@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f7f4ef;--color-bg-alt:#ede9e1;--color-bg-panel:#fbf9f5;--color-bg-dark:#111110;--color-bg-darker:#0c0c0b;--color-ink:#18181a;--color-ink-2:#4a4a52;--color-ink-3:#65656d;--color-ink-4:#8a8a82;--color-on-dark:#ede9e1;--color-on-dark-2:#ede9e1b8;--color-on-dark-3:#8a8a82;--color-accent:#3d6b6a;--color-accent-hover:#4f8584;--color-accent-text:#2e5150;--color-accent-soft:#3d6b6a1a;--color-accent-border:#3d6b6a57;--color-line:#18181a1a;--color-line-strong:#18181a2e;--color-line-heavy:#18181a47;--color-good:#2e6f55;--color-good-soft:#2e6f551a;--color-good-border:#2e6f5547;--color-warn:#8a620d;--color-warn-soft:#8a620d1f;--color-warn-border:#8a620d4d;--color-bad:#9b3a32;--color-bad-soft:#9b3a321a;--color-bad-border:#9b3a324d;--color-info:var(--color-accent);--color-info-text:var(--color-accent-text);--color-info-soft:var(--color-accent-soft);--color-neutral:#6d6962;--color-neutral-soft:#6d69621f;--surface-page:var(--color-bg);--surface-panel:#ffffff8f;--surface-card:#ffffffa8;--surface-quiet:#f7f4ef8c;--surface-raised:#fff;--surface-hover:#18181a09;--surface-active:var(--color-accent-soft);--surface-selected:#3d6b6a24;--paper-grid:#18181a07;--canvas-paper:#fbf9f5;--canvas-grid:#18181a0d;--glass-blur:18px;--glass-blur-chrome:14px;--glass-blur-scrim:6px;--glass-sat:1.22;--glass-tint:#faf8f5;--glass-alpha:.66;--glass-bg:color-mix(in srgb, var(--glass-tint) calc(var(--glass-alpha) * 100%), transparent);--glass-bg-strong:color-mix(in srgb, var(--glass-tint) 86%, transparent);--glass-bg-sheet:color-mix(in srgb, var(--color-bg) 93%, transparent);--glass-border:#ffffff73;--glass-hairline:color-mix(in srgb, #fff9 60%, var(--color-line-strong));--glass-edge-light:#ffffff8c;--glass-edge-shadow:#18181a0f;--glass-sheen:linear-gradient(105deg, transparent 30%, #ffffff38 48%, transparent 66%);--glass-shadow:0 22px 58px #161c2429, 0 4px 14px #161c2414;--glass-shadow-sm:0 8px 20px #161c241f, 0 1px 3px #161c240f;--glass-fallback:#fbf9f5f2;--glass-tint-dark:#131312;--glass-alpha-chrome:.8;--glass-bg-chrome:color-mix(in srgb, var(--glass-tint-dark) calc(var(--glass-alpha-chrome) * 100%), transparent);--glass-bg-chrome-scrolled:#111110e0;--glass-border-chrome:#ede9e11a;--glass-edge-chrome:#ede9e10f;--glass-shadow-chrome:0 8px 24px #0000002e;--glass-fallback-chrome:#111110;--scrim:#1111105c;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-round:999px;--hairline:1px solid var(--color-line);--hairline-strong:1px solid var(--color-line-strong);--shadow-0:none;--shadow-1:0 1px 2px #1212140a, 0 2px 8px #1212140d;--shadow-2:0 6px 24px #12121412;--shadow-3:0 12px 40px #12121417;--shadow-focus:0 0 0 3px var(--color-accent-soft);--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-md:.8125rem;--fs-base:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--lh-loose:1.65;--track-mono:.08em;--track-eyebrow:.12em;--track-heading:-.015em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:650;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--gap-tight:var(--sp-2);--gap:var(--sp-3);--gap-loose:var(--sp-4);--pad-control:.45rem .6rem;--pad-card:var(--sp-4);--pad-panel:var(--sp-4) var(--sp-5);--container-max:1300px;--container-narrow:760px;--section-px:clamp(1.25rem, 3.5vw, 3rem);--toolbar-h:4rem;--rail-h:3.25rem;--control-h:2.1rem;--control-h-sm:1.75rem;--touch-min:2.75rem;--col-side:minmax(17rem, 19rem);--col-inspector:minmax(16rem, 18rem);--z-base:0;--z-raised:1;--z-sticky-cell:2;--z-canvas-overlay:10;--z-rail:20;--z-header:30;--z-popover:40;--z-tooltip:50;--z-scrim:60;--z-modal:61;--z-toast:70;--z-skiplink:100;--motion-micro:.12s;--motion-quick:.2s;--motion-base:.32s;--motion-slow:.6s;--motion-reveal:.96s;--ease-smooth:cubic-bezier(0, 0, .2, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-luxury:cubic-bezier(.16, 1, .3, 1);--transition-fast:var(--motion-micro) ease;--transition-base:.22s ease;--lift-1:translateY(-1px);--lift-2:translateY(-2px);--viz-1:#3d6b6a;--viz-2:#18181a;--viz-3:#8a620d;--viz-4:#9b3a32;--viz-5:#3c6f97;--viz-6:#6f8f64;--viz-neutral:#6d6962;--viz-1-soft:#3d6b6a1f;--viz-3-soft:#8a620d29;--viz-4-soft:#9b3a321f;--viz-5-soft:#3c6f971f;--viz-grid:#18181a14;--viz-grid-strong:#18181a29;--viz-axis:#18181a8c;--viz-text:#18181a;--viz-text-muted:#4a4a52;--viz-halo:#ffffffeb;--viz-band:#18181a0d;--viz-tooltip-bg:#fffffff5;--viz-water:#3c6f97;--viz-water-soft:#3c6f971a;--soil-peat:#c0dd97;--soil-sclay:#b5d4f4;--soil-clay:#afa9ec;--soil-sclayl:#fac775;--soil-ssand:#f4c0d1;--soil-sand:#d3d1c7;--soil-gravel:#f0997b;--region-1:#b68a60;--region-2:#7aa6c2;--region-3:#a67bbd;--region-4:#d6b26f;--region-5:#94b47b;--region-6:#d38d8d;--region-7:#8f9aa7;--region-8:#b7a27c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#111110;--color-bg-alt:#181818;--color-bg-panel:#16161a;--color-bg-dark:#0c0c0b;--color-bg-darker:#050504;--color-ink:#ede9e1;--color-ink-2:#bcb6ac;--color-ink-3:#9a948a;--color-ink-4:#6e6a62;--color-accent:#6fa9a8;--color-accent-hover:#86c0bf;--color-accent-text:#9fd3d2;--color-accent-soft:#6fa9a829;--color-accent-border:#6fa9a866;--color-line:#ede9e11a;--color-line-strong:#ede9e133;--color-line-heavy:#ede9e152;--color-good:#6fa585;--color-good-soft:#6fa58529;--color-good-border:#6fa5855c;--color-warn:#c99961;--color-warn-soft:#c9996129;--color-warn-border:#c999615c;--color-bad:#d2776e;--color-bad-soft:#d2776e29;--color-bad-border:#d2776e5c;--color-neutral:#bcb6ac;--color-neutral-soft:#ede9e114;--surface-panel:#2124229e;--surface-card:#212422d9;--surface-quiet:#1818168c;--surface-raised:#0808078c;--surface-hover:#ede9e10f;--surface-selected:#6fa9a838;--paper-grid:#ede9e109;--canvas-paper:#181816;--canvas-grid:#ede9e10f;--glass-tint:#1a1c1d;--glass-bg-strong:color-mix(in srgb, var(--glass-tint) 90%, transparent);--glass-border:#ede9e11f;--glass-hairline:color-mix(in srgb, #ffffff38 50%, var(--color-line-strong));--glass-edge-light:#ffffff1a;--glass-edge-shadow:#00000059;--glass-sheen:linear-gradient(105deg, transparent 30%, #ffffff14 48%, transparent 66%);--glass-shadow:0 22px 58px #0000008c, 0 4px 14px #00000052;--glass-shadow-sm:0 8px 20px #0006, 0 1px 3px #0000004d;--glass-fallback:#1a1a18f5;--scrim:#0000008c;--shadow-1:0 1px 2px #0000004d, 0 2px 8px #00000052;--shadow-2:0 6px 24px #0006;--shadow-3:0 12px 40px #0000007a;--viz-1:#86c0bf;--viz-2:#ede9e1;--viz-3:#c99961;--viz-4:#d2776e;--viz-5:#7faad0;--viz-6:#9cbf8e;--viz-neutral:#bcb6ac;--viz-1-soft:#86c0bf2e;--viz-3-soft:#c999612e;--viz-4-soft:#d2776e29;--viz-5-soft:#7faad029;--viz-grid:#ede9e11f;--viz-grid-strong:#ede9e138;--viz-axis:#ede9e18c;--viz-text:#ede9e1;--viz-text-muted:#bcb6ac;--viz-halo:#080807eb;--viz-band:#ede9e10f;--viz-tooltip-bg:#181816f5;--viz-water:#7faad0;--viz-water-soft:#7faad024}}:root[data-theme=dark]{--color-bg:#111110;--color-bg-alt:#181818;--color-bg-panel:#16161a;--color-bg-dark:#0c0c0b;--color-bg-darker:#050504;--color-ink:#ede9e1;--color-ink-2:#bcb6ac;--color-ink-3:#9a948a;--color-ink-4:#6e6a62;--color-accent:#6fa9a8;--color-accent-hover:#86c0bf;--color-accent-text:#9fd3d2;--color-accent-soft:#6fa9a829;--color-accent-border:#6fa9a866;--color-line:#ede9e11a;--color-line-strong:#ede9e133;--color-line-heavy:#ede9e152;--color-good:#6fa585;--color-good-soft:#6fa58529;--color-good-border:#6fa5855c;--color-warn:#c99961;--color-warn-soft:#c9996129;--color-warn-border:#c999615c;--color-bad:#d2776e;--color-bad-soft:#d2776e29;--color-bad-border:#d2776e5c;--color-neutral:#bcb6ac;--color-neutral-soft:#ede9e114;--surface-panel:#2124229e;--surface-card:#212422d9;--surface-quiet:#1818168c;--surface-raised:#0808078c;--surface-hover:#ede9e10f;--surface-selected:#6fa9a838;--paper-grid:#ede9e109;--canvas-paper:#181816;--canvas-grid:#ede9e10f;--glass-tint:#1a1c1d;--glass-bg-strong:color-mix(in srgb, var(--glass-tint) 90%, transparent);--glass-border:#ede9e11f;--glass-hairline:color-mix(in srgb, #ffffff38 50%, var(--color-line-strong));--glass-edge-light:#ffffff1a;--glass-edge-shadow:#00000059;--glass-sheen:linear-gradient(105deg, transparent 30%, #ffffff14 48%, transparent 66%);--glass-shadow:0 22px 58px #0000008c, 0 4px 14px #00000052;--glass-shadow-sm:0 8px 20px #0006, 0 1px 3px #0000004d;--glass-fallback:#1a1a18f5;--scrim:#0000008c;--shadow-1:0 1px 2px #0000004d, 0 2px 8px #00000052;--shadow-2:0 6px 24px #0006;--shadow-3:0 12px 40px #0000007a;--viz-1:#86c0bf;--viz-2:#ede9e1;--viz-3:#c99961;--viz-4:#d2776e;--viz-5:#7faad0;--viz-6:#9cbf8e;--viz-neutral:#bcb6ac;--viz-1-soft:#86c0bf2e;--viz-3-soft:#c999612e;--viz-4-soft:#d2776e29;--viz-5-soft:#7faad029;--viz-grid:#ede9e11f;--viz-grid-strong:#ede9e138;--viz-axis:#ede9e18c;--viz-text:#ede9e1;--viz-text-muted:#bcb6ac;--viz-halo:#080807eb;--viz-band:#ede9e10f;--viz-tooltip-bg:#181816f5;--viz-water:#7faad0;--viz-water-soft:#7faad024}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:var(--glass-fallback);--glass-bg-strong:var(--glass-fallback);--glass-bg-sheet:var(--glass-fallback);--glass-bg-chrome:var(--glass-fallback-chrome);--glass-blur:0px;--glass-blur-chrome:0px;--glass-blur-scrim:0px}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--glass-fallback);--glass-bg-strong:var(--glass-fallback);--glass-bg-sheet:var(--glass-fallback);--glass-bg-chrome:var(--glass-fallback-chrome);--glass-blur:0px;--glass-blur-chrome:0px;--glass-blur-scrim:0px;--glass-sheen:none;--scrim:#1111108c}}:root[data-transparency=reduce]{--glass-bg:var(--glass-fallback);--glass-bg-strong:var(--glass-fallback);--glass-bg-sheet:var(--glass-fallback);--glass-bg-chrome:var(--glass-fallback-chrome);--glass-blur:0px;--glass-blur-chrome:0px;--glass-blur-scrim:0px;--glass-sheen:none}@media (prefers-reduced-motion:reduce){:root{--motion-micro:.001ms;--motion-quick:.001ms;--motion-base:.001ms;--motion-slow:.001ms;--motion-reveal:.001ms;--lift-1:none;--lift-2:none;--glass-sheen:none}}:root{--ac:var(--color-accent);--acl:var(--color-accent-soft);--acb:var(--color-accent-hover);--acd:var(--color-accent-text);--wn:var(--color-warn);--wnl:var(--color-warn-soft);--wn-soft:var(--color-warn-soft);--ok:var(--color-good);--ok-text:var(--color-good);--ok-soft:var(--color-good-soft);--info:var(--color-info);--info-text:var(--color-info-text);--info-soft:var(--color-info-soft);--bad:var(--color-bad);--bad-text:var(--color-bad);--bad-soft:var(--color-bad-soft);--neutral-text:var(--color-neutral);--neutral-soft:var(--color-neutral-soft);--bg:var(--color-bg);--bg2:var(--color-bg-alt);--bg3:var(--color-bg-panel);--tx:var(--color-ink);--tx2:var(--color-ink-2);--tx3:var(--color-ink-3);--bd:var(--color-line);--bd2:var(--color-line-strong);--panel:var(--surface-panel);--panel-muted:var(--surface-quiet);--panel-soft:var(--surface-quiet);--panel-solid:var(--surface-card);--panel-strong:var(--glass-bg-strong);--hover-soft:var(--surface-hover);--input-bg:var(--surface-raised);--input-bg-hover:var(--surface-raised);--r:var(--radius-md);--r2:var(--radius-lg);--sh:var(--shadow-1);--nav-bg:var(--glass-bg);--canvas-bg:var(--canvas-paper);--canvas-grid-line:var(--canvas-grid);--canvas-text:var(--viz-text);--canvas-text-halo:var(--viz-halo);--chart-grid:var(--viz-grid);--chart-grid-strong:var(--viz-grid-strong);--chart-band-fill:var(--viz-band);--chart-tooltip-bg:var(--viz-tooltip-bg);--chart-blue:var(--viz-1);--chart-purple:var(--viz-2);--chart-green:var(--viz-6);--chart-orange:var(--viz-3);--chart-red:var(--viz-4);--chart-neutral:var(--viz-neutral);--chart-blue-soft:var(--viz-1-soft);--plot-primary:var(--viz-1);--plot-secondary:var(--viz-2);--plot-tertiary:var(--viz-3);--plot-danger:var(--viz-4);--plot-grid:var(--viz-grid);--plot-fill:var(--viz-1-soft);--btn-pri-hover:var(--color-bg-darker);--app-panel:var(--surface-panel);--app-panel-muted:var(--surface-quiet);--app-panel-dark:var(--glass-bg-chrome);--app-line:var(--color-line);--app-line-strong:var(--color-line-strong);--app-hover:var(--surface-hover);--app-active:var(--surface-active);--app-good:var(--color-good);--app-good-bg:var(--color-good-soft);--app-warn:var(--color-warn);--app-warn-bg:var(--color-warn-soft);--app-danger:var(--color-bad);--app-danger-bg:var(--color-bad-soft);--app-gap:var(--gap-loose);--app-toolbar-h:calc(var(--toolbar-h) + var(--sp-2));--color-primary:var(--color-ink);--color-primary-light:#282828;--color-primary-lighter:#404040;--color-text:var(--color-ink);--color-text-light:var(--color-ink-2);--color-text-muted:var(--color-ink-3);--color-text-on-dark:var(--color-on-dark);--color-text-on-dark-muted:var(--color-on-dark-3);--color-border:var(--color-line);--color-border-strong:var(--color-line-strong);--text-xs:clamp(.7rem, 1vw, .76rem);--text-sm:clamp(.82rem, 1.2vw, .88rem);--text-base:clamp(.94rem, 1.5vw, 1.02rem);--text-lg:clamp(1.06rem, 1.8vw, 1.18rem);--text-xl:clamp(1.3rem, 2.2vw, 1.6rem);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--transition-slow:.4s ease}}@layer base{@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../../../fonts/DMSans-latin.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../../../fonts/DMSans-latin-ext.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:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../../../fonts/DMSans-italic-latin.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:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../../../fonts/DMSans-italic-latin-ext.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/Manrope-latin.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/Manrope-latin-ext.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/Manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../../../fonts/JetBrainsMono-0.woff2)format("woff2")}*{box-sizing:border-box}html,body{background:var(--color-bg);min-width:320px;min-height:100%;margin:0;padding:0}body{color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.78;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{top:-100%;left:var(--sp-4);z-index:var(--z-skiplink);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-dark);font-size:var(--fs-base);font-weight:var(--fw-semibold);transition:top var(--motion-quick) ease;text-decoration:none;position:absolute}.skip-link:focus{top:var(--sp-4)}@media print{.app-header,.stage-rail,.toast-region,.glass-scrim,.no-print{display:none!important}.panel,.card{box-shadow:none;break-inside:avoid;background:#fff;border-color:#999}canvas{max-width:100%}}}@layer legacy;@layer components{.glass,.glass-float{isolation:isolate;contain:paint;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 0 -1px 0 var(--glass-edge-shadow), 0 0 0 1px var(--glass-hairline), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--color-ink);position:relative}.glass--strong{background:var(--glass-bg-strong)}.glass--sm{box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 0 -1px 0 var(--glass-edge-shadow), 0 0 0 1px var(--glass-hairline), var(--glass-shadow-sm)}.glass--sheen:before{content:"";z-index:2;pointer-events:none;background:var(--glass-sheen);transition:transform var(--motion-slow) var(--ease-luxury);position:absolute;inset:0;transform:translate(-120%)}.glass--sheen:hover:before,.glass--sheen[data-revealed]:before{transform:translate(120%)}.glass-chrome{background:var(--glass-bg-chrome);border:1px solid var(--glass-border-chrome);box-shadow:inset 0 1px 0 var(--glass-edge-chrome), var(--glass-shadow-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.1);backdrop-filter:blur(var(--glass-blur-chrome)) saturate(1.1);color:var(--color-on-dark)}.glass-chrome.is-scrolled{background:var(--glass-bg-chrome-scrolled)}.glass-rail{background:var(--glass-bg);border-bottom:1px solid var(--color-line);box-shadow:inset 0 1px 0 var(--glass-edge-light);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-sat))}.glass-scrim{z-index:var(--z-scrim);background:var(--scrim);-webkit-backdrop-filter:blur(var(--glass-blur-scrim)) saturate(1.05);backdrop-filter:blur(var(--glass-blur-scrim)) saturate(1.05);position:fixed;inset:0}.glass-sheet{z-index:var(--z-modal);border-radius:var(--radius-lg);background:var(--glass-bg-sheet);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-light), 0 0 0 1px var(--glass-hairline), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));position:relative}.glass .control,.glass-float .control,.glass-chrome .control{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000}.glass .control:hover,.glass-float .control:hover{background:color-mix(in srgb, #fff 28%, var(--surface-panel) 72%)}.glass .control[aria-pressed=true],.glass .control.active{background:var(--surface-active);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.glass-chrome .control{color:var(--color-on-dark-2);border-color:#ede9e129}.glass-chrome .control:hover{color:var(--color-on-dark);background:#ffffff0d;border-color:#ede9e166}.glass-chrome .control.active{color:var(--color-on-dark);background:#3d6b6a57;border-color:#3d6b6a8c}@media print{.glass,.glass-float,.glass-sheet,.glass-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#999}.glass-chrome,.glass-scrim{display:none!important}}.cpt-app{position:relative}.app-header__sentinel{width:1px;height:calc(var(--sp-2) + 1px);pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.app-header{--chrome-accent:#6fa9a8;--chrome-line:#ede9e129;--chrome-line-strong:#ede9e166;--chrome-divider:#ede9e11f;--chrome-wash:#ffffff0d;--chrome-active:#3d6b6a57;--chrome-active-border:#3d6b6a8c;z-index:var(--z-header);align-items:center;gap:var(--sp-4);min-height:var(--toolbar-h);min-width:0;padding:var(--sp-2) var(--sp-4);color:var(--color-on-dark);transition:background-color var(--motion-quick) ease;grid-template-columns:minmax(10rem,13rem) auto minmax(0,1fr) auto auto;display:grid;position:sticky;top:0}.app-header.glass-chrome{border-width:0 0 1px;border-radius:0}@media (width>=1101px){.app-header,.app-header.glass-chrome{top:var(--sp-2);margin:var(--sp-2) var(--section-px) 0;border-radius:var(--radius-md);border-width:1px}}.app-brand{align-items:center;gap:var(--sp-3);min-width:0;color:inherit;cursor:text;display:inline-flex}.app-brand-logo{flex:none;width:auto;height:1.6rem;display:block}.app-brand__text{min-width:0;line-height:var(--lh-tight);flex:auto;display:grid;position:relative}.app-brand__text:after{content:"";background:var(--chrome-accent);transform-origin:0;height:1px;transition:transform var(--motion-base) var(--ease-luxury);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.app-brand__text:focus-within:after{transform:scaleX(1)}#projName{width:100%;min-width:0;color:var(--color-on-dark);font:var(--fw-semibold) var(--fs-base) / var(--lh-tight) var(--font-heading);letter-spacing:var(--track-heading);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 0;overflow:hidden}#projName::placeholder{color:var(--color-on-dark-2)}#projName:focus-visible{outline:none}.app-divider{background:var(--chrome-divider);width:1px;height:1.7rem}.cpt-tabs-wrap{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.cpt-tabs{align-items:center;gap:var(--sp-1);scrollbar-width:thin;scrollbar-color:#ede9e14d #ede9e10f;flex:auto;min-width:0;display:flex;overflow-x:auto}.cpt-tabs::-webkit-scrollbar{height:.42rem}.cpt-tabs::-webkit-scrollbar-track{border-radius:var(--radius-round);background:#ede9e10f}.cpt-tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:#ede9e147;border:1px solid #1111109e}.cpt-tabs::-webkit-scrollbar-thumb:hover{background:#ede9e16b}.cpt-tab{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--color-on-dark);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;display:inline-flex}.cpt-tab:hover{border-color:var(--chrome-line);background:var(--chrome-wash)}.cpt-tab.active{border-color:var(--chrome-active-border);background:var(--chrome-active)}.cpt-tab__status{border-radius:var(--radius-sm);height:1.1rem;color:var(--color-on-dark-2);font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);border:1px solid #ede9e12e;align-items:center;padding:0 .35rem;display:inline-flex}.cpt-tab__status--ready{color:#9cc9b5;border-color:#2e6f558c}.cpt-tab__status--data{color:#d6b26f;border-color:#8a620d8c}.cpt-tab__remove{width:1.5rem;height:1.5rem;margin-right:calc(-1 * var(--sp-1));border-radius:var(--radius-sm);color:var(--color-on-dark-2);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-mono);border:1px solid #0000;place-items:center;display:inline-grid}.cpt-tab__remove:hover{border-color:var(--chrome-line);background:var(--chrome-wash);color:var(--color-on-dark)}.app-header .btn,.btn--ghost-dark{border-color:var(--chrome-line);color:var(--color-on-dark);background:0 0}.app-header .btn:hover,.btn--ghost-dark:hover{border-color:var(--chrome-line-strong);background:var(--chrome-wash);color:var(--color-on-dark);box-shadow:none;transform:none}.app-header .btn:before,.btn--ghost-dark:before{content:none}.app-header .segmented{border-color:var(--chrome-line);background:#ffffff08}.app-header .segmented__btn,.app-header .togbtn{color:var(--color-on-dark-2)}.app-header .segmented__btn:hover,.app-header .togbtn:hover{color:var(--color-on-dark);background:var(--chrome-wash)}.app-header .segmented__btn.active,.app-header .segmented__btn[aria-checked=true],.app-header .segmented__btn[aria-pressed=true],.app-header .togbtn.active{background:var(--chrome-active);color:var(--color-on-dark);box-shadow:inset 0 0 0 1px var(--chrome-active-border)}.app-header :focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.app-header #projName:focus-visible{outline:none}.stage-rail{top:var(--toolbar-h);z-index:var(--z-rail);min-height:var(--rail-h);min-width:0;padding:0 var(--section-px);align-items:stretch;display:flex;position:sticky}.stage-rail__list{padding:var(--sp-2) 0;align-items:center;gap:var(--sp-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;margin:0;list-style:none;display:flex;overflow-x:auto}.stage-rail__list::-webkit-scrollbar{display:none}.stage-rail__list>li{scroll-snap-align:start;flex:none;display:flex}.stage{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--color-ink-2);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:inline-flex;position:relative}.stage:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--color-accent);transform-origin:0;height:1px;transition:transform var(--motion-base) var(--ease-luxury);position:absolute;bottom:0;transform:scaleX(0)}.stage:hover{background:var(--surface-hover);color:var(--color-ink)}.stage__num{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:0;color:var(--color-ink-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid;position:relative}.stage__label{min-width:0}.stage.active,.stage[aria-current=step]{color:var(--color-accent-text)}.stage.active:after,.stage[aria-current=step]:after{transform:scaleX(1)}.stage.active .stage__num,.stage[aria-current=step] .stage__num{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.stage.done{color:var(--color-ink)}.stage.done .stage__num{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:#0000}.stage.done .stage__num:after{content:"";background:var(--color-accent-text);width:10px;height:10px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.4 2.4 4.6-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.4 2.4 4.6-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.stage.locked,.stage[aria-disabled=true]{cursor:not-allowed}.stage.locked>*,.stage[aria-disabled=true]>*{opacity:.5}.stage.locked:hover,.stage[aria-disabled=true]:hover{color:var(--color-ink-2);background:0 0}.stage:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--color-accent);outline:none}.stage--report .stage__label:after{content:"↗";color:var(--color-ink-3);margin-left:.35em;font-size:.9em}.stage--report.active .stage__label:after,.stage--report:hover .stage__label:after{color:currentColor}.stage-rail__progress{background:var(--color-accent);height:2px;transform:scaleX(var(--rail-progress,0));transform-origin:0;pointer-events:none;transition:transform var(--motion-base) var(--ease-luxury);position:absolute;bottom:-1px;left:0;right:0}@media (width>=1101px){.stage-rail{top:calc(var(--sp-2) + var(--toolbar-h) - var(--radius-md));margin:calc(-1 * var(--radius-md)) var(--section-px) 0;padding:var(--radius-md) var(--sp-3) 0;border:var(--hairline);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0}.stage-rail__progress{left:var(--radius-md);right:var(--radius-md);border-radius:1px;bottom:-1px}}:where(.cpt-app,.modal) .btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:var(--hairline-strong);border-radius:var(--radius-sm);color:var(--color-ink);font:var(--fw-semibold) var(--fs-xs) / 1.1 var(--font-body);text-transform:uppercase;letter-spacing:var(--track-mono);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--motion-quick) var(--ease-luxury);background:0 0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where(.cpt-app,.modal) .btn:hover{border-color:var(--color-ink);background:var(--surface-hover);transform:var(--lift-1)}:where(.cpt-app,.modal) .btn:before{content:"";z-index:-1;pointer-events:none;transition:transform var(--motion-slow) var(--ease-luxury);background:linear-gradient(105deg,#0000 30%,#ffffff38 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}:where(.cpt-app,.modal) .btn:hover:before{transform:translate(120%)}:where(.cpt-app,.modal) .btn--primary,:where(.cpt-app,.modal) .btn.pri{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}:where(.cpt-app,.modal) .btn--primary:hover,:where(.cpt-app,.modal) .btn.pri:hover{background:color-mix(in srgb, var(--color-ink) 88%, var(--color-bg));border-color:color-mix(in srgb, var(--color-ink) 88%, var(--color-bg));color:var(--color-bg);box-shadow:var(--shadow-1)}:where(.cpt-app,.modal) .btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:#f7f4ef}:where(.cpt-app,.modal) .btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#f7f4ef}:where(.cpt-app,.modal) .btn--ghost{border-color:#0000}:where(.cpt-app,.modal) .btn--ghost:hover{background:var(--surface-hover);border-color:#0000;transform:none}:where(.cpt-app,.modal) .btn--icon{width:var(--control-h);padding:0}:where(.cpt-app,.modal) .btn--icon svg{width:16px;height:16px;display:block}:where(.cpt-app,.modal) .btn--sm,:where(.cpt-app,.modal) .btn.sm,:where(.cpt-app,.modal) .btn--compact{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-2xs)}:where(.cpt-app,.modal) .btn--sm.btn--icon,:where(.cpt-app,.modal) .btn--compact.btn--icon{width:var(--control-h-sm);padding:0}:where(.cpt-app,.modal) .btn--danger{color:var(--color-bad);border-color:var(--color-bad-border)}:where(.cpt-app,.modal) .btn--danger:hover{background:var(--color-bad-soft);border-color:var(--color-bad);color:var(--color-bad)}:where(.cpt-app,.modal) .btn.active,:where(.cpt-app,.modal) .btn[aria-pressed=true]{background:var(--surface-active);border-color:var(--color-accent-border);color:var(--color-accent-text)}:where(.cpt-app,.modal) .btn[disabled],:where(.cpt-app,.modal) .btn[aria-disabled=true]{opacity:.5;pointer-events:none}:where(.cpt-app,.modal) .btn--ghost:before,:where(.cpt-app,.modal) .btn--icon:before,:where(.cpt-app,.modal) .btn--sm:before,:where(.cpt-app,.modal) .btn.sm:before,:where(.cpt-app,.modal) .btn--compact:before,:where(.cpt-app,.modal) .btn--danger:before{content:none}:where(.cpt-app,.modal) .btn.is-busy:after{content:"";background:var(--color-accent);width:40%;height:1px;animation:btn-busy var(--motion-reveal) linear infinite;position:absolute;bottom:0;left:0}@keyframes btn-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}:where(.cpt-app) .segmented{border:var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-quiet);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}:where(.cpt-app) .segmented__btn,:where(.cpt-app) .togbtn{min-height:calc(var(--control-h) - 4px);padding:0 var(--sp-3);color:var(--color-ink-2);font:var(--fw-semibold) var(--fs-xs) / 1.1 var(--font-body);text-transform:uppercase;letter-spacing:var(--track-mono);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}:where(.cpt-app) .segmented__btn:hover,:where(.cpt-app) .togbtn:hover{color:var(--color-ink);background:var(--surface-hover)}:where(.cpt-app) .segmented__btn.active,:where(.cpt-app) .segmented__btn[aria-checked=true],:where(.cpt-app) .segmented__btn[aria-pressed=true],:where(.cpt-app) .togbtn.active{background:var(--surface-raised);color:var(--color-accent-text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-accent-border)}@media (width<=1100px){.app-header{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.app-divider{display:none}.app-brand{grid-area:1/1}.app-header>.segmented{grid-area:1/2;justify-self:end}.cpt-tabs-wrap{grid-area:2/1/3/-1}.stage-rail{top:auto}}@media (width<=900px){.app-header{position:static}.app-header.glass-chrome{background:var(--glass-fallback-chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.stage-rail.glass-rail{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=760px){.app-header{padding:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.app-brand{grid-area:1/1}.app-header>.segmented{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.app-header .segmented__btn,.app-header .togbtn{min-width:0;padding:0 var(--sp-2);font-size:var(--fs-2xs)}.cpt-tabs-wrap{grid-area:3/1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cpt-tabs{grid-column:1/-1;width:100%}.stage-rail{padding:0 var(--sp-3);position:static}}@media (pointer:coarse){:where(.cpt-app) .btn,:where(.cpt-app) .segmented__btn,:where(.cpt-app) .togbtn,.stage{min-height:var(--touch-min)}:where(.cpt-app) .btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){:where(.cpt-app) .btn:before{content:none}:where(.cpt-app) .btn.is-busy:after{width:100%;animation:none}}@media (prefers-reduced-transparency:reduce){.app-header.glass-chrome,.stage-rail.glass-rail{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] .app-header.glass-chrome,:root[data-transparency=reduce] .stage-rail.glass-rail{-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active){.app-header,.stage-rail{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.stage.active .stage__num,.stage[aria-current=step] .stage__num{color:highlighttext;background:highlight;border-color:highlight}.stage:after,.stage-rail__progress{background:highlight}}:where(.cpt-app) .panel__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--gap-loose);min-width:0;min-height:3rem;padding:var(--pad-panel);border-bottom:var(--hairline);flex-wrap:wrap;display:flex}:where(.cpt-app) .panel__head>*{min-width:0}:where(.cpt-app) .panel__head>:first-child{flex:18rem}:where(.cpt-app) .panel__title{font:var(--fw-semibold) var(--fs-lg) / var(--lh-tight) var(--font-heading);letter-spacing:var(--track-heading);color:var(--color-ink);overflow-wrap:anywhere}:where(.cpt-app) .panel__sub{max-width:68ch;margin-top:var(--sp-1);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .panel__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}:where(.cpt-app) .panel__body{min-width:0;padding:var(--pad-panel)}:where(.cpt-app) .panel__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--hairline);flex-wrap:wrap;display:flex}:where(.cpt-app) .panel__foot__note{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}:where(.cpt-app) :is(.panel__body,.stack)>*+*{margin-top:var(--sp-4)}:where(.cpt-app) :is(.panel__body,.stack)>:empty{display:none}:where(.cpt-app) .card{min-width:0;padding:var(--pad-card);background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-md);box-shadow:none}:where(.cpt-app) .card--quiet{background:var(--surface-quiet)}:where(.cpt-app) .card--select{cursor:pointer;transition:border-color var(--motion-base) var(--ease-luxury), background-color var(--motion-base) var(--ease-luxury), box-shadow var(--motion-base) var(--ease-luxury), transform var(--motion-base) var(--ease-luxury)}:where(.cpt-app) .card--select:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-1);transform:var(--lift-2)}:where(.cpt-app) .card--select:is(.is-selected,.sel,[aria-pressed=true]),:where(.cpt-app) .card.is-selected{background:var(--surface-active);border-color:var(--color-accent-border);box-shadow:inset 2px 0 0 var(--color-accent)}:where(.cpt-app) .card--select:is(.is-selected,.sel,[aria-pressed=true]):hover{box-shadow:inset 2px 0 0 var(--color-accent), var(--shadow-1)}:where(.cpt-app) .card--select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(.cpt-app) .card__head{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}:where(.cpt-app) .card__title{margin:0 0 var(--sp-1);font:var(--fw-semibold) var(--fs-md) / var(--lh-snug) var(--font-heading);letter-spacing:var(--track-heading);color:var(--color-ink);overflow-wrap:anywhere}:where(.cpt-app) .card__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-ink-2);overflow-wrap:anywhere;margin:0}:where(.cpt-app) .card__hint{color:var(--color-accent-text);font-weight:var(--fw-medium)}:where(.cpt-app,.modal) .eyebrow,:where(.cpt-app,.modal) .card__eyebrow,:where(.cpt-app,.modal) .viz__title{font:var(--fw-medium) var(--fs-xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--color-accent-text)}:where(.cpt-app,.modal) .card__eyebrow{margin-bottom:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:var(--hairline)}:where(.cpt-app,.modal) .card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--card-min,12rem), 1fr));gap:var(--sp-3);min-width:0;display:grid}:where(.cpt-app,.modal) .stats{--stat-min:11rem;grid-template-columns:repeat(auto-fill, minmax(var(--stat-min), 1fr));gap:var(--sp-2);min-width:0;display:grid}:where(.cpt-app,.modal) .stats--dense{--stat-min:8rem}:where(.cpt-app,.modal) .stat{min-width:0;padding:var(--sp-3);background:var(--surface-quiet);border:var(--hairline);border-radius:var(--radius-sm)}:where(.cpt-app,.modal) .stat__label{margin-bottom:var(--sp-1);font:var(--fw-medium) var(--fs-2xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3);display:block}:where(.cpt-app,.modal) .stat__value{font:var(--fw-semibold) var(--fs-xl) / var(--lh-tight) var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--track-heading);color:var(--color-ink);overflow-wrap:anywhere}:where(.cpt-app,.modal) .stat__unit{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);color:var(--color-ink-3);margin-left:.3em}:where(.cpt-app,.modal) .stats--meta .stat__value{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug)}:where(.cpt-app) .fields{align-items:flex-end;gap:var(--sp-3) var(--sp-6);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--surface-quiet);border:var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}:where(.cpt-app) .field{gap:var(--sp-1);min-width:0;display:grid}:where(.cpt-app) .field__label{align-items:center;gap:var(--sp-1);font:var(--fw-medium) var(--fs-2xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3);display:inline-flex}:where(.cpt-app) .field__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}:where(.cpt-app,.modal) .field__unit{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);color:var(--color-ink-3)}:where(.cpt-app,.modal) .field__hint{font:var(--fw-regular) var(--fs-xs) / var(--lh-snug) var(--font-body);color:var(--color-ink-3)}:where(.cpt-app,.modal) .field__hint:empty{display:none}:where(.cpt-app,.modal) .input{box-sizing:border-box;height:var(--control-h);padding:var(--pad-control);border:var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--color-ink);font:var(--fw-regular) var(--fs-md) / 1 var(--font-body);font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;transform:none}:where(.cpt-app,.modal) .input:hover{border-color:var(--color-line-heavy)}:where(.cpt-app,.modal) .input:focus,:where(.cpt-app,.modal) .input:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none;transform:none}:where(.cpt-app,.modal) .input::placeholder{color:var(--color-ink-4);font-style:normal}:where(.cpt-app,.modal) .input--num{text-align:right;width:5.5rem;font-family:var(--font-mono);font-size:var(--fs-sm)}:where(.cpt-app,.modal) .input--sm{height:var(--control-h-sm);font-size:var(--fs-xs);padding:0 .4rem}:where(.cpt-app,.modal) .input[type=number]{appearance:textfield}:where(.cpt-app,.modal) .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.cpt-app,.modal) .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.cpt-app,.modal) .input:is(.is-override,.ovr){border-color:var(--color-warn);color:var(--color-warn);font-style:italic}:where(.cpt-app,.modal) .range{width:8rem;accent-color:var(--color-accent);margin:0}:where(.cpt-app,.modal) .check{align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-size:var(--fs-sm);color:var(--color-ink-2);cursor:pointer;display:inline-flex}:where(.cpt-app) .check>input{width:.95rem;height:.95rem;accent-color:var(--color-accent);flex:none;margin:0}:where(.cpt-app) .empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);text-align:center;display:grid}:where(.cpt-app) .empty__icon{width:2rem;height:2rem;margin-bottom:var(--sp-2);color:var(--color-ink-4);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:color var(--transition-fast)}:where(.cpt-app) .empty__title{max-width:46rem;font:var(--fw-semibold) var(--fs-lg) / var(--lh-tight) var(--font-heading);letter-spacing:var(--track-heading);color:var(--color-ink);overflow-wrap:anywhere}:where(.cpt-app) .empty__text{max-width:56ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .empty.dz{cursor:pointer;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--surface-card);transition:background-color var(--transition-fast), border-color var(--transition-fast);transform:none}:where(.cpt-app) .empty.dz:hover,:where(.cpt-app) .empty.dz:focus-visible,:where(.cpt-app) .empty.dz.drag{border-color:var(--color-accent-border);background:var(--surface-active);transform:none}:where(.cpt-app) .empty.dz.drag{border-style:solid}:where(.cpt-app) .empty.dz:hover .empty__icon,:where(.cpt-app) .empty.dz.drag .empty__icon{color:var(--color-accent)}:where(.cpt-app) .pill{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--surface-quiet);height:1.25rem;color:var(--color-ink-2);font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);white-space:nowrap;vertical-align:middle;align-items:center;gap:.35em;padding:0 .45rem;display:inline-flex}:where(.cpt-app) .pill:is(.pill--good,.pill--warn,.pill--bad,.pill--info,.pill--neutral):before{content:"";border-radius:var(--radius-round);background:currentColor;flex:none;width:6px;height:6px}:where(.cpt-app) .pill--good{background:var(--color-good-soft);border-color:var(--color-good-border);color:var(--color-good)}:where(.cpt-app) .pill--warn{background:var(--color-warn-soft);border-color:var(--color-warn-border);color:var(--color-warn)}:where(.cpt-app) .pill--bad{background:var(--color-bad-soft);border-color:var(--color-bad-border);color:var(--color-bad)}:where(.cpt-app) .pill--info{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-text)}:where(.cpt-app) .pill--neutral{background:var(--color-neutral-soft);border-color:var(--color-line-strong);color:var(--color-neutral)}:where(.cpt-app) .pill.s-peat{--soil:var(--soil-peat)}:where(.cpt-app) .pill.s-sclay{--soil:var(--soil-sclay)}:where(.cpt-app) .pill.s-clay{--soil:var(--soil-clay)}:where(.cpt-app) .pill.s-sclayl{--soil:var(--soil-sclayl)}:where(.cpt-app) .pill.s-ssand{--soil:var(--soil-ssand)}:where(.cpt-app) .pill.s-sand{--soil:var(--soil-sand)}:where(.cpt-app) .pill.s-gravel{--soil:var(--soil-gravel)}:where(.cpt-app) .pill:is(.s-peat,.s-sclay,.s-clay,.s-sclayl,.s-ssand,.s-sand,.s-gravel){background:var(--soil);border-color:color-mix(in srgb, var(--soil) 70%, var(--color-bg-dark));color:color-mix(in srgb, var(--soil) 28%, var(--color-bg-dark));font-size:var(--fs-xs);text-transform:none;letter-spacing:0}:where(.cpt-app,.modal) .tbl-wrap{max-height:var(--tbl-wrap-max,none);border:var(--hairline);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;overflow:auto}:where(.cpt-app,.modal) :is(.tbl-wrap>.tbl,.tbl--kv){border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:0 0;margin:0}:where(.cpt-app,.modal) .tbl-wrap>.tbl th{z-index:var(--z-sticky-cell);padding:var(--sp-2) var(--sp-3);background:var(--color-bg-alt);border-bottom:var(--hairline-strong);text-align:left;white-space:nowrap;font:var(--fw-medium) var(--fs-2xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3);position:sticky;top:0}:where(.cpt-app,.modal) .tbl-wrap>.tbl td{padding:var(--sp-2) var(--sp-3);border-bottom:var(--hairline);font-size:var(--fs-sm);line-height:var(--lh-snug);vertical-align:middle}:where(.cpt-app,.modal) .tbl-wrap>.tbl tbody tr:last-child td{border-bottom:0}:where(.cpt-app,.modal) .tbl-wrap>.tbl tbody tr:hover td{background:var(--surface-hover)}:where(.cpt-app,.modal) .tbl-wrap>.tbl th.num,:where(.cpt-app,.modal) .tbl-wrap>.tbl td.num{text-align:right}:where(.cpt-app,.modal) .tbl-wrap>.tbl td.num{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap}:where(.cpt-app,.modal) .tbl-wrap>.tbl td.key{color:var(--color-ink-2)}:where(.cpt-app,.modal) .tbl-wrap>.tbl tr:is(.is-selected,.gov) td{background:var(--surface-active)}:where(.cpt-app,.modal) .tbl-wrap>.tbl tr:is(.is-selected,.gov) td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}:where(.cpt-app,.modal) .tbl-wrap>.tbl tr.is-fail td{color:var(--color-bad)}:where(.cpt-app,.modal) .tbl-wrap>.tbl .input--sm{width:100%;min-width:3.5rem}:where(.cpt-app,.modal) .tbl--kv td{padding:var(--sp-1) 0;vertical-align:top;font-size:var(--fs-sm);line-height:var(--lh-snug);border:0}:where(.cpt-app,.modal) .tbl--kv td:first-child{padding-right:var(--sp-3);white-space:nowrap;font:var(--fw-medium) var(--fs-2xs) / 1.6 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3)}:where(.cpt-app,.modal) .tbl--kv td:last-child{text-align:right;font-weight:var(--fw-medium);color:var(--color-ink)}:where(.cpt-app,.modal) .tbl--kv tr.key td:last-child{color:var(--color-accent-text)}:where(.cpt-app,.modal) .verdict{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-quiet);color:var(--color-ink);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere;border-left-width:3px;display:flex}:where(.cpt-app,.modal) .verdict>br{display:none}:where(.cpt-app,.modal) .verdict__tag{font:var(--fw-semibold) var(--fs-xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);flex:none;align-self:flex-start;padding-top:.2em}:where(.cpt-app,.modal) .verdict__body{flex:auto;min-width:0}:where(.cpt-app,.modal) .verdict__meta{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);color:var(--color-ink-3);flex:none;margin-left:auto}:where(.cpt-app,.modal) .verdict strong{color:var(--color-ink);font-weight:var(--fw-semibold)}:where(.cpt-app,.modal) .verdict--good{background:var(--color-good-soft);border-color:var(--color-good-border);border-left-color:var(--color-good)}:where(.cpt-app,.modal) .verdict--warn{background:var(--color-warn-soft);border-color:var(--color-warn-border);border-left-color:var(--color-warn)}:where(.cpt-app,.modal) .verdict--bad{background:var(--color-bad-soft);border-color:var(--color-bad-border);border-left-color:var(--color-bad)}:where(.cpt-app,.modal) .verdict--info{background:var(--color-accent-soft);border-color:var(--color-accent-border);border-left-color:var(--color-accent)}:where(.cpt-app,.modal) .verdict--neutral{background:var(--color-neutral-soft);border-color:var(--color-line-strong);border-left-color:var(--color-neutral)}:where(.cpt-app,.modal) .verdict--good .verdict__tag{color:var(--color-good)}:where(.cpt-app,.modal) .verdict--warn .verdict__tag{color:var(--color-warn)}:where(.cpt-app,.modal) .verdict--bad .verdict__tag{color:var(--color-bad)}:where(.cpt-app,.modal) .verdict--info .verdict__tag{color:var(--color-accent-text)}:where(.cpt-app,.modal) .verdict--neutral .verdict__tag{color:var(--color-neutral)}:where(.cpt-app,.modal) .verdict--inline{color:var(--color-ink-2);border-left-width:1px}:where(.cpt-app,.modal) .verdict--inline strong{color:var(--color-ink)}:where(.cpt-app) .viz{min-width:0;padding:var(--sp-3);border:var(--hairline-strong);border-radius:var(--radius-md);background:linear-gradient(var(--canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid) 1px, transparent 1px), var(--canvas-paper);box-shadow:var(--shadow-1);contain:layout paint;background-size:2rem 2rem;position:relative;overflow:clip}:where(.cpt-app) .viz__title{margin-bottom:var(--sp-2)}:where(.cpt-app) .viz>svg{width:100%;height:auto;display:block}@media (width<=900px){:where(.cpt-app) .panel__head,:where(.cpt-app) .panel__body{padding:var(--sp-3) var(--sp-4)}}@media (width<=760px){:where(.cpt-app) .panel__head,:where(.cpt-app) .panel__body{padding:var(--sp-3)}:where(.cpt-app) .fields{padding:var(--sp-3);gap:var(--sp-3)}:where(.cpt-app) .field,:where(.cpt-app) .check{flex:100%}:where(.cpt-app) .range{flex:6rem;width:auto}:where(.cpt-app) .field__row>.input--num{flex:5.5rem;width:auto;max-width:9rem}:where(.cpt-app) .stats{--stat-min:8rem}:where(.cpt-app) .empty{padding:var(--sp-6) var(--sp-4)}:where(.cpt-app) .panel__foot{align-items:stretch}:where(.cpt-app) .panel__foot>.btn{width:100%}:where(.cpt-app) .panel__foot__note{text-align:center;justify-content:center}}@media (pointer:coarse){:where(.cpt-app) .input,:where(.cpt-app) .check{min-height:var(--touch-min)}:where(.cpt-app) .card--select:hover{transform:none}}@media (prefers-reduced-motion:reduce){:where(.cpt-app) .card--select:hover{transform:none}}@media (forced-colors:active){:where(.cpt-app) .pill,:where(.cpt-app) .verdict,:where(.cpt-app) .card,:where(.cpt-app) .stat,:where(.cpt-app) .viz{border-color:canvastext}:where(.cpt-app) .card--select:is(.is-selected,.sel,[aria-pressed=true]){outline:2px solid highlight}}:where(.cpt-app) .tabs{align-items:flex-end;gap:var(--sp-1);border-bottom:var(--hairline);flex-wrap:wrap;min-width:0;display:flex}:where(.cpt-app) .tab{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-ink-2);font:var(--fw-semibold) var(--fs-xs) / 1 var(--font-body);text-transform:uppercase;letter-spacing:var(--track-mono);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex;position:relative}:where(.cpt-app) .tab:hover{color:var(--color-ink);background:var(--surface-hover)}:where(.cpt-app) .tab[aria-selected=true],:where(.cpt-app) .tab.is-selected{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}:where(.cpt-app) .tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}:where(.cpt-app) .tab__icon{width:18px;height:18px;color:var(--color-ink-3);transition:color var(--transition-fast);flex:none;display:inline-flex}:where(.cpt-app) .tab__icon svg{width:18px;height:18px;display:block}:where(.cpt-app) .tab:hover .tab__icon,:where(.cpt-app) .tab[aria-selected=true] .tab__icon,:where(.cpt-app) .tab.is-selected .tab__icon{color:var(--color-accent)}:where(.cpt-app) .tab__label{min-width:0}:where(.cpt-app) .tabs--icon .tab{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (width<=680px){:where(.cpt-app) .tabs--icon .tab__label{display:none}:where(.cpt-app) .tabs--icon .tab{padding:0 var(--sp-2)}:where(.cpt-app) .tabs--icon .tab__icon{color:var(--color-ink-2)}}:where(.cpt-app) .acc{box-sizing:border-box;background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:0}:where(.cpt-app) .acc__head{min-height:var(--control-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(var(--sp-3) + 14px + var(--sp-2));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);color:var(--color-ink-2);font:var(--fw-medium) var(--fs-xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);transition:color var(--transition-fast), background-color var(--transition-fast);list-style:none;display:block;position:relative}:where(.cpt-app) .acc__head::-webkit-details-marker{display:none}:where(.cpt-app) .acc__head:before{content:"";left:var(--sp-3);width:14px;height:14px;transition:transform var(--motion-quick) var(--ease-snappy);background:currentColor;margin-top:-7px;position:absolute;top:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 3l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 3l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.cpt-app) .acc[open]>.acc__head{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-ink)}:where(.cpt-app) .acc[open]>.acc__head:before{transform:rotate(90deg)}:where(.cpt-app) .acc__head:hover{color:var(--color-ink);background:var(--surface-hover)}:where(.cpt-app) .acc__head:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}:where(.cpt-app) .acc__badge{float:right;margin-left:var(--sp-2)}:where(.cpt-app) .acc__body{gap:var(--sp-3);min-width:0;padding:var(--sp-3);border-top:var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}:where(.cpt-app) .cols-3{grid-template-columns:var(--col-side) minmax(0, 1fr) var(--col-inspector);gap:var(--sp-4);align-items:start;min-width:0;display:grid}:where(.cpt-app) .cols-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}:where(.cpt-app) :is(.cols-3,.cols-2)>*{min-width:0}:where(.cpt-app) .viz-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));min-width:0;display:grid}:where(.cpt-app) .stack>.card__head{margin-bottom:0}:where(.cpt-app) .stack--tight>*+*{margin-top:var(--sp-2)}:where(.cpt-app) .stack--tight>.card__eyebrow{margin-bottom:0}:where(.cpt-app) .st6-switch,:where(.cpt-app) .st6-banner{margin-bottom:var(--sp-4)}:where(.cpt-app) .card__head--stack{align-items:flex-start;gap:var(--sp-1);flex-direction:column}:where(.cpt-app) .card--note{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .card--note strong,:where(.cpt-app) .card__text strong{color:var(--color-ink);font-weight:var(--fw-semibold)}:where(.cpt-app) .formula{margin:0 0 var(--sp-2);font:var(--fw-regular) var(--fs-sm) / 1.55 var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}:where(.cpt-app) .fieldset{padding-top:var(--sp-3);border-top:var(--hairline);min-width:0}:where(.cpt-app) .st6-app .info{padding:var(--pad-card);background:var(--surface-quiet);color:var(--color-ink);border:var(--hairline);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;overflow-x:auto}:where(.cpt-app) .st6-app .info>.tbl.st6-audit{table-layout:auto;background:0 0;margin-top:0}:where(.cpt-app) .st6-app .st6-audit th,:where(.cpt-app) .st6-app .st6-audit td{white-space:nowrap;overflow-wrap:normal;word-break:normal}:where(.cpt-app) .st6-app .st6-audit td{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}:where(.cpt-app) .is-computing :is(.glass,.glass-float,.st6-canvas-dock,.st6-canvas-card,.st6-bishop-view-menu,.st6-canvas-capture){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-strong)}:where(.cpt-app) .verdict--prose{display:block}:where(.cpt-app) .verdict--prose strong{font-weight:var(--fw-semibold)}:where(.cpt-app) .fields--stack{align-items:stretch;gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}:where(.cpt-app) .field-stack{min-width:0;font:var(--fw-medium) var(--fs-xs) / 1.35 var(--font-body);color:var(--color-ink-2)}:where(.cpt-app) .field-stack>:is(.input,.range){width:100%;margin-top:var(--sp-1);vertical-align:top;display:inline-block}:where(.cpt-app) .field-stack>.input,:where(.cpt-app) .field-stack>.input--num{font-size:var(--fs-sm)}:where(.cpt-app) .field-stack>.input--num::placeholder{text-align:right}:where(.cpt-app) .fieldset>.field-stack>.input,:where(.cpt-app) .fieldset>.card--note{margin-bottom:var(--sp-3)}:where(.cpt-app) .check--row{display:flex}:where(.cpt-app) .check--row+.check--row{margin-top:calc(-1 * var(--sp-2))}:where(.cpt-app) .fields--stack .check,:where(.cpt-app) .fieldset .check{min-height:0;padding:var(--sp-1) 0;font-size:var(--fs-xs)}:where(.cpt-app,.modal) select.input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2365656D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:1.6rem}:root[data-theme=dark] :where(.cpt-app,.modal) select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%239A948A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.cpt-app,.modal) select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%239A948A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:where(.cpt-app,.modal) select.input option{color:var(--color-ink);background:var(--surface-raised)}:where(.cpt-app) .tbl-wrap>.tbl td.ink-good,:where(.cpt-app) .ink-good{color:var(--color-good)}:where(.cpt-app) .ink-bad{color:var(--color-bad)}:where(.cpt-app) .ink-muted{color:var(--color-ink-3)}:where(.cpt-app) .tbl--kv tr.is-ok td{color:var(--color-good);font-weight:var(--fw-semibold)}:where(.cpt-app) .tbl--kv tr.is-fail td{color:var(--color-bad);font-weight:var(--fw-semibold)}:where(.cpt-app) .tbl--kv tr.tbl__sec td{padding:var(--sp-3) 0 var(--sp-1);border-bottom:var(--hairline);text-align:left;white-space:normal;font:var(--fw-medium) var(--fs-2xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3)}:where(.cpt-app) .tbl--kv tr:first-child.tbl__sec td{padding-top:0}:where(.cpt-app) .tbl--kv tr.tbl__sec.series-3 td{color:var(--viz-3)}:where(.cpt-app) .tbl--kv tr.tbl__sec.series-6 td{color:var(--viz-6)}:where(.cpt-app) .tbl--kv td.tbl__k{padding-right:var(--sp-3);padding-left:var(--sp-3);white-space:nowrap;font:var(--fw-medium) var(--fs-2xs) / 1.6 var(--font-mono);color:var(--color-ink-3)}:where(.cpt-app) .tbl--kv td.tbl__v:not(:last-child){text-align:left;font-weight:var(--fw-medium);color:var(--color-ink)}:where(.cpt-app) .tbl--kv td.tbl__note{text-align:left;font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-ink-3);padding-left:var(--sp-3)}:where(.cpt-app) .tbl--kv td.tbl__note:empty{padding:0}:where(.cpt-app) .tbl--kv tr.key td.tbl__v{color:var(--color-accent-text)}:where(.cpt-app) .tbl--kv tr.key td.tbl__note{color:var(--color-ink-3)}:where(.cpt-app) .tbl--kv.tbl--sm{font-size:var(--fs-xs)}:where(.cpt-app) .tbl-wrap>.tbl td.tbl__empty{text-align:center;color:var(--color-ink-3)}:where(.cpt-app) .pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}:where(.cpt-app) .viz__label{margin-bottom:var(--sp-2);font:var(--fw-medium) var(--fs-xs) / 1.35 var(--font-body);color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .viz__body{height:var(--viz-h,13.75rem);min-width:0;position:relative}:where(.cpt-app) .viz__body>canvas{display:block}:where(.cpt-app) .viz--section>svg{height:var(--viz-h,32.5rem)}:where(.cpt-app) .viz__key{margin-left:var(--sp-2);font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}:where(.cpt-app) .viz__key:before{content:"";border-radius:var(--radius-round);background:currentColor;flex:none;width:8px;height:8px}:where(.cpt-app) .viz__key.series-1:before{background:var(--viz-1)}:where(.cpt-app) .viz__key.series-3:before{background:var(--viz-3)}:where(.cpt-app) .viz__key.series-6:before{background:var(--viz-6)}:where(.cpt-app) .card__eyebrow.series-3{color:var(--viz-3)}:where(.cpt-app) .card__eyebrow.series-6{color:var(--viz-6)}@media (width<=1100px){:where(.cpt-app) .cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){:where(.cpt-app) .cols-2{grid-template-columns:minmax(0,1fr)}:where(.cpt-app) .viz__body{height:min(var(--viz-h,13.75rem), 62vh)}:where(.cpt-app) .viz--section>svg{height:min(var(--viz-h,32.5rem), 62vh)}}@media (width<=760px){:where(.cpt-app) .viz-grid{gap:var(--sp-2)}:where(.cpt-app) .acc__body{padding:var(--sp-2)}}@media (pointer:coarse){:where(.cpt-app) .tab,:where(.cpt-app) .acc__head{min-height:var(--touch-min)}}@media (forced-colors:active){:where(.cpt-app) .tab[aria-selected=true]{border-bottom-color:highlight}:where(.cpt-app) .acc,:where(.cpt-app) .tabs{border-color:canvastext}}:where(.cpt-app) .card__head--split{justify-content:space-between;align-items:flex-start}:where(.cpt-app) .card__head--split>:first-child{flex:18rem}:where(.cpt-app) .actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}:where(.cpt-app) .cols-3--wide{--col-side:19.375rem;--col-inspector:21.25rem;grid-template-columns:var(--col-side) minmax(18.75rem, 1fr) var(--col-inspector)}@media (width<=1200px){:where(.cpt-app) .cols-3--wide{grid-template-columns:var(--col-side) minmax(0, 1fr)}:where(.cpt-app) .cols-3--wide>:last-child{grid-column:1/-1}}@media (width<=1100px){:where(.cpt-app) .cols-3--wide{grid-template-columns:minmax(0,1fr)}}:where(.cpt-app) .card-grid--sm{--card-min:9rem}:where(.cpt-app) button.card{align-items:flex-start;gap:var(--sp-1);text-align:left;width:100%;font:inherit;color:inherit;line-height:var(--lh-snug);flex-direction:column;margin:0;display:flex}:where(.cpt-app) button.card>.card__title{margin:0}:where(.cpt-app) button.card>.card__text{font-size:var(--fs-xs)}:where(.cpt-app) .card--branch{align-content:start;gap:var(--sp-2);padding:var(--sp-3);display:grid}:where(.cpt-app) .card--branch>.card__title{font-size:var(--fs-sm);margin:0}:where(.cpt-app) .card--branch>.card__title>.pill{margin-left:var(--sp-1);vertical-align:1px}:where(.cpt-app) .card--branch>.mono{font-size:var(--fs-2xs);line-height:1.45}:where(.cpt-app) .col--sticky{--sticky-top:calc(var(--sp-2) + var(--toolbar-h) + var(--rail-h) + var(--sp-3));top:var(--sticky-top);gap:var(--sp-2);max-height:calc(100vh - var(--sticky-top) - var(--sp-3));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;padding-right:2px;display:flex;position:sticky;overflow-y:auto}:where(.cpt-app) .col--sticky>*{flex:none;min-width:0}:where(.cpt-app) .acc__head--title{font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-ink)}:where(.cpt-app) .acc__head--title>.acc__badge{margin-top:-2px}:where(.cpt-app) .acc__body--dense{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3)}:where(.cpt-app) .acc__body>.card__eyebrow{margin:var(--sp-2) 0 0}:where(.cpt-app) .acc__body>.card__eyebrow:first-child{margin-top:0}:where(.cpt-app) .acc__body--dense .check{min-height:0;padding:var(--sp-1) 0;font-size:var(--fs-xs);line-height:var(--lh-snug);align-items:flex-start}:where(.cpt-app) .acc__body--dense .check>input{margin-top:.1em}:where(.cpt-app) .acc__body--dense>.verdict{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs)}:where(.cpt-app) .field--inline{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--color-ink-2);display:flex}:where(.cpt-app) .field__text{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .field--inline>.field__text{flex:auto}:where(.cpt-app) .field--inline>.field__row{gap:var(--sp-1);flex-wrap:nowrap;flex:none}:where(.cpt-app) .field--inline .field__unit{min-width:2.2rem}:where(.cpt-app) .field--inline .input--num{width:4.5rem}:where(.cpt-app) .field--inline .input--text{width:7.5rem}:where(.cpt-app) .field--inline>select.input{flex:0 auto;min-width:0;max-width:min(11rem,62%)}:where(.cpt-app) .field--inline>.segmented{flex:none}:where(.cpt-app) .input.input--xs{width:3.5rem}:where(.cpt-app) .cols-2--fields{gap:var(--sp-1) var(--sp-3)}:where(.cpt-app) .cols-2--fields>.field--inline{flex-wrap:wrap;row-gap:2px}:where(.cpt-app) .cols-2--fields .input--num{width:4rem}:where(.cpt-app) .segmented--sm .segmented__btn{min-height:calc(var(--control-h-sm) - 4px);padding:0 var(--sp-2);font-size:var(--fs-2xs)}:where(.cpt-app) .tabs--text .tab{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:var(--fw-medium)}:where(.cpt-app) .segmented--text .segmented__btn,:where(.cpt-app) .btn--text{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium)}:where(.cpt-app) .pill--data{text-transform:none;letter-spacing:0}:where(.cpt-app) .kv{gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-xs);line-height:var(--lh-snug);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}:where(.cpt-app) .kv dt{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}:where(.cpt-app) .kv dd{text-align:right;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--color-ink);overflow-wrap:anywhere;margin:0}:where(.cpt-app) .kv dd small{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--color-ink-3);margin-left:.35em}:where(.cpt-app) .meter{border-radius:var(--radius-round);background:var(--color-bg-alt);height:6px;position:relative;overflow:hidden}:where(.cpt-app) .meter__fill{border-radius:inherit;background:var(--color-good);position:absolute;top:0;bottom:0;left:0}:where(.cpt-app) .meter--good .meter__fill{background:var(--color-good)}:where(.cpt-app) .meter--warn .meter__fill{background:var(--color-warn)}:where(.cpt-app) .meter--bad .meter__fill{background:var(--color-bad)}:where(.cpt-app) .meter__mark{background:var(--color-ink-3);width:1px;position:absolute;top:0;bottom:0}:where(.cpt-app) .verdict--hero{padding:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap}:where(.cpt-app) .verdict--hero .verdict__tag{font-size:var(--fs-sm)}:where(.cpt-app) .verdict--hero>.meter{margin-top:var(--sp-1);flex:100%}:where(.cpt-app) .util-list{font-size:var(--fs-xs)}:where(.cpt-app) .util-list__row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:var(--hairline);display:flex}:where(.cpt-app) .util-list__row:last-child{border-bottom:0}:where(.cpt-app) .util-list__row>:first-child{overflow-wrap:anywhere;min-width:0}:where(.cpt-app) .util-list__val{align-items:center;gap:var(--sp-2);flex:none;display:flex}:where(.cpt-app) .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(.cpt-app) .tbl-wrap>.tbl.tbl--dense th{padding:var(--sp-1) var(--sp-2)}:where(.cpt-app) .tbl-wrap>.tbl.tbl--dense td{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}:where(.cpt-app) .tbl-wrap>.tbl.tbl--dense .input--sm{min-width:3rem;padding:0 .3rem}:where(.cpt-app) .tbl-wrap>.tbl.tbl--top td{vertical-align:top}:where(.cpt-app) .tbl-wrap--capped{--tbl-wrap-max:19rem}:where(.cpt-app) .tbl-wrap>.tbl td.tbl__util{width:7.5rem}:where(.cpt-app) .tbl__util>.meter{margin-bottom:3px}:where(.cpt-app) .tbl__name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-ink)}:where(.cpt-app) .tbl__sub{font-size:var(--fs-2xs);color:var(--color-ink-3);margin-top:1px;line-height:1.35;display:block}:where(.cpt-app) .tbl__extra{font:var(--fw-regular) var(--fs-2xs) / 1.55 var(--font-mono);color:var(--color-ink-2);margin-top:2px}:where(.cpt-app) .tbl__extra>summary{cursor:pointer}:where(.cpt-app) .tbl__extra>div{margin-top:var(--sp-1)}:where(.cpt-app) .tbl__remark{margin-top:var(--sp-1);color:var(--color-ink-2);font-style:italic}:where(.cpt-app) .disclosure{margin-top:var(--sp-2)}:where(.cpt-app) .disclosure>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--color-ink-2)}:where(.cpt-app) .viz--section>canvas{width:100%;height:var(--viz-h,27.5rem);touch-action:none;display:block}:where(.cpt-app) .viz--chart>canvas{width:100%;height:var(--viz-h,20rem);display:block}:where(.cpt-app) .viz--tall{--viz-h:26.25rem}:where(.cpt-app) .viz--short{--viz-h:15rem}:where(.cpt-app) .viz__tools,:where(.cpt-app) .viz__legend{z-index:var(--z-canvas-overlay);align-items:center;gap:var(--sp-1) var(--sp-3);font:var(--fw-medium) var(--fs-2xs) / 1.5 var(--font-mono);color:var(--color-ink-2);flex-wrap:wrap;display:flex;position:absolute}:where(.cpt-app) .viz__tools{top:var(--sp-2);right:var(--sp-2);gap:var(--sp-2)}:where(.cpt-app) .viz__legend{left:var(--sp-2);bottom:var(--sp-2);max-width:calc(100% - 2 * var(--sp-2));padding:var(--sp-1) var(--sp-2)}:where(.cpt-app) .viz__legend,:where(.cpt-app) .viz__hint,:where(.cpt-app) .viz__tools>.btn{border-radius:var(--radius-sm);background:var(--glass-bg-strong);box-shadow:0 0 0 1px var(--glass-hairline), var(--shadow-1)}:where(.cpt-app) .viz__tools>.btn{border-color:#0000}:where(.cpt-app) .viz__tools>.btn:hover{border-color:var(--color-accent-border);color:var(--color-accent-text)}:where(.cpt-app) .viz__hint{padding:var(--sp-1) var(--sp-2);color:var(--color-ink-3);font-weight:var(--fw-regular)}:where(.cpt-app) .viz__swatch{border-radius:var(--radius-round);vertical-align:middle;background:currentColor;width:8px;height:8px;margin-right:.35em;display:inline-block}:where(.cpt-app) .viz__swatch.series-1{background:var(--viz-1)}:where(.cpt-app) .viz__swatch.series-2{background:var(--viz-2)}:where(.cpt-app) .viz__swatch.series-3{background:var(--viz-3)}:where(.cpt-app) .viz__swatch.series-4{background:var(--viz-4)}:where(.cpt-app) .viz__swatch.series-6{background:var(--viz-6)}:where(.cpt-app) .viz__swatch.series-neutral{background:var(--viz-neutral)}:where(.cpt-app) .viz__swatch.series-water{background:var(--viz-water)}:where(.cpt-app) .card--tabs{padding:0}:where(.cpt-app) .card--tabs>.tabs{padding:0 var(--sp-3)}:where(.cpt-app) .tabs__panel{min-width:0;padding:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-body)}:where(.cpt-app) .stack--sections>*+*{margin-top:var(--sp-2)}:where(.cpt-app) .stack--sections>.card__eyebrow{margin-bottom:0}:where(.cpt-app) .stack--sections>.card__eyebrow:not(:first-child),:where(.cpt-app) .stack--sections>:is(.cols-2,.card-grid)+*,:where(.cpt-app) .stack--sections>*+:is(.cols-2,.card-grid){margin-top:var(--sp-4)}:where(.cpt-app) .stack--snug>*+*{margin-top:var(--sp-3)}:where(.cpt-app) .bullets{margin:0;padding-left:1.1rem}:where(.cpt-app) .bullets>li+li{margin-top:var(--sp-1)}@media (width<=1100px){:where(.cpt-app) .col--sticky{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=900px){:where(.cpt-app) .viz--section>canvas{height:min(var(--viz-h,27.5rem), 62vh)}:where(.cpt-app) .viz--chart>canvas{height:min(var(--viz-h,20rem), 62vh)}}@media (width<=760px){:where(.cpt-app) .card--tabs>.tabs{padding:0 var(--sp-2)}:where(.cpt-app) .tabs__panel{padding:var(--sp-3)}:where(.cpt-app) .tabs--text .tab{padding:0 var(--sp-2);font-size:var(--fs-xs)}}@media (forced-colors:active){:where(.cpt-app) .meter,:where(.cpt-app) .viz__tools,:where(.cpt-app) .viz__legend{border:1px solid canvastext}:where(.cpt-app) .meter__fill{background:highlight}}dialog.modal-host,dialog.import-review-overlay{width:100%;max-width:none;height:100%;max-height:none;padding:var(--sp-6);color:var(--color-ink);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}dialog.modal-host[open],dialog.import-review-overlay[open]{justify-content:center;align-items:center;display:flex}dialog.modal-host::backdrop,dialog.import-review-overlay::backdrop{background:var(--scrim,#1111105c);-webkit-backdrop-filter:blur(var(--glass-blur-scrim,6px)) saturate(1.05);backdrop-filter:blur(var(--glass-blur-scrim,6px)) saturate(1.05);animation:modal-scrim-in var(--motion-quick,.2s) var(--ease-smooth,ease) both}.modal{text-align:left;width:min(45rem,100%);min-width:0;max-height:min(84vh,860px);animation:modal-in var(--motion-base) var(--ease-luxury) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.modal.glass-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes modal-scrim-in{0%{opacity:0}}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5);border-bottom:var(--hairline);display:flex}.modal__title{font:var(--fw-semibold) var(--fs-lg) / var(--lh-snug) var(--font-heading);letter-spacing:var(--track-heading);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.modal__meta{font:var(--fw-medium) var(--fs-xs) / 1.4 var(--font-mono);color:var(--color-ink-3);overflow-wrap:anywhere;margin-top:2px}.modal__body{overscroll-behavior:contain;min-width:0;padding:var(--pad-panel);overflow:auto}.modal__body>*+*{margin-top:var(--sp-5)}.modal__section{min-width:0}.modal__section>*+*{margin-top:var(--sp-2)}.modal__section>.eyebrow+*{margin-top:var(--sp-3)}.modal__foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:var(--hairline);flex-wrap:wrap;display:flex}.modal__meta-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.modal__meta-table td{padding:var(--sp-1) var(--sp-4) var(--sp-1) 0;vertical-align:top;line-height:var(--lh-snug)}.modal__meta-table td:first-child{white-space:nowrap;font:var(--fw-medium) var(--fs-2xs) / 1.6 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3)}.modal__src{color:var(--color-ink-3);font-size:var(--fs-xs)}.modal .tbl td.modal__ch{white-space:nowrap;color:var(--color-ink-2)}.modal .tbl td.modal__samples{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-ink-3)}.modal--ask{width:min(28rem,100%)}.modal__ask-body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-ink-2);margin:0}@media (width<=760px){dialog.modal-host,dialog.import-review-overlay{padding:var(--sp-3)}.modal{width:100%;max-height:min(92vh,860px)}.modal__head,.modal__foot,.modal__body{padding:var(--sp-3)}.modal__foot>.btn{flex:auto}}@media (prefers-reduced-transparency:reduce){dialog.modal-host::backdrop,dialog.import-review-overlay::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] dialog.modal-host::backdrop,:root[data-transparency=reduce] dialog.import-review-overlay::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.modal,dialog.modal-host::backdrop,dialog.import-review-overlay::backdrop{animation:none}}@media (forced-colors:active){.modal{background:canvas;border:1px solid canvastext}.modal__head,.modal__foot{border-color:canvastext}}@media print{dialog.modal-host,dialog.import-review-overlay{display:none!important}}.toast-region{inset:auto var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px)) auto;z-index:var(--z-toast);gap:var(--sp-2);width:min(24rem, calc(100vw - 2 * var(--sp-4)));pointer-events:none;justify-items:end;display:grid;position:fixed}.toast{pointer-events:auto;align-items:start;gap:var(--sp-1) var(--sp-3);width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background-color:var(--surface-page);background-image:linear-gradient(var(--glass-fallback), var(--glass-fallback));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-light), 0 0 0 1px var(--glass-hairline), var(--glass-shadow-sm);color:var(--color-ink);font-size:var(--fs-sm);line-height:var(--lh-body);animation:toast-in var(--motion-base) var(--ease-luxury) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.toast.is-leaving{animation:toast-out var(--motion-quick) var(--ease-snappy) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)}}.toast__dot{border-radius:var(--radius-round);background:var(--color-neutral);width:6px;height:6px;margin-top:.5em}.toast__body{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.toast__tag{margin-right:var(--sp-2);font:var(--fw-semibold) var(--fs-2xs) / 1.3 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--color-ink-3)}.toast__count{margin-left:var(--sp-2);border-radius:var(--radius-round);background:var(--surface-quiet);font:var(--fw-medium) var(--fs-2xs) / 1.4 var(--font-mono);color:var(--color-ink-3);padding:.1em .4em}.toast__count[hidden]{display:none}.toast__close{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-ink-3);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;margin:-.2rem -.35rem 0 0;padding:0;line-height:1;display:inline-flex}.toast__close:hover{background:var(--surface-hover);color:var(--color-ink)}.toast--ok .toast__dot{background:var(--color-good)}.toast--warn .toast__dot{background:var(--color-warn)}.toast--bad .toast__dot{background:var(--color-bad)}.toast--info .toast__dot{background:var(--color-accent)}.toast--ok .toast__tag{color:var(--color-good)}.toast--warn .toast__tag{color:var(--color-warn)}.toast--bad .toast__tag{color:var(--color-bad)}.toast--info .toast__tag{color:var(--color-accent-text)}@media (width<=760px){.toast-region{inset:auto var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px)) var(--sp-3);width:auto}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}@media (forced-colors:active){.toast{background:canvas;border:1px solid canvastext}.toast__dot{background:canvastext}}.tip,.st6-tip{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-bg-alt);width:1rem;height:1rem;color:var(--color-ink-2);cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin-left:.25rem;font-size:.62rem;font-weight:700;display:inline-flex;position:relative}.tip:is(:hover,:focus,:focus-visible),.st6-tip:is(:hover,:focus,:focus-visible){background:var(--color-accent-soft);border-color:var(--color-accent-hover);color:var(--color-accent-text)}.tip:before,.st6-tip:before{content:"";border-radius:var(--radius-sm);position:absolute;inset:-4px}.tip:after,.st6-tip:after{content:none}.tip:is(:hover,:focus,:focus-visible):after,.st6-tip:is(:hover,:focus,:focus-visible):after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--sp-2));z-index:var(--z-tooltip);width:max-content;min-width:13.75rem;max-width:18rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background-color:var(--surface-page);background-image:linear-gradient(var(--glass-fallback), var(--glass-fallback));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-light), 0 0 0 1px var(--glass-hairline), var(--glass-shadow-sm);color:var(--color-ink);font:var(--fw-regular) var(--fs-xs) / var(--lh-body) var(--font-body);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;animation:tip-in var(--motion-quick) var(--ease-smooth) .3s both;position:absolute;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0}}@media (width<=760px){.tip:is(:hover,:focus,:focus-visible):after,.st6-tip:is(:hover,:focus,:focus-visible):after{width:min(17rem,100vw - 2rem);min-width:0;left:auto;right:0;transform:none}}.tip--on-dark:is(:hover,:focus,:focus-visible):after{background:var(--glass-fallback-chrome);border-color:var(--glass-border-chrome);color:var(--color-on-dark)}@media (forced-colors:active){.tip,.st6-tip{border-color:canvastext}.tip:is(:hover,:focus,:focus-visible):after,.st6-tip:is(:hover,:focus,:focus-visible):after{color:canvastext;background:canvas;border-color:canvastext}}}@layer utilities;
