@font-face{font-family:Fraunces;src:url(../fonts/fraunces.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-italic.woff2)format("woff2");font-weight:300 600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--navy-50:#eef2f8;--navy-100:#e1e8f2;--navy-200:#c5d1e4;--navy-300:#8fa3c4;--navy-500:#2f4e85;--navy-600:#1f3a6e;--navy-700:#18305c;--navy-800:#13284d;--navy-900:#0f1f3d;--navy-950:#0b172e;--cream-50:#fffdf9;--cream-100:#fbf8f2;--latte-100:#f5efe6;--latte-200:#f1e8da;--latte-300:#e8dccb;--latte-400:#dcccb6;--latte-500:#c9b69c;--mocha-400:#a08a70;--mocha-500:#8b6b4f;--mocha-600:#6e5a49;--espresso-700:#4a3c31;--espresso-800:#3b2a20;--espresso-900:#2b231d;--terra-300:#e8a184;--terra-500:#c4694a;--terra-700:#a44e30;--green-700:#3d6b50;--green-500:#5e8b6e;--ochre-700:#8a5f12;--ochre-500:#b48a3c;--rust-700:#a3402a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--cream-100);--surface:#fff;--surface-2:var(--latte-100);--surface-3:var(--latte-200);--sunken:var(--latte-100);--sidebar-bg:var(--latte-100);--topbar-bg:var(--cream-100);--overlay:#0f1f3d73;--text:var(--espresso-900);--text-strong:var(--navy-800);--text-2:var(--espresso-700);--muted:var(--mocha-600);--placeholder:var(--mocha-600);--on-primary:#fff;--line:#e6dccd;--line-soft:#efe7db;--line-strong:var(--mocha-400);--primary:var(--navy-600);--primary-hover:var(--navy-700);--primary-active:var(--navy-800);--primary-soft:var(--navy-50);--primary-soft-2:var(--navy-100);--link:var(--navy-600);--accent:var(--terra-500);--accent-text:var(--terra-700);--on-accent:#fff;--brown:var(--mocha-500);--hover:#8b6b4f14;--selected:var(--navy-50);--selection:#1f3a6e29;--focus:var(--navy-600);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--ok:var(--green-700);--ok-bg:#e8efe7;--ok-fill:var(--green-500);--warn:var(--ochre-700);--warn-bg:#f6ecd5;--warn-fill:var(--ochre-500);--bad:var(--rust-700);--bad-bg:#f7e5dd;--bad-fill:var(--terra-500);--info:var(--navy-600);--info-bg:var(--navy-50);--info-fill:var(--navy-500);--neutral-bg:var(--latte-200);--track:var(--latte-300);--danger:var(--rust-700);--danger-hover:#8a3522;--chart-1:var(--navy-600);--chart-2:var(--mocha-500);--chart-3:var(--terra-500);--chart-4:var(--green-500);--chart-5:var(--ochre-500);--chart-6:#6f8fbf;--chart-7:#7a5a6e;--chart-8:#9aa7b8;--chart-grid:#ece3d6;--chart-axis:var(--mocha-600);--chart-target:var(--mocha-400);--chart-soft:#1f3a6e1f;--map-water:#e3e9f0;--map-land:#f7f2e9;--map-line:#9c8a75;--map-low:#efe6d8;--map-high:var(--navy-600);--map-heat:164, 78, 48;--map-site:var(--terra-500);--map-activity:var(--ochre-500);--map-submission:var(--navy-500);--map-layer:var(--green-500);--logo-ring:var(--navy-600);--logo-bars:var(--navy-600);--logo-dot:var(--terra-500);--logo-word:#2f2c2a;--logo-tag:var(--terra-500);--font-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:36px;--fs-display:48px;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--tracking-caps:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-xs:0 1px 1px #2b231d0a;--shadow-sm:0 1px 2px #2b231d0f, 0 1px 1px #2b231d08;--shadow-pop:0 12px 32px -12px #0f1f3d3d, 0 2px 6px #0f1f3d0f;--sidebar-w:256px;--sidebar-w-collapsed:64px;--topbar-h:56px;--content-max:1280px;--page-px:32px;--control-h:38px;--control-h-sm:32px;--touch:44px;--card-pad:20px;--card-gap:16px;--section-gap:32px;--nav-item-h:36px;--dur:.15s;--dur-panel:.25s;--ease:cubic-bezier(.2, 0, 0, 1);--fb-cream:var(--bg);--fb-paper:var(--surface);--fb-white:var(--surface);--fb-sidebar:var(--sidebar-bg);--fb-sand:var(--surface-3);--fb-sand2:var(--latte-300);--fb-track:var(--track);--fb-line:var(--line);--fb-line2:var(--line-strong);--fb-line-soft:var(--line-soft);--fb-on-strong:var(--on-primary);--fb-ink:var(--text);--fb-ink2:var(--text-2);--fb-mute:var(--muted);--fb-mute-aa:var(--muted);--fb-mute2:var(--muted);--fb-axis:var(--chart-axis);--fb-forest:var(--primary);--fb-forest2:var(--primary-hover);--fb-blue:var(--info);--fb-blueM:var(--chart-6);--fb-sage:var(--ok-fill);--fb-terra:var(--accent);--fb-terra-strong:var(--accent-text);--fb-ochre:var(--warn-fill);--fb-plum:var(--chart-7);--fb-slate:var(--chart-8);--fb-sageL:var(--ok-bg);--fb-sageXL:var(--hover);--fb-blueL:var(--info-bg);--fb-slateL:var(--surface-2);--fb-terraL:var(--bad-bg);--fb-terraXL:var(--bad-bg);--fb-ochreL:var(--warn-bg);--fb-plumL:var(--surface-2);--fb-sage-muted:var(--track);--fb-sage-muted2:var(--track);--fb-ok-ink:var(--ok);--fb-warn-ink:var(--warn);--fb-warn-ink-aa:var(--warn);--fb-bad-ink:var(--bad);--fb-count-alert-ink:var(--bad);--fb-sample-ink:var(--warn);--fb-note-ink:var(--warn);--fb-chart-grid:var(--chart-grid);--fb-chart-target:var(--chart-target);--fb-chart-tooltip-bg:var(--navy-900);--fb-chart-tooltip-mute:var(--latte-300);--fb-series-1:var(--chart-1);--fb-series-2:var(--chart-2);--fb-series-3:var(--chart-5);--fb-series-4:var(--chart-3);--fb-series-5:var(--chart-7);--fb-series-6:var(--chart-4);--fb-series-7:var(--chart-8);--fb-series-8:var(--chart-6);--fb-avatar-1:var(--navy-600);--fb-avatar-2:var(--terra-700);--fb-avatar-3:var(--navy-500);--fb-avatar-4:var(--mocha-600);--fb-avatar-5:#6b4e62;--fb-avatar-6:var(--green-700);--fb-avatar-7:#4f6786;--fb-avatar-8:var(--espresso-700);--fb-font-serif:var(--font-serif);--fb-font-sans:var(--font-sans);--fb-shadow-card:var(--shadow-sm);--fb-shadow-sm:var(--shadow-xs);--fb-shadow-float:var(--shadow-pop);--fb-shadow-btn-primary:none;--scroll-shadow:#2b231d24;--n0:var(--surface);--n1:var(--bg);--n2:var(--surface-3);--n3:var(--line);--n5:var(--muted);--n6:var(--text-2);--n7:var(--text);--forest:var(--primary);--deep:var(--primary-hover);--brand:var(--primary);--brand-strong:var(--primary-active);--brass:var(--accent);--brass-ink:var(--warn);--terra:var(--accent);--terracotta:var(--accent);--text-soft:var(--text-2);--text-muted:var(--muted);--border:var(--line);--surface-subtle:var(--surface-2);--wash:var(--surface-2);--bad-ink:var(--bad);--info-ink:var(--info);--success:var(--ok);--warning:var(--warn);--btn-bg:var(--primary);--btn-text:var(--on-primary);--btn-hover:var(--primary-hover);--danger-bg:var(--danger);--toast-bg:var(--navy-900);--toast-text:var(--cream-100);--chart-accent:var(--chart-1);--chart-accent-soft:var(--chart-soft);--chart-muted:var(--chart-4);--chart-muted-soft:#5e8b6e38;--chart-ink:var(--chart-axis);--shadow-card:var(--shadow-sm);--shadow-float:var(--shadow-pop);--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-sans);--code:var(--font-mono);--fs-1:var(--fs-xs);--fs-2:var(--fs-md);--fs-3:var(--fs-lg);--fs-4:var(--fs-xl);--fs-5:var(--fs-2xl);--fs-6:var(--fs-3xl);--fs-7:var(--fs-4xl);--fs-8:var(--fs-display);--fs-label:11px;--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-6);--s-6:var(--space-8);--s-7:var(--space-12);--s-8:var(--space-16);--r-data:var(--radius);--r-float:var(--radius-lg);--rail-width:var(--sidebar-w);--code-1:#7a5617;--code-1-tint:#b48a3c2e;--code-2:var(--green-700);--code-2-tint:#5e8b6e2e;--code-3:var(--navy-500);--code-3-tint:#2f4e8529;--code-4:var(--terra-700);--code-4-tint:#c4694a2e;--code-5:var(--mocha-600);--code-5-tint:#8b6b4f2e;--code-6:#6b4e62;--code-6-tint:#7a5a6e2e;--code-7:#4d6429;--code-7-tint:#4d64292e;--code-8:#52606c;--code-8-tint:#52606c2e;--logo-mark-ink:var(--logo-ring);--ink:var(--text);--bg-elev:var(--surface);--on-forest:var(--on-primary);--chip:var(--surface-3);--shadow:var(--shadow-pop);--meter:var(--track);--met:var(--ok);--near:var(--warn);--behind:var(--bad)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d131f;--surface:#161f30;--surface-2:#1b2639;--surface-3:#223047;--sunken:#111a29;--sidebar-bg:#111926;--topbar-bg:#0d131f;--overlay:#03070fa8;--text:#e9e4da;--text-strong:#f6f2ea;--text-2:#bac3d3;--muted:#9aa5ba;--placeholder:#8e99ae;--on-primary:#0b1424;--line:#253249;--line-soft:#1e293d;--line-strong:#5b6b88;--primary:#8fb0e0;--primary-hover:#a8c2ea;--primary-active:#7a9dd3;--primary-soft:#1d2a42;--primary-soft-2:#243552;--link:#9dbbe6;--accent:#e08a66;--accent-text:#efa383;--on-accent:#1a0f0a;--brown:#c8a684;--hover:#bac3d312;--selected:#8fb0e021;--selection:#8fb0e042;--focus:#9dbbe6;--ok:#7dd3a8;--ok-bg:#7dd3a821;--ok-fill:#4fae80;--warn:#e8c064;--warn-bg:#e8c06421;--warn-fill:#c99b33;--bad:#f29a90;--bad-bg:#f29a9021;--bad-fill:#de6f63;--info:#9dbbe6;--info-bg:#8fb0e021;--info-fill:#6f93cc;--neutral-bg:#223047;--track:#26344d;--danger:#f29a90;--danger-hover:#f6b3ab;--chart-1:#8fb0e0;--chart-2:#c8a684;--chart-3:#e8a184;--chart-4:#7dd3a8;--chart-5:#e0be73;--chart-6:#6f93cc;--chart-7:#cfa8c0;--chart-8:#9aa7b8;--chart-grid:#222e44;--chart-axis:#9aa5ba;--chart-target:#8f98a8;--chart-soft:#8fb0e029;--map-water:#0a111c;--map-land:#18233a;--map-line:#5b6b88;--map-low:#1d2a42;--map-high:#c8a684;--map-heat:232, 161, 132;--map-site:#e8a184;--map-activity:#e0be73;--map-submission:#8fb0e0;--map-layer:#7dd3a8;--logo-ring:var(--latte-300);--logo-bars:var(--latte-300);--logo-dot:var(--terra-500);--logo-word:var(--cream-100);--logo-tag:var(--terra-300);--shadow-xs:none;--shadow-sm:none;--shadow-card:none;--shadow-pop:0 18px 44px -14px #000000b3, 0 2px 8px #00000059;--fb-sand2:#243552;--fb-chart-tooltip-bg:var(--cream-100);--fb-chart-tooltip-mute:var(--espresso-700);--toast-bg:#e9e4da;--toast-text:#0b1424;--scroll-shadow:#0006;--chart-muted-soft:#7dd3a838;--code-1:#e0be73;--code-2:#9fd0ae;--code-3:#afc4e6;--code-4:#f2a58a;--code-5:#d7b89a;--code-6:#d6b2ca;--code-7:#b7cc8a;--code-8:#b7c2ce}:root:has(.app):not([data-theme=dark]){--bg:#f3f2ed;--surface:#fff;--surface-2:#f7f6f2;--surface-3:#eeede7;--sunken:#f7f6f2;--topbar-bg:#f3f2ed;--overlay:#0c142373;--text:#141a24;--text-strong:#0e131c;--text-2:#3d4450;--muted:#5a616c;--placeholder:#5a616c;--line:#e4e2db;--line-soft:#eeece6;--line-strong:#858b95;--primary:#0f6b54;--primary-hover:#0c5a47;--primary-active:#0a4b3b;--primary-soft:#e6f2ed;--primary-soft-2:#d5eae1;--link:#0f6b54;--hover:#141a240b;--selected:#e6f2ed;--selection:#0f6b542e;--focus:#0f6b54;--ok:#0e6b4c;--ok-bg:#ddf2e8;--ok-fill:#0f6b54;--warn:#835000;--warn-bg:#fdf0d5;--warn-fill:#d48a2c;--bad:#a8352a;--bad-bg:#fbe3df;--bad-fill:#c9483a;--info:#5a3db0;--info-bg:#ede8fa;--info-fill:#7b61d1;--neutral-bg:#ecebe6;--track:#e8e6e0;--chart-1:#0f6b54;--chart-2:#3b64c8;--chart-3:#c9483a;--chart-4:#4fb38f;--chart-5:#d48a2c;--chart-6:#7b61d1;--chart-grid:#eceae4;--chart-axis:#5a616c;--chart-soft:#0f6b541f;--toast-bg:#0c1423;--shadow-xs:0 1px 1px #0c142308;--shadow-sm:0 1px 2px #0c14230d, 0 1px 1px #0c142305;--fb-avatar-1:#0f6b54;--hero-from:#0b3f36;--hero-mid:#0e5747;--hero-to:#13705a;--on-hero:#fff;--on-hero-2:#ffffffdb;--on-hero-3:#ffffffd1;--hero-kicker:#a8e0cb;--hero-chip-bg:#ffffff12;--hero-chip-line:#ffffff24;--hero-chip-bg-hover:#ffffff1f;--hero-chip-line-hover:#ffffff52;--hero-shadow:0 10px 30px -16px #0b3f3699;--tab-count-on:#ffffff2e}:root[data-theme=dark]:has(.app){--primary:#6fcfae;--primary-hover:#8adbbe;--primary-active:#5bbe9c;--primary-soft:#6fcfae1f;--primary-soft-2:#6fcfae33;--link:#7fd6b7;--focus:#7fd6b7;--selected:#6fcfae1f;--selection:#6fcfae3d;--on-primary:#06221a;--chart-1:#6fcfae;--chart-soft:#6fcfae29;--hero-from:#0f3a33;--hero-mid:#114b3f;--hero-to:#145b4b;--hero-shadow:none;--tab-count-on:#0000001f}:root:has(.app){--on-hero:#fff;--on-hero-2:#ffffffdb;--on-hero-3:#ffffffd1;--hero-kicker:#a8e0cb;--hero-chip-bg:#ffffff12;--hero-chip-line:#ffffff24;--hero-chip-bg-hover:#ffffff1f;--hero-chip-line-hover:#ffffff52;--radius:10px;--radius-lg:14px;--radius-xl:16px}:root:has(.app):not([data-theme=dark]) .app>aside{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-bg:#0c1423;--surface:#151e2f;--surface-2:#1b2639;--surface-3:#223047;--text:#e9e4da;--text-strong:#f6f2ea;--text-2:#bac3d3;--muted:#9aa5ba;--placeholder:#8e99ae;--line:#222e44;--line-soft:#1b2638;--line-strong:#5b6b88;--primary:#6fcfae;--primary-hover:#8adbbe;--primary-active:#5bbe9c;--on-primary:#06221a;--primary-soft:#6fcfae1f;--primary-soft-2:#6fcfae33;--link:#7fd6b7;--focus:#7fd6b7;--hover:#bac3d312;--selected:#bac3d31a;--ok:#7dd3a8;--ok-bg:#7dd3a821;--warn:#e8c064;--warn-bg:#e8c06421;--bad:#f29a90;--bad-bg:#f29a9021;--accent:#e08a66;--accent-text:#efa383;--logo-ring:var(--latte-300);--logo-bars:var(--latte-300);--logo-dot:var(--terra-500);--logo-word:var(--cream-100);--logo-tag:var(--terra-300);--shadow-pop:0 18px 44px -14px #000000b3}:root:has(.app):not([data-theme=dark]) .app>aside .nav-rooms{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-bg:#0c1423;--surface:#151e2f;--surface-2:#1b2639;--surface-3:#223047;--text:#e9e4da;--text-strong:#f6f2ea;--text-2:#bac3d3;--muted:#9aa5ba;--placeholder:#8e99ae;--line:#222e44;--line-soft:#1b2638;--line-strong:#5b6b88;--primary:#6fcfae;--primary-hover:#8adbbe;--primary-active:#5bbe9c;--on-primary:#06221a;--primary-soft:#6fcfae1f;--primary-soft-2:#6fcfae33;--link:#7fd6b7;--focus:#7fd6b7;--hover:#bac3d312;--selected:#bac3d31a;--ok:#7dd3a8;--ok-bg:#7dd3a821;--warn:#e8c064;--warn-bg:#e8c06421;--bad:#f29a90;--bad-bg:#f29a9021;--accent:#e08a66;--accent-text:#efa383;--logo-ring:var(--latte-300);--logo-bars:var(--latte-300);--logo-dot:var(--terra-500);--logo-word:var(--cream-100);--logo-tag:var(--terra-300);--shadow-pop:0 18px 44px -14px #000000b3}:root:has(.app):not([data-theme=dark]) .app>aside{border-inline-end-color:var(--sidebar-bg)}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f4f4f4;--sidebar-bg:#fff;--text:#000;--text-strong:#000;--text-2:#222;--muted:#444;--line:#ccc;--line-soft:#ddd;--line-strong:#999;--primary:#1f3a6e;--on-primary:#fff;--chart-1:#1f3a6e;--chart-4:#666;--shadow-xs:none;--shadow-sm:none;--shadow-pop:none;--logo-ring:#1f3a6e;--logo-bars:#1f3a6e;--logo-word:#2b231d}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-width:320px;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + var(--space-4))}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--text-strong);text-wrap:balance;margin:0}h1{font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em;margin:0 0 var(--space-3)}h3{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);margin:var(--space-4) 0 var(--space-2)}h4{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);margin:var(--space-3) 0 var(--space-1)}p{margin:0 0 var(--space-3)}p,li,dd{text-wrap:pretty}ul,ol{padding-inline-start:1.25em}small{font-size:var(--fs-xs)}strong,b{font-weight:600}em{font-style:italic}hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) 0}img,svg,video,canvas{max-width:100%}img{height:auto}a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{text-decoration-color:currentColor}code,kbd,pre,samp,.formula{font-family:var(--font-mono);font-size:.92em}pre{white-space:pre-wrap;overflow-wrap:anywhere}blockquote{border-inline-start:2px solid var(--line-strong);margin:0;padding-inline-start:var(--space-3)}td,th,input,.num,.mono,.kpi b,.count,.tabular{font-variant-numeric:lining-nums tabular-nums}.mono{font-family:var(--font-sans);letter-spacing:.01em;font-size:.95em}::selection{background:var(--selection);color:var(--text)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=week]:focus{outline:2px solid var(--focus);outline-offset:2px}.sr-only,.vh,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.ok,.ok-line{color:var(--ok)}.hit,.bad-n{color:var(--bad)}.serif{font-family:var(--font-serif)}[hidden]{display:none!important}.skip{z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none;position:absolute;top:-64px}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.skip:focus{top:var(--space-2)}.boot{margin:var(--space-12) 0;color:var(--muted);font-size:var(--fs-lg)}[dir=rtl] body{text-align:right}[dir=rtl] .app{direction:rtl}[dir=rtl] .mono,[dir=rtl] code,[dir=rtl] input[type=number],[dir=rtl] input[type=date],[dir=rtl] input[type=url]{direction:ltr;unicode-bidi:isolate}[dir=rtl] :-webkit-any(p,li,td,dd,figcaption,blockquote,.muted,.glance){unicode-bidi:plaintext}[dir=rtl] :is(p,li,td,dd,figcaption,blockquote,.muted,.glance){unicode-bidi:plaintext}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;background:var(--bg);min-height:100dvh;display:grid}.app.is-rail{--sidebar-w:var(--sidebar-w-collapsed)}.app>aside{z-index:22;height:100vh;min-width:0;height:100dvh;padding:0 var(--space-3) var(--space-3);background:var(--sidebar-bg);border-inline-end:1px solid var(--line);color:var(--text);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:var(--space-2);height:var(--topbar-h);margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.brand-home{min-width:0;height:40px;min-height:0;padding:0 var(--space-1);border-radius:var(--radius);color:var(--text-strong);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;margin:0;display:flex}.brand-home:hover{background:var(--hover)}.brand-compact{flex:none;line-height:0;display:block}.brand-compact svg{width:30px;height:30px;display:block}.brand-name{text-align:start;white-space:nowrap;flex-direction:column;min-width:0;display:flex}.brand-title{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.15}.brand-title b{font-weight:700}.brand-name small{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10.5px;font-weight:500}.logo-mark{line-height:0;display:inline-flex}.logo-mark svg{width:100%;height:100%}button.rail-toggle{border-radius:var(--radius);width:32px;height:32px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}button.rail-toggle:hover{background:var(--hover);color:var(--text-strong)}#scope{padding:var(--space-3) 0 var(--space-1);flex:none}.ws-switch{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ws-switch:hover,.ws-switch:focus-within{border-color:var(--line-strong)}.ws-avatar{border-radius:var(--radius);background:var(--primary-soft-2);width:34px;height:34px;color:var(--primary);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:700;display:grid}.ws-fields{min-width:0;display:grid}.ws-switch label.ws-label{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.3}.ws-switch select{border-radius:var(--radius-sm);width:100%;min-width:0;height:26px;min-height:0;color:var(--text-strong);font-size:var(--fs-md);text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") 100%/14px no-repeat;border:0;margin:0;padding:0 18px 0 0;font-weight:600;display:block}[dir=rtl] .ws-switch select{background-position:0;padding:0 0 0 18px}.ws-switch select.ws-project{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.ws-switch select:hover,.ws-switch select:focus{box-shadow:none;border:0}.ws-switch select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ws-switch select:disabled{color:var(--muted);background-image:none}.rail-saved{padding:var(--space-2) var(--space-1) 0}.saved{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;display:flex}.saved:before{content:"";background:var(--ok-fill);border-radius:50%;flex:none;width:6px;height:6px}.saved[data-state=pending]:before{background:var(--warn-fill)}.saved[data-state=error]{color:var(--bad)}.saved[data-state=error]:before{background:var(--bad-fill)}#nav{min-height:0;margin:var(--space-3) calc(-1 * var(--space-2)) 0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.nav-scroll{min-height:0;padding:0 var(--space-2) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:auto;gap:2px;display:flex;overflow:hidden auto}.nav-area{display:grid}.nav-group{margin-top:var(--space-1);gap:2px;display:grid}.nav-group-body{gap:2px;padding-top:2px;display:grid}#nav button.nav-group-btn,#nav button.nav-area-btn,#nav button.nav-room{width:100%;box-shadow:none;font-family:var(--font-sans);text-align:start;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:12px;margin:0;display:flex;position:relative}#nav button.nav-group-btn,#nav button.nav-area-btn{min-height:var(--nav-item-h);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-md);padding:0 10px;font-weight:500;line-height:1.3}#nav button.nav-group-btn{color:var(--text);font-weight:600}#nav button.nav-group-btn:hover,#nav button.nav-area-btn:hover{background:var(--hover);color:var(--text-strong)}#nav .nav-area.is-open>button.nav-area-btn{color:var(--text-strong)}#nav button.nav-area-btn.is-current{color:var(--text-strong);font-weight:600}#nav button.nav-area-btn.is-current .nav-icon,#nav button.nav-group-btn.is-current .nav-icon{color:var(--primary)}#nav .nav-area.is-current:not(.is-open)>button.nav-area-btn,#nav button.nav-group-btn.is-current{background:var(--selected)}.nav-group-body>.nav-area>button.nav-area-btn{padding-inline-start:14px}.nav-rooms{margin:2px 0 var(--space-2);gap:1px;padding-inline-start:40px;display:grid;position:relative}.nav-group-body .nav-rooms{padding-inline-start:44px}.nav-rooms:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px}.nav-rooms:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:19px}.nav-rooms:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:19px}.nav-rooms:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:19px}.nav-rooms:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:19px}.nav-group-body .nav-rooms:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:23px}.nav-group-body .nav-rooms:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:23px}.nav-group-body .nav-rooms:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:23px}.nav-group-body .nav-rooms:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:23px}.nav-fly-title{display:none}#nav button.nav-room{min-height:32px;padding:0 var(--space-2) 0 10px;border-radius:var(--radius);color:var(--text-2);font-size:13.5px;font-weight:450;line-height:1.3}#nav button.nav-room:hover{background:var(--hover);color:var(--text-strong)}#nav button.nav-room.on{background:var(--selected);color:var(--text-strong);font-weight:600}#nav button.nav-room.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}#nav button.nav-room.on:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-21px}#nav button.nav-room.on:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-21px}#nav button.nav-room.on:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-21px}#nav button.nav-room.on:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-21px}#nav .nav-icon{width:20px;height:20px;color:var(--muted);transition:color var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}#nav .nav-icon svg{width:18px;height:18px}#nav button:hover .nav-icon{color:var(--text-strong)}#nav .nav-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#nav .nav-chev{color:var(--muted);transition:transform var(--dur) var(--ease);flex:none;margin-inline-start:auto}.nav-area:not(.is-open)>.nav-area-btn .nav-chev,.nav-group:not(.is-open)>.nav-group-btn .nav-chev{transform:rotate(-90deg)}[dir=rtl] .nav-area:not(.is-open)>.nav-area-btn .nav-chev,[dir=rtl] .nav-group:not(.is-open)>.nav-group-btn .nav-chev{transform:rotate(90deg)}.count{border-radius:var(--radius-pill);background:var(--accent-text);min-width:20px;height:18px;color:var(--on-accent);flex:none;place-items:center;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}#nav button:focus{outline:2px solid var(--focus);outline-offset:-2px}#nav button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.app.is-rail>aside{padding-inline-start:0;padding-inline-end:0;overflow:visible}.app.is-rail .brand{height:auto;min-height:var(--topbar-h);padding:var(--space-2) 0;flex-direction:column;justify-content:center;gap:2px;margin:0}.app.is-rail .brand-home{flex:none;justify-content:center;width:44px;padding:0}.app.is-rail .brand-name,.app.is-rail .nav-text,.app.is-rail .nav-chev,.app.is-rail .nav-group-btn,.app.is-rail .rail-saved,.app.is-rail .nav-close{display:none!important}.app:not(.is-collapsed).is-rail button.rail-toggle{display:none}.app.is-rail #scope{padding:var(--space-3) 0 var(--space-2);position:relative}.app.is-rail .ws-switch{background:0 0;border:0;justify-content:center;padding:0;display:flex}.app.is-rail .ws-avatar{width:40px;height:40px}.app.is-rail .ws-fields{top:calc(var(--topbar-h) + var(--space-2));z-index:50;width:248px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-pop);gap:2px;display:none;position:fixed}.app.is-rail .ws-fields:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .ws-fields:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .ws-fields:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .ws-fields:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .ws-switch:hover .ws-fields,.app.is-rail .ws-switch:focus-within .ws-fields{display:grid}.app.is-rail #nav{margin:var(--space-2) 0 0;overflow:visible}.app.is-rail .nav-scroll{align-items:stretch;padding:0;overflow:visible}.app.is-rail .nav-group,.app.is-rail .nav-group-body{margin:0;padding:0}.app.is-rail #nav button.nav-area-btn{justify-content:center;width:44px;min-height:40px;margin:0 auto;padding:0}.app.is-rail #nav .nav-icon{color:var(--text-2)}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn{background:var(--selected)}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn .nav-icon{color:var(--primary)}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}.app.is-rail #nav .nav-area.is-current>button.nav-area-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}.app.is-rail .nav-area:not(.is-fly)>.nav-rooms{display:none}.app.is-rail .nav-area.is-fly>.nav-rooms{top:var(--fly-top,64px);z-index:50;width:236px;max-height:calc(100dvh - 24px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-pop);margin:0;display:grid;position:fixed;overflow-y:auto}.app.is-rail .nav-area.is-fly>.nav-rooms:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .nav-area.is-fly>.nav-rooms:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .nav-area.is-fly>.nav-rooms:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .nav-area.is-fly>.nav-rooms:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sidebar-w-collapsed) - 2px)}.app.is-rail .nav-area.is-fly>.nav-rooms:before{display:none}.app.is-rail .nav-fly-title{margin:2px var(--space-2) var(--space-1);color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600;display:block}.app.is-rail #nav .nav-area.is-fly button.nav-room .nav-text{display:block!important}.app.is-rail #nav button.nav-room.on:before{display:none}main{width:100%;min-width:0;max-width:none;padding:0 var(--page-px) var(--space-16);margin:0}main>:not(.mast):not(.banner):not(.auth-gate),.mast>.page-head{max-width:var(--content-max);margin-inline-start:auto;margin-inline-end:auto}main>.panel:not(:first-child),main>section:not(:first-child){margin-top:var(--card-gap)}main:focus{outline:none}.mast{display:contents}header.top{z-index:20;height:var(--topbar-h);margin:0 calc(-1 * var(--page-px));padding:0 var(--page-px);background:color-mix(in srgb, var(--topbar-bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);align-items:center;display:flex;position:sticky;top:0}.tray{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}form.cmdk{flex:auto;align-items:center;min-width:0;max-width:480px;margin:0;display:flex;position:relative}form.cmdk:before{content:"";z-index:1;background:var(--muted);pointer-events:none;width:15px;height:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%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 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}form.cmdk:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:12px}form.cmdk:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:12px}form.cmdk:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:12px}form.cmdk:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:12px}form.cmdk>div{flex:auto;min-width:0}form.cmdk label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}form.cmdk input{width:100%;height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:0;color:var(--text);font-size:var(--fs-md);padding-block-start:0;padding-block-end:0;padding-inline-start:38px;padding-inline-end:64px}form.cmdk input:hover{border-color:var(--line-strong)}:root:has(.app) form.cmdk input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}:root:has(.app) form.cmdk input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}form.cmdk button{height:24px;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;margin:0;padding:0 2px;position:absolute;top:50%;transform:translateY(-50%)}form.cmdk button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}form.cmdk button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}form.cmdk button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}form.cmdk button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}form.cmdk button:hover{background:0 0}form.cmdk kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-family:var(--font-sans);padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.top-end{align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:auto;display:flex}.tray label.period-chip{height:var(--control-h);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex:none;align-items:center;margin:0;display:flex}.period-chip input{width:132px;height:32px;min-height:0;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;padding:0;font-weight:500}.period-chip:hover{border-color:var(--line-strong)}.period-chip:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--selection)}.tray .period-chip input:focus,.tray .period-chip input:focus-within{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}details.profile-menu{flex:none;margin:0;position:relative}summary.profile-row{height:40px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}summary.profile-row::-webkit-details-marker{display:none}summary.profile-row:hover{border-color:var(--line-strong)}details.profile-menu[open]>summary.profile-row{border-color:var(--line-strong);background:var(--surface-2)}.ws-chip{flex-direction:column;min-width:0;max-width:180px;line-height:1.2;display:flex}.ws-chip small{color:var(--muted);font-size:11px;line-height:1.3}.ws-chip b{color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-row .avatar{background:var(--primary);width:30px;height:30px;color:var(--on-primary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.profile-body{top:calc(100% + 6px);z-index:40;gap:var(--space-1);width:300px;max-height:min(72vh,620px);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.profile-body:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.profile-body:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.profile-body:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.profile-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.profile-body label:not(.sr-only){margin:var(--space-2) 0 2px}.profile-body>.muted{margin:var(--space-2) 0 0;font-size:var(--fs-xs);line-height:1.45}.railfoot{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}button.rail-btn{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:start;justify-content:flex-start;font-weight:500}button.rail-btn:hover{background:var(--hover);border-color:var(--line-strong)}.rail-select{width:100%}.signout-box{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.signout-box .check{font-size:var(--fs-sm);margin:0}.signout-box .muted{font-size:var(--fs-xs);margin:0}.signout-btn{width:100%}.page-head{padding:var(--space-6) 0 var(--space-5);min-width:0}.titleblock{min-width:0}.crumbs{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 6px;font-weight:500;display:flex}.crumbs span[aria-hidden]{color:var(--line-strong)}.page-head h1{overflow-wrap:anywhere;font-size:var(--fs-page-title,26px)}.room-lead{max-width:72ch;color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:6px 0 0}#sync-status,#sync-note{margin:var(--space-3) var(--space-2) 0 0;font-size:var(--fs-xs);align-items:center;line-height:1.4;display:inline-flex}#sync-status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--text-2);padding:0 10px;font-weight:500}#sync-status:empty{display:none}#sync-status:not(:empty):before{content:"";background:var(--line-strong);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}#sync-status.sync-held{border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-bg);color:var(--warn);font-weight:600}#sync-status.sync-held:before{background:var(--warn-fill)}#sync-note:empty{display:none}#env-banner.banner{margin:0 0 var(--space-3);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}#env-banner.banner:before{content:"";background:var(--warn-fill);border-radius:50%;width:6px;height:6px}#env-banner.banner p{font-size:var(--fs-xs);letter-spacing:.02em;margin:0;font-weight:600}body.is-filling #env-banner.banner{margin-top:var(--space-3)}.mobile-bar,.nav-search,.nav-close,#mobile-nav{display:none}.nav-scrim{z-index:35;background:var(--overlay);cursor:pointer;border:0;border-radius:0;margin:0;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:1099px){:root{--page-px:24px}}@media (max-width:860px){:root{--page-px:16px}.app,.app.is-rail{display:block}.mobile-bar{z-index:25;align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-3);background:var(--topbar-bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}button.nav-menu,button.nav-search{width:var(--touch);height:var(--touch);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:none;color:var(--text);flex:none;place-items:center;padding:0;display:inline-grid}button.nav-menu:hover,button.nav-search:hover{background:var(--hover)}.nav-menu-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mobile-bar-title{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.mobile-bar-title strong,.mobile-bar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-bar-title strong{color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.25}.mobile-bar-title span{color:var(--muted);font-size:var(--fs-xs);line-height:1.25}.mobile-bar-title span:empty{display:none}#mobile-profile{flex:none}#mobile-profile summary.profile-row{width:var(--touch);height:var(--touch);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;padding:0}#mobile-profile .ws-chip,#mobile-profile .who{display:none}#mobile-profile .profile-row .avatar{width:34px;height:34px;font-size:12px}#mobile-profile .profile-body{top:calc(var(--topbar-h) + 6px);width:min(340px,100vw - 16px);max-height:calc(100dvh - var(--topbar-h) - 96px);position:fixed}#mobile-profile .profile-body:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}#mobile-profile .profile-body:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}#mobile-profile .profile-body:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}#mobile-profile .profile-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}body:not(.nav-open) .app>aside{visibility:hidden}.app>aside{top:0;bottom:0;z-index:40;width:min(320px,100vw - 48px);height:100dvh;max-height:100dvh;padding-bottom:var(--space-6);border-inline-end:1px solid var(--line);box-shadow:var(--shadow-pop);transition:transform .2s var(--ease);position:fixed;overflow-y:auto;transform:translate(-105%)}.app>aside:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.app>aside:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.app>aside:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.app>aside:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .app>aside{transform:translate(105%)}body.nav-open .app>aside,[dir=rtl] body.nav-open .app>aside{transform:none}body.nav-open .nav-scrim{display:block}.app>aside .brand{padding-inline-end:136px}button.rail-toggle{display:none}button.nav-close{top:6px;z-index:1;height:var(--touch);min-height:0;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex;position:absolute}button.nav-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}button.nav-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}button.nav-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}button.nav-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}button.nav-close:hover{background:var(--hover)}#nav{flex:none;overflow:visible}.nav-scroll{overflow:visible}#nav button.nav-room,#nav button.nav-area-btn,#nav button.nav-group-btn{min-height:var(--touch)}.ws-switch{align-items:start}.ws-switch select{height:var(--touch);font-size:var(--fs-lg)}.ws-switch select.ws-project{font-size:var(--fs-md)}.nav-rooms:before{top:8px;bottom:8px}#mobile-nav{z-index:30;grid-template-columns:repeat(var(--bar-n,6), minmax(0, 1fr));padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}#mobile-nav button{border-radius:var(--radius);min-width:0;min-height:52px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 2px;display:flex}#mobile-nav .nav-icon{border-radius:var(--radius-pill);place-items:center;width:40px;height:26px;display:inline-grid}#mobile-nav .nav-icon svg{width:19px;height:19px}#mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}#mobile-nav button[aria-current=location]{color:var(--text-strong)}#mobile-nav button[aria-current=location] .nav-icon{background:var(--primary-soft-2);color:var(--primary)}main{padding:0 var(--page-px) calc(88px + env(safe-area-inset-bottom))}.mast{flex-direction:column;display:flex}.mast>.page-head{width:100%;padding:var(--space-3) 0 var(--space-3);order:1}.mast>header.top{height:auto;margin:0 0 var(--space-4);background:0 0;border:0;order:2;padding:0;position:static}.mast form.cmdk{display:none}.top-end{margin-inline-start:0}.tray label.period-chip{height:var(--touch)}.period-chip input{height:40px;font-size:var(--fs-md)}h1{font-size:24px}.crumbs{margin-bottom:var(--space-1)}body.is-filling .mobile-bar,body.is-filling #mobile-nav,body.is-filling .app>aside,body.is-filling .nav-scrim{display:none!important}body.nav-open .conn-badge,body.nav-open .problems-sheet{display:none}}.toast{right:var(--space-5);bottom:var(--space-5);z-index:70;max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);line-height:1.45;display:none;position:fixed}.toast.on{animation:toast-in var(--dur) var(--ease);display:block}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#toast .toast-fix{color:inherit;pointer-events:auto;background:0 0;border:0;min-height:0;margin-inline-start:var(--space-2);padding:0;text-decoration:underline}.palette-back{z-index:60;background:var(--overlay);border:0;border-radius:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.palette{z-index:61;width:min(36rem,100% - 32px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);position:fixed;top:12vh;left:50%;transform:translate(-50%)}.palette-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.palette-head h2{margin:0}.palette-results{max-height:50vh;margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow:auto}.palette-results button{width:100%;color:var(--text);text-align:start;background:0 0;border-color:#0000;justify-content:flex-start;font-weight:500}.palette-results button:hover,.palette-results button[aria-selected=true]{background:var(--selected);color:var(--text-strong)}.palette-results button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.conn-badge{left:var(--space-4);bottom:var(--space-4);z-index:45;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:600;display:inline-flex;position:fixed}@media (min-width:861px){body:has(.app) .conn-badge{left:calc(var(--sidebar-w) + var(--space-4))}body:has(.app) .problems-sheet{left:calc(var(--sidebar-w) + var(--space-4))}body:has(.app.is-rail) .conn-badge{left:calc(var(--sidebar-w-collapsed) + var(--space-4))}body:has(.app.is-rail) .problems-sheet{left:calc(var(--sidebar-w-collapsed) + var(--space-4))}body:has(.app.needs-cloud-session) .conn-badge{left:var(--space-4)}body:has(.app.needs-cloud-session) .problems-sheet{left:var(--space-4)}}.conn-badge:before{content:"";background:var(--ok-fill);border-radius:50%;width:8px;height:8px}.conn-badge.busy:before{background:var(--warn-fill)}.conn-badge.warn{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.conn-badge.warn:before{background:var(--bad-fill)}.conn-badge.off{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}.conn-badge.off:before{background:var(--warn-fill)}.problems-sheet{left:var(--space-4);z-index:46;width:min(460px,100vw - 32px);max-height:70vh;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);position:fixed;bottom:68px;overflow:auto}.problems-sheet header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.problems-sheet h2{margin:0}.problem{gap:var(--space-1);flex-direction:column;display:flex}.problem-fix{color:var(--text-2);font-size:var(--fs-sm)}@media (max-width:860px){.toast{left:var(--space-3);right:var(--space-3);bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}body.is-filling .toast{bottom:var(--space-3)}.conn-badge{left:var(--space-3);bottom:calc(72px + env(safe-area-inset-bottom))}.problems-sheet{left:var(--space-3);width:calc(100vw - 24px);bottom:calc(122px + env(safe-area-inset-bottom))}body.is-filling .conn-badge{bottom:var(--space-3)}}html.site-first .mobile-bar,html.site-first .app>aside,html.site-first #mobile-nav,html.site-first .nav-scrim{display:none!important}html.site-first .app{display:block}html.site-first main{width:100%;max-width:none;margin:0;padding:0}.app.needs-cloud-session{grid-template-columns:minmax(0,1fr)}.app.needs-cloud-session>aside,.app.needs-cloud-session .tray{display:none!important}body:has(.app.needs-cloud-session) .mobile-bar{display:none!important}body:has(.app.needs-cloud-session) #mobile-nav{display:none!important}body:has(.app.needs-cloud-session) .nav-scrim{display:none!important}.app.needs-cloud-session #main{min-height:100vh;min-height:100dvh;padding:clamp(16px, 6vh, 72px) var(--space-4);place-items:center;display:grid}.app.needs-cloud-session:has(.site) #main{width:100%;max-width:none;margin:0;padding:0;display:block}@media print{.mobile-bar,.app>aside,#mobile-nav,.nav-scrim,header.top,.toast,#palette-root,.conn-badge,.problems-sheet,#env-banner{display:none!important}.app{display:block}main{padding:0}}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-size:var(--fs-md);text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;margin:0;font-weight:600;line-height:1.25;display:inline-flex}button:hover{background:var(--primary-hover)}button:active:not(:disabled){background:var(--primary-active)}button.ghost,button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text-strong)}button.ghost:hover,button.secondary:hover{border-color:var(--text-2);background:var(--surface-2)}button.ghost:active:not(:disabled),button.secondary:active:not(:disabled){background:var(--surface-3)}button.quiet{color:var(--link);background:0 0;border-color:#0000;font-weight:500}button.quiet:hover{background:var(--hover)}button.quiet:active:not(:disabled){background:var(--surface-3)}button.clay,button.danger{background:var(--danger);color:var(--on-primary);border-color:#0000}button.clay:hover,button.danger:hover{background:var(--danger-hover)}button.small,.acts button,button.quiet.small{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}button.big{min-height:48px;padding:0 var(--space-6);font-size:var(--fs-lg)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed}button[aria-busy=true]{opacity:.6;cursor:progress}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acts{white-space:nowrap}.acts,.btn-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn-row{margin:var(--space-3) 0 0}.panel>.btn-row:first-child{margin-top:0}p>button+button,p>button+a{margin-inline-start:var(--space-2)}input,select,textarea{width:100%;min-width:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);line-height:1.4}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:var(--control-h)}textarea{min-height:120px;padding:var(--space-2) var(--space-3);line-height:var(--lh-body);resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--text-2)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), 0 0 0 4px var(--selection);outline:none}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);opacity:1;cursor:not-allowed}select{cursor:pointer}select[multiple]{padding:var(--space-1)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}input[type=range]{accent-color:var(--primary);border:0;padding:0}input[type=color]{padding:2px}input[type=file]{width:100%;max-width:100%;min-height:var(--touch);padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);display:block;overflow:hidden}input[type=file]::-webkit-file-upload-button{padding:6px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-strong);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:600}input[type=file]::file-selector-button{padding:6px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-strong);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:600}input[type=file]:hover::-webkit-file-upload-button{background:var(--surface-3)}input[type=file]:hover::file-selector-button{background:var(--surface-3)}label{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 6px;font-weight:500;line-height:1.35;display:block}label:not(:has(.req)):has(+input[required]):after{content:" *";color:var(--accent-text)}label:not(:has(.req)):has(+select[required]):after{content:" *";color:var(--accent-text)}label:not(:has(.req)):has(+textarea[required]):after{content:" *";color:var(--accent-text)}.check,label.check,label.inline,.checkline{align-items:center;gap:var(--space-2);margin:0 var(--space-4) 0 0;color:var(--text);font-size:var(--fs-md);font-weight:400;display:inline-flex}.checkline{margin:0 0 var(--space-2);align-items:flex-start;display:flex}.check-cell{padding-bottom:var(--space-2);align-items:end;display:flex}fieldset{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}legend{padding:0 var(--space-1);color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.help,.field small,.cf small,.reg-field small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.45;display:block}.row{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.row>*{flex:200px;min-width:0;max-width:320px}.row>button{flex:none;max-width:100%}.row>:has(>button){flex:none;max-width:100%}.grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.grid>*{min-width:0}.panel{min-width:0;max-width:100%;margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.panel>h2:first-child,.panel>.panel-head:first-child h2{margin-top:0}.panel>h2+.muted,.panel-head+.muted{margin-top:calc(-1 * var(--space-2))}.panel h3:first-child{margin-top:0}.panel .panel,.panel.inset{margin-top:var(--space-3);border-color:var(--line-soft);background:var(--surface-2)}details.panel>summary{color:var(--text-strong);font-weight:600}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head h2{margin:0}.panel-eyebrow,.section-cap,.kicker{margin:0 0 var(--space-1);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.section-cap{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lead-note{max-width:80ch;margin:0 0 var(--space-4);color:var(--text-2)}[dir=rtl] .panel-eyebrow,[dir=rtl] .section-cap,[dir=rtl] .kicker{letter-spacing:0;text-transform:none}.banner,.note-callout,.problems,.import-log,.insufficient,.limits,.sens-note,.int-error,.int-done{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-sm);border:1px solid #0000;line-height:1.5}.banner{border-color:color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-bg);color:var(--text)}.banner p{margin:0}.note-callout,.problems,.import-log,.limits{border-color:color-mix(in srgb, var(--warn) 25%, transparent);background:var(--warn-bg);color:var(--text)}.note-callout.muted{color:var(--text)}.problems h3,.import-log h3{margin-top:0}.problems ul,.import-log ul{margin:0 0 var(--space-2);padding-inline-start:var(--space-5)}.room-off{border-inline-start:3px solid var(--warn-fill)}.empty{max-width:44rem;margin-block:var(--space-4);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.panel>.empty:first-child{margin-top:0}.panel>.empty:last-child{margin-bottom:0}.empty h2,.empty h3{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.empty p{max-width:38rem;margin:0 0 var(--space-3);color:var(--text-2)}.empty p:last-child{margin-bottom:0}.wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;max-width:100%;position:relative;overflow-x:auto}.wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--fs-sm)}caption{padding:0 0 var(--space-2);color:var(--text-2);text-align:start;font-weight:600}th,td{padding:var(--space-3);border-bottom:1px solid var(--line-soft);text-align:start;vertical-align:middle}th{border-bottom-color:var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;line-height:1.35}thead th:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius)}thead th:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius)}thead th:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius)}thead th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius)}thead th:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius)}thead th:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius)}thead th:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius)}thead th:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius)}tbody th{color:var(--text);font-size:var(--fs-sm);white-space:normal;background:0 0;font-weight:600}tbody tr{transition:background-color var(--dur) var(--ease)}tbody tr:hover>td,tbody tr:hover>th{background:var(--hover)}tr.sel>td,tr.on>td,tr.is-open>td,tr.is-selected>td,tr[aria-selected=true]>td{background:var(--selected)}td.num,th.num{text-align:end;white-space:nowrap}td.mono{white-space:nowrap}td .muted,td small{font-size:var(--fs-xs)}td>button.ghost,td>button.quiet{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] td.num,[dir=rtl] th.num{text-align:left}.badge,.pill{min-height:20px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;font-weight:600;line-height:1.35;display:inline-flex}.badge.ok,.pill.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn,.pill.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad,.pill.bad,.pill.danger{background:var(--bad-bg);color:var(--bad)}.badge.info,.pill.info{background:var(--info-bg);color:var(--info)}.pill.neutral{background:var(--neutral-bg);color:var(--text-2)}.pills{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.tag{padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sync-held-note{color:var(--warn);font-weight:600}.kpis{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpis+.muted{margin-top:var(--space-3)}.kpi{min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-weight:400;display:flex}button.kpi{cursor:pointer}button.kpi:hover{border-color:var(--line-strong);background:var(--surface)}.kpi>span:first-child{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.35}.kpi b{color:var(--text-strong);font-size:var(--fs-2xl);letter-spacing:-.01em;margin:4px 0 2px;font-weight:600;line-height:1.15;display:block}.kpi b.bad-n,.kpi .bad-n{color:var(--bad)}.kpi em,.kpi small{color:var(--muted);font-size:var(--fs-xs);font-style:normal;font-weight:400;line-height:1.4;display:block}.kpi small{padding-top:var(--space-2);color:var(--link);margin-top:auto;font-weight:600}.track{border-radius:var(--radius-pill);background:var(--track);height:6px;display:block;overflow:hidden}.track .fill{border-radius:inherit;background:var(--primary);height:100%;display:block}.track .fill.behind{background:var(--bad-fill)}.track .fill.near{background:var(--warn-fill)}.track .fill.unscored{background:var(--line-strong)}.progress{border-radius:var(--radius-pill);background:var(--track);height:6px;overflow:hidden}.progress span{background:var(--primary);height:100%;transition:width var(--dur) var(--ease);display:block}.tabs,.tab-row{align-items:flex-end;gap:0 var(--space-1);min-width:0;max-width:100%;margin:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}button.tab,.tab-row>button,.tab-row>a{min-height:40px;padding:0 var(--space-3);box-shadow:none;color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0 0 -1px;font-weight:500;text-decoration:none}.tab-row>a{align-items:center;display:inline-flex}button.tab:hover,.tab-row>button:hover,.tab-row>a:hover{color:var(--text-strong);background:0 0}button.tab.on,.tab-row>[aria-current=page],.tab-row>[aria-selected=true],.tab-row>.on{border-bottom-color:var(--primary);color:var(--text-strong);font-weight:600}.tab .count{margin-inline-start:var(--space-1)}@media (max-width:760px){.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}}details{margin-top:var(--space-2)}summary{color:var(--text-2);cursor:pointer}summary:hover{color:var(--text-strong)}details.fold{margin-block:var(--space-3)}details.fold>summary.fold-summary{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font-weight:600;list-style:none;display:inline-flex}details.fold>summary.fold-summary::-webkit-details-marker{display:none}details.fold>summary.fold-summary:after{content:"▾";color:var(--muted);font-size:11px}details.fold[open]>summary.fold-summary:after{content:"▴"}details.fold[open]>summary.fold-summary{margin-block-end:var(--space-3)}dialog{max-width:calc(100vw - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop)}dialog::backdrop{background:var(--overlay)}dialog h2{margin-top:0}.draft-dialog{width:min(30rem,100% - 32px)}.draft-note{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.draft-conflict{margin:var(--space-1) 0 0;border-inline-start:2px solid var(--warn-fill);color:var(--text);font-size:var(--fs-xs);padding-inline-start:var(--space-2)}.draft-note button,.draft-conflict button{min-height:26px;padding:0 var(--space-2);font-size:var(--fs-xs)}.evidence-focus{outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (prefers-reduced-motion:no-preference){.evidence-focus{transition:background-color .6s}}.facts{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.queue,.attention,.search-results{margin:0;padding:0;list-style:none}.queue li{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.queue li:last-child{border-bottom:0}.queue button.ghost{min-height:0;color:var(--link);text-align:start;background:0 0;border:0;padding:0;font-weight:600}.queue button.ghost:hover{background:0 0;text-decoration:underline}.attention li{align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0;display:grid}.attention li:last-child{border-bottom:0}.attention button.quiet{min-height:32px;padding:0 var(--space-2);color:var(--text);text-align:start;justify-content:flex-start;font-weight:500}.search-results li{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.search-results li p{font-size:var(--fs-sm);margin:4px 0 0}.search-hit{margin:var(--space-1) 0}.pager{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.tree,.tree ul{margin:0;padding-inline-start:0;list-style:none}.tree ul{border-inline-start:1px solid var(--line);margin-inline-start:var(--space-2);padding-inline-start:var(--space-4)}.tree ul:empty{display:none}.tree li{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tree li li{background:var(--surface-2)}.tree li li li{background:var(--surface)}.tree li>.mono:first-child{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);letter-spacing:.04em;font-size:11px;font-weight:600;display:inline-block}.plan{white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5}.reading{max-width:66ch;font-family:var(--font-serif);font-size:var(--fs-xl);line-height:1.5}.reading p{margin:0 0 var(--space-3);border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--space-3)}.glance{max-width:66ch;margin:var(--space-4) 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font-size:var(--fs-md);line-height:1.55}.evidence-pick{margin-block-start:6px;margin-block-end:6px}.evidence-pick fieldset{gap:4px;max-height:14rem;display:grid;overflow:auto}.evidence-opt{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.needs-admin{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reg .panel-head h2{align-items:baseline;gap:var(--space-2);display:flex}.reg-filters,.filterbar{align-items:end;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.reg-filters input[type=search],.reg-filters input[name=q]{flex:260px;min-width:0}.reg-filters select{flex:0 200px;width:auto}.reg-filters .checkline{align-items:center;margin:0;display:inline-flex}.filterbar .reg-search{align-items:end;gap:var(--space-2);display:flex}.reg-bulk{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;display:flex}.reg-table th{white-space:nowrap}.reg-table td{vertical-align:top}.reg-check{width:2.4em}button.reg-sort,button.reg-open,button.reg-link{min-height:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline}button.reg-sort{color:var(--muted);font-size:var(--fs-xs);font-weight:600}button.reg-sort:hover{color:var(--text-strong);background:0 0}button.reg-open{color:var(--text-strong);font-weight:600}button.reg-open:hover,button.reg-link:hover{background:0 0;text-decoration:underline}button.reg-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.reg-form,.reg-inspector{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.reg-inspector h2,.reg-inspector h3{margin-top:0}.reg-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.reg-field{flex-direction:column;gap:4px;min-width:0;display:flex}.reg-field>label{margin:0}.reg-field.wide{grid-column:1/-1}.reg-field select[multiple]{min-height:6em}.reg-field .reg-need{padding:4px var(--space-2);border-inline-start:3px solid var(--warn-fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warn-bg);color:var(--text);font-size:var(--fs-xs);margin-top:4px;display:block}.reg-move{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.reg-move input{flex:200px;width:auto}.reg-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.reg-facts>div{min-width:0}.reg-facts>div.wide{grid-column:1/-1}.reg-facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.reg-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.reg-text{white-space:pre-wrap;color:var(--text-2)}.reg-rel{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reg-rel h4{margin:0 0 var(--space-2)}.reg-links,.reg-lines{margin:0;padding-inline-start:1.1em}.reg-links li,.reg-lines li{margin:2px 0}.reg-history{margin-top:var(--space-3)}.registry td.num{text-align:end;white-space:nowrap}.registry td:nth-child(2){min-width:220px}.registry tr.is-archived td{color:var(--muted)}.registry .trend{color:var(--primary);white-space:nowrap}.registry .acts{white-space:nowrap}.spark{vertical-align:middle;display:block}@media (max-width:900px){.reg-rel{grid-template-columns:1fr}}[dir=rtl] button.reg-sort,[dir=rtl] .reg-facts dt{letter-spacing:0;text-transform:none}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.panel{padding:var(--space-4)}.row>*{max-width:100%}.attention li{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:720px),(pointer:coarse){main button:not(.sr-only):not(.reg-sort):not(.reg-open):not(.reg-link):not(.toast-fix):not(.big),main select,main input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:var(--touch)}main .ff-nav button{min-height:52px}main .ff-rank button,main .ff-step span:not(.sr-only){min-height:48px}main :where(input[type=checkbox],input[type=radio]){width:20px;height:20px}}@media (max-width:600px){.wrap{background:linear-gradient(to right, var(--surface), transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) 100% 0 / 10px 100% no-repeat scroll}.wrap>table:not(.perf-table):not(.case-table):not(.forms-table):not(.subs-table):not(.res-table):not(.logs-table):not(.alloc-table):not(.picks-table):not(.report-table):not(.work-table){width:max-content;min-width:100%}.wrap>table:not(.perf-table):not(.case-table):not(.forms-table):not(.subs-table):not(.res-table):not(.logs-table):not(.alloc-table):not(.picks-table):not(.report-table):not(.work-table) th,.wrap>table:not(.perf-table):not(.case-table):not(.forms-table):not(.subs-table):not(.res-table):not(.logs-table):not(.alloc-table):not(.picks-table):not(.report-table):not(.work-table) td{white-space:nowrap}.kpis{gap:var(--space-2)}.kpi{padding:var(--space-3)}.kpi b{font-size:var(--fs-xl)}}@keyframes wait-1s-in{0%{opacity:0}to{opacity:1}}.wait-1s{opacity:0;animation:1ms linear 1s forwards wait-1s-in}.loading-inline{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--text-2);font-size:var(--fs-md);display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{border-radius:var(--radius-sm);background:var(--surface-2);display:block}.skel-line{width:var(--w,60%);height:12px}.skel-block{height:var(--h,96px);border-radius:var(--radius)}@keyframes skel-pulse{50%{opacity:.55}}.skel{animation:1.6s ease-in-out infinite skel-pulse}.skel-wrap td{padding-block:var(--space-3)}.progress-row{margin:var(--space-3) 0}.progress-label{gap:var(--space-1) var(--space-2);color:var(--text-2);font-size:var(--fs-sm);grid-template-columns:1fr auto;font-weight:500;display:grid}.progress-label progress{width:100%;height:8px;accent-color:var(--primary);grid-column:1/-1}#main>[data-boot]{display:none}html[data-session="1"] #main>[data-boot]{display:grid}html[data-session="1"] #main>[data-boot]~.auth-gate.landing{display:none}.boot-skel{gap:var(--space-4);padding:var(--space-6) 0;display:grid}.boot-skel .skel-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (prefers-reduced-motion:reduce){.skel,.spinner{animation:none}.spinner{border-top-color:var(--line-strong)}}.empty-row td{color:var(--text-2)}.field-err{color:var(--bad);align-items:baseline;gap:.35rem;margin:.25rem 0 0;font-size:.875rem;display:flex}.field-err:before{content:"!";width:1.1em;height:1.1em;color:var(--surface);background:currentColor;border-radius:50%;flex:none;place-items:center;font-size:.75em;font-weight:700;display:inline-grid}[aria-invalid=true]{outline-color:var(--bad);border-color:var(--bad)!important}label .req{color:var(--bad);font-weight:600}.phone-field{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.4rem;display:grid}.phone-field [data-phone-search]{grid-column:1/-1}.phone-field select,.phone-field input{min-width:0}@media (max-width:520px){.phone-field{grid-template-columns:1fr}}html[data-lite="1"] *,html[data-lite="1"] :before,html[data-lite="1"] :after{transition:none!important;animation:none!important}#device-health[data-level=critical]{border-left:4px solid var(--bad)}#device-health[data-level=low]{border-left:4px solid var(--warn)}.welcome{gap:var(--card-gap);margin:0 0 var(--section-gap);display:grid}.desk-hero{align-items:center;gap:var(--space-4) var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 9%, var(--surface)) 0%, var(--surface) 46%);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.desk-id{align-items:center;gap:var(--space-4);flex:300px;min-width:0;display:flex}.desk-id>div{min-width:0}.desk-mark{border-radius:var(--radius-lg);background:var(--primary);width:52px;height:52px;color:var(--on-primary);letter-spacing:.02em;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.desk-id b{color:var(--text-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.desk-id small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.desk-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.desk-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-acts{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.desk-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);min-height:26px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.desk-pill:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.desk-pill.is-ok{border-color:color-mix(in srgb, var(--ok) 28%, transparent);background:var(--ok-bg);color:var(--ok)}.desk-pill.is-ok:before{background:var(--ok-fill)}.desk-pill.is-warn{border-color:color-mix(in srgb, var(--warn) 28%, transparent);background:var(--warn-bg);color:var(--warn)}.desk-pill.is-warn:before{background:var(--warn-fill)}.desk-pill.is-bad{border-color:color-mix(in srgb, var(--bad) 28%, transparent);background:var(--bad-bg);color:var(--bad)}.desk-pill.is-bad:before{background:var(--bad-fill)}.usage-list{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);margin-bottom:6px;display:flex}.usage-head span{color:var(--text-2)}.usage-head b{color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.usage .track{height:8px}.tile{border-radius:var(--radius);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:inline-grid}.tile svg{width:16px;height:16px}.tile-form,.tile-report{background:var(--surface-3);color:var(--brown)}.tile-field,.tile-check{background:var(--ok-bg);color:var(--ok)}.tile-people,.tile-portfolio{background:var(--surface-3);color:var(--text-2)}.home-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-split>.panel{margin:0}.home-card h2{margin:0 0 var(--space-2)}.home-card h2+.home-list{margin-bottom:var(--space-4)}.home-card .home-list:last-child{margin-bottom:0}.home-list{flex-direction:column;display:flex}.home-quick{margin:0}.home-quick>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;list-style:none;display:flex}.home-quick>summary::-webkit-details-marker{display:none}.home-quick>summary:after{content:"▾";color:var(--muted);margin-inline-start:auto;font-size:12px}.home-quick[open]>summary:after{content:"▴"}.home-quick>summary h2{margin:0}.home-quick[open]>summary{margin-bottom:var(--space-2)}@media (min-width:861px){.home-quick>summary{pointer-events:none;cursor:default}.home-quick>summary:after{content:none}}@media (max-width:860px){.desk-card .home-list>.home-row:nth-child(n+5){display:none}.home-card h2+.home-list{margin-bottom:var(--space-3)}}button.home-row{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;color:var(--text);text-align:start;background:0 0;border-radius:0;margin:0;font-weight:400;display:flex}.home-list>button.home-row:last-child{border-bottom:0}button.home-row:hover{background:var(--hover)}.home-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.home-copy b{color:var(--text-strong);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.home-copy small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-open{min-height:28px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font-size:var(--fs-xs);flex:none;align-items:center;font-weight:600;display:inline-flex}button.home-row:hover .desk-open{border-color:var(--text-2)}button.home-row[data-state=done] .desk-open{background:var(--ok-bg);color:var(--ok);border-color:#0000}.chip-row{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}button.chip{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:500}button.chip:hover{border-color:var(--line-strong);background:var(--surface-2)}button.chip.on,button.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.desk-score{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.desk-score>div{min-width:0}.desk-score b{color:var(--text-strong);font-size:var(--fs-md);font-weight:600;display:block}.desk-score small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.45;display:block}.desk-ring{background:conic-gradient(var(--primary) calc(var(--p) * 1%), var(--track) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.desk-ring span{background:var(--surface);width:50px;height:50px;color:var(--text-strong);font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:600;display:grid}.desk-ring.is-empty{background:var(--track)}.stat-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-card,button.stat-card{min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:var(--text);text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;font-weight:400;display:flex}button.stat-card{cursor:pointer}button.stat-card:hover{border-color:var(--line-strong);background:var(--surface)}.stat-card .tile{display:none}.stat-kicker{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.35}.stat-card b{color:var(--text-strong);font-size:var(--fs-2xl);font-weight:600;line-height:1.2}.command-context{margin:var(--space-6) 0 var(--space-3)}.dash-lead{color:var(--text);font-size:var(--fs-md);margin:0;font-weight:500}.dash-lead span{color:var(--muted);margin:0 4px}.hero-band{gap:var(--space-5);margin:var(--space-4) 0 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.hero-kicker{margin:0 0 var(--space-1);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600}.hero-band h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.hero-line{max-width:46ch;margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.hero-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}button.hero-stat{min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;font-weight:400;display:flex}button.hero-stat:hover{border-color:var(--line-strong);background:var(--surface-2)}.hero-stat span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.hero-stat b{color:var(--text-strong);font-size:var(--fs-2xl);font-weight:600;line-height:1.2}.hero-stat em{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;font-style:normal;line-height:1.4}.hero-stat small{display:none}.command-hero .kpis{margin-top:var(--space-3)}.command-kpis .kpi small{display:none}.command-stage{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.command-stage>.panel,.command-rail>.panel,.command-rail>section{margin:0}.command-rail{gap:var(--space-4);align-content:start;min-width:0;display:grid}.command-rest{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.command-rest>.panel,.command-rest>section{margin:0}.command-rest>.lifecycle-block{grid-column:1/-1}.health-panel .glance{margin-bottom:var(--space-3)}.intelligence-panel h2{font-size:var(--fs-md)}.attention-panel{border-inline-start:3px solid var(--warn-fill)}.achieve-chart{max-width:none;margin:var(--space-1) 0 var(--space-2)}.chart-key{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0;font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.chart-key i{border-top:2px solid var(--chart-1);vertical-align:middle;width:22px;height:0;margin-inline-end:6px;display:inline-block}.chart-key .key-target{border-top-style:dashed;border-top-color:var(--chart-target)}.donut-wrap{align-items:center;gap:var(--space-5);margin:var(--space-3) 0;display:flex}.donut{flex:none;width:120px;height:120px;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:11px}.donut-track{stroke:var(--track)}.donut-seg.met{stroke:var(--primary)}.donut-seg.near{stroke:var(--warn-fill)}.donut-seg.behind{stroke:var(--bad-fill)}.donut-seg.unscored{stroke:var(--line-strong)}.donut text{transform-origin:50px 50px;fill:var(--text-strong);text-anchor:middle;transform:rotate(90deg)}.donut-n{font:600 22px var(--font-sans)}.donut-l{font:500 7px var(--font-sans);letter-spacing:.04em;fill:var(--muted)!important}.donut-legend{gap:var(--space-2);flex:1;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:var(--space-2);min-height:24px;color:var(--text-2);font-size:var(--fs-sm);display:flex}.donut-legend .muted{color:inherit}.donut-legend b{color:var(--text-strong);font-size:var(--fs-lg);margin-inline-start:auto}.dot.met{background:var(--primary)}.dot.near{background:var(--warn-fill)}.dot.behind{background:var(--bad-fill)}.dot.unscored{background:var(--line-strong)}.dq-line{margin:var(--space-3) 0 6px;padding-top:var(--space-3);border-top:1px solid var(--line-soft);color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;display:flex}.dq-line .muted{color:inherit}.dq-line b{color:var(--text-strong);font-size:var(--fs-lg)}.lifecycle-block{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.lifecycle-strip .section-cap{color:var(--text-strong);font-size:var(--fs-md);letter-spacing:0;text-transform:none;font-weight:600}.lifecycle-strip .section-cap span+span{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.lifecycle{gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr));margin:0;display:grid}.lifecycle button{min-width:0;min-height:0;padding:var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius);box-shadow:none;color:var(--text);text-align:start;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;font-weight:400;display:flex}.lifecycle button:hover{background:var(--hover)}.lifecycle .seg{width:100%;height:4px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--primary);display:block}.lifecycle [data-empty] .seg{background:var(--track)}.lifecycle .step{color:var(--muted);font-size:11px;font-weight:600}.lifecycle .lc-name{color:var(--text-strong);font-size:var(--fs-xs);font-weight:600;line-height:1.3}.lifecycle .lc-count{color:var(--muted);font-size:11px;line-height:1.35}.lifecycle .lc-count b{color:var(--text-strong);font-size:var(--fs-md);font-weight:600}.kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.first-steps{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.first-steps li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.first-steps li[data-state=next]{border-color:var(--primary)}.first-steps li[data-state=done]{color:var(--muted)}.first-steps li button{margin-inline-start:auto}.onboard .onboard-steps{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.onboard .onboard-steps li{align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:var(--space-2) 0;border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.onboard .onboard-steps li:first-child{border-top:0}.onboard .onboard-steps li.done{color:var(--muted)}.onboard .onboard-mark{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.onboard .onboard-steps li.done .onboard-mark{background:var(--ok-bg);border-color:#0000}.onboard .onboard-steps li button{margin-inline-start:auto}.onboard-form .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-form>p:last-child{margin:var(--space-4) 0 0}.dashboard-mobile-more{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dashboard-mobile-more>summary{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);color:var(--text-strong);font-weight:600;list-style:none;display:flex}.dashboard-mobile-more>summary::-webkit-details-marker{display:none}.dashboard-mobile-more>summary:after{content:"▾";color:var(--muted);margin-inline-start:auto;font-size:12px}.dashboard-mobile-more[open]>summary:after{content:"▴"}.dashboard-mobile-more[open]>summary{border-bottom:1px solid var(--line)}.dashboard-more-content{gap:var(--space-4);padding:var(--space-4);display:grid}.dashboard-more-content>*{min-width:0;margin:0}@media (min-width:861px){.dashboard-mobile-more{background:0 0;border:0}.dashboard-mobile-more>summary{display:none}.dashboard-more-content{padding:0}.dashboard-mobile-more[open]>summary{border:0}}.ops{margin-top:var(--space-4)}.ops-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ops-col{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.ops-col h3{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.ops-col ul{margin:0;padding:0;list-style:none}.ops-col li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:6px 0}.ops-col li:last-child{border-bottom:0}.split{gap:var(--space-4);grid-template-columns:1.4fr .8fr;align-items:start;display:grid}.pace-row{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--fs-sm);grid-template-columns:88px minmax(0,1fr) minmax(120px,auto);display:grid}.pace-read{align-items:center;gap:var(--space-2);min-width:148px;display:flex}.pace-read .track{flex:1;min-width:72px}.cycle:not(.lifecycle){gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1180px){.command-stage{grid-template-columns:minmax(0,1fr)}.command-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.lifecycle{grid-template-columns:repeat(5,minmax(0,1fr))}.cycle:not(.lifecycle){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.home-split,.command-rest,.split{grid-template-columns:minmax(0,1fr)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-hero{padding:var(--space-4)}.desk-acts{margin-inline-start:0}.hero-band{padding:var(--space-4)}.onboard-form .grid{grid-template-columns:1fr}.cycle:not(.lifecycle){grid-template-columns:1fr 1fr}}@media (max-width:520px){.donut-wrap{flex-direction:column;align-items:stretch}.donut{align-self:center}.lifecycle-block{padding:var(--space-3)}.pace-row{gap:var(--space-2);grid-template-columns:64px minmax(40px,1fr) minmax(100px,auto)}}.project-cards{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;display:grid}.project-card{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex}.project-card:hover{border-color:var(--line-strong)}.project-card:focus-within{border-color:var(--primary)}.pc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-card h3{margin:var(--space-2) 0 0;font-size:var(--fs-lg);font-weight:600;line-height:1.3}.project-card>.muted{font-size:var(--fs-xs);margin:0}.pc-facts{gap:var(--space-6);margin:auto 0 var(--space-1);padding-top:var(--space-3);display:flex}.pc-facts dt{color:var(--muted);font-size:11px;font-weight:600}.pc-facts dd{color:var(--text-strong);font-size:var(--fs-xl);margin:2px 0 0;font-weight:600}.pc-facts dd small{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.pc-stages{margin:var(--space-1) 0 var(--space-2);grid-template-columns:repeat(9,1fr);gap:3px;padding:0;list-style:none;display:grid}.pc-stages li{border-radius:var(--radius-pill);background:var(--track);height:4px;position:relative}.pc-stages li.on{background:var(--primary)}.pc-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);display:flex}.pc-foot .quiet{white-space:nowrap;flex:none}.pc-signal{min-width:0;color:var(--muted);line-height:1.4}.prog-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.prog-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.prog-card h3{margin:var(--space-1) 0}.prog-facts{gap:var(--space-1);margin:var(--space-2) 0;font-size:var(--fs-sm);display:grid}.prog-facts>div{gap:var(--space-2);grid-template-columns:140px 1fr;display:grid}.prog-facts dt{color:var(--muted)}.prog-facts dd{margin:0}.project-workspace{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.project-workspace h2{margin:var(--space-1) 0 2px;letter-spacing:-.01em;font-size:20px;font-weight:600}.project-meta{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-xs)}.project-meta>span:not(.status-mark){margin:0 4px}.status-mark{background:var(--ok-fill);border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.project-tabs{margin:0 calc(-1 * var(--space-5));padding:0 var(--space-3);border-top:1px solid var(--line);border-bottom:0}.project-overview .facts{gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.project-overview .facts dt{font-size:var(--fs-xs)}.project-overview .facts dd{margin:0;font-weight:600}.health-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.health-list .health button{min-height:var(--touch);text-align:start}.health-list .health.warn button{background:var(--warn-bg);color:var(--warn);border-color:#0000}.next-actions{padding-inline-start:var(--space-5)}.workbench{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workbench>*{min-width:0}.workbench>.panel{margin:0}.rf-counts{gap:var(--space-4);margin:var(--space-2) 0;color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rf-counts b{color:var(--text-strong)}.rf-tree,.rf-tree ul{margin:0;padding:0;list-style:none}.rf-tree li>ul{border-inline-start:1px solid var(--line);margin-inline-start:var(--space-5);padding-inline-start:var(--space-4)}.rf-tree>li,.rf-tree li>ul>li{margin:var(--space-2) 0;position:relative}.rf-tree li>ul>li:before{content:"";width:var(--space-4);border-top:1px solid var(--line);position:absolute;top:20px}.rf-tree li>ul>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--space-4))}.rf-tree li>ul>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--space-4))}.rf-tree li>ul>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--space-4))}.rf-tree li>ul>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--space-4))}.rf-node{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-inline-start:3px solid var(--primary);border-radius:var(--radius);background:var(--surface)}.rf-node.lvl-impact{border-inline-start-color:var(--text-strong);background:var(--surface-2)}.rf-node.lvl-outcome{border-inline-start-color:var(--primary)}.rf-node.lvl-output{border-inline-start-color:var(--brown)}.rf-node.lvl-activity{border-inline-start-color:var(--line-strong)}.rf-level{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.rf-work{font-size:var(--fs-xs);margin-inline-start:var(--space-2)}.rf-none{margin:var(--space-1) 0 0;font-size:var(--fs-xs)}.rf-inds{margin:var(--space-2) 0 0;padding:0;list-style:none}.rf-ind{align-items:center;gap:var(--space-2);border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;padding:2px 0;display:grid}.rf-ind button.quiet{text-align:start;justify-content:flex-start;min-height:28px;padding:0 4px}.rf-fig{color:var(--text-2);font-size:var(--fs-xs)}.toc-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.toc-col{min-width:0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-2)}.toc-col h3{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.toc-col>.muted{color:var(--text-2)}.toc-card{margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm)}.toc-card strong{display:block}.toc-card .muted{font-size:var(--fs-xs)}.toc-context{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.toc-chain{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0;list-style:none;display:grid}.toc-step{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);position:relative}.toc-step[data-level=ACTIVITY]{border-top-color:var(--line-strong)}.toc-step[data-level=OUTPUT]{border-top-color:var(--brown)}.toc-step[data-level=OUTCOME]{border-top-color:var(--primary)}.toc-step[data-level=IMPACT]{border-top-color:var(--text-strong)}.toc-step:not(:last-child):after{content:"→";width:12px;color:var(--muted);text-align:center;font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.toc-step:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-14px}.toc-step:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-14px}.toc-step:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-14px}.toc-step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-14px}[dir=rtl] .toc-step:not(:last-child):after{content:"←"}.toc-level{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.toc-step>b{margin:var(--space-1) 0 var(--space-2);color:var(--text-strong);font-size:var(--fs-2xl);font-weight:600;line-height:1;display:block}.toc-step ul{color:var(--text-2);font-size:var(--fs-xs);gap:4px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.node-title{color:var(--text-strong);font-size:var(--fs-md);font-weight:600}.node-edit{margin-top:var(--space-2)}.node-edit>summary{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.node-edit>summary::-webkit-details-marker{display:none}.node-edit>summary:after{content:"▾";color:var(--muted);font-size:10px}.node-edit[open]>summary:after{content:"▴"}.node-edit[open]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2)}@media (max-width:1024px){.toc-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.toc-chain{grid-template-columns:1fr 1fr}.toc-step:after{display:none}}@media (max-width:600px){.toc-grid{grid-template-columns:1fr}.rf-tree ul{margin-inline-start:var(--space-2)}.rf-ind{grid-template-columns:1fr auto}.rf-ind .pill{grid-column:2}}fieldset.pirs{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}fieldset.pirs>legend{padding-inline:var(--space-1);font-weight:600}.pirs-checks{gap:var(--space-2) var(--space-5)}.pirs-checks label.check{min-height:var(--touch)}.perf-strip{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.perf-kpi{padding:var(--space-3);border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:2px;display:flex}.perf-kpi .n{color:var(--text-strong);font-size:var(--fs-2xl);font-weight:600;line-height:1.15}.perf-kpi .l{color:var(--muted);font-size:var(--fs-sm)}.perf-kpi.ok{border-inline-start-color:var(--ok-fill)}.perf-kpi.warn{border-inline-start-color:var(--warn-fill)}.perf-kpi.info{border-inline-start-color:var(--primary)}.perf-table td.num{text-align:end}button.perf-num{border-radius:var(--radius-sm);min-height:0;color:inherit;font:inherit;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px}button.perf-num:hover{background:var(--surface-3)}button.perf-num:focus-visible{background:var(--surface-3)}.perf-table .trend{white-space:nowrap}.perf-table .trend.good{color:var(--ok)}.perf-table .trend.bad{color:var(--warn)}.perf-table .trend.neutral{color:var(--muted)}.perf-explain{border-inline-start:3px solid var(--primary)}.perf-explain-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.perf-summary{max-width:72ch;color:var(--text);font-size:var(--fs-lg);line-height:1.55}.perf-steps th{text-align:start;white-space:nowrap;background:0 0;padding-inline-end:var(--space-4);font-weight:600}.perf-steps td{padding:4px var(--space-3) 4px 0}.perf-sources{padding-inline-start:18px;line-height:1.7}.perf-settings label{flex-direction:column;gap:4px;display:flex}.preset-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.preset-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.preset-card.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.preset-card h3{margin:0 0 6px}@media (max-width:720px){.perf-table th:nth-child(8),.perf-table td:nth-child(8),.perf-table th:nth-child(9),.perf-table td:nth-child(9){display:none}.perf-strip{gap:var(--space-2);grid-template-columns:1fr 1fr}.perf-table thead{display:none}.perf-table,.perf-table tbody{display:block}.perf-table tr{gap:4px var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.perf-table td{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;border:0;padding:2px 0;display:flex}.perf-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs)}.perf-table td.perf-code{font-size:var(--fs-xs);grid-column:1/-1}.perf-table td.perf-name{color:var(--text-strong);font-size:var(--fs-lg);grid-column:1/-1;font-weight:600;display:block}.perf-table td.perf-status,.perf-table td.trend{grid-column:1/-1}.perf-table td.perf-acts{gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.perf-table button.perf-num{min-width:44px;min-height:44px;padding:0 6px}.perf-explain{z-index:60;padding:var(--space-5) var(--space-4) 96px;border-radius:0;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.perf-explain .perf-explain-head{top:calc(-1 * var(--space-5));z-index:1;padding-top:var(--space-2);background:inherit;position:sticky}}.case-strip{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-stat{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.case-stat span{color:var(--muted);font-size:var(--fs-xs);font-weight:600;display:block}.case-stat b{color:var(--text-strong);font-size:var(--fs-2xl);margin-top:4px;font-weight:600;line-height:1.15;display:block}.case-stat.bad b{color:var(--bad)}.case-layout.has-inspector{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.case-inspector{top:calc(var(--topbar-h) + var(--space-4));padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:sticky}.case-inspector h3{margin:var(--space-1) 0 var(--space-3)}.case-timeline{margin:0 0 var(--space-3);padding:0 0 0 var(--space-3);border-inline-start:2px solid var(--line);list-style:none}.case-timeline li{padding:0 0 var(--space-2) var(--space-2);position:relative}.case-timeline li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px}.case-timeline li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--space-3) - 5px)}.case-timeline li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--space-3) - 5px)}.case-timeline li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--space-3) - 5px)}.case-timeline li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--space-3) - 5px)}.case-timeline b{display:block}.case-timeline p{font-size:var(--fs-sm);margin:2px 0 0}.case-move{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.case-layout.has-inspector .case-table th:nth-child(4),.case-layout.has-inspector .case-table td:nth-child(4),.case-layout.has-inspector .case-table th:nth-child(7),.case-layout.has-inspector .case-table td:nth-child(7){display:none}.case-table td:nth-child(8){min-width:160px}@media (max-width:1100px){.case-layout.has-inspector{grid-template-columns:1fr}.case-inspector{position:static}}@media (max-width:720px){.case-strip{grid-template-columns:1fr 1fr}}@media (max-width:600px){.case-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.case-table thead tr,.case-table thead th{white-space:nowrap;width:1px;height:1px;padding:0;display:block;overflow:hidden}.case-table,.case-table tbody,.case-table tr,.case-table td{width:100%;display:block}.case-table tr{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.case-table td{gap:var(--space-2);border:0;grid-template-columns:96px 1fr;padding:3px 0;display:grid;min-width:0!important}.case-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs)}.case-table td:not([data-label]){padding-top:var(--space-2);display:block}.case-table td:not([data-label]):before{content:none}.case-layout.has-inspector .case-table td:nth-child(4),.case-layout.has-inspector .case-table td:nth-child(7){display:grid}}.evidence-graph{margin-top:var(--space-4);padding:var(--space-5)}.evidence-graph>summary{color:var(--text-strong);font-size:var(--fs-lg);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600;display:flex}.evidence-graph>summary .eg-count{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:400}.evidence-graph>summary+p{margin-top:var(--space-2);font-size:var(--fs-sm)}.evidence-controls{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);align-items:end;display:grid}.evidence-controls>div{min-width:0}.evidence-label{color:var(--text-strong);margin-bottom:4px;font-weight:600;display:block}.evidence-trace{padding-inline-start:18px;position:relative}.evidence-trace:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px}.evidence-trace:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:6px}.evidence-trace:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:6px}.evidence-trace:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:6px}.evidence-trace:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:6px}.evidence-start,.evidence-row{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative}.evidence-start{border-inline-start:3px solid var(--primary);background:var(--surface-2)}.evidence-list{margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;position:relative}.evidence-row{border-inline-start:2px solid var(--line-strong);margin-inline-start:var(--evidence-depth,0)}.evidence-row .badge{margin-inline-end:5px}.evidence-rel{color:var(--muted);font-size:var(--fs-xs);margin-inline-end:6px;display:inline-block}.evidence-row>strong{font-size:var(--fs-sm)}.evidence-detail{margin:var(--space-2) 0 0;border-top:1px solid var(--line-soft);font-size:var(--fs-xs);padding-top:6px}.evidence-row button{min-height:28px;padding:0 var(--space-2);font-size:var(--fs-xs)}.evidence-gaps{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.evidence-gaps summary{color:var(--bad);font-weight:600}.evidence-gaps li{margin:6px 0}@media (max-width:860px){.evidence-controls{grid-template-columns:1fr}.evidence-row{margin-inline-start:min(var(--evidence-depth,0px), 48px)}}@media (max-width:560px){.evidence-row{margin-inline-start:min(var(--evidence-depth,0px), 24px)}}.role-grid-panel{min-width:0;max-width:100%}.role-grid th[scope=col]:not(:first-child){text-align:center;white-space:normal;max-width:84px;font-size:11px;line-height:1.25}.role-grid th[scope=row]{color:var(--text);font-size:var(--fs-sm);text-align:start;white-space:nowrap;font-weight:500}.role-grid td{text-align:center;position:relative}.perm{border:1.5px solid var(--line-strong);vertical-align:middle;border-radius:50%;width:16px;height:16px;display:inline-block}.perm.on{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}:root[data-theme=dark] .perm.on{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%230F1F3D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.role-key{gap:var(--space-4);margin:var(--space-3) 0 var(--space-2);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.role-key>span{align-items:center;gap:6px;display:inline-flex}.role-key .muted{color:inherit}.perm-table th.rot{vertical-align:bottom;white-space:normal;min-width:64px;font-size:11px}.perm-table td{text-align:center}.perm-table tr.sub th{background:var(--surface-2);text-align:start}.perm-table tbody th[scope=row]{text-align:start;white-space:nowrap;font-weight:500}.heat td{text-align:center}.heat td.heat-on{background:var(--warn-bg);color:var(--warn);font-weight:600}[dir=rtl] .perm-table td,[dir=rtl] .heat td{text-align:center}.stage-strip,.progress-steps{gap:var(--space-1);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-strip li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex:100px}.stage-strip li b{color:var(--text-strong);font-size:var(--fs-xl);font-weight:600;display:block}.stage-strip li span{color:var(--muted);font-size:var(--fs-xs)}.stage-strip li:not(.has) b{color:var(--muted)}.progress-steps li{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);text-align:center;flex:90px}.progress-steps li.done{background:var(--ok-bg);color:var(--ok)}.progress-steps li.now{background:var(--primary);color:var(--on-primary);font-weight:600}.board{gap:var(--space-2);grid-template-columns:repeat(5,minmax(160px,1fr));display:grid;overflow-x:auto}.board-col{min-width:0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-2)}.board-col h3{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.board-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board-card{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.board-card.late{border-inline-start:3px solid var(--bad-fill)}.board-card small{color:var(--muted);margin-top:4px;display:block}@media (max-width:900px){.board{grid-template-columns:repeat(5,minmax(150px,70vw))}}.facets{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.grounded{padding-inline-start:1.3em}.grounded li{margin:6px 0}.grounded .cite{font-size:var(--fs-xs);margin-inline-start:4px}.insufficient{border-color:color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-bg)}.insufficient h3{margin:0 0 var(--space-2);color:var(--bad)}.brief h3{margin-top:var(--space-3)}.timeline-wrap{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-2);overflow-x:auto}.timeline{width:100%;height:auto;color:var(--text);display:block}.tl-axis{stroke:var(--line-strong);stroke-width:1px}.tl-dot{fill:var(--primary)}.tl-label{fill:currentColor;font-family:var(--font-sans);font-size:12px}.tl-item{fill:var(--text-2);font-family:var(--font-sans);font-size:11px}.tl-empty,.tl-due{fill:var(--muted);font-family:var(--font-sans);font-size:11px}.work-table td{border-bottom:0;padding-block-start:6px;padding-block-end:6px}.work-table td>form{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pack-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pack-layout>*{min-width:0}.pack-rail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pack-rail>.panel,.pack-rail>.btn-row{margin:0}@media (min-width:1100px){.pack-layout{grid-template-columns:minmax(0,1fr) 340px}.pack-rail{order:2}}.pack-progress{align-items:center;gap:var(--space-3);margin:6px 0 var(--space-3);display:flex}.pack-progress .track{flex:1}.pack-progress b{color:var(--text-strong);font-size:var(--fs-lg)}.pack-progress small{color:var(--muted)}.claim-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.claim-list li{padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.claim-list q{quotes:"“" "”"}.claim-list p{font-size:var(--fs-xs);margin:2px 0 0}.split-actions{gap:var(--space-1);margin-top:var(--space-4);display:grid}.langs .muted{margin-top:var(--space-2);font-size:var(--fs-xs);display:block}.rows-table{border-collapse:separate;border-spacing:0 6px}.rows-table thead th{background:0 0;border-bottom:0;padding-block-start:2px;padding-block-end:2px}.rows-table tbody td{padding:10px var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);vertical-align:top}.rows-table tbody td:first-child{border-inline-start:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);padding-inline-start:var(--space-4);font-weight:600}.rows-table tbody td:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rows-table tbody td:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rows-table tbody td:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rows-table tbody td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rows-table tbody td:last-child{border-inline-end:1px solid var(--line);padding-inline-end:var(--space-3)}.rows-table tbody td:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rows-table tbody td:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rows-table tbody td:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rows-table tbody td:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rows-table tbody tr:hover>td{border-color:var(--line-strong);background:var(--surface)}.rows-table tbody tr.sel>td{border-color:var(--primary);background:var(--selected)}.rows-table tr.grp td{border-color:var(--line);background:var(--surface-2);color:var(--text-strong);font-weight:600}.rows-table tr.grp td:first-child{box-shadow:inset 3px 0 0 var(--brown);color:var(--text-strong)}.rows-table tr.grp:hover td{background:var(--surface-3)}.rows-table .acts button{padding:0 var(--space-2)}.indent{width:calc(var(--depth,0) * 16px);display:inline-block}.adder{margin-top:var(--space-3)}.row-editor{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.row-editor h3{font-size:var(--fs-lg);margin-top:0}.row-editor textarea{min-height:64px}.per-lang{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.exprs>*{flex-basis:260px;max-width:none}.expr-help{font-size:var(--fs-xs)}.row-editor .only-select,.row-editor .only-calc,.row-editor .only-range,.row-editor .only-text{display:none}.row-editor[data-qtype=text] .only-text{display:flex}.row-editor[data-qtype=select_one] .only-select,.row-editor[data-qtype=select_multiple] .only-select,.row-editor[data-qtype=rank] .only-select,.row-editor[data-qtype=calculate] .only-calc,.row-editor[data-qtype=range] .only-range{display:block}.row-editor[data-qtype=calculate] .only-answer,.row-editor[data-qtype=note] .only-answer:not(.only-note){display:none}.row-editor[data-qtype=note] .only-note{display:block}#form-editor .row-editor input:not([type=checkbox]):not([type=radio]),#form-editor .row-editor select,#form-editor .row-editor textarea{width:100%;max-width:none}@media (min-width:1100px){#form-editor:has(.row-editor){column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}#form-editor:has(.row-editor)>.panel-head{grid-column:1/-1}#form-editor:has(.row-editor)>.problems{grid-column:1/-1}#form-editor:has(.row-editor)>.ok-line{grid-column:1/-1}#form-editor:has(.row-editor)>.adder{grid-column:1/-1}#form-editor:has(.row-editor)>form:not(.row-editor){grid-column:1/-1}#form-editor:has(.row-editor)>.wrap{grid-column:1}#form-editor:has(.row-editor)>.row-editor{top:calc(var(--topbar-h) + var(--space-4));padding:var(--space-4);background:var(--surface);grid-column:2;margin:0;position:sticky}}.subs-table .badge{margin:0 2px 2px 0}tr.detail td,tr.detail:hover td{background:var(--surface-2)}.answers{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;display:grid}.answers dt{color:var(--muted);font-size:var(--fs-xs)}.answers dd{margin:0}.flag-notes{margin:0 0 var(--space-2);padding-inline-start:var(--space-4)}.net-badge{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.net-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.net-badge.off{background:var(--warn-bg);color:var(--warn)}.start-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.start-card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.start-card.focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.start-card h3{font-size:var(--fs-lg);margin-top:0}.start-card .row>*{max-width:none}.start-card button.big{width:100%}.pkg-card .start-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.pkg-card .start-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.pkg-card .start-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.pkg-card .start-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.outbox-line{margin:var(--space-2) 0}.draft-list{margin:0;padding:0;list-style:none}.draft-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);display:flex}.field-done{font-size:var(--fs-lg)}body.is-filling .app{display:block}body.is-filling .app>aside{display:none}body.is-filling main{max-width:720px;padding:var(--space-4) var(--space-4) 96px;margin:0 auto}.field-fill{flex-direction:column;max-width:760px;min-height:calc(100vh - 120px);margin:0 auto;display:flex}.ff-top{align-items:start;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.ff-top h1{font-size:var(--fs-2xl)}.ff-top .kicker{margin-bottom:var(--space-1)}.ff-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ff-tools select{width:auto}.ff-progress{gap:var(--space-1);grid-column:1/-1;display:grid}.ff-progress p{margin:0}.ff-screen,.ff-review{padding-top:var(--space-8);animation:ff-in .18s var(--ease)}@keyframes ff-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ff-screen{flex-direction:column;flex:1;display:flex}.ff-section{margin-bottom:var(--space-3);color:var(--accent-text);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600}.ff-q{margin:0 0 var(--space-2);color:var(--text-strong);font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-size:clamp(24px,4vw,32px);font-weight:500;line-height:1.2;display:block}.ff-q .req{color:var(--bad)}.ff-hint{min-height:1em;color:var(--muted);font-size:var(--fs-lg)}.ff-screen input[type=text],.ff-screen input[type=date],.ff-screen input[type=time]{min-height:56px;padding:var(--space-3);font-size:var(--fs-2xl)}.ff-choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ff-choice{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--fs-lg);text-transform:none;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);margin:0;font-weight:400;display:flex}.ff-choice:hover{border-color:var(--text-2)}.ff-choice input{flex:none;width:22px;height:22px}.ff-choice:has(input:checked){border-color:var(--primary);background:var(--selected)}.ff-geo{gap:var(--space-2);display:grid}.ff-geo label{margin-top:var(--space-2)}.ff-geo .btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ff-error{min-height:1.5em;margin-top:var(--space-3);color:var(--bad);font-size:var(--fs-md)}.ff-error.shake{animation:ff-shake .2s var(--ease)}@keyframes ff-shake{0%,to{transform:none}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.ff-saved{color:var(--ok);font-size:var(--fs-xs);opacity:0;margin:0}.ff-saved.show{animation:ff-saved 1.2s var(--ease)}@keyframes ff-saved{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ff-saved.show{opacity:1;animation:none!important}}.ff-nav{gap:var(--space-3);padding:var(--space-5) 0 var(--space-3);background:var(--bg);grid-template-columns:1fr 2fr;margin-top:auto;display:grid;position:sticky;bottom:0}.ff-nav button{min-height:52px}.review-list{margin:0;padding-inline-start:var(--space-5)}.review-list li{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;display:grid}.review-list .rq{color:var(--text-2)}.review-list .ra{font-size:var(--fs-lg);grid-column:1}.review-list button{grid-area:1/2/span 2;align-self:center}.review-list li.bad .ra{color:var(--bad)}.review-list .ff-error{font-size:var(--fs-sm);grid-column:1;margin:0}.ff-scale{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);border:0;flex-wrap:wrap;padding:0;display:flex}.ff-step{display:inline-flex;position:relative}.ff-step input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ff-step span:not(.sr-only){min-width:48px;min-height:48px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ff-step input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ff-step input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.ff-rating .ff-step span:not(.sr-only){color:var(--line-strong);background:0 0;border-color:#0000;font-size:28px}.ff-rating .ff-step input:checked+span{color:var(--accent);background:0 0;border-color:#0000}.ff-rating .ff-step:has(~.ff-step input:checked) span:not(.sr-only){color:var(--accent);background:0 0;border-color:#0000}.ff-scale-ends{max-width:100%;font-size:var(--fs-xs);justify-content:space-between;margin:0;display:flex}.ff-rank{margin:var(--space-3) 0;padding:0;list-style:none}.ff-rank li{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:32px 1fr 48px 48px;display:grid}.ff-rank-n{color:var(--muted);text-align:center}.ff-rank button{min-height:48px;font-size:var(--fs-xl);padding:0}.ff-consent{margin-top:var(--space-3)}.ff-attached img{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;max-height:260px;display:block}.ff-upload{min-height:48px;margin-top:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-size:var(--fs-lg);text-transform:none;cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.ff-upload:focus-within{outline:2px solid var(--focus)}input[data-media]:focus-visible+p{outline:2px solid var(--focus)}.ff-sign canvas{aspect-ratio:600/220;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);touch-action:none;width:100%;max-width:600px;height:auto;display:block}.field-fill textarea[data-fa]{width:100%;font-size:var(--fs-lg)}.ff-group .ff-item{padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.ff-group .ff-item:first-of-type{border-top:0}.ff-matrix{border-collapse:collapse;width:100%;font-size:var(--fs-lg)}.ff-matrix th,.ff-matrix td{padding:var(--space-2);border-bottom:1px solid var(--line-soft);text-align:center}.ff-matrix th[scope=row]{text-align:start;min-width:140px;font-weight:500}.ff-matrix thead th{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.ff-matrix input[type=radio]{width:28px;height:28px;margin:0}.ff-matrix tr.bad th[scope=row]{color:var(--bad)}.ff-matrix .ff-error{min-height:0;font-size:var(--fs-xs);margin:2px 0 0;display:block}.ff-instance{margin:var(--space-3) 0;padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ff-instance legend{padding:0 var(--space-2);font-weight:600}.ff-instance .ff-item.bad .ff-q{color:var(--bad)}@media (max-width:860px){.forms-table .acts,.subs-table .acts{white-space:normal}body.is-filling main{padding:0 var(--space-3) var(--space-6)}}@media (max-width:640px){.ff-top{grid-template-columns:1fr}.ff-tools{justify-content:flex-start}.forms-table thead,.subs-table thead{display:none}.forms-table tr,.subs-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:block}.forms-table td,.subs-table td{padding:var(--space-1) 0;text-align:start;border:0;display:block}.forms-table td[data-label]:before,.subs-table td[data-label]:before{content:attr(data-label);min-width:96px;color:var(--muted);font-size:var(--fs-xs);margin-inline-end:var(--space-2);display:inline-block}.start-grid{grid-template-columns:1fr}.draft-list li{flex-direction:column;align-items:stretch}}.calc fieldset{border:0;border-top:1px solid var(--line);margin:var(--s-4) 0 0;padding:var(--s-3) 0 0}.calc legend{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--s-2) 0 0}.cgrid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.cf{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cf.wide{grid-column:1/-1;max-width:520px}.cf label{font-size:var(--fs-label);color:var(--text-soft)}.cf small{color:var(--muted);font-size:var(--fs-1);line-height:1.4}.cf input:disabled{background:var(--sunken);color:var(--muted)}.cf textarea{width:100%}.calc-result{gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.calc-answer .kicker{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase}.big-n{margin:0 0 var(--s-2);font-family:var(--serif);line-height:1}.big-n b{font-size:var(--fs-8);font-variant-numeric:tabular-nums;font-weight:600}.big-n span{font-size:var(--fs-4);color:var(--text-soft)}.calc-summary{font-size:var(--fs-3);line-height:1.5}.calc-check{border-inline-start:2px solid var(--primary);padding-inline-start:var(--s-3)}.calc-how{background:var(--surface-2);border-radius:var(--r-data);padding:var(--s-4)}.calc-how h3{font-size:var(--fs-3);margin-top:0}.calc-how h3+.steps{margin-bottom:var(--s-4)}.steps{gap:var(--s-2);margin:0;padding-inline-start:var(--s-5);display:grid}.steps li span{color:var(--muted);font-size:var(--fs-1);display:block}.steps code{font-family:var(--mono);white-space:normal;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.5}.assume{gap:var(--s-1);margin:0;padding-inline-start:var(--s-5);display:grid}.calc-how .src{margin:var(--s-4) 0 0;font-size:var(--fs-1)}.saved-design{font-size:var(--fs-1)}.alloc-table .total td{border-top:1px solid var(--line-strong);font-weight:600}.draw-form .for-srs,.draw-form .for-stratified,.draw-form .for-pps{display:none}.draw-form[data-method=srs] .for-srs,.draw-form[data-method=stratified] .for-stratified,.draw-form[data-method=pps] .for-pps{display:flex}.draw-form p.for-srs,.draw-form p.for-pps{display:none}.draw-form[data-method=srs] p.for-srs,.draw-form[data-method=pps] p.for-pps{display:block}.seed-row{gap:var(--s-2);display:flex}.seed-row input{flex:1;min-width:0}.frame-line{margin:0 0 var(--s-3)}.frame-preview td,.frame-preview th{white-space:nowrap}.picks-table tr.reserve td{color:var(--text-soft);background:var(--sunken)}#last-draw .picks-table{max-height:none}.print-sheet{display:none}@media (max-width:860px){.calc-result{grid-template-columns:minmax(0,1fr)}#last-draw .acts,.logs-table .acts{gap:var(--s-2);white-space:normal;flex-wrap:wrap;display:flex}.logs-table td.mono{white-space:normal;overflow-wrap:anywhere}}@media (max-width:640px){.big-n b{font-size:var(--fs-7)}.logs-table thead,.alloc-table thead,.picks-table thead,.alloc-table td.empty{display:none}.alloc-table tr,.picks-table tr{border-bottom:1px solid var(--line-strong);padding:var(--s-2) 0;display:block}.alloc-table td,.picks-table td{padding:var(--s-1) 0;text-align:start;border:0;display:block}.alloc-table td[data-label]:before,.picks-table td[data-label]:before{content:attr(data-label);min-width:96px;color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-inline-end:var(--s-2);display:inline-block}.logs-table tr{border-bottom:1px solid var(--line-strong);padding:var(--s-2) 0;display:block}.logs-table td{padding:var(--s-1) 0;text-align:start;border:0;display:block}.logs-table td[data-label]:before{content:attr(data-label);min-width:96px;color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-inline-end:var(--s-2);display:inline-block}}@media print{body[data-print=log] .app,body[data-print=log] .toast{display:none!important}body[data-print=log] .print-sheet{display:block}.print-log h1{font-size:var(--fs-6);margin:0 0 var(--s-4)}.print-log h2{font-size:var(--fs-4);margin:var(--s-5) 0 var(--s-2)}.print-log .meta th{text-align:start;width:34%;font-weight:600}.print-log .meta td{overflow-wrap:anywhere}.print-log .sign{margin-top:var(--s-7);gap:var(--s-5);display:grid}}.an-controls{gap:var(--s-3) var(--s-4);margin:var(--s-2) 0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.an-controls>div{min-width:0}.an-controls select,.an-controls input{width:100%}.ds-line{margin:0 0 var(--s-2)}.preds{border:0;border-top:1px solid var(--line);margin:var(--s-2) 0 0;padding:var(--s-3) 0 0;gap:var(--s-2) 0;flex-wrap:wrap;display:flex}.preds legend{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--s-2) 0 0}.result h2{margin-bottom:var(--s-3)}.sentences{gap:var(--s-3);max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.sentence p{border-inline-start:2px solid var(--chart-accent);font-size:var(--fs-lg);margin:0;padding-inline-start:var(--s-3);line-height:1.5}.sentence.flagged p:first-child{border-inline-start-color:var(--bad)}.sentence p.hit{font-family:var(--sans);font-size:var(--fs-2);margin-top:var(--s-1);border-inline-start:0;padding-inline-start:var(--s-3)}.sentence button{margin:var(--s-2) 0 0 var(--s-3)}.ceil{font-size:var(--fs-1);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap}.cannot{margin:var(--s-4) 0 0;max-width:76ch;color:var(--text-soft)}.cannot h4,.limits h3,.how-body h4,.send h3{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-1);font-weight:500}.cannot p{margin:0 0 var(--s-1);font-size:var(--fs-2);line-height:1.5}.limits{max-width:80ch}.limits ul{gap:var(--s-1);font-size:var(--fs-2);margin:0;padding-inline-start:var(--s-5);line-height:1.5;display:grid}.chart{margin:var(--s-5) 0 var(--s-2);max-width:760px}.chart figcaption{margin-top:var(--s-2);font-size:var(--fs-1);color:var(--muted);max-width:76ch;line-height:1.5}.chart figcaption strong{color:var(--text-soft);font-weight:600}.ch{font-family:var(--sans);font-variant-numeric:tabular-nums;display:block;overflow:visible}.ch text{fill:var(--chart-ink);font-size:12px}.ch .ch-tick{fill:var(--muted);font-size:11px}.ch .ch-label{fill:var(--text)}.ch .ch-value{fill:var(--text-soft)}.ch .ch-strong{fill:var(--chart-accent);font-weight:600}.ch-grid{stroke:var(--chart-grid);stroke-width:1px}.ch-axis{stroke:var(--line-strong);stroke-width:1px}.ch-zero{stroke:var(--chart-ink);stroke-width:1px;stroke-dasharray:3 3}.ch-bar{fill:var(--chart-muted-soft)}.ch-bar.on{fill:var(--chart-accent);fill-opacity:.7}.ch-hist{fill:var(--chart-accent);fill-opacity:.55}.ch-ci{stroke:var(--chart-ink);stroke-width:1.25px}.ch-ci.ch-ci-muted{stroke:var(--chart-muted)}.ch-a{fill:var(--surface);stroke:var(--chart-muted);stroke-width:2px}.ch-b{fill:var(--chart-accent);stroke:var(--surface);stroke-width:1.5px}.ch-target{fill:var(--surface);stroke:var(--chart-ink);stroke-width:2px}.ch-link{stroke:var(--chart-muted-soft);stroke-width:2px}.ch-line-a{stroke:var(--chart-muted);stroke-width:2px}.ch-line-b{stroke:var(--chart-accent);stroke-width:2.5px}.ch-assume{stroke:var(--chart-muted);stroke-width:1.5px;stroke-dasharray:5 4}.fig-acts{gap:var(--s-2);margin:var(--s-2) 0 var(--s-4);flex-wrap:wrap;display:flex}.res-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.res-table tr.on td{background:var(--hover)}.how{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-2)}.how>summary{color:var(--text);padding:var(--s-1) 0;font-weight:600}.how-body{padding:var(--s-2) 0 var(--s-1);max-width:80ch}.how-body h4{margin-top:var(--s-3)}.how-body ul{gap:var(--s-1);font-size:var(--fs-2);margin:0;padding-inline-start:var(--s-5);line-height:1.5;display:grid}.how-body p{font-size:var(--fs-2);margin:0;line-height:1.5}.send{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.send>p{max-width:76ch}.trend .panel-head p.pace{color:var(--text-soft);font-size:var(--fs-1);margin:0}.trend .lead{max-width:76ch;font-size:var(--fs-lg);margin:0;line-height:1.5}.add-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.add-box{border:1px solid var(--line);border-radius:var(--r-data);padding:var(--s-3);min-width:0}.add-box h3{font-size:var(--fs-3);margin-top:0}.add-box input,.add-box select{width:100%;margin-bottom:var(--s-2)}.pop{gap:var(--s-2) var(--s-4);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.pop>p{grid-column:1/-1;margin:0}.notes{margin:var(--s-2) 0 0;color:var(--text-soft);font-size:var(--fs-2);padding-inline-start:var(--s-5);line-height:1.5}details.panel>summary{font-weight:600}@media (max-width:640px){.res-table thead{display:none}.res-table tr{border-bottom:1px solid var(--line-strong);padding:var(--s-2) 0;display:block}.res-table td{padding:var(--s-1) 0;text-align:start;white-space:normal;border:0;display:block}.res-table td[data-label]:before{content:attr(data-label);min-width:112px;color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-inline-end:var(--s-2);display:inline-block}.res-table td.acts{white-space:normal}.sentence p{font-size:var(--fs-2)}}@media (prefers-reduced-motion:reduce){.ch *{transition:none}}#an-import-status{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}#an-import-status .progress{background:var(--track);vertical-align:middle;border-radius:3px;width:160px;height:6px;display:inline-block;overflow:hidden}#an-import-status .progress>span{background:var(--brand);height:100%;display:block}#an-import-status .import-stage{color:var(--text);font-weight:600}.an-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.an-workspace>*{min-width:0}.an-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.an-main>.panel{margin:0}@media (min-width:1200px){.an-workspace{grid-template-columns:290px minmax(0,1fr)}.an-vars{top:calc(var(--topbar-h) + var(--space-4));margin:0;position:sticky}.an-vars .an-controls{grid-template-columns:1fr}}.an-vars .an-controls{gap:var(--space-3)}.an-vars>.muted,.an-vars p{font-size:var(--fs-xs);line-height:1.45}.res-table th:not(:first-child){text-align:end}.qual .tabs{margin-top:var(--s-2)}.qual-kpis{margin-bottom:var(--s-4)}.qual-form fieldset.counts{margin:0 0 var(--s-2);border:0;padding:0}.qual-form fieldset.counts legend,.code-pick legend,.pick-list legend{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 var(--s-1)}.qual-form textarea{max-width:76ch;min-height:72px}.qual .empty p{max-width:70ch}.lead-note{max-width:80ch;color:var(--text-soft);margin:0 0 var(--s-4)}label.inline{align-items:center;gap:var(--s-2);margin-top:var(--s-5);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:var(--fs-2);color:var(--text);white-space:nowrap;display:inline-flex}.badge.sensitive{vertical-align:middle;font-size:var(--fs-label)}.sens-note{max-width:86ch;padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);background:var(--bad-bg);border-inline-start:2px solid var(--bad-fill);border-radius:var(--r-data);font-size:var(--fs-2);line-height:1.5}.swatch{width:10px;height:10px;vertical-align:baseline;background:var(--code,var(--code-1));border-radius:2px;margin-inline-end:var(--s-2);display:inline-block}.c1{--code:var(--code-1);--code-tint:var(--code-1-tint)}.c2{--code:var(--code-2);--code-tint:var(--code-2-tint)}.c3{--code:var(--code-3);--code-tint:var(--code-3-tint)}.c4{--code:var(--code-4);--code-tint:var(--code-4-tint)}.c5{--code:var(--code-5);--code-tint:var(--code-5-tint)}.c6{--code:var(--code-6);--code-tint:var(--code-6-tint)}.c7{--code:var(--code-7);--code-tint:var(--code-7-tint)}.c8{--code:var(--code-8);--code-tint:var(--code-8-tint)}.coder{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tx{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--serif);font-size:var(--fs-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-data);max-width:72ch;padding:var(--s-5) var(--s-5);line-height:1.7}.tx ::selection{background:var(--selection)}.seg.coded{background:var(--code-tint);box-shadow:inset 0 -2px 0 var(--code)}.seg.multi{box-shadow:inset 0 -2px 0 var(--code), inset 0 -4px 0 var(--line-strong)}.seg.pending{background:var(--selection);box-shadow:inset 0 -2px 0 var(--focus)}.coder-side{top:var(--s-4);max-height:calc(100vh - var(--s-6));color:var(--text);height:auto;margin:0;position:sticky;overflow:auto}.coder-side h3{margin-top:var(--s-4)}.coder-side h3:first-child{margin-top:0}.sel-line{font-size:var(--fs-2);color:var(--text-soft);min-height:3em;line-height:1.5}.find-row>*{max-width:none}.code-pick,.pick-list{margin:0 0 var(--s-3);border:0;gap:2px;padding:0;display:grid}.pick{align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) calc(var(--s-2) + var(--depth,0) * var(--s-4));border-radius:var(--r-data);font-family:var(--sans);font-size:var(--fs-2);text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;display:flex}.pick:hover{background:var(--hover)}.pick input{flex:none;margin:0}.pick .swatch{margin-inline-end:0}.pick q{color:var(--text-soft)}.ex-mini{gap:var(--s-2);font-size:var(--fs-2);margin:0;padding-inline-start:var(--s-5);line-height:1.45;display:grid}.ex-mini q{color:var(--text-soft);display:block}.ex-mini button{padding:0 var(--s-1);font-size:var(--fs-1)}.tree-name{padding-inline-start:calc(var(--depth,0) * var(--s-4));display:inline-block}.excerpt{border-top:1px solid var(--line);padding:var(--s-3) 0}.excerpt blockquote,.anon-box blockquote{border-inline-start:2px solid var(--line-strong);font-family:var(--serif);font-size:var(--fs-3);white-space:pre-wrap;max-width:72ch;margin:0;padding-inline-start:var(--s-3);line-height:1.55}.ex-meta{margin:var(--s-2) 0 0;font-size:var(--fs-1)}.ex-acts{margin:var(--s-2) 0 0;gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.anon-box{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-data)}.anon-box textarea{width:100%;max-width:72ch;min-height:72px}mark.anon{background:var(--warn-bg);color:var(--text);box-shadow:inset 0 -2px 0 var(--warn-fill);padding:0 1px}.helper-note{font-size:var(--fs-1);color:var(--text-soft);max-width:76ch;border-inline-start:2px solid var(--warn-fill);padding-inline-start:var(--s-3);line-height:1.5}.theme h3{margin:0 0 var(--s-2);font-size:var(--fs-lg)}.theme h4{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--s-4) 0 var(--s-1);font-weight:500}.chips{gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.chip{padding:2px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-data);font-size:var(--fs-1);align-items:center;display:inline-flex}.qs{font-size:var(--fs-2);margin:0;padding-inline-start:var(--s-5);line-height:1.5}.pick-list .kicker{margin:var(--s-2) 0 0}.tri h3{max-width:60ch;font-size:var(--fs-lg);margin:0}.tri-cols{gap:var(--s-5);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.tri-cols section{min-width:0}.tri-cols h4{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--line);font-weight:500}.tri-list{margin:0 0 var(--s-3);gap:var(--s-3);padding:0;list-style:none;display:grid}.tri-list p{font-size:var(--fs-2);margin:0;line-height:1.5}.tri-list .cannot{margin-top:var(--s-1);font-size:var(--fs-1)}.tri[data-flag=none]{border-inline-start:2px solid var(--bad-fill)}.tri[data-flag=quant-only],.tri[data-flag=qual-only]{border-inline-start:2px solid var(--warn-fill)}.cites{margin:var(--s-1) 0 var(--s-2);font-size:var(--fs-2)}.cites>summary{color:var(--text-soft);cursor:pointer}.cites ul{margin:var(--s-1) 0;gap:var(--s-1);padding-inline-start:var(--s-5);display:grid}.cites q{font-family:var(--serif)}.cooc td.num,.cooc th{text-align:right}.cooc th:first-child{text-align:start}@media (max-width:900px){.coder{grid-template-columns:1fr}.coder-side{max-height:none;position:static}}@media (max-width:640px){.tx{padding:var(--s-3);font-size:var(--fs-2)}.tri-cols{gap:var(--s-3);grid-template-columns:1fr}label.inline{margin-top:0}}@media print{.tx,.sens-note,.coder-side{display:none}}.report-room{gap:var(--space-4);flex-direction:column;display:flex}.report-room .grid{margin:var(--space-2) 0 var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.report-room .grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.report-room{align-items:start;gap:var(--space-5);grid-template-columns:minmax(300px,400px) minmax(0,1fr);display:grid}.report-doc{top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100vh - var(--topbar-h) - 32px);position:sticky;overflow:auto}}.report-sec{margin-top:var(--space-4)}.report-body{min-height:7rem}.report-room.report-two-pane{gap:var(--space-5);flex-direction:column;display:flex}.report-two-pane .report-paper{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.report-two-pane .report-tools{gap:var(--space-3);flex-direction:column;order:-1;min-width:0;display:flex}.report-two-pane .report-tools .grid{margin:4px 0 var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.report-room.report-two-pane{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(340px,400px);display:grid}.report-two-pane .report-tools{top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100vh - var(--topbar-h) - 32px);order:0;padding-inline-end:2px;position:sticky;overflow:auto}.report-two-pane .report-doc{max-height:none;position:static;overflow:visible}}.report-two-pane .rb-rail{gap:var(--space-3);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.report-two-pane .rb-rail>h2{margin:0;font-size:20px;font-weight:600}.rb-progress{counter-reset:rb;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.rb-progress li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--text-2);font-size:var(--fs-xs);counter-increment:rb;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-weight:600;display:inline-flex}.rb-progress li:before{content:counter(rb);background:var(--surface-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.rb-progress li.rb-current{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.rb-progress li.rb-current:before{background:var(--on-primary);color:var(--primary)}.rb-progress li.rb-done:before{content:"✓";background:var(--ok-bg);color:var(--ok)}.rb-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.rb-step>summary{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);color:var(--text-strong);font-size:var(--fs-md);cursor:pointer;font-weight:600;list-style:none;display:flex}.rb-step>summary::-webkit-details-marker{display:none}.rb-step>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform var(--dur) var(--ease);margin-inline-start:auto;transform:rotate(45deg)}.rb-step[open]>summary:after{transform:rotate(-135deg)}.rb-n{background:var(--surface-3);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.rb-current{border-color:var(--primary)}.rb-current>summary .rb-n{background:var(--primary);color:var(--on-primary)}.rb-done>summary .rb-n{background:var(--ok-bg);color:var(--ok)}.rb-body{padding:var(--space-1) var(--space-4) var(--space-4);border-top:1px solid var(--line-soft)}.rb-body h3{margin:var(--space-4) 0 var(--space-2)}#rb-gate{margin:var(--space-2) 0;font-weight:600}#rb-gate.ok{color:var(--ok)}#rb-gate.hit{color:var(--bad)}.report-doc,.pack-doc{padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.6}.pack-doc{margin-top:var(--space-4);overflow-x:auto}.report-doc h1,.report-doc h2,.report-doc h3,.pack-doc h1,.pack-doc h2,.pack-doc h3{font-family:var(--font-serif);font-weight:500}.report-doc table,.report-doc .source,.report-doc figcaption,.report-doc .doc-meta,.report-doc .kicker,.pack-doc table,.pack-doc .meta{font-family:var(--font-sans)}.doc-title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:500;line-height:1.2}.doc-meta{color:var(--muted);font-size:var(--fs-sm);margin-top:0}.doc-toc ol{margin:0 0 var(--space-4);padding-inline-start:var(--space-5)}.doc-toc a{color:var(--text);overflow-wrap:break-word}.report-doc h2{margin-top:var(--space-6);font-size:var(--fs-2xl)}.report-doc section:first-of-type h2{margin-top:var(--space-4)}.report-doc figure{margin:var(--space-4) 0}.report-doc .source,.report-doc figcaption{color:var(--muted);font-size:var(--fs-sm)}.report-doc table,.pack-doc table{font-size:var(--fs-sm)}.pack-doc h1{font-size:var(--fs-3xl)}.pack-doc .meta{color:var(--muted);font-size:var(--fs-sm)}.fig-list{margin:0;padding-inline-start:var(--space-5)}.fig-list li{margin-bottom:var(--space-3)}.check-list{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}@media (max-width:720px){.report-doc,.pack-doc{padding:var(--space-5);font-size:var(--fs-md)}}@media (max-width:640px){.report-table thead,.pack-doc thead,.work-table thead{display:none}.report-table tr,.pack-doc tr,.work-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:block}.report-table td,.pack-doc td,.work-table td{padding:var(--space-1) 0;text-align:start;overflow-wrap:anywhere;border:0;display:block}.pack-doc table{display:block}.report-table td[data-label]:before{content:attr(data-label);min-width:96px;color:var(--muted);font-size:var(--fs-xs);margin-inline-end:var(--space-2);display:inline-block}}@media print{.report-table thead,.pack-doc thead,.work-table thead{display:table-header-group}.report-table tr,.pack-doc tr,.work-table tr{display:table-row}.report-table td,.pack-doc td,.work-table td{display:table-cell}.pack-doc table{display:table}.report-doc,.pack-doc{background:0 0;border:0;padding:0}}.geo-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.geo-head h2{margin:0}.geo-toggle{border:1px solid var(--line-strong);border-radius:var(--r-data);gap:0;display:inline-flex;overflow:hidden}.geo-toggle button{border:0;border-radius:0;margin:0}.geo-toggle button+button{border-inline-start:1px solid var(--line-strong)}.geo-toggle button.ghost{color:var(--text-soft);background:0 0}.geo-layout{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}@media (max-width:900px){.geo-layout{grid-template-columns:1fr}}.geo-map-wrap{min-width:0}.geo-map{border:1px solid var(--line);border-radius:var(--r-data);background:var(--sunken);width:100%;height:auto;display:block}.geo-sea{fill:var(--sunken)}.geo-map{direction:ltr}.geo-area{fill:var(--chart-accent);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill-opacity var(--dur) var(--ease)}.geo-area.geo-cov-0{fill:var(--surface);fill-opacity:1}.geo-area.geo-cov-1{fill-opacity:.12}.geo-area.geo-cov-2{fill-opacity:.24}.geo-area.geo-cov-3{fill-opacity:.38}.geo-area.geo-retired{stroke-dasharray:4 3;fill-opacity:.05}.geo-area.on{stroke:var(--focus);stroke-width:2.5px}.geo-areapt{fill:var(--surface);stroke:var(--chart-ink);stroke-width:1.5px}.geo-areapt.geo-cov-1,.geo-areapt.geo-cov-2,.geo-areapt.geo-cov-3{fill:var(--chart-accent-soft)}.geo-areapt.on{stroke:var(--focus);stroke-width:2.5px}.geo-site{fill:var(--brass);stroke:var(--surface);stroke-width:1.5px}.geo-site.on{fill:var(--focus);stroke:var(--text);stroke-width:2px}.geo-radius{fill:var(--brass);fill-opacity:.08;stroke:var(--brass-ink);stroke-dasharray:3 3;stroke-width:1px;pointer-events:none}.geo-label{font-family:var(--sans);fill:var(--text-soft);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px}.geo-label.on{fill:var(--text);font-weight:600}.geo-hit{cursor:pointer;outline:none}.geo-hit:hover .geo-area{stroke:var(--text-soft)}.geo-hit:hover .geo-site{stroke:var(--text)}.geo-hit:focus-visible .geo-area{stroke:var(--focus);stroke-width:3px}.geo-hit:focus-visible .geo-areapt{stroke:var(--focus);stroke-width:3px}.geo-hit:focus-visible .geo-site{stroke:var(--focus);stroke-width:3px}.geo-legend{gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--fs-1);color:var(--text-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.geo-legend li{align-items:center;gap:var(--s-1);display:inline-flex}.geo-swatch{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;block-size:10px;inline-size:14px;display:inline-block;position:relative;overflow:hidden}.geo-swatch:after{content:"";background:var(--chart-accent);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.geo-swatch.geo-cov-1:after{opacity:.12}.geo-swatch.geo-cov-2:after{opacity:.24}.geo-swatch.geo-cov-3:after{opacity:.38}.geo-swatch-site{background:var(--brass);border-color:var(--surface);border-radius:50%;inline-size:10px}.geo-swatch-pt{border-color:var(--chart-ink);block-size:9px;inline-size:9px;transform:rotate(45deg)}.geo-notes{margin:var(--s-2) 0 0;font-size:var(--fs-1);padding-inline-start:var(--s-4)}.geo-empty{border:1px dashed var(--line-strong);border-radius:var(--r-data);padding:var(--s-6) var(--s-4);text-align:center;background:var(--surface-2)}.geo-detail{border:1px solid var(--line);border-radius:var(--r-data);background:var(--surface-2);padding:var(--s-4);min-width:0}.geo-detail h3{margin-top:0}.geo-detail h4{margin:var(--s-4) 0 var(--s-1);font-size:var(--fs-2);color:var(--text-soft)}.geo-detail table{font-size:var(--fs-1)}.geo-crumbs ol{margin:0 0 var(--s-2);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:2px;padding:0;list-style:none;display:flex}.geo-crumbs li+li:before{content:"›";color:var(--muted);margin-inline-start:2px;margin-inline-end:2px}[dir=rtl] .geo-crumbs li+li:before{content:"‹"}.geo-crumbs [aria-current]{color:var(--text);font-weight:600}.geo-pick{text-align:start;min-height:0;padding:1px 4px}.geo-list{margin:0;padding:0;list-style:none}.geo-list li{padding:2px 0}.geo-counts{gap:var(--s-2);margin:var(--s-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geo-counts div{border:1px solid var(--line);border-radius:var(--r-data);padding:var(--s-2) var(--s-3);background:var(--surface)}.geo-counts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.geo-counts dd{font-size:var(--fs-5);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.geo-note{font-size:var(--fs-1);margin:var(--s-1) 0 0}.geo-data{margin-top:var(--s-4)}.geo-data summary{cursor:pointer;color:var(--text-soft)}.geo-data caption{text-align:start;padding:var(--s-2) 0;color:var(--text-soft);font-weight:600}.geo-tree,.geo-tree ul{margin:0;padding:0;list-style:none}.geo-tree li>ul{border-inline-start:1px solid var(--line-strong);margin-inline-start:var(--s-4);padding-inline-start:var(--s-3)}.geo-tree li{margin:2px 0}.geo-node{align-items:center;gap:var(--s-1) var(--s-2);padding:2px var(--s-2);border-radius:var(--r-data);flex-wrap:wrap;display:flex}.geo-node.on{background:var(--selection)}.geo-node-n{font-size:var(--fs-1);color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.geo-faded>.geo-node{opacity:.6}.geo-sites-table input,.geo-sites-table select{min-width:0;inline-size:100%}.geo-sites-table td{vertical-align:top}.geo-inferred{font-size:var(--fs-1);margin-top:2px;display:block}.geo-check label{align-items:center;gap:var(--s-1);font-weight:400;display:inline-flex}@media (prefers-reduced-motion:reduce){.geo-area{transition:none}}@media print{.geo-toggle,.geo-sites-table select,.geo-check{display:none}.geo-map{border-color:var(--fb-line2)}}.gis-room{flex-direction:column;gap:12px;min-width:0;display:flex}.gis-filters,.gis-analysis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-items:end;gap:8px 12px;display:grid}.gis-filters select,.gis-filters input:not([type=checkbox]),.gis-analysis select,.gis-analysis input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.gis-check label{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--text);font-size:var(--fs-md);margin:0;font-weight:400;display:inline-flex}.gis-room .btn-row{flex-wrap:wrap;gap:8px;display:flex}.gis-stage{background:var(--sunken);border-radius:8px;width:100%;height:min(68vh,520px);min-height:240px;position:relative;overflow:hidden}.gis-canvas,.gis-tiles,.gis-svg{width:100%;height:100%;display:block}.gis-tiles{position:absolute;top:0;bottom:0;left:0;right:0}.gis-tiles .maplibregl-map,.gis-tiles canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gis-attrib{color:var(--text-muted);margin:8px 0;font-size:.8rem}.gis-layers{margin:0 0 8px;padding:0;list-style:none}.gis-layers li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.gis-embed .gis-svg{background:var(--sunken);border-radius:8px;height:auto;max-height:320px}.gis-pad{touch-action:none;background:var(--sunken);border-radius:8px;width:100%;max-width:420px;height:160px;margin-top:8px}.ff-geo .btn-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.gis-stage{height:52vh}.gis-filters,.gis-analysis{grid-template-columns:1fr 1fr}}@media (max-width:420px){.gis-filters,.gis-analysis{grid-template-columns:1fr}}.int-cap th[scope=row]{white-space:nowrap;font-weight:600}.int-cap td{vertical-align:top}.int-cap td:last-child{min-width:14rem}.int-cap .pill{white-space:normal}.int-preview{border:1px solid var(--line);border-radius:var(--r-data);padding:var(--s-4);margin:var(--s-4) 0;background:var(--surface-subtle)}.int-preview h3{margin-top:0}.int-sample caption{text-align:start;color:var(--text-muted);font-size:var(--fs-1);padding-bottom:var(--s-1)}.int-sample td,.int-renames td{font-size:var(--fs-1)}.int-error{color:var(--bad-ink);background:var(--bad-bg);border-radius:var(--r-data);padding:var(--s-2) var(--s-3)}.int-done{color:var(--ok);background:var(--ok-bg);border-radius:var(--r-data);padding:var(--s-2) var(--s-3)}.int-warn{color:var(--warn);margin:var(--s-2) 0 var(--s-4)}.int-gsheets{margin-top:var(--s-4)}#int-export h3{margin-top:var(--s-6)}.finance-kpis{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-kpi{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0}.finance-kpi span{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.35;display:block}.finance-kpi b{color:var(--text-strong);font-size:var(--fs-xl);overflow-wrap:anywhere;margin:4px 0 2px;font-weight:600;line-height:1.25;display:block}.finance-kpi em{color:var(--muted);font-size:var(--fs-xs);font-style:normal;line-height:1.4;display:block}.finance-note{margin-top:0}.finance-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:1500px){.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.finance-kpis{gap:var(--space-2);grid-template-columns:1fr 1fr}.finance-kpi{padding:var(--space-3)}.finance-kpi b{font-size:var(--fs-lg)}}@media print{body:has(.finance-print) header.top{display:none!important}body:has(.finance-print) aside{display:none!important}body:has(.finance-print) .tabs{display:none!important}body:has(.finance-print) .finance-tools{display:none!important}body:has(.finance-print) form{display:none!important}.finance-print{display:block!important}.finance-print h2{string-set:amana-title content()}}:root:has(.app) header.top{border-bottom-color:#0000}:root:has(.app) form.cmdk input{border-radius:var(--radius);box-shadow:var(--shadow-xs)}:root:has(.app) .tray label.period-chip{border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}:root:has(.app) summary.profile-row{border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}:root:has(.app) .page-head h1{font-size:var(--fs-page-title,28px);letter-spacing:-.025em;font-weight:700}:root:has(.app) .room-lead{color:var(--muted);font-size:var(--fs-sm)}:root:has(.app) .crumbs{letter-spacing:.02em}:root:has(.app) .panel{box-shadow:var(--shadow-sm)}:root:has(.app) .kpi{box-shadow:var(--shadow-sm)}:root:has(.app) .desk-hero{box-shadow:var(--shadow-sm)}@media (min-width:761px){:root:has(.app) .panel{padding:var(--space-5) var(--space-6)}}:root:has(.app) .kpi b{letter-spacing:-.02em;font-size:26px;font-weight:700}:root:has(.app) th{color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;font-size:11px;font-weight:600}:root:has(.app) tbody th{padding-block-start:14px;padding-block-end:14px}:root:has(.app) td{padding-block-start:14px;padding-block-end:14px}:root:has(.app) .track{height:7px}:root:has(.app) .progress{height:7px}:root:has(.app) .badge{min-height:22px;padding:1px 10px;font-weight:600}:root:has(.app) .pill{min-height:22px;padding:1px 10px;font-weight:600}:root:has(.app) .tag{border-radius:var(--radius-pill)}:root:has(.app) button{border-radius:var(--radius)}:root:has(.app) button.ghost{border-color:var(--line);box-shadow:var(--shadow-xs)}:root:has(.app) button.secondary{border-color:var(--line);box-shadow:var(--shadow-xs)}:root:has(.app) button.ghost:hover{border-color:var(--line-strong)}:root:has(.app) button.secondary:hover{border-color:var(--line-strong)}:root:has(.app) main input:not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:var(--radius)}:root:has(.app) main select{border-radius:var(--radius)}:root:has(.app) main textarea{border-radius:var(--radius)}:root:has(.app) fieldset{border-radius:var(--radius-lg);background:var(--surface)}:root:has(.app) .hero-band{border-radius:var(--radius-xl);background:linear-gradient(120deg, var(--hero-from) 0%, var(--hero-mid) 55%, var(--hero-to) 100%);color:var(--on-hero);box-shadow:var(--hero-shadow);border-color:#0000}:root:has(.app) .hero-band h2{color:var(--on-hero);letter-spacing:-.02em;font-size:24px;font-weight:700}:root:has(.app) .hero-band .hero-kicker{color:var(--hero-kicker)}:root:has(.app) .hero-band .hero-line{color:var(--on-hero-2)}:root:has(.app) .hero-band button.hero-stat{border-color:var(--hero-chip-line);background:var(--hero-chip-bg);color:var(--on-hero)}:root:has(.app) .hero-band button.hero-stat:hover{border-color:var(--hero-chip-line-hover);background:var(--hero-chip-bg-hover)}:root:has(.app) .hero-band .hero-stat span{color:var(--on-hero-3)}:root:has(.app) .hero-band .hero-stat em{color:var(--on-hero-3)}:root:has(.app) .hero-band .hero-stat b{color:var(--on-hero);font-size:28px;font-weight:700}:root:has(.app) .hero-band :focus-visible{outline-color:var(--on-hero)}:root:has(.app) .desk-hero{background:var(--surface);border-radius:var(--radius-xl)}:root:has(.app) .desk-mark{background:var(--primary);color:var(--on-primary)}:root:has(.app) main .tabs{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom-color:#0000}:root:has(.app) main .tab-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom-color:#0000}:root:has(.app) main button.tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;font-size:var(--fs-sm);margin:0;padding:0 14px}:root:has(.app) main .tab-row>button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;font-size:var(--fs-sm);margin:0;padding:0 14px}:root:has(.app) main .tab-row>a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;font-size:var(--fs-sm);margin:0;padding:0 14px}:root:has(.app) main button.tab:hover{border-color:var(--line-strong);background:var(--surface)}:root:has(.app) main .tab-row>button:hover{border-color:var(--line-strong);background:var(--surface)}:root:has(.app) main .tab-row>a:hover{border-color:var(--line-strong);background:var(--surface)}:root:has(.app) main button.tab.on{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}:root:has(.app) main .tab-row>[aria-current=page]{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}:root:has(.app) main .tab-row>[aria-selected=true]{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}:root:has(.app) main .tab-row>.on{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}:root:has(.app) main .tab .count{background:var(--neutral-bg);color:var(--text-2)}:root:has(.app) main .tab.on .count{background:var(--tab-count-on);color:inherit}:root:has(.app) main .tab-row>[aria-selected=true] .count{background:var(--tab-count-on);color:inherit}:root:has(.app) main:has(.welcome) .page-head h1{font-family:var(--font-serif);letter-spacing:-.015em;font-size:32px;font-weight:500}:root:has(.app) .home-desk{gap:var(--space-4);margin:var(--space-4) 0;display:grid}:root:has(.app) .ev-band{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--hero-from), var(--hero-mid) 55%, var(--hero-to));color:var(--on-hero);box-shadow:var(--hero-shadow);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){:root:has(.app) .ev-band{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}:root:has(.app) .ev-kicker{color:var(--hero-kicker);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}:root:has(.app) .ev-band h2{color:var(--on-hero);font-family:var(--font-serif);margin:6px 0;font-size:26px;font-weight:500}:root:has(.app) .ev-big{font-size:44px;line-height:1}:root:has(.app) .ev-sub{color:var(--on-hero-2);font-size:var(--fs-sm);margin:0}:root:has(.app) .ev-empty{color:var(--on-hero-2);font-size:var(--fs-sm);margin:0}:root:has(.app) .ev-legend{color:var(--on-hero-2);font-size:var(--fs-sm);margin:0}:root:has(.app) .ev-chart{min-height:72px;display:grid;position:relative}:root:has(.app) .ev-chart .area-spark{grid-area:1/1;height:72px}:root:has(.app) .ev-legend{grid-row:2;align-items:center;gap:6px;margin-top:6px;display:flex}:root:has(.app) .ev-legend .k{background:var(--on-hero);border-radius:2px;width:14px;height:3px;display:inline-block}:root:has(.app) .ev-legend .k.ev-k-app{background:var(--hero-kicker);margin-inline-start:8px}.area-spark{width:100%;height:56px;display:block;overflow:visible}.area-spark .as-fill{fill:var(--primary);fill-opacity:.12;stroke:none}.area-spark .as-line{fill:none;stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke}.area-spark.on-hero .as-fill{fill:var(--on-hero);fill-opacity:.08}.area-spark.on-hero .as-line{stroke:var(--on-hero)}.area-spark.on-hero.approved .as-fill{fill:var(--hero-kicker);fill-opacity:.14}.area-spark.on-hero.approved .as-line{stroke:var(--hero-kicker)}:root:has(.app) .stat-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:root:has(.app) .stat-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:4px;display:flex}:root:has(.app) .sc-k{color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}:root:has(.app) .sc-big{color:var(--text-strong);font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500}:root:has(.app) .sc-big small{color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-sm)}:root:has(.app) .sc-sub{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 6px}:root:has(.app) .sc-empty{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 6px}:root:has(.app) .team-list{margin:0 0 var(--space-3);gap:2px;padding:0;list-style:none;display:grid}:root:has(.app) .team-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0;display:grid}:root:has(.app) .tm-av{background:var(--surface-3);width:34px;height:34px;color:var(--text-strong);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}:root:has(.app) .tm-who{flex-direction:column;min-width:0;display:flex}:root:has(.app) .tm-when{color:var(--text-2);font-size:var(--fs-xs)}:root:has(.app) .tm-when.live{color:var(--ok);font-weight:700}@media (max-width:520px){:root:has(.app) .team-list li{grid-template-columns:auto minmax(0,1fr)}:root:has(.app) .tm-when{grid-column:2}}.trend-cell .area-spark{width:96px;height:28px}:root:has(.app) .ready-card h2{margin:0 0 var(--space-2);font-size:20px}:root:has(.app) .rd-meter{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-sm);display:flex}:root:has(.app) .rd-track{border-radius:var(--radius-pill);background:var(--surface-3);flex:1;height:6px;overflow:hidden}:root:has(.app) .rd-fill{background:var(--primary);height:100%;display:block}:root:has(.app) .rd-list{margin:0 0 var(--space-2);gap:6px;padding:0;list-style:none;display:grid}:root:has(.app) .rd-list li{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--fs-sm);display:flex}:root:has(.app) .rd-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}:root:has(.app) .rd-ok .rd-mark{background:var(--ok-bg);color:var(--ok)}:root:has(.app) .rd-todo .rd-mark{background:var(--surface-3);color:var(--text-2)}:root:has(.app) .rd-gate{font-size:var(--fs-sm);margin:0}:root:has(.app) .report-paper .report-doc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-family:var(--font-serif);padding:clamp(20px,4vw,48px);line-height:1.6}:root:has(.app) .report-paper .report-doc h1{font-family:var(--font-serif);font-weight:500}:root:has(.app) .report-paper .report-doc h2{font-family:var(--font-serif);font-weight:500}:root:has(.app) .report-paper .report-doc h3{font-family:var(--font-serif);font-weight:500}:root:has(.app) .report-paper .report-doc table{font-family:var(--font-sans)}:root:has(.app) .report-paper .report-doc figcaption{font-family:var(--font-sans)}.auth-gate{gap:var(--space-4);justify-items:stretch;width:100%;max-width:460px;display:grid}.auth-gate>.panel{margin:0}.auth-gate.landing{text-align:start;background:var(--bg);max-width:none;color:var(--text);display:block}.auth-build{color:var(--muted);font-size:var(--fs-xs);margin:0}.auth-gate.landing .auth-build{max-width:1200px;padding:var(--space-6) var(--space-6) var(--space-10);margin:0 auto}.site{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text)}.site-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);min-height:72px;padding:var(--space-3) max(var(--space-6), calc((100vw - 1200px) / 2 + var(--space-6)));border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;display:flex}.site-brand{align-items:center;margin:0;line-height:0;display:flex}.brand-lockup{line-height:0;display:inline-block}.brand-lockup svg{width:100%;height:auto;display:block}.brand-auth-lockup{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-auth-mark{flex:none;width:34px;height:34px;line-height:0;display:block}.brand-auth-mark svg{width:100%;height:100%;display:block}.brand-auth-name{color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:500}.brand-auth-name b,.site-brand-static>span b{font-weight:700}.site-nav,.site-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.site-nav button,.site-actions button{min-height:40px;padding:0 var(--space-4)}.site-nav button.secondary{color:var(--link);background:0 0;border-color:#0000}.site-nav button.secondary:hover{background:var(--hover)}.site-hero{align-items:end;gap:var(--space-8) var(--space-16);max-width:1200px;padding:var(--space-16) var(--space-6) var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin:0 auto;display:grid}.site-rule{width:32px;height:2px;margin:0 0 var(--space-5);background:var(--accent);border-radius:1px;display:block}.site-title{max-width:13em;color:var(--text-strong);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.08}.site-lede{max-width:32em;color:var(--text-2);font-size:var(--fs-xl);margin:0;line-height:1.55}.site-actions{margin-top:var(--space-6)}.site-actions button{min-height:var(--touch);padding:0 var(--space-5)}.site-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.site-section-inner{max-width:1200px;padding:var(--space-12) var(--space-6);margin:0 auto}.site-section h2,.site-auth h2{margin:0 0 var(--space-6);color:var(--text-strong);font-family:var(--font-serif);font-size:var(--fs-3xl);letter-spacing:-.01em;font-weight:500}.site-index{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.site-index li{align-items:baseline;gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(10rem,16rem) minmax(0,1fr);display:grid}.site-num{color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);font-weight:600}.site-index h3{color:var(--text-strong);font-size:var(--fs-lg);margin:0;font-weight:600}.site-index p{color:var(--text-2);font-size:var(--fs-md);margin:0;line-height:1.5}.site-auth{align-items:start;gap:var(--space-8) var(--space-16);max-width:1200px;padding:var(--space-12) var(--space-6) 0;scroll-margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,440px);margin:0 auto;display:grid}.site-auth-copy{padding-top:var(--space-6)}.site-auth-copy>p{max-width:30em;color:var(--text-2);font-size:var(--fs-lg);margin:0;line-height:1.55}.site-auth-copy>.auth-story-kicker{margin:0 0 var(--space-2);color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.site-auth-copy>.auth-story-lede{margin-bottom:var(--space-6)}.site-auth-copy h2{margin-bottom:var(--space-3)}.auth-preview{max-width:540px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.auth-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--muted);display:flex}.auth-preview-head small{letter-spacing:var(--tracking-caps);font-size:11px;font-weight:600}.auth-preview-head span{color:var(--muted);font-size:var(--fs-xs)}.auth-flow{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-flow li{gap:var(--space-2);min-width:0;display:grid;position:relative}.auth-flow li:not(:last-child):after{content:"";top:14px;background:var(--line);height:1px;position:absolute}.auth-flow li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:36px;right:4px}.auth-flow li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:36px;right:4px}.auth-flow li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:4px;right:36px}.auth-flow li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:4px;right:36px}.auth-flow li>span{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--text-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.auth-flow li:first-child>span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.auth-flow small{color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.auth-preview-note{padding-top:var(--space-3);border-top:1px solid var(--line-soft);margin:0;color:var(--text-2)!important;font-size:var(--fs-sm)!important}.site-auth-copy>.auth-trust{gap:var(--space-3);max-width:540px;margin-top:var(--space-5);display:grid}.site-auth-copy .auth-trust p{max-width:none;color:var(--text-2);font-size:var(--fs-sm);margin:0;padding-inline-start:var(--space-6);line-height:1.5;position:relative}.site-auth-copy .auth-trust p:before{content:"";background:var(--primary-soft-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.9' fill='none' stroke='%231F3A6E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:2px}.site-auth-copy .auth-trust p:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.site-auth-copy .auth-trust p:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.site-auth-copy .auth-trust p:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.site-auth-copy .auth-trust p:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}:root[data-theme=dark] .site-auth-copy .auth-trust p:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23E8DCCB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.auth-card{width:100%;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-6);margin:0}.auth-gate.landing #cloud-login{margin:0}.auth-head{margin:0 0 var(--space-6)}.auth-lang{justify-content:flex-end;align-items:center;gap:2px var(--space-1);margin:0 0 var(--space-4);color:var(--line-strong);flex-wrap:wrap;display:flex}.auth-lang button.quiet{min-height:32px;padding:0 var(--space-2);color:var(--text-2);font-size:var(--fs-sm)}.auth-lang button[aria-pressed=true]{color:var(--text-strong);text-underline-offset:4px;font-weight:600;text-decoration:underline}.auth-brand{margin:0 0 var(--space-5);line-height:0}.auth-brand .brand-auth-mark{width:38px;height:38px}.site .auth-brand{display:none}.auth-product{margin:0 0 var(--space-2);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:600}.auth-card h1{color:var(--text-strong);font-family:var(--font-serif);font-size:var(--fs-3xl);margin:0;font-weight:500}.auth-lede{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-md)}.auth-card .auth-lede.muted{color:var(--text-2)}.auth-card #cloud-message:empty{display:none}.auth-card #cloud-message{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm)}.auth-identities{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}button.auth-identity{width:100%;min-height:var(--touch);gap:var(--space-3);color:var(--text-strong);position:relative}button.auth-identity:before{content:"";background:50%/contain no-repeat;flex:none;width:18px;height:18px}button.auth-identity[data-provider=google]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-7.9l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E")}button.auth-identity[data-provider=azure]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath fill='%23F25022' d='M1 1h9v9H1z'/%3E%3Cpath fill='%2300A4EF' d='M1 11h9v9H1z'/%3E%3Cpath fill='%237FBA00' d='M11 1h9v9h-9z'/%3E%3Cpath fill='%23FFB900' d='M11 11h9v9h-9z'/%3E%3C/svg%3E")}button.auth-identity:disabled:not([aria-busy=true]){opacity:1;background:var(--surface-2);color:var(--muted)}button.auth-identity:disabled:not([aria-busy=true]):before{filter:grayscale();opacity:.55}.auth-note{margin:0 0 var(--space-3);font-size:var(--fs-sm)}.auth-or{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted);font-size:var(--fs-sm);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-fields{gap:var(--space-4);margin:0 0 var(--space-5);display:grid}.auth-fields label{margin-bottom:6px}.auth-fields input{height:var(--touch);font-size:var(--fs-md)}.auth-consent{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.auth-actions{gap:var(--space-2);display:grid}.auth-actions button{width:100%;min-height:var(--touch)}.auth-links{justify-content:center;align-items:center;gap:2px var(--space-1);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--line-strong);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.auth-links button.quiet,.auth-retry button.quiet{min-height:32px;padding:0 var(--space-2);font-size:var(--fs-sm)}.auth-retry{margin:var(--space-1) 0 0;text-align:center}.auth-retry button.quiet{color:var(--muted)}.auth-card [data-dev-note]{margin:var(--space-4) 0 0;font-size:var(--fs-xs)}[dir=rtl] .auth-fields label{letter-spacing:0}@media (max-width:960px){.site-hero,.site-auth{grid-template-columns:minmax(0,1fr);align-items:start}.site-auth-copy{padding-top:0}.site-index li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site-bar{padding:var(--space-3) var(--space-4)}.brand-auth-mark{width:30px;height:30px}.brand-auth-name{font-size:17px}.site-nav button{min-height:40px;padding:0 var(--space-3)}.site-hero{gap:var(--space-5);padding:var(--space-10) var(--space-4) var(--space-8)}.site-lede{font-size:var(--fs-lg)}.site-section-inner{padding:var(--space-8) var(--space-4)}.site-section h2,.site-auth h2{font-size:var(--fs-2xl)}.site-index li{padding:var(--space-4) 0}.site-auth{padding:var(--space-8) var(--space-4) 0;gap:var(--space-6)}.auth-card{padding:var(--space-6) var(--space-5)}.auth-card h1{font-size:var(--fs-2xl)}.auth-preview{padding:var(--space-4)}.auth-flow small{font-size:var(--fs-xs)}.auth-gate.landing .auth-build{padding-inline:var(--space-4)}.app.needs-cloud-session:not(:has(.site)) #main{padding:var(--space-6) var(--space-3);place-items:start center}}a.site-solid,a.site-text{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a.site-solid{background:var(--primary);color:var(--on-primary)}a.site-text{color:var(--link)}.site-brand-static{align-items:center;gap:var(--space-3);color:var(--text-strong);font-family:var(--font-serif);letter-spacing:.08em;font-size:22px;line-height:1;display:inline-flex}.site-brand-static svg{width:36px;height:36px}.auth-card .auth-for{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--fs-md);overflow-wrap:anywhere}.auth-card .auth-help,.auth-card .auth-tries{margin:calc(var(--space-2) * -1) 0 var(--space-3);font-size:var(--fs-sm)}.auth-card .auth-tries b{color:var(--text-strong)}.auth-card input.auth-otp{font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:.35em;text-align:center}.auth-card fieldset.auth-group{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.auth-card fieldset.auth-group>legend{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:0;font-weight:600}.auth-card .auth-fields .auth-help{margin:var(--space-1) 0 0}.auth-check{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);align-items:flex-start;display:flex}.auth-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.auth-check label{color:var(--text-2);font-size:var(--fs-md);margin:0;font-weight:400;line-height:1.45}.auth-check a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.pw-check{gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.pw-check li{gap:var(--space-2);align-items:baseline;display:flex}.pw-check .pw-mark{text-align:center;width:1em;display:inline-block}.pw-check li[data-ok="1"]{color:var(--ok)}.set-profile .row>*{flex-basis:100%;max-width:none}.cloud-session{gap:var(--space-2);flex-wrap:wrap;display:flex}@media print{@page{size:A4;margin:16mm 14mm 18mm;@top-center{content:string(amana-title);font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:9pt}@bottom-center{content:counter(page);font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:9pt}}aside,.toast,.tray,.skip,button,form{display:none!important}.app{display:block}main{max-width:none;padding:0}.panel,.kpi,.cycle button,.empty,.start-card{box-shadow:none;break-inside:avoid;border:0}.panel{background:var(--surface);padding:0}table{break-inside:auto;width:100%}tr,figure{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}h2{break-after:avoid}body{background:var(--bg);color:var(--text)}body:has(.report-doc) header.top{display:none!important}body:has(.report-doc) aside{display:none!important}body:has(.report-doc) .report-tools{display:none!important}.report-doc{max-height:none;position:static;overflow:visible}.doc-title{string-set:amana-title content()}}
/*$vite$:1*/