@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a86eaa83-module__dyT-lq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a86eaa83-module__dyT-lq__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.modal-module__TN3jLW__backdrop{z-index:var(--layer-modal);background:color-mix(in srgb, var(--ink-primary) 22%, transparent 78%);-webkit-backdrop-filter:blur(10px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-module__TN3jLW__modal{border:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(56rem,94vw);max-height:88vh;box-shadow:0 24px 60px var(--shadow-lg), 0 6px 16px color-mix(in srgb, var(--shadow) 32%, transparent 68%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-module__TN3jLW__header{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 1.25rem;display:grid}.modal-module__TN3jLW__heading h2{color:var(--ink-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.modal-module__TN3jLW__subtitle{color:var(--ink-secondary);font-size:var(--font-size-sm);margin:.25rem 0 0;line-height:1.5}.modal-module__TN3jLW__body{padding:1.25rem;overflow-y:auto}.modal-module__TN3jLW__footer{border-top:1px solid var(--line-subtle);background:var(--bg-panel-soft);justify-content:flex-end;align-items:center;gap:.7rem;padding:.95rem 1.25rem;display:flex}@media (max-width:620px){.modal-module__TN3jLW__backdrop{padding:.75rem}.modal-module__TN3jLW__modal{width:100%;max-height:92vh}.modal-module__TN3jLW__footer{flex-wrap:wrap}}
.toast-module__TU2oka__viewport{right:var(--space-lg);bottom:var(--space-lg);z-index:var(--layer-toast);gap:var(--space-sm);pointer-events:none;width:min(22rem,100vw - 2rem);display:grid;position:fixed}.toast-module__TU2oka__toast{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 12px 32px var(--shadow-lg);pointer-events:auto;animation:toast-module__TU2oka__toast-in var(--motion-base) var(--ease-expo-out) both;display:flex}.toast-module__TU2oka__toast[data-tone=success]{border-color:var(--status-success-border);background:var(--status-success-bg)}.toast-module__TU2oka__toast[data-tone=error]{border-color:var(--status-error-border);background:var(--status-error-bg)}.toast-module__TU2oka__toast[data-tone=info]{border-color:var(--status-info-border);background:var(--status-info-bg)}.toast-module__TU2oka__body{gap:var(--space-3xs);flex:1;min-width:0;display:grid}.toast-module__TU2oka__message{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:1.4}.toast-module__TU2oka__description{color:var(--ink-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.toast-module__TU2oka__dismiss{border-radius:var(--radius-xs);width:1.35rem;height:1.35rem;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.toast-module__TU2oka__dismiss svg{width:.85rem;height:.85rem}.toast-module__TU2oka__dismiss:hover{color:var(--ink-primary);background:var(--bg-panel-soft)}.toast-module__TU2oka__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@keyframes toast-module__TU2oka__toast-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-module__TU2oka__toast{animation:none}}
.auth-form-module__tWI-wa__form{gap:1rem;display:grid}.auth-form-module__tWI-wa__field{gap:var(--space-xs);display:grid}.auth-form-module__tWI-wa__form label{color:var(--ink-secondary);gap:.35rem;font-size:.84rem;font-weight:650;display:grid}.auth-form-module__tWI-wa__form input{min-height:var(--control-height-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--ink-primary);font:inherit;padding:0 .75rem}.auth-form-module__tWI-wa__form input::placeholder{color:var(--ink-tertiary)}.auth-form-module__tWI-wa__revealWrap{display:grid;position:relative}.auth-form-module__tWI-wa__revealWrap input{padding-right:2.9rem}.auth-form-module__tWI-wa__revealButton{top:50%;right:var(--space-2xs);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--ink-tertiary);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;transform:translateY(-50%)}.auth-form-module__tWI-wa__revealButton:hover,.auth-form-module__tWI-wa__revealButton:focus-visible{background:var(--bg-panel-soft);color:var(--ink-primary)}.auth-form-module__tWI-wa__fieldHint{color:var(--ink-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.35}.auth-form-module__tWI-wa__fieldError{color:var(--status-error-ink);font-size:var(--font-size-xs);font-weight:650;line-height:1.35}
.auth-modal-module__FEd1SW__modal{width:min(30rem,94vw)}.auth-modal-module__FEd1SW__tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-soft);grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.1rem;padding:.25rem;display:grid}.auth-modal-module__FEd1SW__tab{min-height:var(--control-height-md,2.25rem);border-radius:var(--radius-sm);color:var(--ink-secondary);font:inherit;cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-size:.86rem;font-weight:650}.auth-modal-module__FEd1SW__tab:hover{color:var(--ink-primary)}.auth-modal-module__FEd1SW__tab[aria-selected=true]{border-color:var(--line);background:var(--bg-panel);color:var(--ink-primary);box-shadow:0 1px 3px var(--shadow)}
.auth-gate-module__DbhDnq__prompt{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 8px 22px var(--shadow);gap:.4rem;padding:1.5rem;display:grid}.auth-gate-module__DbhDnq__promptTitle{color:var(--ink-primary);font-family:var(--font-heading), Inter, sans-serif;font-size:1.1rem;font-weight:var(--font-weight-bold);margin:0}.auth-gate-module__DbhDnq__promptText{color:var(--ink-secondary);margin:0;line-height:1.55}.auth-gate-module__DbhDnq__promptActions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}
.assertion-results-module__qHAt6W__root{gap:.55rem;display:grid}.assertion-results-module__qHAt6W__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.assertion-results-module__qHAt6W__row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;padding:.5rem .7rem .5rem .85rem;display:flex;position:relative;overflow:hidden}.assertion-results-module__qHAt6W__row:before{content:"";background:var(--status-success-ink);width:3px;position:absolute;inset:0 auto 0 0}.assertion-results-module__qHAt6W__row[data-pass=false]:before{background:var(--status-error-ink)}.assertion-results-module__qHAt6W__outcomeIcon{color:var(--status-success-ink);flex:none;font-size:1.05rem;display:inline-flex}.assertion-results-module__qHAt6W__outcomeIcon[data-pass=false]{color:var(--status-error-ink)}.assertion-results-module__qHAt6W__pathBlock{flex:10rem;gap:.1rem;min-width:0;display:grid}.assertion-results-module__qHAt6W__path{color:var(--ink-primary);font-family:var(--font-mono), monospace;font-size:var(--font-size-2xs);overflow-wrap:anywhere}.assertion-results-module__qHAt6W__mode{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.assertion-results-module__qHAt6W__values{align-items:center;gap:.55rem;display:inline-flex}.assertion-results-module__qHAt6W__valuePair{gap:.1rem;display:grid}.assertion-results-module__qHAt6W__valueLabel{color:var(--ink-secondary);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase}.assertion-results-module__qHAt6W__value{color:var(--ink-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.assertion-results-module__qHAt6W__valueArrow{color:var(--ink-tertiary)}.assertion-results-module__qHAt6W__deltaBlock{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.assertion-results-module__qHAt6W__deltaChip{border:1px solid var(--status-error-border);border-radius:var(--radius-pill);background:var(--status-error-bg);color:var(--status-error-ink);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;padding:.12rem .5rem}.assertion-results-module__qHAt6W__classification,.assertion-results-module__qHAt6W__reason{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.assertion-results-module__qHAt6W__excerptChips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.assertion-results-module__qHAt6W__excerptChip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-panel-soft);font-size:var(--font-size-2xs);align-items:baseline;gap:.35rem;padding:.18rem .6rem;display:inline-flex}.assertion-results-module__qHAt6W__excerptChip span{color:var(--ink-secondary)}.assertion-results-module__qHAt6W__excerptChip strong{color:var(--ink-primary);font-variant-numeric:tabular-nums}.assertion-results-module__qHAt6W__errorDetail{border:1px solid var(--status-error-border);border-radius:var(--radius-md);background:var(--status-error-bg);color:var(--status-error-ink);font-size:var(--font-size-2xs);margin:0;padding:.5rem .7rem}.assertion-results-module__qHAt6W__smokeNote{color:var(--ink-secondary);font-size:var(--font-size-2xs);margin:0}
.design-points-compare-chart-module__x7OoFa__root{gap:.5rem;display:grid}.design-points-compare-chart-module__x7OoFa__legend{flex-wrap:wrap;gap:.75rem;display:flex}.design-points-compare-chart-module__x7OoFa__legendItem{color:var(--ink-secondary);font-size:var(--font-size-2xs);align-items:center;gap:.4rem;display:inline-flex}.design-points-compare-chart-module__x7OoFa__legendSwatch{border-radius:var(--radius-pill);width:.7rem;height:.7rem}.design-points-compare-chart-module__x7OoFa__legendCount{color:var(--ink-tertiary)}.design-points-compare-chart-module__x7OoFa__chart{width:100%;height:auto;display:block}.design-points-compare-chart-module__x7OoFa__deltaRoot{gap:.45rem;display:grid}.design-points-compare-chart-module__x7OoFa__deltaEmpty{color:var(--ink-tertiary);font-size:var(--font-size-2xs);margin:0}.design-points-compare-chart-module__x7OoFa__deltaHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.design-points-compare-chart-module__x7OoFa__deltaLegend{flex-wrap:wrap;gap:.75rem;display:inline-flex}.design-points-compare-chart-module__x7OoFa__deltaHint{color:var(--ink-tertiary);font-size:var(--font-size-2xs)}.design-points-compare-chart-module__x7OoFa__deltaList{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.design-points-compare-chart-module__x7OoFa__deltaRow{grid-template-columns:minmax(0,6rem) minmax(4rem,1fr) auto;align-items:center;gap:.6rem;display:grid}.design-points-compare-chart-module__x7OoFa__deltaLabel{color:var(--ink-secondary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-points-compare-chart-module__x7OoFa__deltaTrack{height:.75rem;position:relative}.design-points-compare-chart-module__x7OoFa__deltaTrack:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.design-points-compare-chart-module__x7OoFa__deltaConnector{border-radius:var(--radius-pill);background:var(--line-strong);height:3px;position:absolute;top:50%;transform:translateY(-50%)}.design-points-compare-chart-module__x7OoFa__deltaDot{border-radius:var(--radius-circle);width:.55rem;height:.55rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.design-points-compare-chart-module__x7OoFa__deltaValue{color:var(--ink-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;white-space:nowrap}.design-points-compare-chart-module__x7OoFa__deltaValue[data-unmatched]{color:var(--status-warning-ink);font-weight:var(--font-weight-semibold)}
.configured-charts-module__FNIESa__root{gap:.9rem;display:grid}.configured-charts-module__FNIESa__heading{color:var(--ink-primary);font-size:var(--font-size-md);align-items:center;gap:.45rem;margin:0;display:inline-flex}.configured-charts-module__FNIESa__heading svg{color:var(--accent)}.configured-charts-module__FNIESa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.9rem;display:grid}.configured-charts-module__FNIESa__chartCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);align-content:start;gap:.6rem;padding:.85rem .9rem;display:grid}.configured-charts-module__FNIESa__chartCardHeader{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.configured-charts-module__FNIESa__chartTypeIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, transparent 88%);width:1.8rem;height:1.8rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.configured-charts-module__FNIESa__chartTitle{color:var(--ink-primary);font-size:var(--font-size-sm);margin:0}.configured-charts-module__FNIESa__legend{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:inline-flex}.configured-charts-module__FNIESa__legendItem{color:var(--ink-secondary);font-size:var(--font-size-2xs);align-items:center;gap:.35rem;display:inline-flex}.configured-charts-module__FNIESa__legendSwatch{border-radius:var(--radius-circle);flex:none;width:.65rem;height:.65rem}.configured-charts-module__FNIESa__chartSvg{width:100%;height:auto;display:block}.configured-charts-module__FNIESa__placeholder{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:6rem;color:var(--ink-secondary);font-size:var(--font-size-2xs);place-items:center;margin:0;display:grid}.configured-charts-module__FNIESa__noteList{color:var(--ink-secondary);font-size:var(--font-size-2xs);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}
.adapter-info-popover-module__f-wbUG__wrap{align-items:center;display:inline-flex;position:relative}.adapter-info-popover-module__f-wbUG__trigger{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line) 70%);border-radius:var(--radius-sm);background:var(--bg-panel);width:2.45rem;height:2.45rem;color:var(--accent);cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 8%, transparent 92%);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;place-items:center;display:inline-grid}.adapter-info-popover-module__f-wbUG__trigger:hover,.adapter-info-popover-module__f-wbUG__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 16%, transparent 84%);transform:translateY(-1px)}.adapter-info-popover-module__f-wbUG__trigger svg{width:1.15rem;height:1.15rem}.adapter-info-popover-module__f-wbUG__popover{z-index:var(--layer-dropdown);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(24rem,100vw - 2rem);box-shadow:0 20px 44px var(--shadow-lg), 0 6px 18px var(--shadow);padding:1rem;position:absolute;top:calc(100% + .45rem);left:0}.adapter-info-popover-module__f-wbUG__alignRight{left:auto;right:0}.adapter-info-popover-module__f-wbUG__heading{color:var(--ink-primary);margin:0;font-size:1.02rem;line-height:1.25}.adapter-info-popover-module__f-wbUG__summary{color:var(--ink-secondary);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.adapter-info-popover-module__f-wbUG__resourceList{border-top:1px solid var(--line);margin-top:.85rem;display:grid}.adapter-info-popover-module__f-wbUG__resource{border-bottom:1px solid var(--line);min-height:3.35rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.7rem 0;text-decoration:none;display:grid}.adapter-info-popover-module__f-wbUG__resource[href]:hover{color:var(--accent)}.adapter-info-popover-module__f-wbUG__resource[href]:hover .adapter-info-popover-module__f-wbUG__resourceIcon{border-color:var(--accent-border-strong);color:var(--accent)}.adapter-info-popover-module__f-wbUG__resourceUnavailable{opacity:.62}.adapter-info-popover-module__f-wbUG__resourceIcon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);width:2.25rem;height:2.25rem;color:var(--ink-primary);place-items:center;display:grid}.adapter-info-popover-module__f-wbUG__resourceIcon svg,.adapter-info-popover-module__f-wbUG__externalIcon svg{width:1rem;height:1rem}.adapter-info-popover-module__f-wbUG__resourceText{gap:.16rem;min-width:0;display:grid}.adapter-info-popover-module__f-wbUG__resourceText strong{color:var(--ink-primary);font-size:.84rem;line-height:1.2}.adapter-info-popover-module__f-wbUG__resourceText span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.adapter-info-popover-module__f-wbUG__externalIcon{min-width:1rem;color:var(--ink-tertiary)}.adapter-info-popover-module__f-wbUG__detailsLink{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);width:100%;min-height:2.45rem;color:var(--ink-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-top:.85rem;text-decoration:none;display:inline-flex}@media (max-width:720px){.adapter-info-popover-module__f-wbUG__wrap{position:static}.adapter-info-popover-module__f-wbUG__popover,.adapter-info-popover-module__f-wbUG__alignRight{width:auto;position:fixed;top:5.5rem;left:1rem;right:1rem}}
.cross-adapter-comparison-module__vBfBRG__root{gap:.9rem;display:grid}.cross-adapter-comparison-module__vBfBRG__heading{color:var(--ink-primary);font-size:var(--font-size-md);align-items:center;gap:.45rem;margin:0;display:inline-flex}.cross-adapter-comparison-module__vBfBRG__heading svg{color:var(--accent)}.cross-adapter-comparison-module__vBfBRG__skippedReason{color:var(--ink-secondary);font-size:var(--font-size-2xs);margin:0}.cross-adapter-comparison-module__vBfBRG__checkPath{color:var(--ink-primary);font-family:var(--font-mono), monospace;font-size:var(--font-size-2xs);display:block}.cross-adapter-comparison-module__vBfBRG__checkMode{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.cross-adapter-comparison-module__vBfBRG__cardGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.cross-adapter-comparison-module__vBfBRG__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--elevation-card);gap:.55rem;padding:.8rem .9rem .8rem 1.05rem;display:grid;position:relative;overflow:hidden}.cross-adapter-comparison-module__vBfBRG__card:before{content:"";background:var(--card-accent,var(--line-strong));width:3px;position:absolute;inset:0 auto 0 0}.cross-adapter-comparison-module__vBfBRG__card[data-spread=true]:before{background:var(--accent)}.cross-adapter-comparison-module__vBfBRG__cardHeader{color:var(--ink-primary);font-size:var(--font-size-sm);align-items:center;gap:.45rem;display:flex}.cross-adapter-comparison-module__vBfBRG__cardSwatch{border-radius:var(--radius-pill);flex:none;width:.7rem;height:.7rem}.cross-adapter-comparison-module__vBfBRG__cardHint{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.cross-adapter-comparison-module__vBfBRG__metricList{gap:.3rem;margin:0;display:grid}.cross-adapter-comparison-module__vBfBRG__metricRow{justify-content:space-between;gap:.75rem;display:flex}.cross-adapter-comparison-module__vBfBRG__metricRow dt{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.cross-adapter-comparison-module__vBfBRG__metricRow dd{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;margin:0}.cross-adapter-comparison-module__vBfBRG__pairNote{color:var(--ink-secondary);font-size:var(--font-size-2xs);margin:0}.cross-adapter-comparison-module__vBfBRG__deltaSection{gap:.55rem;display:grid}.cross-adapter-comparison-module__vBfBRG__deltaSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cross-adapter-comparison-module__vBfBRG__deltaSectionTitle{color:var(--ink-primary);font-size:var(--font-size-sm);margin:0}.cross-adapter-comparison-module__vBfBRG__deltaToggle{gap:.3rem;display:inline-flex}.cross-adapter-comparison-module__vBfBRG__tableWrap{overflow-x:auto}.cross-adapter-comparison-module__vBfBRG__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.cross-adapter-comparison-module__vBfBRG__table th{border-bottom:1px solid var(--line);color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.4rem .5rem}.cross-adapter-comparison-module__vBfBRG__table td{border-bottom:1px solid var(--line);color:var(--ink-secondary);font-variant-numeric:tabular-nums;padding:.4rem .5rem}.cross-adapter-comparison-module__vBfBRG__table td[data-agree=true]{color:var(--ink-primary)}.cross-adapter-comparison-module__vBfBRG__table td[data-agree=false]{color:var(--status-error-ink);font-weight:var(--font-weight-heavy)}
.adapter-page-shell-module__8o8jRG__nav{align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.adapter-page-shell-module__8o8jRG__backLink{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-panel);box-shadow:none;color:var(--ink-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.45rem;padding:.48rem .82rem;text-decoration:none;display:inline-flex}.adapter-page-shell-module__8o8jRG__backLink:hover{box-shadow:0 8px 18px var(--shadow);border-color:var(--line-strong);background:var(--bg-panel);transform:translateY(-1px)}.adapter-page-shell-module__8o8jRG__backLink:active{transform:translateY(0)}.adapter-page-shell-module__8o8jRG__arrow{font-size:var(--font-size-base);transition:transform var(--motion-fast) ease;display:inline-flex}.adapter-page-shell-module__8o8jRG__backLink:hover .adapter-page-shell-module__8o8jRG__arrow{transform:translate(-3px)}
.case-run-panel-module__yLz77G__root{gap:.9rem;display:grid}.case-run-panel-module__yLz77G__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-run-panel-module__yLz77G__heading{color:var(--ink-primary);font-size:var(--font-size-lg);margin:0}.case-run-panel-module__yLz77G__lead{color:var(--ink-secondary);font-size:var(--font-size-sm);margin:.2rem 0 0}.case-run-panel-module__yLz77G__headerActions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.case-run-panel-module__yLz77G__runSummary{color:var(--ink-secondary);font-size:var(--font-size-sm);align-items:center;gap:.6rem;margin:0;display:flex}.case-run-panel-module__yLz77G__variantList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.case-run-panel-module__yLz77G__variantRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-soft);gap:.7rem;padding:.8rem .9rem;display:grid}.case-run-panel-module__yLz77G__variantHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.case-run-panel-module__yLz77G__variantMeta{gap:.1rem;display:grid}.case-run-panel-module__yLz77G__variantMeta strong{color:var(--ink-primary);font-size:var(--font-size-sm)}.case-run-panel-module__yLz77G__variantMeta span{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.case-run-panel-module__yLz77G__variantActions{flex:none;align-items:center;gap:.6rem;display:flex}.case-run-panel-module__yLz77G__notRun{color:var(--ink-secondary);font-size:var(--font-size-2xs)}@media (max-width:820px){.case-run-panel-module__yLz77G__header{flex-direction:column}}
.advanced-json-payload-editor-module__TKfUfG__advancedCornerButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);width:2.45rem;height:2.45rem;color:var(--accent);font-family:var(--font-mono), "Consolas", monospace;font-size:var(--font-size-md);font-weight:var(--font-weight-black);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 10%, transparent 90%);flex:none}.advanced-json-payload-editor-module__TKfUfG__advancedCornerButton:hover,.advanced-json-payload-editor-module__TKfUfG__advancedCornerButton:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.advanced-json-payload-editor-module__TKfUfG__advancedModal{width:min(68rem,94vw)}.advanced-json-payload-editor-module__TKfUfG__editorBody{gap:var(--space-md);min-width:0;display:grid}.advanced-json-payload-editor-module__TKfUfG__modalToolbar{justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.advanced-json-payload-editor-module__TKfUfG__hiddenFileInput{display:none}.advanced-json-payload-editor-module__TKfUfG__operationSelectLabel{color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);text-transform:uppercase;grid-template-columns:auto minmax(18rem,24rem);align-items:center;gap:.6rem;display:grid}.advanced-json-payload-editor-module__TKfUfG__operationSelect{min-height:var(--control-height-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-primary);font:inherit;padding:.35rem .65rem}.advanced-json-payload-editor-module__TKfUfG__advancedEditorGrid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 18rem;gap:0;min-height:0;display:grid;overflow:hidden}.advanced-json-payload-editor-module__TKfUfG__codeEditorFrame{border-right:1px solid var(--line);background:linear-gradient(to right, var(--bg-elevated) 0 3.2rem, transparent 3.2rem), repeating-linear-gradient(to bottom, transparent 0 1.48rem, color-mix(in srgb, var(--accent) 5%, transparent 95%) 1.48rem 1.52rem);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:23rem;display:grid}.advanced-json-payload-editor-module__TKfUfG__editorStatusLine{border-top:1px solid var(--line);background:var(--bg-panel);color:var(--ink-secondary);font-family:var(--font-mono), "Consolas", monospace;font-size:var(--font-size-2xs);grid-row:2;justify-content:flex-end;align-items:center;gap:1rem;padding:.45rem .75rem;display:flex}.advanced-json-payload-editor-module__TKfUfG__editorStatusLine strong{color:var(--status-success-ink)}.advanced-json-payload-editor-module__TKfUfG__editorStatusLine strong[data-valid=false]{color:var(--status-error-ink)}.advanced-json-payload-editor-module__TKfUfG__codeEditorFrame textarea{width:100%;min-width:0;height:100%;min-height:0;color:var(--ink-primary);font-family:var(--font-mono), "Consolas", monospace;font-size:var(--font-size-sm);resize:none;background:0 0;border:0;padding:.9rem 1rem .9rem 4rem;line-height:1.52}.advanced-json-payload-editor-module__TKfUfG__codeEditorFrame textarea:focus{outline:3px solid var(--accent-wash);outline-offset:-3px}.advanced-json-payload-editor-module__TKfUfG__validationRail{background:var(--bg-panel);min-height:0;padding:.9rem;overflow:auto}.advanced-json-payload-editor-module__TKfUfG__sectionTitleRow{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.advanced-json-payload-editor-module__TKfUfG__sectionTitleRow h3{color:var(--ink-primary);margin:0;font-size:.84rem;line-height:1.2}.advanced-json-payload-editor-module__TKfUfG__sectionTitleRow span{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy)}.advanced-json-payload-editor-module__TKfUfG__validationList{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.advanced-json-payload-editor-module__TKfUfG__validationList li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);gap:.12rem;padding:.55rem .6rem;display:grid}.advanced-json-payload-editor-module__TKfUfG__validationList strong{color:var(--ink-primary);font-size:var(--font-size-xs)}.advanced-json-payload-editor-module__TKfUfG__validationList span{color:var(--ink-secondary);font-size:var(--font-size-2xs);line-height:1.35}.advanced-json-payload-editor-module__TKfUfG__validation_passed{border-color:var(--status-success-border)!important;background:var(--status-success-bg)!important}.advanced-json-payload-editor-module__TKfUfG__validation_failed{border-color:var(--status-error-border)!important;background:var(--status-error-bg)!important}.advanced-json-payload-editor-module__TKfUfG__validation_warning{border-color:var(--status-warning-border)!important;background:var(--status-warning-bg)!important}.advanced-json-payload-editor-module__TKfUfG__importValidationPanel{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-soft);grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);display:grid}.advanced-json-payload-editor-module__TKfUfG__importDropZone{align-content:center;justify-items:center;gap:var(--space-3xs);width:100%;min-height:7rem;padding:var(--space-sm);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-secondary);font:inherit;text-align:center;cursor:pointer;display:grid}.advanced-json-payload-editor-module__TKfUfG__importDropZone:hover,.advanced-json-payload-editor-module__TKfUfG__importDropZone:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.advanced-json-payload-editor-module__TKfUfG__importDropZoneActive{border-color:var(--accent);background:var(--accent-wash)}.advanced-json-payload-editor-module__TKfUfG__importDropZone strong{color:var(--ink-primary)}.advanced-json-payload-editor-module__TKfUfG__mappingPreview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);gap:.65rem;min-width:0;padding:.85rem;display:grid}.advanced-json-payload-editor-module__TKfUfG__mappingPreview dl{gap:.35rem;margin:0;display:grid}.advanced-json-payload-editor-module__TKfUfG__mappingPreview div{grid-template-columns:8rem minmax(0,1fr);gap:.6rem;display:grid}.advanced-json-payload-editor-module__TKfUfG__mappingPreview dt{color:var(--ink-secondary);font-family:var(--font-mono), "Consolas", monospace;font-size:var(--font-size-2xs)}.advanced-json-payload-editor-module__TKfUfG__mappingPreview dd{color:var(--ink-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (max-width:760px){.advanced-json-payload-editor-module__TKfUfG__advancedEditorGrid,.advanced-json-payload-editor-module__TKfUfG__importValidationPanel{grid-template-columns:1fr}.advanced-json-payload-editor-module__TKfUfG__codeEditorFrame{border-right:0}.advanced-json-payload-editor-module__TKfUfG__operationSelectLabel{grid-template-columns:1fr;width:100%}}
.adapter-picker-module__mpzN5q__grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem;display:grid}.adapter-picker-module__mpzN5q__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.adapter-picker-module__mpzN5q__card:hover{border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel))}.adapter-picker-module__mpzN5q__card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.adapter-picker-module__mpzN5q__card[data-selected=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.adapter-picker-module__mpzN5q__iconTile{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, transparent 88%);width:2.6rem;height:2.6rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.adapter-picker-module__mpzN5q__iconTile svg{width:1.35rem;height:1.35rem}.adapter-picker-module__mpzN5q__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.adapter-picker-module__mpzN5q__titleRow{align-items:center;gap:.5rem;display:flex}.adapter-picker-module__mpzN5q__title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink-primary)}.adapter-picker-module__mpzN5q__check{color:var(--accent);font-weight:var(--font-weight-bold);margin-left:auto}.adapter-picker-module__mpzN5q__description{font-size:var(--font-size-xs);color:var(--ink-secondary);line-height:1.45}.adapter-picker-module__mpzN5q__metaRow{flex-wrap:wrap;gap:.35rem;display:flex}.adapter-picker-module__mpzN5q__metaRow:empty{display:none}.adapter-picker-module__mpzN5q__metaChip{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);color:var(--ink-secondary);background:var(--bg-panel-soft);padding:.1rem .5rem}.adapter-picker-module__mpzN5q__emptyNote{font-size:var(--font-size-sm);color:var(--ink-secondary);margin:.5rem 0}
.hydrogels-dashboard-module__TkfeTq__panel{align-content:start;gap:1rem;display:grid}.hydrogels-dashboard-module__TkfeTq__workflowHeading{margin:0}.hydrogels-dashboard-module__TkfeTq__workflowToggle{border-radius:var(--radius-lg);min-height:2.65rem;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;border:1px solid;align-items:center;gap:.6rem;padding:.35rem .55rem .35rem .4rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__workflowToggle:hover{transform:translateY(-1px)}.hydrogels-dashboard-module__TkfeTq__workflowToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hydrogels-dashboard-module__TkfeTq__workflowTogglePrediction{border-color:color-mix(in srgb, var(--accent) 42%, var(--line) 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--bg-panel) 87%), var(--bg-panel));box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 10%, transparent 90%)}.hydrogels-dashboard-module__TkfeTq__workflowToggleOptimization{border-color:color-mix(in srgb, var(--hydrogels-accent) 48%, var(--line) 52%);background:linear-gradient(135deg, color-mix(in srgb, var(--hydrogels-accent) 15%, var(--bg-panel) 85%), var(--bg-panel));box-shadow:0 8px 18px color-mix(in srgb, var(--hydrogels-accent) 12%, transparent 88%)}.hydrogels-dashboard-module__TkfeTq__workflowToggleIcon{border-radius:var(--radius-sm);place-items:center;width:2rem;height:2rem;display:inline-grid}.hydrogels-dashboard-module__TkfeTq__workflowTogglePrediction .hydrogels-dashboard-module__TkfeTq__workflowToggleIcon{background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel) 84%);color:var(--accent)}.hydrogels-dashboard-module__TkfeTq__workflowToggleOptimization .hydrogels-dashboard-module__TkfeTq__workflowToggleIcon{background:color-mix(in srgb, var(--hydrogels-accent) 18%, var(--bg-panel) 82%);color:var(--hydrogels-accent)}.hydrogels-dashboard-module__TkfeTq__workflowToggleCopy{gap:.05rem;min-width:6.2rem;display:grid}.hydrogels-dashboard-module__TkfeTq__workflowToggleCopy strong{font-size:.84rem;line-height:1.1}.hydrogels-dashboard-module__TkfeTq__workflowToggleLabel{color:var(--ink-secondary);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1}.hydrogels-dashboard-module__TkfeTq__workflowToggleSwap{color:var(--ink-secondary)}.hydrogels-dashboard-module__TkfeTq__constraintsConfig{border:1px solid color-mix(in srgb, var(--hydrogels-accent) 24%, var(--line) 76%);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--hydrogels-accent) 10%, transparent 90%), transparent 44%), color-mix(in srgb, var(--hydrogels-accent) 5%, var(--bg-panel) 95%);gap:.75rem;padding:.9rem;display:grid}.hydrogels-dashboard-module__TkfeTq__constraintsConfigHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.hydrogels-dashboard-module__TkfeTq__constraintsConfigIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hydrogels-accent) 16%, var(--bg-panel) 84%);width:2rem;height:2rem;color:var(--hydrogels-accent);place-items:center;display:inline-grid}.hydrogels-dashboard-module__TkfeTq__constraintsConfigTitle{color:var(--ink-primary);margin:0;font-size:.92rem}.hydrogels-dashboard-module__TkfeTq__constraintsConfigText{color:var(--ink-secondary);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.hydrogels-dashboard-module__TkfeTq__constraintsConfigBadge{border:1px solid color-mix(in srgb, var(--hydrogels-accent) 26%, var(--line) 74%);border-radius:var(--radius-pill);color:var(--hydrogels-accent-strong);font-size:.68rem;font-weight:var(--font-weight-bold);padding:.24rem .55rem}.hydrogels-dashboard-module__TkfeTq__constraintsInput{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);width:100%;min-height:5.5rem;color:var(--ink-primary);font:var(--font-size-sm)/1.45 var(--font-mono,monospace);resize:vertical;padding:.75rem}.hydrogels-dashboard-module__TkfeTq__predictionPanel{align-content:start}.hydrogels-dashboard-module__TkfeTq__predictionSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionSetupCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .7rem;min-width:0;padding:.8rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionSetupIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel) 86%);width:2.15rem;height:2.15rem;color:var(--accent);grid-row:1/span 2;place-items:center;display:inline-grid}.hydrogels-dashboard-module__TkfeTq__predictionSetupCopy{gap:.12rem;min-width:0;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionSetupLabel{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy)}.hydrogels-dashboard-module__TkfeTq__predictionSetupHint{color:var(--ink-secondary);font-size:var(--font-size-2xs);line-height:1.35}.hydrogels-dashboard-module__TkfeTq__predictionSetupCard .hydrogels-dashboard-module__TkfeTq__selectInput,.hydrogels-dashboard-module__TkfeTq__predictionFileInput{grid-column:1/-1;width:100%}.hydrogels-dashboard-module__TkfeTq__predictionFileInput{min-height:2.75rem;color:var(--ink-secondary);font:inherit}.hydrogels-dashboard-module__TkfeTq__predictionFileInput::file-selector-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel) 90%);min-height:2.75rem;color:var(--accent);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;margin-right:.7rem;padding:.55rem .8rem}.hydrogels-dashboard-module__TkfeTq__predictionComposition{border-top:1px solid var(--line-subtle);gap:.9rem;padding-top:.95rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionCompositionHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.hydrogels-dashboard-module__TkfeTq__predictionCompositionTitle{color:var(--ink-primary);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__predictionCompositionTitle svg{color:var(--accent)}.hydrogels-dashboard-module__TkfeTq__predictionCompositionText{color:var(--ink-secondary);font-size:var(--font-size-xs);margin:.2rem 0 0}.hydrogels-dashboard-module__TkfeTq__predictionSampleId{gap:.3rem;width:min(15rem,100%);display:grid}.hydrogels-dashboard-module__TkfeTq__predictionSampleId span,.hydrogels-dashboard-module__TkfeTq__predictionFieldLabel{color:var(--ink-secondary);font-size:.7rem;font-weight:var(--font-weight-bold)}.hydrogels-dashboard-module__TkfeTq__predictionSampleId input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:2.5rem;color:var(--ink-primary);font:inherit;padding:.58rem .7rem}.hydrogels-dashboard-module__TkfeTq__predictionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionGroup{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);align-content:start;gap:.65rem;min-width:0;padding:.75rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionGroup[data-category=Monomers]{grid-column:1/-1}.hydrogels-dashboard-module__TkfeTq__predictionGroupHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionGroupHeader h4{color:var(--ink-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;margin:0}.hydrogels-dashboard-module__TkfeTq__predictionGroupHeader>span:last-child{border-radius:var(--radius-pill);background:var(--bg-panel-soft);min-width:1.5rem;height:1.5rem;color:var(--ink-secondary);font-size:.68rem;font-weight:var(--font-weight-heavy);place-items:center;display:inline-grid}.hydrogels-dashboard-module__TkfeTq__predictionGroupFields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.65rem;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionField{align-content:end;gap:.35rem;min-width:0;display:grid}.hydrogels-dashboard-module__TkfeTq__predictionFieldLabel{line-height:1.35}.hydrogels-dashboard-module__TkfeTq__panelTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.hydrogels-dashboard-module__TkfeTq__panelText{max-width:72ch;color:var(--ink-secondary);margin:.25rem 0 0;line-height:1.55}.hydrogels-dashboard-module__TkfeTq__featureCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);gap:.75rem;padding:.9rem;display:grid}.hydrogels-dashboard-module__TkfeTq__featureName{font-weight:var(--font-weight-bold)}.hydrogels-dashboard-module__TkfeTq__labelField{gap:.4rem;display:grid}.hydrogels-dashboard-module__TkfeTq__fieldLabel{color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.hydrogels-dashboard-module__TkfeTq__numberInput,.hydrogels-dashboard-module__TkfeTq__selectInput{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);min-height:2.75rem;color:var(--ink-primary);font:inherit;padding:.68rem .8rem}.hydrogels-dashboard-module__TkfeTq__rangeInput{width:100%;accent-color:var(--hydrogels-accent)}.hydrogels-dashboard-module__TkfeTq__totalCard{border-radius:var(--radius-sm);background:var(--bg-panel-soft);gap:.45rem;min-width:180px;padding:.9rem 1rem;display:grid}@media (max-width:720px){.hydrogels-dashboard-module__TkfeTq__workflowToggle{width:100%}.hydrogels-dashboard-module__TkfeTq__constraintsConfigHeader{grid-template-columns:auto minmax(0,1fr)}.hydrogels-dashboard-module__TkfeTq__constraintsConfigBadge{grid-column:2;justify-self:start}.hydrogels-dashboard-module__TkfeTq__predictionSetup,.hydrogels-dashboard-module__TkfeTq__predictionGroups{grid-template-columns:1fr}.hydrogels-dashboard-module__TkfeTq__predictionGroup[data-category=Monomers]{grid-column:auto}.hydrogels-dashboard-module__TkfeTq__predictionCompositionHeader{flex-direction:column;align-items:stretch}.hydrogels-dashboard-module__TkfeTq__predictionSampleId{width:100%}}.hydrogels-dashboard-module__TkfeTq__workspace{--workspace-columns:minmax(0, 1fr) minmax(320px, .72fr)}.hydrogels-dashboard-module__TkfeTq__panelText{font-size:var(--font-size-md)}.hydrogels-dashboard-module__TkfeTq__featureCard{border-radius:var(--radius-sm);background:var(--bg-panel)}.hydrogels-dashboard-module__TkfeTq__resultPanel{width:100%}.hydrogels-dashboard-module__TkfeTq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:1280px){.hydrogels-dashboard-module__TkfeTq__workspace{--workspace-columns:1fr}.hydrogels-dashboard-module__TkfeTq__featureGrid{grid-template-columns:1fr}}.hydrogels-dashboard-module__TkfeTq__selectorStrip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.85rem 1rem;padding:.1rem 0 .2rem;display:grid}.hydrogels-dashboard-module__TkfeTq__selectorField{align-content:start;gap:.4rem;min-width:0;display:grid}.hydrogels-dashboard-module__TkfeTq__selectorLabel{color:var(--ink-secondary);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.hydrogels-dashboard-module__TkfeTq__thresholdControl{align-items:center;gap:.7rem;min-width:0;display:flex}.hydrogels-dashboard-module__TkfeTq__thresholdControl .hydrogels-dashboard-module__TkfeTq__rangeInput{flex:auto;min-width:3rem}.hydrogels-dashboard-module__TkfeTq__thresholdValue{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center;min-width:3.1rem;font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;flex:none;padding:.42rem .5rem}.hydrogels-dashboard-module__TkfeTq__variablesCard{border-top:1px solid var(--line-subtle);gap:.75rem;margin-top:.15rem;padding-top:.9rem;display:grid}.hydrogels-dashboard-module__TkfeTq__variablesHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hydrogels-dashboard-module__TkfeTq__variablesTitle{color:var(--ink-primary);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__variablesTitleIcon{color:var(--hydrogels-accent)}.hydrogels-dashboard-module__TkfeTq__activeBadge{border:1px solid color-mix(in srgb, var(--hydrogels-accent) 28%, var(--line) 72%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hydrogels-accent) 14%, var(--bg-panel) 86%);color:color-mix(in srgb, var(--hydrogels-accent-strong) 70%, var(--ink-primary) 30%);font-size:.74rem;font-weight:var(--font-weight-heavy);align-items:center;padding:.28rem .62rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__columnLabel{color:var(--ink-secondary);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.hydrogels-dashboard-module__TkfeTq__widthCell{text-align:right;color:var(--ink-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.hydrogels-dashboard-module__TkfeTq__sumLabel{color:var(--ink-primary);font-size:.84rem;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.hydrogels-dashboard-module__TkfeTq__preflight{gap:.55rem;display:grid}.hydrogels-dashboard-module__TkfeTq__preflightHeader{font-size:var(--font-size-base);font-weight:var(--font-weight-heavy);color:var(--ink-primary);align-items:center;gap:.5rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__preflightIcon{color:var(--hydrogels-accent)}.hydrogels-dashboard-module__TkfeTq__preflightSubhead{color:var(--ink-secondary);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.hydrogels-dashboard-module__TkfeTq__preflightList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hydrogels-dashboard-module__TkfeTq__preflightList li{color:var(--ink-secondary);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.84rem;line-height:1.4;display:grid}.hydrogels-dashboard-module__TkfeTq__ruleIcon{margin-top:.1rem}.hydrogels-dashboard-module__TkfeTq__ruleOk .hydrogels-dashboard-module__TkfeTq__ruleIcon{color:var(--status-success-ink)}.hydrogels-dashboard-module__TkfeTq__ruleViolated .hydrogels-dashboard-module__TkfeTq__ruleIcon{color:var(--status-warning-ink)}.hydrogels-dashboard-module__TkfeTq__ruleViolated span{color:var(--ink-primary)}.hydrogels-dashboard-module__TkfeTq__feedbackDialog{width:min(24rem,100%)}.hydrogels-dashboard-module__TkfeTq__feedbackDialogBody{text-align:center;justify-items:center;gap:.7rem;padding:.5rem .4rem .25rem;display:grid}.hydrogels-dashboard-module__TkfeTq__feedbackGears{width:3.6rem;height:3.6rem;color:var(--hydrogels-accent);justify-content:center;align-items:center;display:flex;position:relative}.hydrogels-dashboard-module__TkfeTq__feedbackGearA,.hydrogels-dashboard-module__TkfeTq__feedbackGearB{transform-box:fill-box;transform-origin:50%}.hydrogels-dashboard-module__TkfeTq__feedbackGearA{animation:2.6s linear infinite hydrogels-dashboard-module__TkfeTq__feedbackGearSpin}.hydrogels-dashboard-module__TkfeTq__feedbackGearB{color:color-mix(in srgb, var(--hydrogels-accent) 55%, var(--ink-secondary) 45%);animation:1.9s linear infinite hydrogels-dashboard-module__TkfeTq__feedbackGearSpinReverse;position:absolute;bottom:.1rem;right:.1rem}@keyframes hydrogels-dashboard-module__TkfeTq__feedbackGearSpin{to{transform:rotate(360deg)}}@keyframes hydrogels-dashboard-module__TkfeTq__feedbackGearSpinReverse{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.hydrogels-dashboard-module__TkfeTq__feedbackGearA,.hydrogels-dashboard-module__TkfeTq__feedbackGearB{animation-duration:7s}}.hydrogels-dashboard-module__TkfeTq__feedbackDialogTitle{color:var(--ink-primary);margin:0;font-size:1.06rem;line-height:1.25}.hydrogels-dashboard-module__TkfeTq__feedbackDialogText{max-width:34ch;color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.5}.hydrogels-dashboard-module__TkfeTq__feedbackResultSuccess,.hydrogels-dashboard-module__TkfeTq__feedbackResultWarning,.hydrogels-dashboard-module__TkfeTq__feedbackResultError{border-radius:var(--radius-circle);justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__feedbackResultSuccess{background:color-mix(in srgb, var(--status-success-ink) 14%, var(--bg-panel) 86%);color:var(--status-success-ink)}.hydrogels-dashboard-module__TkfeTq__feedbackResultWarning{background:color-mix(in srgb, var(--status-warning-ink) 16%, var(--bg-panel) 84%);color:var(--status-warning-ink)}.hydrogels-dashboard-module__TkfeTq__feedbackResultError{background:color-mix(in srgb, var(--status-error-ink) 14%, var(--bg-panel) 86%);color:var(--status-error-ink)}.hydrogels-dashboard-module__TkfeTq__feedbackDialog .ds-button{min-width:6.5rem;margin-top:.4rem}.hydrogels-dashboard-module__TkfeTq__feedbackInvite{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent 92%), transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg-panel) 94%), var(--bg-panel));box-shadow:var(--elevation-card);align-items:center;gap:1rem;padding:1.05rem 1.3rem;display:flex;position:relative;overflow:hidden}.hydrogels-dashboard-module__TkfeTq__feedbackInviteGlow{pointer-events:none;opacity:.4;background:radial-gradient(58% 80% at 16% 0%, color-mix(in srgb, var(--accent) 18%, transparent 82%), transparent 70%);height:130%;position:absolute;inset:-45% -10% auto}.hydrogels-dashboard-module__TkfeTq__feedbackInviteIcon{z-index:1;border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel) 84%);width:3rem;height:3rem;color:var(--accent);flex:none;place-items:center;display:inline-grid;position:relative}.hydrogels-dashboard-module__TkfeTq__feedbackInviteIcon:after{content:"";border-radius:var(--radius-circle);border:2px solid color-mix(in srgb, var(--accent) 24%, transparent 76%);position:absolute;inset:-6px}.hydrogels-dashboard-module__TkfeTq__feedbackInviteCopy{z-index:1;flex:auto;gap:.18rem;min-width:0;display:grid;position:relative}.hydrogels-dashboard-module__TkfeTq__feedbackInviteTitle{color:var(--ink-primary);margin:0;font-size:1.08rem}.hydrogels-dashboard-module__TkfeTq__feedbackInviteText{color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.45}.hydrogels-dashboard-module__TkfeTq__feedbackInvite .ds-button{z-index:1;flex:none;position:relative}.hydrogels-dashboard-module__TkfeTq__feedbackFormDialog{flex-direction:column;gap:.85rem;width:min(42rem,100%);max-height:88vh;display:flex}.hydrogels-dashboard-module__TkfeTq__feedbackFormHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hydrogels-dashboard-module__TkfeTq__feedbackFormBody{gap:.85rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.hydrogels-dashboard-module__TkfeTq__feedbackFormActions{justify-content:flex-end;gap:.7rem;display:flex}@media (max-width:720px){.hydrogels-dashboard-module__TkfeTq__feedbackInvite{flex-wrap:wrap}.hydrogels-dashboard-module__TkfeTq__feedbackInvite .ds-button{width:100%}}@media (prefers-reduced-motion:reduce){.hydrogels-dashboard-module__TkfeTq__feedbackInvite,.hydrogels-dashboard-module__TkfeTq__feedbackInviteGlow,.hydrogels-dashboard-module__TkfeTq__feedbackInviteIcon:after{animation:none}}.hydrogels-dashboard-module__TkfeTq__varGroups{gap:.85rem;display:grid}.hydrogels-dashboard-module__TkfeTq__varGroup{gap:.45rem;display:grid}.hydrogels-dashboard-module__TkfeTq__varGroupHead{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.hydrogels-dashboard-module__TkfeTq__catDot{border-radius:var(--radius-circle);flex:none;width:.62rem;height:.62rem}.hydrogels-dashboard-module__TkfeTq__varCheckList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.3rem .6rem;display:grid}.hydrogels-dashboard-module__TkfeTq__varCheckRow,.hydrogels-dashboard-module__TkfeTq__varCheckRowActive{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) ease;background:0 0;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.hydrogels-dashboard-module__TkfeTq__varCheckRowActive{background:color-mix(in srgb, var(--hydrogels-accent) 9%, var(--bg-panel) 91%)}.hydrogels-dashboard-module__TkfeTq__varCheckRow:hover,.hydrogels-dashboard-module__TkfeTq__varCheckRowActive:hover{background:var(--bg-panel-soft)}.hydrogels-dashboard-module__TkfeTq__varCheckbox{width:1.05rem;height:1.05rem;accent-color:var(--hydrogels-accent);cursor:pointer;flex:none}.hydrogels-dashboard-module__TkfeTq__varCheckbox:disabled{cursor:not-allowed}.hydrogels-dashboard-module__TkfeTq__varCheckName{min-width:0;color:var(--ink-primary);font-size:.86rem;font-weight:var(--font-weight-semibold);flex:auto}.hydrogels-dashboard-module__TkfeTq__varCheckRow .hydrogels-dashboard-module__TkfeTq__varCheckName{color:var(--ink-secondary);font-weight:var(--font-weight-medium)}.hydrogels-dashboard-module__TkfeTq__varReq{border-radius:var(--radius-pill);background:var(--bg-panel-soft);color:var(--ink-tertiary);font-size:.62rem;font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.08rem .42rem}.hydrogels-dashboard-module__TkfeTq__boundsSection{border-top:1px solid var(--line);gap:.55rem;padding-top:.85rem;display:grid}.hydrogels-dashboard-module__TkfeTq__boundsHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hydrogels-dashboard-module__TkfeTq__boundsTitle{color:var(--ink-primary);margin:0;font-size:.95rem}.hydrogels-dashboard-module__TkfeTq__resetLink{color:var(--accent);font:inherit;font-size:.8rem;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.hydrogels-dashboard-module__TkfeTq__resetLink:hover{text-decoration:underline}.hydrogels-dashboard-module__TkfeTq__simplexNote{color:var(--ink-tertiary);font-size:.74rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.hydrogels-dashboard-module__TkfeTq__boundsLegend{justify-content:space-between;align-items:center;display:flex}.hydrogels-dashboard-module__TkfeTq__boundsList{gap:.6rem;display:grid}.hydrogels-dashboard-module__TkfeTq__boundsRow{gap:.3rem;display:grid}.hydrogels-dashboard-module__TkfeTq__boundsName{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hydrogels-dashboard-module__TkfeTq__boundsControls{align-items:center;gap:.55rem;display:flex}.hydrogels-dashboard-module__TkfeTq__boundField{flex:0 0 4.25rem;width:4.25rem}.hydrogels-dashboard-module__TkfeTq__boundInput{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);width:100%;min-height:2.1rem;color:var(--ink-primary);font:inherit;font-size:var(--font-size-sm);text-align:right;font-variant-numeric:tabular-nums;padding:.35rem .45rem}.hydrogels-dashboard-module__TkfeTq__boundsFooter{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent 40%);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;display:flex}.hydrogels-dashboard-module__TkfeTq__dualRange{flex:auto;min-width:4rem;height:1.6rem;position:relative}.hydrogels-dashboard-module__TkfeTq__dualRangeRail{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink-secondary) 22%, transparent 78%);height:.34rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hydrogels-dashboard-module__TkfeTq__dualRangeFill{border-radius:var(--radius-pill);background:var(--hydrogels-accent);height:.34rem;position:absolute;top:50%;transform:translateY(-50%)}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb::-webkit-slider-runnable-track{background:0 0}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb::-moz-range-track{background:0 0}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-circle);background:var(--bg-panel);border:2px solid var(--hydrogels-accent);width:1.05rem;height:1.05rem;box-shadow:0 1px 3px var(--shadow);cursor:pointer;pointer-events:auto}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--bg-panel);border:2px solid var(--hydrogels-accent);width:1.05rem;height:1.05rem;box-shadow:0 1px 3px var(--shadow);cursor:pointer;pointer-events:auto}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.hydrogels-dashboard-module__TkfeTq__dualRangeThumb:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}
.runs-charts-module__IGDkEa__chartEmpty{color:var(--ink-tertiary);text-align:center;margin:0;padding:1.5rem .5rem;font-size:.85rem}.runs-charts-module__IGDkEa__donutLayout{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.runs-charts-module__IGDkEa__donutFigure{width:100%;max-width:200px}.runs-charts-module__IGDkEa__donutFigure svg{width:100%;height:auto;display:block}.runs-charts-module__IGDkEa__donutSlice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;stroke:var(--focus-ring);stroke-width:3px}.runs-charts-module__IGDkEa__donutValue{fill:var(--ink-primary);font-size:30px;font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.runs-charts-module__IGDkEa__donutCaption{fill:var(--ink-secondary);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.runs-charts-module__IGDkEa__donutLegend{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.runs-charts-module__IGDkEa__donutLegendRow{display:block}.runs-charts-module__IGDkEa__donutLegendItem{border-radius:var(--radius-sm);width:100%;color:inherit;cursor:default;font:inherit;text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.34rem .45rem;display:grid}button.runs-charts-module__IGDkEa__donutLegendItem{cursor:pointer}.runs-charts-module__IGDkEa__donutLegendItem[data-active=true],button.runs-charts-module__IGDkEa__donutLegendItem:hover{background:var(--bg-panel-soft)}.runs-charts-module__IGDkEa__legendSwatch{border-radius:var(--radius-2xs);width:.7rem;height:.7rem}.runs-charts-module__IGDkEa__legendLabel{color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runs-charts-module__IGDkEa__legendValue{color:var(--ink-primary);font-size:.92rem;font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:inline-flex}.runs-charts-module__IGDkEa__legendValue small{color:var(--ink-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.runs-charts-module__IGDkEa__trendFrame{width:100%;position:relative}.runs-charts-module__IGDkEa__trendSvg{width:100%;height:auto;display:block}.runs-charts-module__IGDkEa__trendSvg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.runs-charts-module__IGDkEa__axisTick{fill:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.runs-charts-module__IGDkEa__trendTooltip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:0 8px 22px var(--shadow-lg);pointer-events:none;white-space:nowrap;gap:.05rem;padding:.4rem .6rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.runs-charts-module__IGDkEa__trendTooltip strong{color:var(--ink-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-black);line-height:1}.runs-charts-module__IGDkEa__trendTooltip span{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.runs-charts-module__IGDkEa__barList{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.runs-charts-module__IGDkEa__barRow{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.runs-charts-module__IGDkEa__barLabel{color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runs-charts-module__IGDkEa__barTrack{border-radius:var(--radius-pill);background:var(--bg-panel-strong);height:.62rem;overflow:hidden}.runs-charts-module__IGDkEa__barFill{border-radius:var(--radius-pill);height:100%;transition:width var(--motion-slow) ease;display:block}.runs-charts-module__IGDkEa__barValue{min-width:1.5rem;color:var(--ink-primary);font-size:.86rem;font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;text-align:right}.runs-charts-module__IGDkEa__ring{width:3.1rem;height:3.1rem}@media (max-width:560px){.runs-charts-module__IGDkEa__donutLayout{grid-template-columns:1fr;justify-items:center}.runs-charts-module__IGDkEa__donutLegend{width:100%}}
.output-structure-picker-module__vFbCRa__root{display:inline-flex}.output-structure-picker-module__vFbCRa__fieldList{flex-direction:column;gap:.8rem;display:flex}.output-structure-picker-module__vFbCRa__scalarCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex}.output-structure-picker-module__vFbCRa__scalarCard:hover{border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel))}.output-structure-picker-module__vFbCRa__scalarCard:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.output-structure-picker-module__vFbCRa__scalarCard[data-selected=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.output-structure-picker-module__vFbCRa__designCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.output-structure-picker-module__vFbCRa__cardHead{align-items:center;gap:.5rem;display:flex}.output-structure-picker-module__vFbCRa__cardIcon{color:var(--accent);flex:none;font-size:1.05rem}.output-structure-picker-module__vFbCRa__cardTitle{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink-primary)}.output-structure-picker-module__vFbCRa__typeBadge{border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-ink);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto;padding:.12rem .5rem}.output-structure-picker-module__vFbCRa__cardDescription{font-size:var(--font-size-xs);color:var(--ink-secondary);line-height:1.45}.output-structure-picker-module__vFbCRa__exampleValue{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);color:var(--ink-primary)}.output-structure-picker-module__vFbCRa__percentRow{align-items:center;gap:.55rem;display:flex}.output-structure-picker-module__vFbCRa__percentTrack{border-radius:var(--radius-pill);background:var(--status-success-bg);flex:1;height:5px;overflow:hidden}.output-structure-picker-module__vFbCRa__percentFill{border-radius:var(--radius-pill);background:var(--status-success-ink);height:100%;display:block}.output-structure-picker-module__vFbCRa__designTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.output-structure-picker-module__vFbCRa__designTable th{text-align:left;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--ink-tertiary);padding:.25rem .4rem}.output-structure-picker-module__vFbCRa__designTable td{padding:.25rem .4rem}.output-structure-picker-module__vFbCRa__rowLabel{color:var(--ink-tertiary);font-size:var(--font-size-xs);width:3.5rem}.output-structure-picker-module__vFbCRa__cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;padding:.28rem .7rem}.output-structure-picker-module__vFbCRa__cell:hover{border-color:var(--accent-border-strong)}.output-structure-picker-module__vFbCRa__cell:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.output-structure-picker-module__vFbCRa__cell[data-selected=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.output-structure-picker-module__vFbCRa__matchToggle{font-size:var(--font-size-xs);color:var(--ink-secondary);cursor:pointer;align-items:center;gap:.45rem;display:flex}.output-structure-picker-module__vFbCRa__exampleNote{font-size:var(--font-size-2xs);color:var(--ink-tertiary);align-items:center;gap:.4rem;display:flex}.output-structure-picker-module__vFbCRa__noteIcon{color:var(--ink-tertiary);font-size:.9rem}.output-structure-picker-module__vFbCRa__footerSelection{font-size:var(--font-size-sm);color:var(--ink-secondary);margin-right:auto}.output-structure-picker-module__vFbCRa__footerSelection strong{color:var(--ink-primary);font-weight:var(--font-weight-semibold)}.output-structure-picker-module__vFbCRa__emptyNote{font-size:var(--font-size-sm);color:var(--ink-secondary);margin:.4rem 0;line-height:1.5}
.settings-module__GR_g5q__settingsPage{gap:1.6rem;max-width:100%;padding-bottom:3rem;display:grid}.settings-module__GR_g5q__hero{background:radial-gradient(120% 140% at 0% 0%, var(--accent-wash), transparent 55%), radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--accent-purple) 9%, transparent 91%), transparent 52%), var(--bg-panel);position:relative;overflow:hidden}.settings-module__GR_g5q__stat{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-items:center;gap:.1rem;min-width:4.4rem;padding:.6rem .8rem;display:grid}.settings-module__GR_g5q__stat dt{color:var(--ink-tertiary);font-family:var(--font-mono), monospace;font-size:.62rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;order:2}.settings-module__GR_g5q__stat dd{color:var(--ink-primary);font-family:var(--font-heading), Inter, sans-serif;font-size:1.3rem;font-weight:var(--font-weight-bold);order:1;margin:0;line-height:1}.settings-module__GR_g5q__shell{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.settings-module__GR_g5q__rail{min-width:0}.settings-module__GR_g5q__sections{gap:1.5rem;min-width:0;display:grid}.settings-module__GR_g5q__section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:0 8px 22px var(--shadow);gap:1.15rem;min-width:0;padding:1.25rem;scroll-margin-top:7rem;display:grid}.settings-module__GR_g5q__sectionHead{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-bottom:1.1rem;display:grid}.settings-module__GR_g5q__sectionIcon{--tile:var(--accent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tile) 26%, var(--line) 74%);background:linear-gradient(150deg, color-mix(in srgb, var(--tile) 16%, var(--bg-panel) 84%), color-mix(in srgb, var(--tile) 6%, var(--bg-panel) 94%));width:2.6rem;height:2.6rem;color:var(--tile);place-items:center;display:inline-grid}.settings-module__GR_g5q__sectionIcon[data-accent=purple]{--tile:var(--accent-purple)}.settings-module__GR_g5q__sectionIcon[data-accent=cyan]{--tile:var(--accent-cyan)}.settings-module__GR_g5q__sectionIcon[data-accent=orange]{--tile:var(--accent-orange)}.settings-module__GR_g5q__sectionHeadText{gap:.16rem;min-width:0;display:grid}.settings-module__GR_g5q__sectionKicker{color:var(--ink-tertiary);font-family:var(--font-mono), monospace;font-size:.66rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.settings-module__GR_g5q__sectionTitle{color:var(--ink-primary);font-family:var(--font-heading), Inter, sans-serif;font-size:1.18rem;font-weight:var(--font-weight-bold);letter-spacing:-.015em;margin:0}.settings-module__GR_g5q__sectionLede{color:var(--ink-secondary);margin:.12rem 0 0;font-size:.84rem;line-height:1.5}.settings-module__GR_g5q__adapterRegistryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;min-width:0;display:grid}.settings-module__GR_g5q__adapterCard,.settings-module__GR_g5q__themeCard,.settings-module__GR_g5q__inputCatalogCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);gap:.85rem;min-width:0;padding:1rem;display:grid}.settings-module__GR_g5q__adapterCard{isolation:isolate;align-content:start;position:relative}.settings-module__GR_g5q__selectedAdapterCard{border-color:color-mix(in srgb, var(--accent) 42%, var(--line) 58%);box-shadow:0 0 0 2px var(--accent-wash), 0 12px 28px var(--shadow)}.settings-module__GR_g5q__openAdapterCard{z-index:var(--layer-sticky)}.settings-module__GR_g5q__adapterCardHeader,.settings-module__GR_g5q__inputCatalogHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.settings-module__GR_g5q__adapterIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.settings-module__GR_g5q__adapterIconTile{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);border-radius:var(--radius-sm);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-wash) 74%, var(--bg-panel) 26%), var(--bg-panel));width:2.35rem;height:2.35rem;color:var(--accent);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 12%, transparent);place-items:center;display:inline-grid}.settings-module__GR_g5q__adapterIconTile svg{width:1.24rem;height:1.24rem}.settings-module__GR_g5q__adapterCardActions{flex:none;justify-items:end;gap:.5rem;display:grid}.settings-module__GR_g5q__cardTitle{color:var(--ink-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.settings-module__GR_g5q__cardText{color:var(--ink-secondary);font-size:var(--font-size-xs);margin:.28rem 0 0;line-height:1.5}.settings-module__GR_g5q__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.settings-module__GR_g5q__metricPreviewWrap{min-width:0;position:relative}.settings-module__GR_g5q__metricPill{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line) 88%);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-soft) 86%, var(--bg-panel) 14%), var(--bg-panel-soft));width:100%;min-height:4rem;color:var(--ink-primary);cursor:help;text-align:center;place-items:center;padding:.65rem;display:grid}.settings-module__GR_g5q__metricPill:hover,.settings-module__GR_g5q__metricPill:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--line) 65%);background:color-mix(in srgb, var(--accent-wash) 48%, var(--bg-panel) 52%);outline:none}.settings-module__GR_g5q__metricGrid dt{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:.66rem;font-weight:650}.settings-module__GR_g5q__metricGrid dd{color:var(--ink-primary);font-size:.86rem;font-weight:var(--font-weight-bold);text-align:center;margin:.12rem 0 0}.settings-module__GR_g5q__metricPreview{z-index:var(--layer-tooltip);border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);width:min(18rem,76vw);box-shadow:0 16px 42px color-mix(in srgb, var(--ink-primary) 16%, transparent);padding:.72rem;display:none;position:absolute;top:calc(100% + .45rem);left:0}.settings-module__GR_g5q__metricPreviewWrap:hover .settings-module__GR_g5q__metricPreview,.settings-module__GR_g5q__metricPreviewWrap:focus-within .settings-module__GR_g5q__metricPreview{gap:.45rem;display:grid}.settings-module__GR_g5q__metricPreview strong{color:var(--ink-primary);font-size:.74rem}.settings-module__GR_g5q__metricPreview ul{color:var(--ink-secondary);font-size:var(--font-size-2xs);gap:.28rem;margin:0;padding-left:1rem;line-height:1.35;display:grid}.settings-module__GR_g5q__metricPreview small{color:var(--ink-tertiary);font-size:.68rem}.settings-module__GR_g5q__linkRow{flex-wrap:wrap;gap:.55rem;display:flex}.settings-module__GR_g5q__textLink{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:2rem;color:var(--accent);font-size:var(--font-size-xs);align-items:center;padding:.35rem .65rem;font-weight:650;text-decoration:none;display:inline-flex}.settings-module__GR_g5q__textLink:hover{background:var(--accent-wash)}.settings-module__GR_g5q__projectAdapterStack{gap:.85rem;display:grid}.settings-module__GR_g5q__projectToolbar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:end;gap:.75rem;display:grid}.settings-module__GR_g5q__fieldLabel{min-width:0;color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.settings-module__GR_g5q__fieldLabel select,.settings-module__GR_g5q__fieldLabel input{min-width:0;min-height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-primary);font:inherit;font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;padding:.35rem .6rem}.settings-module__GR_g5q__inlineControl{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.settings-module__GR_g5q__inlineControl button{min-height:var(--control-height-md);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:.35rem .7rem}.settings-module__GR_g5q__inlineControl button:disabled{cursor:progress;opacity:.68}.settings-module__GR_g5q__errorText{color:var(--status-error-ink);font-size:var(--font-size-xs);margin:0;line-height:1.5}.settings-module__GR_g5q__themeGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.settings-module__GR_g5q__themeCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.settings-module__GR_g5q__themeSwatch,.settings-module__GR_g5q__tokenSwatch{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-panel) 42%, transparent 58%);display:inline-flex}.settings-module__GR_g5q__codeInline{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-tertiary);font-family:var(--font-mono), monospace;margin-top:.18rem;padding:.12rem .4rem;font-size:.68rem;display:inline-flex}.settings-module__GR_g5q__tokenGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;display:grid}.settings-module__GR_g5q__tokenItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:.55rem;padding:.58rem;display:flex}.settings-module__GR_g5q__enableSwitch{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line) 86%);border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel) 80%, var(--bg-panel) 20%), var(--bg-panel-soft));min-width:0;color:var(--ink-secondary);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy control";align-items:center;gap:.8rem;padding:.72rem;display:grid}.settings-module__GR_g5q__enableSwitch>span:first-child{grid-area:copy;min-width:0}.settings-module__GR_g5q__enableSwitch strong{color:var(--ink-primary);font-size:var(--font-size-xs)}.settings-module__GR_g5q__enableSwitch input{opacity:0;pointer-events:none;position:absolute}.settings-module__GR_g5q__switchTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink-tertiary) 22%, var(--line) 78%);width:2.65rem;height:1.42rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-tertiary) 18%, transparent);grid-area:control;display:inline-flex;position:relative}.settings-module__GR_g5q__switchTrack:after{content:"";border-radius:var(--radius-circle);background:var(--bg-panel);width:1.06rem;height:1.06rem;box-shadow:0 3px 10px color-mix(in srgb, var(--ink-primary) 16%, transparent);transition:transform .16s,background .16s;position:absolute;top:.18rem;left:.18rem}.settings-module__GR_g5q__enableSwitch input:checked+.settings-module__GR_g5q__switchTrack{background:color-mix(in srgb, var(--status-success-ink) 82%, var(--accent) 18%)}.settings-module__GR_g5q__enableSwitch input:checked+.settings-module__GR_g5q__switchTrack:after{transform:translate(1.22rem)}.settings-module__GR_g5q__enableSwitch:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--line) 62%);box-shadow:0 0 0 2px var(--accent-wash)}.settings-module__GR_g5q__developerModeCard{padding:var(--space-lg);cursor:pointer}.settings-module__GR_g5q__developerModeCard>span:first-child{gap:var(--space-2xs);display:grid}.settings-module__GR_g5q__developerModeCard strong{font-size:var(--font-size-md)}.settings-module__GR_g5q__developerModeText{color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.55}.settings-module__GR_g5q__configureAdapterButton{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line) 64%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-wash) 58%, var(--bg-panel) 42%);width:2.25rem;height:2.25rem;color:var(--accent);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent);place-items:center;display:inline-grid}.settings-module__GR_g5q__configureAdapterButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel) 88%)}.settings-module__GR_g5q__configureAdapterButton:disabled{cursor:not-allowed;opacity:.55}.settings-module__GR_g5q__tokenItem .settings-module__GR_g5q__tokenSwatch{width:1.5rem;height:1.5rem}.settings-module__GR_g5q__configDrawer{z-index:var(--layer-modal);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 9%, transparent), color-mix(in srgb, var(--ink-primary) 18%, transparent)), color-mix(in srgb, var(--ink-primary) 48%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.settings-module__GR_g5q__configDrawerHeader,.settings-module__GR_g5q__configDrawerFooter{background:var(--bg-panel);justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.settings-module__GR_g5q__configDrawerHeader{border-bottom:1px solid var(--line)}.settings-module__GR_g5q__configDrawerFooter{border-top:1px solid var(--line);justify-content:flex-end}.settings-module__GR_g5q__configAccordionStack{gap:.7rem;display:grid}.settings-module__GR_g5q__configDetails{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);overflow:hidden}.settings-module__GR_g5q__configDetails summary{color:var(--ink-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;font-size:.8rem;font-weight:750;list-style:none;display:flex}.settings-module__GR_g5q__configDetails summary::-webkit-details-marker{display:none}.settings-module__GR_g5q__configDetails summary:before{content:"+";border-radius:var(--radius-sm);background:var(--accent-wash);width:1.15rem;height:1.15rem;color:var(--accent);font-weight:var(--font-weight-heavy);place-items:center;margin-right:.05rem;display:inline-grid}.settings-module__GR_g5q__configDetails[open] summary:before{content:"-"}.settings-module__GR_g5q__configDetails summary span{margin-right:auto}.settings-module__GR_g5q__configDetails summary strong{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);color:var(--ink-tertiary);flex:none;padding:.12rem .45rem;font-size:.7rem}.settings-module__GR_g5q__configDetails>:not(summary){margin:.75rem}.settings-module__GR_g5q__resourceEditorGrid{gap:.65rem;display:grid}.settings-module__GR_g5q__resourceEditorRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);gap:.55rem;min-width:0;margin:0;padding:.72rem;display:grid}.settings-module__GR_g5q__resourceEditorRow legend{color:var(--ink-primary);align-items:center;gap:.42rem;padding:0 .25rem;font-size:.76rem;font-weight:750;display:inline-flex}.settings-module__GR_g5q__resourceToggle{color:var(--ink-secondary);align-items:center;gap:.45rem;font-size:.74rem;font-weight:650;display:flex}.settings-module__GR_g5q__resourceField{color:var(--ink-tertiary);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;gap:.28rem;display:grid}.settings-module__GR_g5q__resourceField input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;min-height:2.1rem;color:var(--ink-primary);font:inherit;letter-spacing:0;text-transform:none;padding:.35rem .55rem;font-size:.76rem}.settings-module__GR_g5q__configDialogBackdrop{z-index:var(--layer-dropdown);background:color-mix(in srgb, var(--ink-primary) 42%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settings-module__GR_g5q__configDialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);border-radius:var(--radius-md);background:var(--bg-panel);width:min(70vw,1040px);min-width:min(44rem,100vw - 2rem);height:min(70vh,760px);box-shadow:0 24px 80px color-mix(in srgb, var(--ink-primary) 22%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.settings-module__GR_g5q__configDialogHeader,.settings-module__GR_g5q__configDialogFooter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-module__GR_g5q__configDialogFooter{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.settings-module__GR_g5q__configDialogKicker{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.settings-module__GR_g5q__configDialogTitle{color:var(--ink-primary);font-size:var(--font-size-lg);margin:.16rem 0 0;font-weight:750}.settings-module__GR_g5q__configDialogMeta{color:var(--ink-secondary);font-size:var(--font-size-xs);margin:.18rem 0 0}.settings-module__GR_g5q__configDialogClose{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);width:2rem;height:2rem;color:var(--ink-secondary);font:inherit;font-weight:var(--font-weight-heavy);cursor:pointer;place-items:center;display:inline-grid}.settings-module__GR_g5q__configDialogBody{background:var(--bg-panel-soft);min-height:0;padding:1rem;display:grid;overflow:auto}.settings-module__GR_g5q__configPanel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.settings-module__GR_g5q__configPanelHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-module__GR_g5q__configPanelHeader h4{color:var(--ink-primary);margin:0;font-size:.88rem;font-weight:750}.settings-module__GR_g5q__configPanelHeader span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);color:var(--ink-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none;padding:.15rem .5rem}.settings-module__GR_g5q__configOptionStack{gap:.65rem;display:grid}.settings-module__GR_g5q__configGroup{gap:.45rem;display:grid}.settings-module__GR_g5q__configGroup h5,.settings-module__GR_g5q__configGroup p{margin:0}.settings-module__GR_g5q__configGroup h5{color:var(--ink-primary);font-size:.8rem;font-weight:750}.settings-module__GR_g5q__configGroup p{color:var(--ink-secondary);font-size:.74rem;line-height:1.45}.settings-module__GR_g5q__configOptionItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);min-width:0;color:var(--ink-primary);grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.settings-module__GR_g5q__configOptionItem input{margin-top:.15rem}.settings-module__GR_g5q__configOptionItem span{gap:.2rem;min-width:0;display:grid}.settings-module__GR_g5q__configOptionItem strong{font-size:var(--font-size-xs)}.settings-module__GR_g5q__configOptionItem small{color:var(--ink-secondary);font-size:var(--font-size-2xs);line-height:1.38}.settings-module__GR_g5q__configOptionItem code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:fit-content;max-width:100%;color:var(--ink-tertiary);font-family:var(--font-mono), monospace;padding:.12rem .38rem;font-size:.67rem}.settings-module__GR_g5q__inputCatalogStack{gap:.85rem;display:grid}.settings-module__GR_g5q__inputCatalogHeader{align-items:center}.settings-module__GR_g5q__inputCount{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-panel-soft);color:var(--ink-tertiary);font-size:var(--font-size-2xs);white-space:nowrap;padding:.16rem .52rem;font-weight:650;display:inline-flex}.settings-module__GR_g5q__inputBankPreview{min-width:0}.settings-module__GR_g5q__inputBankPreview .input-bank{gap:.8rem;display:grid}.settings-module__GR_g5q__inputBankPreview .input-bank__group{gap:.62rem;min-width:0;display:grid}.settings-module__GR_g5q__inputBankPreview .input-bank__group-header{gap:.22rem;display:grid}.settings-module__GR_g5q__inputBankPreview .input-bank__group-title{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.settings-module__GR_g5q__inputBankPreview .input-bank__group-description{color:var(--ink-secondary);margin:0;font-size:.76rem;line-height:1.45}.settings-module__GR_g5q__inputBankPreview .input-bank__options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.settings-module__GR_g5q__inputBankPreview .input-bank__option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);width:100%;min-height:4rem;color:var(--ink-primary);text-align:left;gap:.22rem;padding:.7rem;display:grid}.settings-module__GR_g5q__inputBankPreview .input-bank__option-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.settings-module__GR_g5q__inputBankPreview .input-bank__option-description{color:var(--ink-secondary);font-size:var(--font-size-2xs);line-height:1.38}@media (max-width:960px){.settings-module__GR_g5q__hero{grid-template-columns:auto minmax(0,1fr);row-gap:1.1rem}.settings-module__GR_g5q__statStrip{flex-wrap:wrap;grid-column:1/-1}.settings-module__GR_g5q__shell{grid-template-columns:1fr;gap:1rem}}@media (max-width:620px){.settings-module__GR_g5q__hero{text-align:left;grid-template-columns:1fr;padding:1.2rem}.settings-module__GR_g5q__stat{flex:auto}.settings-module__GR_g5q__sectionHead{grid-template-columns:1fr}.settings-module__GR_g5q__pageTitle{font-size:1.35rem}.settings-module__GR_g5q__adapterRegistryGrid,.settings-module__GR_g5q__configDialogBody,.settings-module__GR_g5q__projectToolbar,.settings-module__GR_g5q__themeGrid,.settings-module__GR_g5q__tokenGrid{grid-template-columns:1fr}.settings-module__GR_g5q__inputBankPreview .input-bank__options{grid-template-columns:1fr}.settings-module__GR_g5q__adapterCardHeader,.settings-module__GR_g5q__inputCatalogHeader{display:grid}.settings-module__GR_g5q__metricGrid{grid-template-columns:1fr}}
.model-equation-preview-module__63ia1a__wrap{width:100%;min-width:0;position:relative}.model-equation-preview-module__63ia1a__controls{z-index:2;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);box-shadow:0 6px 16px var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.55;transition:opacity var(--motion-fast) ease;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.model-equation-preview-module__63ia1a__wrap:hover .model-equation-preview-module__63ia1a__controls,.model-equation-preview-module__63ia1a__wrap:focus-within .model-equation-preview-module__63ia1a__controls{opacity:1}.model-equation-preview-module__63ia1a__controls button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);width:1.6rem;height:1.6rem;color:var(--ink-secondary);font-size:.95rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease, background var(--motion-fast) ease;place-items:center;padding:0;line-height:1;display:inline-grid}.model-equation-preview-module__63ia1a__controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.model-equation-preview-module__63ia1a__controls button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.model-equation-preview-module__63ia1a__controls button:disabled{opacity:.4;cursor:default}.model-equation-preview-module__63ia1a__level{text-align:center;min-width:2.7rem;color:var(--ink-tertiary);font-size:.7rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}
.assertion-builder-module__XWBDoG__root{gap:.6rem;display:grid}.assertion-builder-module__XWBDoG__rowList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.assertion-builder-module__XWBDoG__row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);gap:.5rem;padding:.65rem .75rem;display:grid}.assertion-builder-module__XWBDoG__rowFields{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.assertion-builder-module__XWBDoG__field{gap:.25rem;display:grid}.assertion-builder-module__XWBDoG__field>span{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase}.assertion-builder-module__XWBDoG__field input,.assertion-builder-module__XWBDoG__field select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-soft);color:var(--ink-primary);font-size:var(--font-size-sm);padding:.4rem .55rem}.assertion-builder-module__XWBDoG__pathField{flex:11rem}.assertion-builder-module__XWBDoG__pathField input{font-family:var(--font-mono), monospace}.assertion-builder-module__XWBDoG__expectedField{flex:9rem}.assertion-builder-module__XWBDoG__digitsInput{max-width:5rem}.assertion-builder-module__XWBDoG__removeButton{margin-bottom:.1rem}.assertion-builder-module__XWBDoG__pickerRow{flex-wrap:wrap;gap:.35rem;display:flex}
.case-card-module__6Dl96q__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--elevation-card);cursor:pointer;transition:transform var(--motion-base) ease, box-shadow var(--motion-base) ease, border-color var(--motion-base) ease;align-content:start;gap:.55rem;padding:.9rem 1rem;display:grid}.case-card-module__6Dl96q__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line) 55%);box-shadow:0 14px 32px var(--shadow-lg);transform:translateY(-2px)}.case-card-module__6Dl96q__card[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel) 93%)}.case-card-module__6Dl96q__cardHeader{align-items:flex-start;gap:.5rem;display:flex}.case-card-module__6Dl96q__checkbox{accent-color:var(--accent);flex:none;margin-top:.2rem}.case-card-module__6Dl96q__titleLink{color:var(--ink-primary);font-weight:var(--font-weight-heavy);overflow-wrap:anywhere;flex:auto;text-decoration:none}.case-card-module__6Dl96q__titleLink:hover{text-decoration:underline}.case-card-module__6Dl96q__healthBadge{flex:none}.case-card-module__6Dl96q__description{-webkit-line-clamp:2;color:var(--ink-secondary);font-size:var(--font-size-2xs);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.case-card-module__6Dl96q__chipRow{flex-wrap:wrap;gap:.3rem;display:flex}.case-card-module__6Dl96q__chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-panel-soft);color:var(--ink-secondary);font-size:var(--font-size-2xs);padding:.1rem .5rem}.case-card-module__6Dl96q__cardFooter{border-top:1px solid var(--line-subtle);gap:.45rem;margin-top:auto;padding-top:.45rem;display:grid}.case-card-module__6Dl96q__adapterRow{flex-wrap:wrap;gap:.3rem;display:flex}.case-card-module__6Dl96q__adapterChip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel-soft);color:var(--ink-primary);font-family:var(--font-mono), monospace;font-size:var(--font-size-2xs);padding:.1rem .5rem}.case-card-module__6Dl96q__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-card-module__6Dl96q__metaItem{color:var(--ink-secondary);font-size:var(--font-size-2xs);align-items:center;gap:.3rem;display:inline-flex}
.run-result-grid-module__t25WRW__root{gap:.5rem;display:grid}.run-result-grid-module__t25WRW__gridWrap{overflow-x:auto}.run-result-grid-module__t25WRW__grid{border-collapse:separate;border-spacing:.2rem}.run-result-grid-module__t25WRW__corner{min-width:10rem}.run-result-grid-module__t25WRW__columnHead{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);text-align:center;vertical-align:bottom;padding:0 .15rem .25rem}.run-result-grid-module__t25WRW__columnSwatch{border-radius:var(--radius-pill);width:100%;height:3px;margin-bottom:.2rem;display:block}.run-result-grid-module__t25WRW__columnLabel{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;display:block;overflow:hidden}.run-result-grid-module__t25WRW__caseHead{font-weight:var(--font-weight-normal);text-align:left;padding:0 .4rem 0 0}.run-result-grid-module__t25WRW__caseCell{align-items:center;gap:.35rem;display:flex}.run-result-grid-module__t25WRW__caseButton{max-width:14rem;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-2xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.run-result-grid-module__t25WRW__caseButton:hover{color:var(--ink-primary);text-decoration:underline}tr[data-expanded] .run-result-grid-module__t25WRW__caseButton{color:var(--ink-primary);font-weight:var(--font-weight-heavy)}.run-result-grid-module__t25WRW__verdictMark{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--status-error-ink) 16%, transparent 84%);width:1rem;height:1rem;color:var(--status-error-ink);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);flex:none;justify-content:center;align-items:center;display:inline-flex}.run-result-grid-module__t25WRW__cellWrap{padding:0}.run-result-grid-module__t25WRW__cell{border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0000;width:1.35rem;height:1.35rem;padding:0;display:block}.run-result-grid-module__t25WRW__cell:hover,.run-result-grid-module__t25WRW__cell:focus-visible{border-color:var(--ink-primary)}.run-result-grid-module__t25WRW__cell[data-multi]{box-shadow:inset 0 0 0 2px var(--bg-panel)}.run-result-grid-module__t25WRW__cell[data-kind=none]{border:1px dashed var(--line);cursor:default;background:0 0}.run-result-grid-module__t25WRW__legend{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.run-result-grid-module__t25WRW__legendItem{color:var(--ink-secondary);font-size:var(--font-size-2xs);align-items:center;gap:.3rem;display:inline-flex}.run-result-grid-module__t25WRW__legendSwatch{border-radius:var(--radius-2xs);width:.65rem;height:.65rem}
.active-project-switcher-module__ApUMZG__container{flex:none;position:relative}.active-project-switcher-module__ApUMZG__trigger{align-items:center;gap:var(--space-xs);min-width:13rem;max-width:17rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--ink-primary);cursor:pointer;font:inherit;text-align:left;display:flex}.active-project-switcher-module__ApUMZG__trigger:hover,.active-project-switcher-module__ApUMZG__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash)}.active-project-switcher-module__ApUMZG__icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 11%, transparent);width:2rem;height:2rem;color:var(--accent);font-size:var(--font-size-lg);flex:none;place-items:center;display:grid}.active-project-switcher-module__ApUMZG__text{gap:.18rem;min-width:0;display:grid}.active-project-switcher-module__ApUMZG__label{color:var(--ink-tertiary);font-size:.68rem;font-weight:var(--font-weight-semibold)}.active-project-switcher-module__ApUMZG__text strong{min-width:0;color:var(--ink-primary);font-size:.86rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-project-switcher-module__ApUMZG__chevron{color:var(--ink-tertiary);transition:transform var(--motion-fast) ease;flex:none;margin-left:auto}.active-project-switcher-module__ApUMZG__trigger[aria-expanded=true] .active-project-switcher-module__ApUMZG__chevron{transform:rotate(180deg)}.active-project-switcher-module__ApUMZG__menu{z-index:var(--layer-dropdown);gap:var(--space-3xs);width:min(20rem,100vw - 1.5rem);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:0 18px 42px var(--shadow-lg);display:grid;position:absolute;top:calc(100% + .45rem);left:0}.active-project-switcher-module__ApUMZG__option{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--ink-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.active-project-switcher-module__ApUMZG__option:hover:not(:disabled),.active-project-switcher-module__ApUMZG__option:focus-visible{background:var(--bg-panel-soft)}.active-project-switcher-module__ApUMZG__option[aria-checked=true]{color:var(--accent)}.active-project-switcher-module__ApUMZG__option:disabled{cursor:progress}.active-project-switcher-module__ApUMZG__optionMark{width:1.1rem;color:var(--accent);flex:none;place-items:center;display:grid}.active-project-switcher-module__ApUMZG__optionText{gap:.1rem;min-width:0;display:grid}.active-project-switcher-module__ApUMZG__optionText strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-project-switcher-module__ApUMZG__optionText span{color:var(--ink-tertiary);font-size:var(--font-size-2xs)}.active-project-switcher-module__ApUMZG__empty{padding:var(--space-xs);color:var(--ink-secondary);font-size:var(--font-size-xs);margin:0}.active-project-switcher-module__ApUMZG__error{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--status-error-bg);color:var(--status-error-ink);font-size:var(--font-size-2xs);margin:0}.active-project-switcher-module__ApUMZG__manageLink{align-items:center;gap:var(--space-xs);min-height:var(--control-height-sm);margin-top:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border-top:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.active-project-switcher-module__ApUMZG__manageLink:hover,.active-project-switcher-module__ApUMZG__manageLink:focus-visible{background:var(--bg-panel-soft);color:var(--accent)}.active-project-switcher-module__ApUMZG__manageLink svg{color:var(--accent)}@media (max-width:720px){.active-project-switcher-module__ApUMZG__container{display:none}}
.comparison-panel-module__lUqVTa__root{gap:1rem;display:grid}.comparison-panel-module__lUqVTa__heading{color:var(--ink-primary);font-size:var(--font-size-md);align-items:center;gap:.45rem;margin:0;display:inline-flex}.comparison-panel-module__lUqVTa__heading svg{color:var(--accent)}.comparison-panel-module__lUqVTa__headingHint{color:var(--ink-tertiary);font-size:var(--font-size-2xs)}.comparison-panel-module__lUqVTa__cardGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.comparison-panel-module__lUqVTa__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--elevation-card);gap:.55rem;padding:.8rem .9rem .8rem 1.05rem;display:grid;position:relative;overflow:hidden}.comparison-panel-module__lUqVTa__card:before{content:"";background:var(--card-accent,var(--line-strong));width:3px;position:absolute;inset:0 auto 0 0}.comparison-panel-module__lUqVTa__card[data-baseline]{border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 45%, var(--line) 55%)}.comparison-panel-module__lUqVTa__cardHeader{align-items:center;gap:.5rem;display:flex}.comparison-panel-module__lUqVTa__cardSwatch{border-radius:var(--radius-pill);background:var(--card-accent,var(--line-strong));flex:none;width:.7rem;height:.7rem}.comparison-panel-module__lUqVTa__cardIdentity{min-width:0;margin-right:auto;display:grid}.comparison-panel-module__lUqVTa__cardTitle{color:var(--ink-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-panel-module__lUqVTa__cardSubtitle{color:var(--ink-tertiary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-panel-module__lUqVTa__metricList{gap:.3rem;margin:0;display:grid}.comparison-panel-module__lUqVTa__metricRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.comparison-panel-module__lUqVTa__metricRow dt{color:var(--ink-secondary);font-size:var(--font-size-2xs)}.comparison-panel-module__lUqVTa__metricRow dd{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:0;display:inline-flex}.comparison-panel-module__lUqVTa__metricValue{font-variant-numeric:tabular-nums}.comparison-panel-module__lUqVTa__deltaChip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-panel-soft);color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.05rem .4rem}.comparison-panel-module__lUqVTa__chartFigure{gap:.35rem;margin:0;display:grid}.comparison-panel-module__lUqVTa__chartCaption{color:var(--ink-tertiary);font-size:var(--font-size-2xs);margin:0}.comparison-panel-module__lUqVTa__chartTitle{color:var(--ink-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy)}.comparison-panel-module__lUqVTa__chartNote{color:var(--ink-secondary);font-size:var(--font-size-2xs);margin:0}.comparison-panel-module__lUqVTa__deltaSection{gap:.6rem;display:grid}.comparison-panel-module__lUqVTa__tableWrap{overflow-x:auto}.comparison-panel-module__lUqVTa__tableCaption{color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;caption-side:top;padding-bottom:.35rem}.comparison-panel-module__lUqVTa__deltaTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.comparison-panel-module__lUqVTa__deltaTable th{border-bottom:1px solid var(--line);color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.4rem .5rem}.comparison-panel-module__lUqVTa__deltaTable td{border-bottom:1px solid var(--line-subtle);color:var(--ink-secondary);text-align:right;font-variant-numeric:tabular-nums;padding:.4rem .5rem}@media print{.comparison-panel-module__lUqVTa__card,.comparison-panel-module__lUqVTa__chartFigure,.comparison-panel-module__lUqVTa__deltaSection{break-inside:avoid}.comparison-panel-module__lUqVTa__tableWrap{overflow:visible}}
.bulk-run-panel-module__E7C_pq__root{gap:.9rem;display:grid}.bulk-run-panel-module__E7C_pq__toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.bulk-run-panel-module__E7C_pq__toolbar h2{color:var(--ink-primary);font-size:var(--font-size-lg);margin:0}.bulk-run-panel-module__E7C_pq__toolbar p{color:var(--ink-secondary);font-size:var(--font-size-sm);margin:.2rem 0 0}.bulk-run-panel-module__E7C_pq__toolbarActions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.bulk-run-panel-module__E7C_pq__maxInFlightField{gap:.3rem;display:grid}.bulk-run-panel-module__E7C_pq__maxInFlightField>span{color:var(--ink-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase}.bulk-run-panel-module__E7C_pq__maxInFlightField input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-soft);width:6rem;color:var(--ink-primary);font-size:var(--font-size-sm);padding:.5rem .7rem}.bulk-run-panel-module__E7C_pq__tagFilter input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-soft);min-width:12rem;color:var(--ink-primary);font-size:var(--font-size-sm);padding:.5rem .75rem}.bulk-run-panel-module__E7C_pq__selectAll{color:var(--ink-secondary);cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.bulk-run-panel-module__E7C_pq__selectAll input{accent-color:var(--accent)}.bulk-run-panel-module__E7C_pq__cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.85rem;display:grid}@media (max-width:820px){.bulk-run-panel-module__E7C_pq__toolbar{flex-direction:column;align-items:flex-start}}
.auth-layout-module__OhbTVG__shell{background:var(--bg-main);flex-direction:column;min-height:100vh;display:flex}.auth-layout-module__OhbTVG__bar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);display:flex}.auth-layout-module__OhbTVG__brand{color:var(--ink-primary);font-family:var(--font-heading), Inter, sans-serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-decoration:none}.auth-layout-module__OhbTVG__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.auth-layout-module__OhbTVG__content{padding:var(--space-lg) var(--space-lg) var(--space-2xl);flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:620px){.auth-layout-module__OhbTVG__bar{padding:var(--space-md) var(--space-lg)}}
