:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b1c;--page:#0a0f24;--surface:#141b3a;--surface2:#1c2550;--sunken:#11173a;--sheet:#10163a;--board:#0c1230;--nav:#0e1430;--line:#2a3566;--line-strong:#3b4785;--ink:#f2f4ff;--ink2:#aeb6dc;--on-accent:#0a0f24;--gold:#f5c451;--gold-ink:#1a1406;--gold-bg:#2a2a1e;--gold-line:#6b5a22;--highlight-bg:#1f2a63;--warm:#ffb46b;--warm-bg:#2e2014;--cold:#8fd3ff;--cold-bg:#12294a;--same:#cdd2ea;--same-bg:#252b48;--good:#7ee2a8;--good-bg:#123326;--good-line:#1e5a40;--bad:#ff8a96;--bad-bg:#2a1018;--danger:#c93545;--on-danger:#fff;--offline:#ffb3c1;--offline-bg:#2a2338;--lock:#6c7399;--lock-bg:#1a2040;--disabled-bg:#232b55;--stage-spark:#c8d0e8;--stage-meteor:#8fd3ff;--stage-comet:#7ee2a8;--stage-planet:#c59bff;--stage-sun:#f5c451;--stage-supernova:#ff8a96;--category-animals:#f2a15c;--category-home:#cf9c93;--category-school:#a69cc9;--category-sky:#8fd3ff;--category-nature:#7ee2a8;--category-event:#c59bff;--font-fa:"Vazirmatn", "Tahoma", "Segoe UI", sans-serif;--font-ar:"Noto Sans Arabic", "Vazirmatn", "Tahoma", sans-serif;--font-en:"Vazirmatn", "Segoe UI", "Roboto", sans-serif;--font-mono:ui-monospace, monospace;--font:var(--font-fa);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-scale:1;--font-size-micro:calc(9px * var(--font-scale));--font-size-tiny:calc(10px * var(--font-scale));--font-size-small:calc(11px * var(--font-scale));--font-size-caption:calc(12px * var(--font-scale));--font-size-label:calc(13px * var(--font-scale));--font-size-body:calc(14px * var(--font-scale));--font-size-body-large:calc(15px * var(--font-scale));--font-size-stat:calc(17px * var(--font-scale));--font-size-title:calc(18px * var(--font-scale));--font-size-option:calc(19px * var(--font-scale));--font-size-podium:calc(20px * var(--font-scale));--font-size-headline:calc(22px * var(--font-scale));--font-size-display:calc(30px * var(--font-scale));--font-size-hero:calc(34px * var(--font-scale));--line-height-tight:1.2;--line-height-compact:1.4;--line-height-body:1.6;--line-height-relaxed:1.9;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-24:24px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-card:18px;--radius-panel:20px;--radius-hero:24px;--radius-sheet:26px;--radius-poster:28px;--radius-device:44px;--radius-pill:999px;--size-touch-min:44px;--size-icon-button:40px;--size-avatar:40px;--size-star-node:44px;--size-border:1px;--size-border-strong:2px;--touch-min:44px;--focus-width:3px;--focus-offset:2px;--focus-color:var(--gold);--shadow-glow-gold:0px 0px 22px 0px #f5c45140;--shadow-glow-gold-strong:0px 0px 0px 6px #f5c45126, 0px 0px 24px 0px #f5c45199;--shadow-toast:0px 8px 30px 0px #0006;--shadow-pinned:0px -10px 30px 0px #0a0f24e6;--shadow-device:0px 30px 80px 0px #00000080;--motion-fast:.2s;--motion-shake:.35s;--motion-enter:.5s;--motion-draw:.6s;--motion-spark:1.2s;--motion-pulse:1.6s;--motion-breathe:2.2s;--motion-draw-long:2.4s;--motion-twinkle:3s;--motion-breathe-slow:3.5s;--motion-sheen:4.5s;--motion-float:5s;--motion-spin:40s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-linear:cubic-bezier(0, 0, 1, 1);--motion-ambient-state:running}[data-theme=snow]{--page:#0e1a33}[data-theme=kid]{--page:#121b40;--surface:#1b2654;--surface2:#26326b;--sunken:#172049;--sheet:#18214c;--board:#141d45;--nav:#141c44;--line:#3b4a8c;--ink2:#c3caec;--lock:#8088b0;--touch-min:52px;--font-scale:1.15}[data-color-blind]{--warm:#ffd166;--cold:#3d9be9;--cold-bg:#0f2240}:lang(ar){--font:var(--font-ar)}:lang(en){--font:var(--font-en)}[data-font=normal]{--font-scale:1}[data-font=large]{--font-scale:1.15}[data-font=xlarge]{--font-scale:1.3}[data-motion=reduce]{--motion-fast:0s;--motion-shake:0s;--motion-enter:0s;--motion-draw:0s;--motion-spark:0s;--motion-pulse:0s;--motion-breathe:0s;--motion-draw-long:0s;--motion-twinkle:0s;--motion-breathe-slow:0s;--motion-sheen:0s;--motion-float:0s;--motion-spin:0s;--motion-ambient-state:paused}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-shake:0s;--motion-enter:0s;--motion-draw:0s;--motion-spark:0s;--motion-pulse:0s;--motion-breathe:0s;--motion-draw-long:0s;--motion-twinkle:0s;--motion-breathe-slow:0s;--motion-sheen:0s;--motion-float:0s;--motion-spin:0s;--motion-ambient-state:paused}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Vazirmatn-Regular-BFPrrPWP.woff2)format("woff2"),url(/assets/Vazirmatn-Regular-DjtWZjaf.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Vazirmatn-Medium-CZkzLqsl.woff2)format("woff2"),url(/assets/Vazirmatn-Medium-kfdGqtUI.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Vazirmatn-SemiBold-CCMuxy8L.woff2)format("woff2"),url(/assets/Vazirmatn-SemiBold-Cob0Iht-.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Vazirmatn-Bold-ZlIFHkn3.woff2)format("woff2"),url(/assets/Vazirmatn-Bold-CgBSX5Ju.ttf)format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Vazirmatn-ExtraBold-WliojYrx.woff2)format("woff2"),url(/assets/Vazirmatn-ExtraBold-D_RMB1qx.ttf)format("truetype")}@font-face{font-family:Lumiko Symbols;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/LumikoSymbols-C1EzMF7i.woff2)format("woff2");unicode-range:U+2190-23FF,U+25A0-27BF}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b1c;--bg-glow:radial-gradient(1200px 600px at 85% -10%, #f5c4510f, transparent 60%), radial-gradient(900px 500px at 0% 0%, #8fd3ff0d, transparent 60%);--surface:#0f1530;--surface-2:#162045;--surface-3:#1d2853;--sunken:#0b1027;--overlay:#030612a8;--sidebar:#0a0f26;--line:#222b55;--line-strong:#344079;--line-soft:#ffffff0f;--ink:#eef1ff;--ink2:#a9b2d9;--ink3:#8790bc;--gold:#f5c451;--gold-strong:#ffd677;--gold-ink:#1a1406;--gold-bg:#2e2712;--gold-line:#6b5a22;--focus-color:#f5c451;--good:#7ee2a8;--good-bg:#12302a;--good-line:#1e5a40;--bad:#ff8a96;--bad-bg:#331520;--bad-line:#6b2a38;--warm:#ffb46b;--warm-bg:#33230f;--warm-line:#6b4a1e;--cold:#8fd3ff;--cold-bg:#11294d;--cold-line:#24507f;--violet:#b9a8ff;--violet-bg:#241d4d;--violet-line:#463a8c;--lock:#a9b2d9;--lock-bg:#1b2347;--danger:#d23a4b;--on-danger:#fff;--surface2:var(--surface-2);--nav:var(--sidebar);--board:#0b1129;--highlight-bg:#1f2a63;--viz-1:#199e70;--viz-2:#3987e5;--viz-3:#c98500;--viz-4:#d55181;--viz-accent:#f5c451;--viz-grid:#ffffff12;--viz-axis:#344079;--shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--shadow-2:0 8px 24px #00000059, 0 1px 0 #ffffff0a inset;--shadow-3:0 24px 64px #0000008c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5fa;--bg-glow:radial-gradient(1200px 600px at 85% -10%, #f5c4511a, transparent 60%);--surface:#fff;--surface-2:#eef1f8;--surface-3:#e3e7f2;--sunken:#f6f7fb;--overlay:#0e14306b;--sidebar:#fff;--line:#dde1ee;--line-strong:#c3c9dd;--line-soft:#0e14300f;--ink:#0e1430;--ink2:#434b6b;--ink3:#5c6485;--gold:#8a5e00;--gold-strong:#6f4b00;--gold-ink:#fff;--gold-bg:#fbf1d9;--gold-line:#e7cf8e;--focus-color:#b07a00;--good:#11693f;--good-bg:#e3f5eb;--good-line:#a8ddbf;--bad:#b3202e;--bad-bg:#fce8ea;--bad-line:#f1b3ba;--warm:#9a4a00;--warm-bg:#fdf0e1;--warm-line:#f0c99b;--cold:#1556a8;--cold-bg:#e5effc;--cold-line:#aecbf1;--violet:#5b43c9;--violet-bg:#eeeafd;--violet-line:#c9bef5;--lock:#434b6b;--lock-bg:#eceef5;--danger:#c42a3a;--on-danger:#fff;--board:#f6f7fb;--highlight-bg:#fbf1d9;--viz-1:#13875f;--viz-2:#2a78d6;--viz-3:#b07400;--viz-4:#c9457b;--viz-accent:#b07a00;--viz-grid:#0e143014;--viz-axis:#c3c9dd;--shadow-1:0 1px 2px #0e14300f;--shadow-2:0 8px 24px #0e143014, 0 1px 2px #0e14300f;--shadow-3:0 24px 64px #0e14302e}:root{--font-fa:"Vazirmatn", "Lumiko Symbols", system-ui, sans-serif;--font-ar:"Vazirmatn", "Lumiko Symbols", system-ui, sans-serif;--font-en:"Vazirmatn", "Lumiko Symbols", system-ui, sans-serif;--font:"Vazirmatn", "Lumiko Symbols", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-36:36px;--lh-tight:1.25;--lh-body:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sidebar-w:264px;--sidebar-w-collapsed:72px;--topbar-h:60px;--content-max:1360px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--radius-card:var(--r-lg)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.panel,.panel[lang=ar],.panel[lang=en],.panel button,.panel input,.panel select,.panel textarea{font-family:var(--font)}.panel{background:var(--bg);background-image:var(--bg-glow);min-height:100vh;color:var(--ink);font-feature-settings:"kern", "calt";background-attachment:fixed}h1,h2,h3,h4{line-height:var(--lh-tight);color:var(--ink);margin:0;font-weight:700}h1{font-size:var(--fs-24);margin-block:0 var(--s-4);letter-spacing:-.01em}h2{font-size:var(--fs-16);margin-block:0 var(--s-3);font-weight:650}h3{font-size:var(--fs-14);margin-block:0 var(--s-2);font-weight:650}p{margin-block:0 var(--s-3)}a{color:var(--cold)}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:#f5c45159}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.muted{color:var(--ink2)}.small{font-size:var(--fs-12)}.good,.good-text{color:var(--good)}.good-text{align-items:center;gap:var(--s-1);display:inline-flex}.error,.field-error{color:var(--bad)}.error{gap:var(--s-2);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin-block:var(--s-2);align-items:center;display:flex}.field-error{font-size:var(--fs-12);min-height:1em}.pad{padding:var(--s-4) var(--s-5)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.ic{flex:none}.num,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:end}table,.kpi-of,.viz-tick,.viz-legend-value,.tab-count,.chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:6px var(--s-3);cursor:pointer;min-height:36px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);line-height:1.4}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}button:disabled{opacity:.5;cursor:not-allowed}button[aria-pressed=true]{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold)}button.link{color:var(--cold);text-underline-offset:3px;background:0 0;border:none;min-height:0;padding-inline:0;text-decoration:underline}button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}input,select,textarea{font:inherit;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:7px var(--s-3);max-width:100%;min-height:38px;transition:border-color var(--t-fast), box-shadow var(--t-fast)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--gold-line);outline:none;box-shadow:0 0 0 3px #f5c4512e}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--gold);vertical-align:middle;block-size:16px;inline-size:16px}input[aria-invalid=true]{border-color:var(--bad)}input::placeholder,textarea::placeholder{color:var(--ink3)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink2) 50%), linear-gradient(135deg, var(--ink2) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:var(--s-6)}[dir=rtl] select{background-position:11px 55%,16px 55%}textarea{inline-size:100%;min-height:96px}label{color:var(--ink2);font-size:var(--fs-13)}fieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3)}legend{color:var(--ink2);font-size:var(--fs-12);padding-inline:var(--s-1)}.btn{justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;border-radius:var(--r-md);font-weight:600;display:inline-flex}.btn-sm{min-height:30px;font-size:var(--fs-13);border-radius:var(--r-sm);padding:4px 10px}.btn-md{min-height:38px;padding:7px 14px}.btn-primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);box-shadow:inset 0 1px #ffffff40,0 6px 16px #f5c4512e}.btn-primary:hover:not(:disabled){background:var(--gold-strong);border-color:var(--gold-strong)}.btn-secondary{background:var(--surface-2)}.btn-ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-subtle{background:var(--gold-bg);color:var(--gold);border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.icon-btn{block-size:36px;inline-size:36px;min-height:36px;color:var(--ink2);border-radius:var(--r-md);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:#0000}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg button{min-height:28px;font-size:var(--fs-13);color:var(--ink2);background:0 0;border:0;border-radius:7px;padding:2px 10px}.seg button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.banner-mock{justify-content:center;align-items:center;gap:var(--s-2);background:var(--warm-bg);color:var(--warm);border-block-end:1px solid var(--warm-line);padding:4px var(--s-4);font-size:var(--fs-12);font-weight:500;display:flex}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s var(--ease);display:grid}.is-collapsed .shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.reviewer-only .shell{grid-template-columns:minmax(0,1fr)}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--line);z-index:20;flex-direction:column;block-size:100vh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.sidebar-head{padding:var(--s-4) var(--s-4) var(--s-3);min-block-size:var(--topbar-h);justify-content:space-between;align-items:center;display:flex}.sidebar-close{display:none}.brand{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.brand-mark{block-size:34px;inline-size:34px;box-shadow:0 0 0 1px var(--gold-line), 0 6px 18px #f5c4511f;border-radius:10px;flex:none}[data-theme=light] .brand-mark{--brand-tile:#0e1430}.brand-text{min-inline-size:0;line-height:1.2;display:grid}.brand-name{font-weight:800;font-size:var(--fs-16);color:var(--ink);white-space:nowrap}.brand-sub{font-size:var(--fs-11);color:var(--ink3);white-space:nowrap;letter-spacing:.02em}.sidenav{padding:var(--s-1) var(--s-3) var(--s-4);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;overflow:hidden auto}.nav-group-label{font-size:var(--fs-11);color:var(--ink3);letter-spacing:.04em;padding:var(--s-2) var(--s-3) var(--s-1);white-space:nowrap;text-transform:uppercase;font-weight:600}.sidenav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--s-3);inline-size:100%;min-height:36px;padding:6px var(--s-3);border-radius:var(--r-md);color:var(--ink2);text-align:start;font-size:var(--fs-13);white-space:nowrap;background:0 0;border:0;font-weight:500;display:flex;position:relative}.nav-item .ic{color:var(--ink3);transition:color var(--t-fast)}.nav-item:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border:0}.nav-item:hover .ic{color:var(--ink2)}.nav-item[aria-current=page]{background:var(--gold-bg);color:var(--ink);font-weight:600}.nav-item[aria-current=page] .ic{color:var(--gold)}.nav-item[aria-current=page]:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:7px;inset-inline-start:-12px}[dir=rtl] .nav-item[aria-current=page]:before{border-radius:3px 0 0 3px}.nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--line);display:flex}.tokens-line{font-size:var(--fs-11);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.is-collapsed .sidebar-head{justify-content:center;padding-inline:0}.is-collapsed .sidenav{padding-inline:var(--s-2)}.is-collapsed .nav-group-label{block-size:1px;margin:var(--s-2) var(--s-3);background:var(--line);color:#0000;padding:0;overflow:hidden}.is-collapsed .nav-item{justify-content:center;padding-inline:0}.is-collapsed .nav-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.is-collapsed .nav-item[aria-current=page]:before{inset-inline-start:-8px}.is-collapsed .sidebar-foot{justify-content:center;padding-inline:0}[dir=rtl] .collapse-btn .ic{transform:scaleX(-1)}.sidebar-scrim{display:none}.main{flex-direction:column;min-inline-size:0;display:flex}.topbar{z-index:18;isolation:isolate;align-items:center;gap:var(--s-3);min-block-size:var(--topbar-h);padding:var(--s-2) var(--s-6);background:var(--bg);border-block-end:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 6px 16px -12px #00000073;display:flex;position:sticky;inset-block-start:0}.menu-btn{display:none}.crumbs{align-items:center;gap:var(--s-2);min-inline-size:0;font-size:var(--fs-13);display:flex}.crumb{color:var(--ink3);white-space:nowrap}.crumb.is-current{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb-sep{color:var(--ink3)}[dir=rtl] .crumb-sep{transform:scaleX(-1)}.ps-tag{font-family:var(--font-mono);color:var(--ink3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;padding:0 6px;font-size:10.5px;font-weight:500;line-height:18px;display:inline-flex}.topbar-tools{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.user-chip{align-items:center;gap:var(--s-2);padding:3px var(--s-3) 3px 3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-inline-size:280px;display:flex}[dir=rtl] .user-chip{padding:3px 3px 3px var(--s-3)}.avatar{background:linear-gradient(135deg, var(--gold), #c59bff);color:#0a0f24;block-size:28px;inline-size:28px;font-weight:800;font-size:var(--fs-13);border-radius:50%;flex:none;place-items:center;display:grid}.who{color:var(--ink2);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reviewer-only .topbar{padding-inline:var(--s-4)}.reviewer-only .topbar .brand{margin-inline-end:var(--s-2)}.content{inline-size:100%;max-inline-size:var(--content-max);padding:var(--s-6) var(--s-6) var(--s-7);flex:1;margin-inline:auto}.reviewer-only .content{padding:var(--s-3)}.content-foot{text-align:center;padding-block-start:var(--s-6)}.auth{flex-direction:column;min-height:100vh;display:flex}.auth-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);display:flex}.auth-tools{align-items:center;gap:var(--s-2);display:flex}.auth-body{padding:var(--s-6) var(--s-4) var(--s-7);flex:1;place-items:start center;display:grid}.login{inline-size:100%;max-inline-size:420px;margin:var(--s-6) auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-2)}.login>h1{font-size:var(--fs-20);margin-block-end:var(--s-1)}.login h2{font-size:var(--fs-14);color:var(--ink2);margin-block-end:var(--s-4);font-weight:500}.login form{gap:var(--s-2);display:grid}.login label{margin-block-start:var(--s-2);font-weight:500}.login input{inline-size:100%}.login button[type=submit]{background:var(--gold);border-color:var(--gold);min-height:42px;color:var(--gold-ink);margin-block-start:var(--s-4);font-weight:700}.login button[type=submit]:hover:not(:disabled){background:var(--gold-strong)}.login button.link{justify-self:center;margin-block-start:var(--s-2)}.login .qr{border-radius:var(--r-md);padding:var(--s-2);background:#fff;justify-self:center}.login .secret{word-break:break-all;-webkit-user-select:all;user-select:all;letter-spacing:.05em;background:var(--sunken);border-radius:var(--r-sm);padding:2px 6px}.page{gap:var(--s-5);display:grid}.page>*{min-inline-size:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-header-main{gap:var(--s-3);align-items:flex-start;min-inline-size:0;display:flex}.page-header-icon{border-radius:var(--r-lg);background:var(--gold-bg);block-size:44px;inline-size:44px;color:var(--gold);border:1px solid var(--gold-line);flex:none;place-items:center;display:grid}.page-title{align-items:center;gap:var(--s-3);font-size:var(--fs-24);flex-wrap:wrap;margin:0;font-weight:800;display:flex}.page-subtitle{margin:var(--s-1) 0 0;color:var(--ink2);font-size:var(--fs-14)}.page-header-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.today-pill{align-items:center;gap:var(--s-2);color:var(--ink2);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px var(--s-3);display:inline-flex}.ui-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-inline-size:0}.card{padding:var(--s-4) var(--s-5);margin-block-end:var(--s-4)}.card>h2{font-size:var(--fs-16);margin-block-end:var(--s-3)}.card.warn{border-color:var(--warm-line);background:linear-gradient(0deg, var(--warm-bg), var(--warm-bg)), var(--surface);border-inline-start:3px solid var(--warm)}.card.warn ul{margin:var(--s-2) 0 0;gap:var(--s-1);padding-inline-start:var(--s-5);display:grid}.page>.card,.page>.ui-card{margin-block-end:0}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) 0;flex-wrap:wrap;display:flex}.ui-card-titles{min-inline-size:0}.ui-card-title{align-items:center;gap:var(--s-2);font-size:var(--fs-14);margin:0;font-weight:700;display:flex}.ui-card-title .ic{color:var(--ink3)}.ui-card-sub{color:var(--ink3);font-size:var(--fs-12);margin:2px 0 0}.ui-card-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ui-card-body{padding:var(--s-4) var(--s-5) var(--s-5);min-inline-size:0}.ui-card-flush>.ui-card-body{padding-block-end:var(--s-3)}.ui-card-flush>.table-wrap,.ui-card-flush .ui-card-body>.table-wrap{border-inline:0;border-radius:0}.grid-2{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-2>*{margin:0}.grid-2-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.kpi-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kpi{gap:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-1);align-content:start;min-block-size:148px;display:grid;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--kpi-accent,transparent);opacity:.9;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.kpi-gold{--kpi-accent:var(--gold)}.kpi-good{--kpi-accent:var(--good)}.kpi-warn{--kpi-accent:var(--warm)}.kpi-bad{--kpi-accent:var(--bad)}.kpi-info{--kpi-accent:var(--cold)}.kpi-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.kpi-label{color:var(--ink2);font-size:var(--fs-13);font-weight:500}.kpi-icon{border-radius:var(--r-md);background:var(--surface-2);block-size:30px;inline-size:30px;color:var(--ink2);place-items:center;display:grid}.kpi-value{font-size:var(--fs-30);letter-spacing:-.01em;color:var(--ink);font-weight:800;line-height:1.1}.kpi-of{font-size:var(--fs-18);color:var(--ink3);margin-inline-start:2px;font-weight:600}.kpi-bottom{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-block-size:28px;display:flex}.kpi-hint{color:var(--ink3);font-size:var(--fs-12)}.kpi-delta{font-size:var(--fs-12);border-radius:var(--r-pill);align-items:center;gap:3px;padding:1px 7px;font-weight:600;display:inline-flex}.kpi-delta.is-good{color:var(--good);background:var(--good-bg)}.kpi-delta.is-bad{color:var(--bad);background:var(--bad-bg)}.kpi-delta-label{color:var(--ink3);margin-inline-start:4px;font-weight:400}.kpi-spark{margin-inline-start:auto}.kpi-foot{align-items:center;gap:var(--s-1) var(--s-2);border-block-start:1px solid var(--line-soft);color:var(--ink2);font-size:var(--fs-12);flex-wrap:wrap;padding-block-start:var(--s-2);display:flex}.kpi-progress{align-items:center;gap:var(--s-2);inline-size:100%;display:flex}.kpi-progress .progress{flex:1}.dot-sep:before{content:"·";margin-inline:var(--s-1);color:var(--ink3)}.pill-row{gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mini-stat{color:var(--ink2);align-items:baseline;gap:4px;display:inline-flex}.mini-stat strong{color:var(--ink);font-feature-settings:"tnum"}.missing{color:var(--ink3);cursor:help;border-block-end:1px dotted var(--ink3);font-weight:500}.progress{border-radius:var(--r-pill);background:var(--surface-2);block-size:6px;overflow:hidden}.progress>span{border-radius:var(--r-pill);background:var(--gold);block-size:100%;transition:inline-size .4s var(--ease);display:block}.progress-good>span{background:var(--good)}.progress-warn>span{background:var(--warm)}.progress-bad>span{background:var(--bad)}.progress-info>span{background:var(--cold)}.pill,.badge{border-radius:var(--r-pill);font-size:var(--fs-12);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:6px;padding:1px 9px 1px 8px;font-weight:600;line-height:20px;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.pill-good,.badge-good{color:var(--good);background:var(--good-bg);border-color:var(--good-line)}.pill-bad,.badge-bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.pill-warn,.badge-warn{color:var(--warm);background:var(--warm-bg);border-color:var(--warm-line)}.pill-info,.badge-info{color:var(--cold);background:var(--cold-bg);border-color:var(--cold-line)}.pill-violet{color:var(--violet);background:var(--violet-bg);border-color:var(--violet-line)}.pill-gold{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-line)}.pill-mute,.badge-mute{color:var(--lock);background:var(--lock-bg);border-color:var(--line)}.badge{padding-inline:8px}.dot-good{color:var(--good)}.dot-info{color:var(--cold)}.dot-warn{color:var(--warm)}.lang-code{font-family:var(--font-mono);color:var(--ink3);background:var(--sunken);border:1px solid var(--line);text-transform:uppercase;border-radius:5px;padding:0 5px;font-size:11px}.tabs{flex-wrap:wrap;gap:2px;display:inline-flex}.tabs-pill{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:3px}.tab{align-items:center;gap:var(--s-2);min-height:32px;color:var(--ink2);font-weight:600;font-size:var(--fs-13);background:0 0;border:0;border-radius:8px;padding:4px 14px;display:inline-flex}.tab:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border:0}.tab[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1);border:0}.tabs-underline{gap:var(--s-4);border-block-end:1px solid var(--line)}.tabs-underline .tab{border-block-end:2px solid #0000;border-radius:0;padding-inline:2px}.tabs-underline .tab[aria-pressed=true]{box-shadow:none;border-block-end:2px solid var(--gold);background:0 0}.tab-count,.chip-count{color:var(--ink3);background:var(--surface-2);border-radius:var(--r-pill);padding:0 6px;font-size:11px;line-height:18px}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-height:30px;color:var(--ink2);font-size:var(--fs-13);align-items:center;gap:7px;padding:3px 10px;font-weight:500;display:inline-flex}.chip:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.chip[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset}.chip[aria-pressed=true] .chip-count{background:var(--surface);color:var(--ink)}.chip-good .pill-dot{color:var(--good)}.chip-bad .pill-dot{color:var(--bad)}.chip-warn .pill-dot{color:var(--warm)}.chip-info .pill-dot{color:var(--cold)}.chip-violet .pill-dot{color:var(--violet)}.chip-mute .pill-dot{color:var(--ink3)}.field{gap:4px;min-inline-size:0;display:grid}.field-label{font-size:var(--fs-12);color:var(--ink2);font-weight:600}.field-hint{font-size:var(--fs-12);color:var(--ink3)}.form-row{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--s-3);display:flex}.form-row .field{flex:160px}.form-row input,.form-row select{inline-size:100%}.search-input{align-items:center;min-inline-size:0;display:flex;position:relative}.search-input .ic{color:var(--ink3);pointer-events:none;position:absolute;inset-inline-start:11px}.search-input input{inline-size:100%;padding-inline-start:34px}.filterbar{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.filterbar-search{gap:var(--s-2);flex:320px;min-inline-size:0;display:flex}.filterbar-search .search-input{flex:1}.filterbar-group{align-items:center;gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.filterbar-label{font-size:var(--fs-12);color:var(--ink3);float:inline-start;margin-inline-end:var(--s-1);padding:0;font-weight:600}.check-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink2);font-size:var(--fs-13);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.check-chip.is-on{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong)}.check-chip input{block-size:14px;inline-size:14px;margin:0}.table-wrap{border-block:1px solid var(--line);max-block-size:640px;inline-size:100%;overflow:auto}.table-wrap.is-scroll{max-block-size:340px}.ui-card-body .table-wrap{border:1px solid var(--line);border-radius:var(--r-md)}.table,.grid{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--fs-13)}.table th,.grid th{z-index:1;background:var(--sunken);color:var(--ink3);font-weight:600;font-size:var(--fs-12);text-align:start;padding:9px var(--s-4);border-block-end:1px solid var(--line);white-space:nowrap;position:sticky;inset-block-start:0}.table td,.grid td{padding:10px var(--s-4);border-block-end:1px solid var(--line-soft);vertical-align:middle;text-align:start}.table tbody tr:nth-child(2n) td,.grid tbody tr:nth-child(2n) td{background:#ffffff04}[data-theme=light] .table tbody tr:nth-child(2n) td,[data-theme=light] .grid tbody tr:nth-child(2n) td{background:#fafbfd}.table tbody tr:hover td,.grid tbody tr:hover td{background:var(--surface-2)}.table tbody tr:last-child td{border-block-end:0}.table tr.is-clickable{cursor:pointer}.table tr.is-empty td,.table tr.is-empty:hover td{background:0 0;padding:0}.table .al-end,.table th.num,.table td.num{text-align:end}.table .al-center{text-align:center}.is-dense .table td,.is-dense .table th{padding-block:7px}.th-sort{cursor:pointer;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.th-sort:hover,th[aria-sort] .th-sort{color:var(--ink)}.grid{margin-block:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.edge-cell{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.edge-sep{background:var(--line-strong);block-size:1px;inline-size:18px;display:inline-block;position:relative}.edge-sep:before,.edge-sep:after{content:"";background:var(--ink3);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:-2px}.edge-sep:before{inset-inline-start:-3px}.edge-sep:after{inset-inline-end:-3px}.pager{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--line);display:flex}.pager .muted{margin-inline-end:auto}.empty{text-align:center;padding:var(--s-6) var(--s-4);color:var(--ink2);justify-items:center;gap:4px;display:grid}.empty-icon{background:var(--surface-2);block-size:44px;inline-size:44px;color:var(--ink3);border-radius:50%;place-items:center;margin-block-end:var(--s-2);display:grid}.empty-title{color:var(--ink2);margin:0;font-weight:600}.empty-body{color:var(--ink3);font-size:var(--fs-13);max-inline-size:36ch;margin:0}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer;display:block}.skeleton-rows{gap:var(--s-3);padding-block:var(--s-2);display:grid}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition:none!important}}.callout,.note,.banner{gap:var(--s-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-13);align-items:flex-start;line-height:1.6;display:flex}.callout .ic{margin-block-start:3px}.callout-info,.note{background:var(--cold-bg);color:var(--ink);border:1px solid var(--cold-line)}.callout-info .ic{color:var(--cold)}.note{background:var(--sunken);border-color:var(--line);color:var(--ink2);display:block}.callout-warn,.banner{background:var(--warm-bg);color:var(--warm);border:1px solid var(--warm-line)}.banner{display:block}.modal-backdrop,.dialog-backdrop{z-index:60;padding:var(--s-4);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .14s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.modal,.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);inline-size:100%;max-inline-size:480px;box-shadow:var(--shadow-3);animation:rise .18s var(--ease)}.dialog{padding:var(--s-5)}.dialog .actions{gap:var(--s-2);justify-content:flex-end;margin-block-start:var(--s-4);display:flex}.modal-lg{max-inline-size:760px}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);display:flex}.modal-head h2{font-size:var(--fs-16);margin:0}.modal-body{padding:var(--s-5)}.modal-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-block-start:1px solid var(--line);display:flex}.drawer-scrim{z-index:50;background:var(--overlay);animation:fade .14s var(--ease);position:fixed;inset:0}.drawer{z-index:51;background:var(--surface);border-inline-start:1px solid var(--line);inline-size:min(460px,100vw);box-shadow:var(--shadow-3);animation:slide-in .2s var(--ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .drawer{animation-name:slide-in-rtl}.drawer-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);display:flex}.drawer-head h3{font-size:var(--fs-16);margin:0}.drawer-body{padding:var(--s-5);gap:var(--s-4);flex:1;align-content:start;display:grid;overflow:auto}.drawer-section{margin:var(--s-2) 0 0;font-size:var(--fs-12);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em}.drawer-actions{justify-content:flex-end;gap:var(--s-2);border-block-start:1px solid var(--line);padding-block-start:var(--s-3);display:flex}.edge-hero{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-20);font-weight:800;display:flex}.edge-hero .edge-sep{background:var(--gold);inline-size:48px}.edge-hero .edge-sep:before,.edge-hero .edge-sep:after{background:var(--gold);block-size:7px;inline-size:7px;inset-block-start:-3px}.deflist{border:1px solid var(--line);border-radius:var(--r-md);margin:0;display:grid;overflow:hidden}.deflist-row{gap:var(--s-3);padding:9px var(--s-4);border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(120px,40%) 1fr;align-items:center;display:grid}.deflist-row:last-child{border-block-end:0}.deflist dt{color:var(--ink3);font-size:var(--fs-12)}.deflist dd{font-feature-settings:"tnum";margin:0;font-weight:500}.score-rows{gap:var(--s-2);display:grid}.score-row{gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--sunken);border-radius:var(--r-md);grid-template-columns:72px 1fr auto;align-items:center;display:grid}.score-dots{gap:4px;display:flex}.score-dots span{background:var(--surface-3);border-radius:3px;block-size:6px;inline-size:18px}.toasts{z-index:70;gap:var(--s-2);display:grid;position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5)}.toast{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:var(--fs-13);animation:rise .18s var(--ease);display:flex}.toast-good .ic{color:var(--good)}.toast-bad .ic{color:var(--bad)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes slide-in-rtl{0%{opacity:0;transform:translate(-24px)}}.viz{gap:var(--s-3);display:grid;position:relative}.viz-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.viz-svg:focus{outline:none}.viz-svg:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.viz-grid{stroke:var(--viz-grid);stroke-width:1px}.viz-base{stroke:var(--viz-axis);stroke-width:1px}.viz-cross{stroke:var(--ink3);stroke-width:1px}.viz-tick{fill:var(--ink3);font-size:11px;font-family:var(--font)}.viz-hit{cursor:default;outline:none}.viz-hit:focus-visible path,.viz-hit:focus-visible{filter:brightness(1.15)}.viz-tip{z-index:5;pointer-events:none;min-inline-size:120px;padding:var(--s-2) var(--s-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--fs-12);position:absolute}.viz-tip-head{color:var(--ink3);margin-block-end:2px}.viz-tip-row{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.viz-tip-row strong{color:var(--ink);font-size:var(--fs-14);font-feature-settings:"tnum"}.viz-tip-row span:last-child{color:var(--ink2)}.viz-key-line{border-radius:2px;flex:none;block-size:2px;inline-size:12px;display:inline-block}.viz-key-rect{border-radius:3px;flex:none;block-size:10px;inline-size:10px;display:inline-block}.viz-legend{gap:var(--s-1) var(--s-4);font-size:var(--fs-12);color:var(--ink2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-legend.is-values{gap:6px var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viz-legend.is-values li{justify-content:flex-start}.viz-legend.is-values li.is-on .viz-legend-label{color:var(--ink)}.viz-legend-value{color:var(--ink);margin-inline-start:auto;font-weight:600}.segbar{border-radius:var(--r-pill);background:var(--surface-2);gap:2px;block-size:8px;display:flex;overflow:hidden}.segbar.is-tall{background:0 0;border-radius:0;block-size:28px;overflow:visible}.segbar-part{min-inline-size:3px;transition:opacity var(--t-fast);outline:none;align-items:center;display:flex}.segbar.is-tall .segbar-part{border-radius:4px;padding-inline:7px}.segbar-part:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color)}.segbar-label{color:#fff;font-feature-settings:"tnum";white-space:nowrap;font-size:11px;font-weight:700}.segbar-empty{background:var(--surface-2);border-radius:4px;flex:1}.donut{place-items:center;display:inline-grid;position:relative}.donut-center{text-align:center;justify-items:center;display:grid;position:absolute}.donut-center strong{font-size:var(--fs-20);font-weight:800}.donut-center span{font-size:var(--fs-11);color:var(--ink3)}.spark{display:block;overflow:visible}.health-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.health-lang{gap:var(--s-3);padding:var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.health-head{align-items:center;gap:var(--s-2);display:flex}.health-name{font-weight:700;font-size:var(--fs-16)}.health-figs{gap:var(--s-5);display:flex}.health-figs>div{display:grid}.health-figs strong{font-size:var(--fs-24);font-feature-settings:"tnum";font-weight:800;line-height:1.15}.health-figs span{font-size:var(--fs-12);color:var(--ink3)}.feed{margin:0;padding:0;list-style:none;display:grid}.feed-item{gap:var(--s-3);border-block-end:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;padding:10px 0;display:grid}.feed-item:last-child{border-block-end:0}.feed-dot{background:var(--good);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px var(--good-bg);border-radius:50%}.feed-dot.is-bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.feed-main{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.feed-who{font-weight:600;font-size:var(--fs-13)}.feed-what{color:var(--ink2);background:var(--sunken);border-radius:5px;padding:0 6px;font-size:11.5px}.feed-when{color:var(--ink3);font-size:var(--fs-12);white-space:nowrap}.quick-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.quick-tile{align-items:center;gap:var(--s-3);inline-size:100%;min-height:56px;padding:var(--s-3) var(--s-4);text-align:start;background:var(--sunken);border-radius:var(--r-lg);font-weight:600;display:flex}.quick-icon{border-radius:var(--r-md);background:var(--gold-bg);block-size:34px;inline-size:34px;color:var(--gold);place-items:center;display:grid}.quick-go{color:var(--ink3);margin-inline-start:auto}.tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.tiles button{text-align:start;inline-size:100%;padding:var(--s-3)}.graph-top{align-items:start}.overview-canvas{border-radius:var(--r-md);background:var(--board);inline-size:100%}.overview-summary{gap:var(--s-3);display:grid}.overview-counts{font-size:var(--fs-16);margin:0;font-weight:700}.graph{background:radial-gradient(circle at 50% 50%, var(--surface-2), var(--board) 70%);border-radius:var(--r-lg);border:1px solid var(--line);inline-size:100%;max-inline-size:560px;margin-block-end:var(--s-4);margin-inline:auto;display:block}.graph .ring{fill:none;stroke:var(--line);stroke-dasharray:2 6}.edge{stroke:var(--ink3);stroke-width:1.75px;opacity:.9}.edge-regional{stroke-dasharray:8 5}.edge-local{stroke-dasharray:2 4}.st-approved{stroke:var(--viz-1)}.st-pending{stroke:var(--viz-3)}.st-rejected{stroke:var(--viz-4)}.node circle{stroke:var(--board);stroke-width:2px}.node.is-center circle{stroke:var(--gold);stroke-width:3px}.node-label{fill:var(--ink);font-size:13px;font-weight:600;font-family:var(--font);paint-order:stroke;stroke:var(--board);stroke-width:4px;stroke-linejoin:round}.hits-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hits{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path-result{padding:var(--s-3) var(--s-4);background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.path-result strong,.path-arrow{color:var(--gold)}.toolbar,.inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--s-3);display:flex}.toolbar{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.inline label,.toolbar label{align-items:center;gap:var(--s-2);display:inline-flex}.form{gap:var(--s-2);max-inline-size:520px;display:grid}.actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.kv{gap:var(--s-1) var(--s-4);margin:0 0 var(--s-3);grid-template-columns:max-content 1fr;display:grid}.kv dt{color:var(--ink3)}.kv dd{margin:0}.params{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.param{padding:var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;display:grid}.param.dirty{border-color:var(--gold-line)}.param.dirty input,.param.dirty select{border-color:var(--gold)}.savebar{z-index:5;gap:var(--s-2);background:var(--surface-2);border:1px solid var(--line-strong);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);box-shadow:var(--shadow-2);align-items:center;display:flex;position:sticky;inset-block-end:var(--s-3)}.paths{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.paths meter{inline-size:28px}.reasons{margin:var(--s-1) 0 0;color:var(--warm);font-size:var(--fs-12);padding-inline-start:var(--s-4)}.tr-item{border-block-end:1px solid var(--line);padding-block:var(--s-3)}.source{background:var(--sunken);padding:6px var(--s-2);border-radius:var(--r-sm)}.board-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.board-grid label{display:block}.legend{gap:var(--s-2) var(--s-4);margin:var(--s-2) 0;font-size:var(--fs-12);color:var(--ink2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.swatch{vertical-align:middle;border-radius:3px;block-size:10px;inline-size:10px;display:inline-block}.switch{align-items:center;gap:var(--s-2);display:inline-flex}textarea.leak{inline-size:100%;min-height:120px;font-family:inherit}kbd{border:1px solid var(--line-strong);background:var(--sunken);border-block-end-width:2px;border-radius:4px;padding:0 4px;font-size:11px}.content>div>h1:first-child{font-size:var(--fs-24);margin-block-end:var(--s-5);font-weight:800}.pwa{max-inline-size:640px;margin-inline:auto}.pwa-bar{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--s-3);display:flex}.pwa.font-s{--font-scale:.9}.pwa.font-m{--font-scale:1}.pwa.font-l{--font-scale:1.25}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-5);touch-action:pan-y;box-shadow:var(--shadow-2)}.senses{gap:var(--s-2);display:grid}.sense{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4)}.lemma{font-size:calc(30px * var(--font-scale,1));margin:0;font-weight:800}.def{margin:var(--s-1) 0;font-size:calc(15px * var(--font-scale,1))}.ex{color:var(--ink2);margin:0;font-style:italic}.relation{text-align:center;color:var(--gold);font-weight:600}.votes{gap:var(--s-2);margin-block:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.vote{min-height:54px;font-size:var(--fs-16);border-radius:var(--r-lg);font-weight:700}.vote-correct{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.vote-wrong{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.vote-sensitive{grid-column:1/-1}.scope{gap:var(--s-2);display:grid}.scope button{min-height:52px}.after{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-3);display:flex}@media (width<=1180px){.grid-2,.grid-2-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.who{display:none}.user-chip{padding:3px}}@media (width<=900px){.shell,.is-collapsed .shell{grid-template-columns:minmax(0,1fr)}.sidebar{inline-size:min(300px,86vw);transition:transform .22s var(--ease);box-shadow:var(--shadow-3);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.drawer-open .sidebar{transform:none}.drawer-open .sidebar-scrim{z-index:19;background:var(--overlay);display:block;position:fixed;inset:0}.sidebar-close{display:inline-grid}.collapse-btn{display:none}.is-collapsed .nav-label{clip-path:none;block-size:auto;inline-size:auto;position:static}.is-collapsed .nav-item{padding-inline:var(--s-3);justify-content:flex-start}.is-collapsed .nav-group-label{block-size:auto;padding:var(--s-2) var(--s-3) var(--s-1);color:var(--ink3);background:0 0;margin:0}.is-collapsed .sidebar-head{padding-inline:var(--s-4);justify-content:space-between}.menu-btn{display:inline-grid}.topbar{padding-inline:var(--s-4)}.content{padding:var(--s-5) var(--s-4) var(--s-6)}}@media (width<=640px){.topbar{gap:var(--s-2);flex-wrap:wrap}.crumbs .crumb:not(.is-current),.crumbs .crumb-sep{display:none}.crumbs{flex:1}.topbar-tools{order:3;justify-content:space-between;inline-size:100%}.signout-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-title{font-size:var(--fs-20)}.page-header-icon{display:none}.kpi-grid{grid-template-columns:minmax(0,1fr)}.kpi{min-block-size:0}.filterbar-search{flex-basis:100%}.viz-legend.is-values{grid-template-columns:minmax(0,1fr)}.grid{display:block;overflow-x:auto}.ui-card-head,.ui-card-body,.pager{padding-inline:var(--s-4)}.auth-bar{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.login{padding:var(--s-5);margin-block:var(--s-3)}.toasts{inset-inline:var(--s-3)}}.gaps{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--warm-bg);border:1px solid var(--warm-line);border-inline-start:3px solid var(--warm);border-radius:var(--r-lg);margin-block-end:var(--s-4);display:grid}.page>.gaps{margin-block-end:0}.gaps-head{align-items:center;gap:var(--s-2);color:var(--warm);display:flex}.gaps-head strong{color:var(--ink);font-weight:700}.gaps-days{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.gaps-day{gap:6px;display:grid}.gaps-date{color:var(--ink2);font-size:var(--fs-12);align-items:center;gap:6px;font-weight:600;display:inline-flex}.gaps-langs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gaps-langs .lang-code{color:inherit;background:0 0;border-color:currentColor}.gaps-ok{align-items:center;gap:var(--s-2);color:var(--good);font-size:var(--fs-13);margin:0;display:inline-flex}.pill-sub{opacity:.85;font-weight:500}.pill-sub:before{content:"·";margin-inline-end:5px}.nav-group-label{padding-block:6px 2px}@media (width>=901px){.shell{--rail:var(--sidebar-w);background-repeat:no-repeat;background-image:linear-gradient(to right, var(--sidebar) calc(var(--rail) - 1px), var(--line) calc(var(--rail) - 1px), var(--line) var(--rail), transparent var(--rail))}[dir=rtl] .shell{background-image:linear-gradient(to left, var(--sidebar) calc(var(--rail) - 1px), var(--line) calc(var(--rail) - 1px), var(--line) var(--rail), transparent var(--rail))}.is-collapsed .shell{--rail:var(--sidebar-w-collapsed)}.reviewer-only .shell{background-image:none}}.sidenav{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.nav-item{min-height:32px;padding-block:4px}.nav-group{margin-block-end:6px}.nowrap{white-space:nowrap}@media (width<=640px){.kpi-grid.gr-kpi2 .kpi-delta-label,.sys-kpis .kpi-delta-label{display:none}}@media (width<=420px){div.sys-params{grid-template-columns:minmax(0,1fr)}}.sys-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sys-kpis .kpi{min-block-size:124px}.sys-stack{gap:var(--s-4);display:grid}.sys-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sys-row-between{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.sys-name{line-height:1.3;display:grid}.sys-name small{color:var(--ink3);font-size:var(--fs-12)}.sys-ltr{direction:ltr;unicode-bidi:isolate}.sys-mono{font-family:var(--font-mono);color:var(--ink2);direction:ltr;unicode-bidi:isolate;font-size:12px}.sys-muted{color:var(--ink3);font-size:var(--fs-12)}.sys-inline-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sys-iconbtns{gap:2px;display:inline-flex}.sys-iconbtns .icon-btn{block-size:28px;inline-size:28px}.sys-form{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.sys-form .field input,.sys-form .field select{inline-size:100%}.sys-form-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.sys-out{padding:var(--s-3) var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-13);margin:0;line-height:1.7}.sys-out-label{font-size:var(--fs-11);color:var(--ink3);letter-spacing:.02em;margin-block-end:2px;font-weight:700;display:block}ul.sys-out{list-style:none}.sys-legend{gap:var(--s-2);align-content:center;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.sys-legend li{align-items:center;gap:var(--s-2);font-size:var(--fs-13);grid-template-columns:10px 1fr auto;display:grid}.sys-legend .viz-key-rect{border-radius:3px;block-size:10px;inline-size:10px}.sys-legend strong{font-feature-settings:"tnum"}.sys-legend span:nth-child(2){color:var(--ink2)}.sys-donut-row{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.sys-donut-row .sys-legend{flex:180px}.sys-paths{align-items:flex-end;gap:3px;block-size:34px;margin:0;padding:0;list-style:none;display:flex;position:relative}.sys-paths li{justify-items:center;gap:2px;display:grid}.sys-path-col{background:var(--surface-2);border-radius:3px 3px 1px 1px;block-size:24px;inline-size:10px;position:relative;overflow:hidden}.sys-path-col>span{background:var(--viz-1);border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:0}.sys-path-col.is-part>span{background:var(--viz-3)}.sys-path-col.is-zero{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.sys-path-n{color:var(--ink3);font-feature-settings:"tnum";font-size:9.5px;line-height:1}.sys-reasons{margin:var(--s-2) 0 0;gap:4px;max-inline-size:300px;padding:0;list-style:none;display:grid}.sys-reasons li{font-size:var(--fs-12);color:var(--warm);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.sys-reasons li .ic{flex:none;margin-block-start:2px}.sys-picker{padding:var(--s-3);gap:var(--s-2);background:var(--sunken);border:1px solid var(--line);counter-reset:pick;border-radius:22px;inline-size:100%;max-inline-size:300px;margin:0 auto;list-style:none;display:grid}.sys-picker li{counter-increment:pick;align-items:center;gap:var(--s-3);padding:10px var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-weight:600;display:flex}.sys-picker li:before{content:counter(pick);background:var(--gold-bg);block-size:22px;inline-size:22px;color:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.sys-picker li:first-child{border-color:var(--gold-line)}.sys-slides{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.sys-slides li{padding:var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;display:grid}.sys-slides li strong{font-size:var(--fs-14)}.sys-slides li span{font-size:var(--fs-12);color:var(--ink3)}.sys-steps{gap:var(--s-3);display:grid}.sys-step{gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:32px 1fr;margin:0;display:grid}.sys-step legend{float:inline-start;background:var(--gold-bg);block-size:28px;inline-size:28px;color:var(--gold);font-weight:700;font-size:var(--fs-13);border-radius:50%;grid-row:span 2;place-items:center;padding:0;display:grid}.sys-step input,.sys-step textarea{grid-column:2;inline-size:100%}.sys-step textarea{resize:vertical;min-block-size:64px}.sys-subhead{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-13);color:var(--ink2);font-weight:700}.sys-subhead:first-child{margin-block-start:0}.sys-comp{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.sys-comp li{align-items:center;gap:var(--s-3);grid-template-columns:minmax(110px,160px) 1fr 56px;display:grid}.sys-comp .progress{block-size:10px}.sys-comp-pct{text-align:end;font-feature-settings:"tnum";font-weight:700}.sys-comp-sub{font-size:var(--fs-11);color:var(--ink3);font-feature-settings:"tnum"}.sys-tr-list{display:grid}.sys-tr{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);display:grid}.sys-tr:nth-child(2n){background:#ffffff04}.sys-tr:last-child{border-block-end:0}.sys-tr-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sys-tr-key{font-family:var(--font-mono);color:var(--ink);direction:ltr;unicode-bidi:isolate;font-size:12.5px}.sys-tr-ctx{font-size:var(--fs-12);color:var(--ink3);margin:0}.sys-tr-ctx a{color:var(--cold)}.sys-tr-pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-tr-source{box-sizing:border-box;min-block-size:64px;padding:var(--s-2) var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-14);margin:0;line-height:1.7}.sys-tr textarea{resize:vertical;min-block-size:64px;inline-size:100%}.sys-tr-issues{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sys-tr-issues li{font-size:var(--fs-12);color:var(--bad);align-items:flex-start;gap:6px;display:flex}.sys-tr-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sys-checks{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.sys-checks li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.sys-checks li .sys-check-name{flex:1;min-inline-size:0}.sys-checks li.is-fail{border-color:var(--bad-line)}.sys-checks .sys-mono{color:var(--bad);flex-basis:100%}.sys-flow{align-items:center;gap:var(--s-2);display:flex}.sys-flow .ic{color:var(--ink3)}.sys-bars{gap:var(--s-1);min-inline-size:90px;display:grid}.sys-bars .progress{block-size:6px}.sys-change{align-items:center;gap:4px var(--s-2);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;flex-wrap:wrap;font-size:11.5px;display:flex}.sys-change .old{color:var(--bad);background:var(--bad-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-inline-size:280px;padding:0 5px;-webkit-text-decoration:line-through #ff8a9680;text-decoration:line-through #ff8a9680;overflow:hidden}.sys-change .new{color:var(--good);background:var(--good-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-inline-size:280px;padding:0 5px;overflow:hidden}.sys-change .arrow{color:var(--ink3)}.sys-action{font-family:var(--font-mono);color:var(--ink);direction:ltr;unicode-bidi:isolate;font-size:12px}.sys-groups{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.sys-params{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.sys-param{padding:var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease);align-content:start;gap:6px;display:grid}.sys-param>label{font-size:var(--fs-13);color:var(--ink);font-weight:600}.sys-param input:not([type=checkbox]),.sys-param select{inline-size:100%}.sys-param.dirty{border-color:var(--gold-line);box-shadow:0 0 0 1px var(--gold-line) inset}.sys-param.dirty input:not([type=checkbox]),.sys-param.dirty select{border-color:var(--gold)}.sys-param small{font-size:var(--fs-11);color:var(--ink3);line-height:1.5}.sys-param .field-error:empty{display:none}.sys-switch{align-items:center;gap:var(--s-2);display:inline-flex}.sys-switch input[type=checkbox]{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-strong);cursor:pointer;block-size:22px;inline-size:38px;transition:background var(--t-fast) var(--ease);margin:0;position:relative}.sys-switch input[type=checkbox]:after{content:"";background:var(--ink2);block-size:16px;inline-size:16px;transition:inset-inline-start var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.sys-switch input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.sys-switch input[type=checkbox]:checked:after{background:var(--gold-ink);inset-inline-start:18px}.sys-switch input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.sys-switch span{font-size:var(--fs-13);color:var(--ink2);font-weight:600}.sys-savebar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:relative}.sys-savebar input{flex:220px;min-inline-size:0}.sys-savebar label{font-weight:600;font-size:var(--fs-13);color:var(--ink2)}.sys-savebar.is-dirty{z-index:5;border-color:var(--gold-line);position:sticky;inset-block-end:var(--s-3)}.sys-yaml{min-block-size:200px;inline-size:100%;font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.6}.sys-diff{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sys-diff li{align-items:center;gap:var(--s-2);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.sys-login{gap:var(--s-4);max-inline-size:440px;padding:var(--s-6);display:grid;position:relative;overflow:hidden}.sys-login:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);block-size:3px;position:absolute;inset:0 0 auto}.sys-login-brand{align-items:center;gap:var(--s-3);display:flex}.sys-login-mark{border-radius:var(--r-lg);background:var(--gold-bg);border:1px solid var(--gold-line);block-size:48px;inline-size:48px;color:var(--gold);flex:none;place-items:center;display:grid}.sys-login-brand h1{font-size:var(--fs-20);margin:0;font-weight:800;line-height:1.2}.sys-login-brand p{font-size:var(--fs-13);color:var(--ink3);margin:0}.sys-login-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.sys-login-steps li{font-size:var(--fs-12);color:var(--ink3);flex:1;gap:6px;font-weight:600;display:grid}.sys-login-steps li:before{content:"";border-radius:var(--r-pill);background:var(--surface-3);block-size:3px}.sys-login-steps li.is-on{color:var(--gold)}.sys-login-steps li.is-on:before{background:var(--gold)}.sys-login form{gap:var(--s-3);display:grid}.sys-login form h2{font-size:var(--fs-16);color:var(--ink);margin:0;font-weight:700}.sys-login .field input{min-block-size:42px;inline-size:100%}.sys-login-input{position:relative}.sys-login-input .ic{color:var(--ink3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.sys-login-input input{padding-inline-start:38px}.sys-login .sys-code{text-align:center;font-size:var(--fs-20);letter-spacing:.4em;font-feature-settings:"tnum";font-weight:700}.sys-login button[type=submit]{min-block-size:44px;inline-size:100%;margin-block-start:var(--s-1)}.sys-login .sys-linkbtn{color:var(--ink2);font-size:var(--fs-13);text-underline-offset:3px;background:0 0;border:0;justify-self:center;min-block-size:30px;text-decoration:underline}.sys-login .sys-linkbtn:hover:not(:disabled){color:var(--gold);background:0 0}.sys-qr-wrap{justify-items:center;gap:var(--s-2);padding:var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.sys-qr-wrap .qr{padding:var(--s-2);border-radius:var(--r-md);background:#fff;block-size:184px;inline-size:184px}.sys-secret{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sys-secret code{font-family:var(--font-mono);letter-spacing:.06em;background:var(--surface-2);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;word-break:break-all;padding:4px 8px;font-size:13px}.sys-login-foot{font-size:var(--fs-12);color:var(--ink3);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}@media (width<=640px){.sys-tr{padding:var(--s-3) var(--s-4)}.sys-tr-pair{grid-template-columns:minmax(0,1fr)}.sys-comp li{gap:var(--s-2);grid-template-columns:96px 1fr 48px}.sys-login{padding:var(--s-5) var(--s-4)}}.sys-login label{margin:0}[data-testid=panel-root][lang=fa] .sys-picker li:before{content:counter(pick, persian)}[data-testid=panel-root][lang=ar] .sys-picker li:before{content:counter(pick, arabic-indic)}.sys-secret{flex-direction:column}.sys-login .sys-secret code{white-space:nowrap;word-break:normal;letter-spacing:.02em;max-inline-size:100%;font-size:12px;overflow-x:auto}.sys-bars .num{text-align:start}.sys-paths li{position:relative}@media (width<=640px){.sys-kpis{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sys-kpis .kpi{min-block-size:0;padding:var(--s-3)}.sys-kpis .kpi-value{font-size:var(--fs-24)}.sys-params{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sys-param{padding:var(--s-2)}}.rg-review.pwa{max-inline-size:760px;margin-inline:auto}.rg-review .page-header-actions select{min-height:36px}.rg-tools{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.rg-offline{align-items:center;gap:var(--s-2);display:inline-flex}.rg-hero{gap:var(--s-4);justify-items:start;display:grid}.rg-hero-icon{border-radius:var(--r-lg);background:var(--surface-2);block-size:48px;inline-size:48px;color:var(--gold);border:1px solid var(--line);place-items:center;display:grid}.rg-hero h2{font-size:var(--fs-20);margin:0;font-weight:800}.rg-hero p{color:var(--ink2);margin:0;line-height:1.8}.rg-steps{gap:var(--s-3);counter-reset:rg-step;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.rg-steps li{counter-increment:rg-step;gap:var(--s-3);color:var(--ink2);grid-template-columns:28px minmax(0,1fr);align-items:start;line-height:1.8;display:grid}.rg-steps li:before{content:counter(rg-step);background:var(--surface-2);border:1px solid var(--line-strong);block-size:28px;inline-size:28px;color:var(--ink);font-weight:700;font-size:var(--fs-13);border-radius:50%;place-items:center;display:grid}.rg-keys{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);inline-size:100%;font-size:var(--fs-13);color:var(--ink2);flex-wrap:wrap;display:flex}.rg-keys span{align-items:center;gap:6px;display:inline-flex}.rg-review .review-card{border-radius:var(--r-xl);padding:0;overflow:hidden}.rg-card-head{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);background:var(--sunken);display:grid}.rg-card-head .muted{align-items:center;gap:var(--s-2);font-size:var(--fs-13);margin:0;font-weight:600;display:flex}.rg-card-body{gap:var(--s-4);padding:var(--s-5);display:grid}.rg-review .senses{gap:0;display:grid}.rg-review .sense{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.rg-review .lemma{font-size:calc(30px * var(--font-scale,1));line-height:1.35}.rg-review .def{color:var(--ink);font-size:calc(15px * var(--font-scale,1));margin:0;line-height:1.8}.rg-review .ex{color:var(--ink2);font-style:normal;font-size:calc(14px * var(--font-scale,1));border-inline-start:2px solid var(--line-strong);margin:0;padding-inline-start:var(--s-3);line-height:1.8}.rg-review .relation{justify-content:center;align-items:center;gap:var(--s-2);padding-block:var(--s-2);color:var(--ink3);font-weight:500;font-size:var(--fs-12);display:flex}.rg-review .relation:before,.rg-review .relation:after{content:"";background:var(--line-strong);flex:1;block-size:1px;max-inline-size:64px}.rg-question{font-weight:700;font-size:calc(16px * var(--font-scale,1));text-align:center;margin:0}.rg-review .votes{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.rg-review .vote{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;font-size:var(--fs-14);border-radius:var(--r-lg);padding-inline:var(--s-2);text-align:center;grid-column:span 2;font-weight:700;line-height:1.4;display:inline-flex}.rg-review .vote-correct,.rg-review .vote-wrong{min-height:60px;font-size:var(--fs-16);grid-column:span 3}.rg-review .vote-sensitive{grid-column:span 2}.rg-review .vote-correct:hover:not(:disabled){background:var(--good-bg);border-color:var(--good)}.rg-review .vote-wrong:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.rg-review .vote kbd,.rg-review .scope kbd,.rg-review .after kbd{font-family:var(--font)}.rg-suggest{gap:4px;display:grid}.rg-suggest label{font-size:var(--fs-12);color:var(--ink2);font-weight:600}.rg-suggest input{inline-size:100%}.rg-hint{justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink3);font-size:var(--fs-12);margin:0;display:flex}.rg-review .scope{gap:var(--s-2);display:grid}.rg-review .scope p{margin:0 0 var(--s-1);text-align:center;font-weight:700}.rg-review .scope button{align-items:center;gap:var(--s-3);min-height:52px;padding-inline:var(--s-4);border-radius:var(--r-lg);justify-content:flex-start;font-weight:600;display:flex}.rg-review .after{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.rg-review .after p{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.rg-after-actions{gap:var(--s-2);margin-inline-start:auto;display:flex}.rg-done{gap:var(--s-5);display:grid}.rg-done-head{align-items:center;gap:var(--s-3);display:flex}.rg-done-head h2{font-size:var(--fs-20);margin:0;font-weight:800}.rg-done .callout{margin:0}.rg-kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rg-kpis .kpi{min-block-size:0}.rg-live{align-items:center;gap:var(--s-2);padding:4px var(--s-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink2);font-size:var(--fs-12);font-weight:600;display:inline-flex}.rg-live-dot{background:var(--good);block-size:8px;inline-size:8px;box-shadow:0 0 0 0 var(--good);border-radius:50%;animation:2s infinite rg-pulse}@keyframes rg-pulse{0%{box-shadow:0 0 #7ee2a880}70%{box-shadow:0 0 0 7px #7ee2a800}to{box-shadow:0 0 #7ee2a800}}@media (prefers-reduced-motion:reduce){.rg-live-dot{animation:none}}.rg-langbars{gap:var(--s-4);display:grid}.rg-langbar{gap:var(--s-2);display:grid}.rg-langbar-head{align-items:baseline;gap:var(--s-2);display:flex}.rg-langbar-name{font-weight:700}.rg-langbar-figs{color:var(--ink3);font-size:var(--fs-12);font-feature-settings:"tnum";margin-inline-start:auto}.rg-langbar-figs strong{color:var(--ink);font-weight:700}.rg-sep{background:var(--line-soft);block-size:1px;margin-block:var(--s-2)}.rg-agree{gap:var(--s-4);display:grid}.rg-gauge{gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rg-gauge-text{gap:var(--s-2);min-inline-size:0;display:grid}.rg-gauge-title{font-weight:700;font-size:var(--fs-14);margin:0}.rg-gauge-text p{color:var(--ink2);font-size:var(--fs-13);margin:0;line-height:1.7}.rg-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.rg-who{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.rg-avatar{background:var(--surface-3);block-size:26px;inline-size:26px;color:var(--ink);font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rg-votes-cell{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.rg-votes-cell .progress{flex:none;inline-size:64px}.rg-payroll{gap:var(--s-3);margin-block-start:var(--s-4);display:grid}.rg-payroll .callout{flex-wrap:wrap;align-items:center;margin:0}.rg-payroll .callout code{font-size:var(--fs-12)}.rg-payroll .callout a{color:var(--cold);margin-inline-start:auto;font-weight:600}.rg-counts{gap:var(--s-2);flex-wrap:wrap;display:flex}.rg-list{border:1px solid var(--line);border-radius:var(--r-md);max-block-size:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rg-list>li{align-items:center;gap:var(--s-2) var(--s-3);padding:10px var(--s-4);border-block-end:1px solid var(--line-soft);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.rg-list>li:nth-child(2n){background:#ffffff04}[data-theme=light] .rg-list>li:nth-child(2n){background:#fafbfd}.rg-list>li:hover{background:var(--surface-2)}.rg-list>li:last-child{border-block-end:0}.rg-row-end{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.rg-rank{inline-size:22px;color:var(--ink3);font-size:var(--fs-12);font-feature-settings:"tnum";text-align:center;flex:none}.rg-dispute{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.rg-dispute-votes{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.rg-dispute-main{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rg-reason{margin-block-end:var(--s-3)}.rg-reason input{inline-size:100%}.rg-sens-side{gap:var(--s-5);align-content:start;display:grid}.rg-form{gap:var(--s-3);display:grid}.rg-form input,.rg-form select{inline-size:100%}.rg-form .btn{justify-self:start}.rg-flags-bar{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--s-4);display:flex}.rg-flags-bar .field{flex:0 240px}.rg-flags-bar select{inline-size:100%}.rg-flag-result{gap:var(--s-4);display:grid}.rg-flag-result .callout{margin:0}.rg-flag-words{flex-wrap:wrap;gap:6px;display:flex}.rg-concept{font-weight:700}.rg-note{color:var(--ink2)}.rg-scope{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rg-scope select{min-inline-size:180px}@media (width<=1180px){.rg-split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rg-card-head,.rg-card-body{padding-inline:var(--s-4)}.rg-review .sense{padding:var(--s-3) var(--s-4)}.rg-review .vote{min-height:52px;font-size:var(--fs-13);grid-column:span 3}.rg-review .vote-sensitive{grid-column:1/-1}.rg-review .after{flex-direction:column;align-items:stretch}.rg-after-actions{margin:0}.rg-after-actions .btn{flex:1}.rg-gauge{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.rg-list>li{padding-inline:var(--s-3)}.rg-scope,.rg-scope select{inline-size:100%}}.rg-chips-row{padding-inline:var(--s-5);padding-block-end:var(--s-3)}.rg-pad{padding:var(--s-4) var(--s-5)}@media (width<=640px){.rg-chips-row,.rg-pad{padding-inline:var(--s-4)}}.rg-list[hidden]{display:none}.rg-review .btn-primary kbd{color:inherit;opacity:.75;background:0 0;border-color:currentColor}.dg-form{gap:var(--s-4);display:grid}.dg-fields{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dg-fields.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-fields .field input,.dg-fields .field select,.dg-fields .field textarea{inline-size:100%}.dg-fields .field-error:empty{display:none}.dg-fields .field>.btn{justify-self:start}.dg-span-all{grid-column:1/-1}.dg-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dg-actions.is-end{justify-content:flex-end}.dg-check{align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink);cursor:pointer;display:inline-flex}.dg-status{align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--good);margin:0;display:flex}.dg-status .ic{flex:none}.dg-head-select{align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--ink3);display:inline-flex}.dg-head-select select{min-block-size:30px;font-size:var(--fs-13);padding-block:2px}.dg-stats{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.dg-stat{padding:var(--s-2) var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;display:grid}.dg-stat-label{font-size:var(--fs-12);color:var(--ink3)}.dg-stat-value{font-size:var(--fs-18);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dg-estimate{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);display:grid}.dg-estimate>p{font-size:var(--fs-13);color:var(--ink2);margin:0}.dg-estimate .callout{margin:0}.dg-tl{gap:6px;display:grid}.dg-tl-row{align-items:center;gap:var(--s-3);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.dg-tl-id{font-size:var(--fs-13);color:var(--ink);font-feature-settings:"tnum";align-items:center;gap:6px;font-weight:700;display:flex}.dg-tl-id .lang-code{white-space:nowrap;font-size:10px}.dg-tl-cells{grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;display:grid}.dg-tl-cell{background:var(--surface-2);border:1px solid #0000;border-radius:4px;outline:none;block-size:18px}.dg-tl-cell.is-done{background:var(--viz-accent)}.dg-tl-cell.is-current{background:var(--gold-bg);border-color:var(--gold);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#f5c45159 4px 6px)}.dg-tl-cell.is-stopped{background:var(--bad-bg);border-color:var(--bad)}.dg-tl-cell:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color)}.dg-tl-head{gap:var(--s-3);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.dg-tl-axis{font-family:var(--font-mono);color:var(--ink3);text-align:center;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;font-size:10.5px;display:grid}.dg-tl-meta{justify-content:flex-end;min-inline-size:92px;display:flex}.dg-tl-legend{gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--fs-12);color:var(--ink2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dg-tl-legend li{align-items:center;gap:6px;display:inline-flex}.dg-tl-legend .dg-tl-cell{block-size:10px;inline-size:14px}.dg-cap-label{fill:var(--ink2);font-size:11px;font-family:var(--font);font-weight:600}.dg-cap-line{stroke:var(--ink2);stroke-width:1.5px;stroke-dasharray:5 4}.dg-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dg-row-actions input{min-block-size:30px;inline-size:180px;padding-block:2px}.dg-inline-input{min-block-size:30px;inline-size:110px;padding-block:2px}.dg-mask{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px}.dg-stage-cell{align-items:center;gap:var(--s-2);min-inline-size:180px;display:flex}.dg-stage-cell .progress{flex:60px}.dg-run-id{flex-direction:column;gap:2px;line-height:1.25;display:inline-flex}.dg-run-id small{font-size:var(--fs-11,11px)}.dg-stage-cell code{font-size:11px}.dg-mix{min-inline-size:140px}.dg-foot{gap:var(--s-3);padding:var(--s-4);border-block-start:1px solid var(--line);display:grid}.dg-foot-title{font-size:var(--fs-13);color:var(--ink);margin:0;font-weight:700}.dg-alerts{gap:var(--s-2);flex-wrap:wrap;display:flex}.dg-gauge{gap:var(--s-2);display:grid}.dg-gauge-top{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink2);display:flex}.dg-gauge-top strong{font-size:var(--fs-20);color:var(--ink);font-weight:800}.dg-gauge-track{position:relative}.dg-gauge-ticks{block-size:16px;color:var(--ink3);font-feature-settings:"tnum";font-size:11px;position:relative}.dg-gauge-ticks span{position:absolute;inset-block-start:2px;transform:translate(50%)}[dir=ltr] .dg-gauge-ticks span{transform:translate(-50%)}.dg-gauge-ticks span:last-child{transform:none}.dg-divider{border:0;border-block-start:1px solid var(--line);margin:0}.dg-section-title{font-size:var(--fs-12);color:var(--ink3);letter-spacing:.02em;margin:0;font-weight:700}.dg-steps{counter-reset:dgstep;gap:0;margin:0;padding:0;list-style:none;display:grid}.dg-step{gap:var(--s-4);grid-template-columns:32px minmax(0,1fr);padding-block-end:var(--s-5);display:grid;position:relative}.dg-step:last-child{padding-block-end:0}.dg-step:before{counter-increment:dgstep;content:counter(dgstep);background:var(--surface-2);border:1px solid var(--line-strong);block-size:32px;inline-size:32px;color:var(--ink2);font-weight:700;font-size:var(--fs-13);border-radius:50%;place-items:center;display:grid}.panel[lang=fa] .dg-step:before{content:counter(dgstep, persian)}.panel[lang=ar] .dg-step:before{content:counter(dgstep, arabic-indic)}.dg-step.is-on:before{background:var(--gold-bg);border-color:var(--gold);color:var(--gold)}.dg-step.is-done:before{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.dg-step:not(:last-child):after{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:36px 4px;inset-inline-start:15.5px}.dg-step-body{gap:var(--s-3);min-inline-size:0;display:grid}.dg-step-title{font-size:var(--fs-14);color:var(--ink);margin:0;padding-block-start:5px;font-weight:700}.dg-step-body p{font-size:var(--fs-13);color:var(--ink2);margin:0}.dg-tools{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dg-tools>.ui-card{margin:0}.dg-tools .dg-wide{grid-column:1/-1}.dg-warning{gap:var(--s-2);display:grid}.dg-warning ul{margin:0;padding-inline-start:var(--s-5)}.dg-warning p{margin:0}.dg-candidates{margin:0;padding:0;list-style:none;display:grid}.dg-candidates li{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-block-end:1px solid var(--line-soft);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.dg-candidates li:last-child{border-block-end:0}.dg-id{font-family:var(--font-mono);color:var(--ink3);font-size:11px}@media (width<=1180px){.dg-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dg-fields,.dg-fields.is-3{grid-template-columns:minmax(0,1fr)}.dg-tl-row,.dg-tl-head{grid-template-columns:44px minmax(0,1fr)}.dg-tl-meta{grid-column:2;justify-content:flex-start}.dg-tl-head .dg-tl-meta{display:none}.dg-row-actions{justify-content:flex-start}}.dg-nw .table td,.dg-nw .table th{white-space:nowrap}.dg-nw .table td bdi{white-space:normal}.ct-form{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;display:grid}.ct-form.is-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ct-field{gap:6px;min-inline-size:0;display:grid}.ct-field>span:first-child{font-size:var(--fs-12);color:var(--ink2);font-weight:600}.ct-field input:not([type=checkbox]),.ct-field select{inline-size:100%}.ct-field.is-wide{grid-column:1/-1}.ct-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.ct-actions.is-end{justify-content:flex-end}.ct-actions .ct-field{flex:0 220px}.ct-sub{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 var(--s-3);font-size:var(--fs-13);color:var(--ink);font-weight:700;display:flex}.ct-sub:after{content:"";background:var(--line-soft);flex:1;block-size:1px}.ct-sub .ic{color:var(--ink3)}.ct-header-field{align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--ink2);display:inline-flex}.ct-header-field select{min-inline-size:160px}.ct-status{font-size:var(--fs-13);color:var(--good);align-items:center;gap:6px;display:inline-flex}.ct-toggles{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ct-toggle{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);min-block-size:44px;font-size:var(--fs-13);color:var(--ink);cursor:pointer;display:flex}.ct-toggle:hover{border-color:var(--line-strong)}.ct-toggle.is-off{color:var(--ink2)}.ct-switch{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-strong);cursor:pointer;transition:background var(--t-fast);flex:none;margin:0;position:relative;block-size:20px!important;inline-size:34px!important}.ct-switch:after{content:"";background:var(--ink2);block-size:14px;inline-size:14px;transition:inset-inline-start var(--t-fast), background var(--t-fast);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ct-switch:checked{background:var(--gold);border-color:var(--gold)}.ct-switch:checked:after{background:var(--gold-ink);inset-inline-start:16px}.ct-switch:disabled{opacity:.55;cursor:not-allowed}.ct-switch:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ct-cal{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ct-day{align-content:start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);min-inline-size:0;display:grid}.ct-day.is-today{border-color:var(--gold-line);box-shadow:inset 0 2px 0 var(--gold)}.ct-day-head{justify-content:space-between;align-items:baseline;gap:var(--s-1);display:flex}.ct-day-num{font-size:var(--fs-16);color:var(--ink);font-weight:800;line-height:1.2}.ct-day-wd{font-size:var(--fs-11);color:var(--ink3)}.ct-day-row{border-block-start:1px solid var(--line-soft);gap:4px;min-inline-size:0;padding-block-start:var(--s-2);display:grid}.ct-day-row-head{align-items:center;gap:6px;display:flex}.ct-day-cell{font-size:var(--fs-12);color:var(--ink2);gap:4px;min-inline-size:0;display:grid}.ct-day-cell .ct-pairtext{color:var(--ink);font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:600}.ct-day-cell .pill{justify-self:start}.ct-day-empty{color:var(--ink3)}.ct-dot{border-radius:50%;flex:none;block-size:8px;inline-size:8px}.ct-dot.is-good{background:var(--good)}.ct-dot.is-warn{background:var(--warm)}.ct-dot.is-none{border:1px solid var(--line-strong);background:0 0}.ct-legend{gap:var(--s-1) var(--s-4);font-size:var(--fs-12);color:var(--ink2);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.ct-legend span{align-items:center;gap:6px;display:inline-flex}.ct-board{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.ct-checks{gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-checks .check-chip input:disabled+*{opacity:.8}.ct-group-label{font-size:var(--fs-12);color:var(--ink2);margin-block-end:var(--s-2);font-weight:600}.ct-figs{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--s-4);display:grid}.ct-fig{padding:var(--s-3);border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line);gap:2px;display:grid}.ct-fig b{font-size:var(--fs-20);color:var(--ink);font-feature-settings:"tnum";font-weight:800}.ct-fig span{font-size:var(--fs-12);color:var(--ink2)}.ct-rule{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-13);margin-block:var(--s-3);display:flex}.ct-rule.is-ok{background:var(--good-bg);color:var(--good);border:1px solid var(--good-line)}.ct-rule.is-fail{background:var(--warm-bg);color:var(--warm);border:1px solid var(--warm-line)}.ct-rule ul{margin:0;padding-inline-start:var(--s-4)}.ct-pair{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ct-pair .ic{color:var(--ink3)}.ct-verses{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.ct-verse{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);align-content:start;min-inline-size:0;display:grid}.ct-verse-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ct-verse-id{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink3)}.ct-quote{padding:var(--s-3) var(--s-4);border-inline-start:3px solid var(--gold-line);background:var(--sunken);border-radius:var(--r-sm);font-size:var(--fs-16);color:var(--ink);margin:0;font-weight:500;line-height:2}.ct-source{font-size:var(--fs-12);color:var(--ink2);align-items:center;gap:6px;margin:0;display:flex}.ct-source.is-missing{color:var(--warm)}.ct-targets{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ct-target{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sunken);font-size:var(--fs-13);padding:3px 4px 3px 10px;display:inline-flex}[dir=rtl] .ct-target{padding:3px 10px 3px 4px}.ct-suggest{gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.ct-suggest li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);display:flex}.ct-suggest li>bdi{flex:1;min-inline-size:0}.ct-preview{margin:var(--s-4) 0 0;gap:var(--s-1);display:grid}.ct-dial{gap:var(--s-2);margin-block:var(--s-2) var(--s-4);display:grid}.ct-dial-track{border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);block-size:14px;position:relative;overflow:hidden}.ct-dial-win{background:var(--gold);border-radius:var(--r-pill);opacity:.9;position:absolute;inset-block:0}.ct-dial-win.is-off{background:var(--line-strong)}.ct-dial-ticks{font-size:var(--fs-11);color:var(--ink3);font-feature-settings:"tnum";justify-content:space-between;display:flex}.ct-keys{gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ct-key{min-inline-size:92px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);font-size:var(--fs-12);color:var(--ink2);gap:2px;display:grid}.ct-key.is-today{border-color:var(--good-line);background:var(--good-bg)}.ct-key b{font-size:var(--fs-13);color:var(--ink);font-weight:700}.ct-key code{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--ink3)}.ct-outage-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;display:flex}.ct-outage-head.is-on{border-color:var(--bad-line);background:var(--bad-bg)}.ct-clock-result{align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.ct-np{gap:var(--s-2);margin:var(--s-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.ct-np li{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);font-size:var(--fs-12);color:var(--ink2);gap:2px;display:grid}.ct-np li.is-up{border-color:var(--gold-line)}.ct-np li b{color:var(--ink);font-size:var(--fs-13)}.ct-xp input{text-align:end;font-feature-settings:"tnum";inline-size:110px}.ct-light{color:var(--gold);font-feature-settings:"tnum";font-weight:700}.ct-tags{flex-wrap:wrap;gap:4px;display:flex}.ct-tag{font-size:var(--fs-11);color:var(--ink2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px}.ct-prim{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.ct-prim legend{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--gold);padding-inline:var(--s-2)}.ct-solve{gap:var(--s-3);display:grid}.ct-solve-msg{font-size:var(--fs-14);color:var(--ink);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.ct-errors{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad);font-size:var(--fs-12);font-family:var(--font-mono);margin:0;padding-inline-start:var(--s-6)}.ct-report{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-block-start:1px solid var(--line);display:grid}.ct-report-msg{font-size:var(--fs-13);color:var(--ink2);margin:0}.ct-sticky{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-4))}.ct-known{align-items:center;gap:var(--s-2);min-inline-size:140px;display:flex}.ct-known .progress{flex:1}@media (width<=1180px){.ct-cal{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-board{grid-template-columns:minmax(0,1fr)}.ct-sticky{position:static}}@media (width<=640px){.ct-cal{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-verses{grid-template-columns:minmax(0,1fr)}.ct-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-form{grid-template-columns:minmax(0,1fr)}.ct-header-field{inline-size:100%}.ct-header-field select{flex:1}}.gr-hbars{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.gr-hbar{align-items:center;gap:var(--s-3);font-size:var(--fs-13);grid-template-columns:minmax(64px,max-content) minmax(0,1fr) minmax(84px,max-content);display:grid}.gr-hbar-label{color:var(--ink2);white-space:nowrap}.gr-hbar-track{background:var(--sunken);border-radius:var(--r-sm);block-size:14px;position:relative;overflow:hidden}.gr-hbar-fill{background:var(--viz-accent);min-inline-size:2px;transition:inline-size .3s var(--ease);border-start-end-radius:4px;border-end-end-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.gr-hbar-value{justify-content:flex-end;align-items:baseline;gap:var(--s-2);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.gr-hbar-value small{color:var(--ink3);font-weight:500;font-size:var(--fs-12);text-align:end;min-inline-size:4ch}.gr-filter{gap:4px;display:grid}.gr-filter>span{font-size:var(--fs-12);color:var(--ink3);font-weight:600}.gr-filter input[type=number]{inline-size:88px}.gr-filter-end{gap:var(--s-2);align-items:flex-end;margin-inline-start:auto;display:flex}.gr-form{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.gr-form .field input,.gr-form .field select,.gr-form .field textarea{inline-size:100%}.gr-form-wide{grid-column:1/-1}.gr-form-actions{gap:var(--s-2);border-block-start:1px solid var(--line-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;padding-block-start:var(--s-2);display:flex}.gr-form-section{margin:var(--s-2) 0 0;font-size:var(--fs-12);color:var(--ink3);text-transform:uppercase;letter-spacing:.02em;grid-column:1/-1;font-weight:700}.gr-checks{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.gr-ok{align-items:center;gap:var(--s-2);color:var(--good);font-size:var(--fs-13);font-weight:600;display:inline-flex}.gr-files{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.gr-files code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px var(--s-2)}.gr-figs{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.gr-fig{padding:var(--s-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;display:grid}.gr-fig strong{font-size:var(--fs-20);color:var(--ink);font-weight:800}.gr-fig span{font-size:var(--fs-12);color:var(--ink3)}.gr-ab{gap:var(--s-3);display:grid}.gr-ab p{color:var(--ink2);font-size:var(--fs-13);margin:0}.gr-phones{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.gr-phone{gap:var(--s-2);align-content:start;display:grid}.gr-phone-cap{font-size:var(--fs-12);color:var(--ink3);font-weight:600}.gr-phone-screen{align-content:center;gap:var(--s-3);min-block-size:132px;padding:var(--s-5) var(--s-4);border-radius:var(--r-xl);border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% 0%, var(--surface-3), var(--sunken));box-shadow:var(--shadow-1);text-align:center;display:grid}.gr-phone-screen p{font-size:var(--fs-14);color:var(--ink);margin:0;line-height:1.7}.gr-viewer{align-items:center;gap:var(--s-2);display:flex}.gr-route{align-items:center;gap:var(--s-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.gr-route .ic{color:var(--ink3)}.gr-reasons{flex-wrap:wrap;gap:4px;display:flex}.gr-tag{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink2);font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.gr-tag b{color:var(--ink);font-feature-settings:"tnum";font-weight:700}.gr-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.gr-nowrap{white-space:nowrap}.gr-cell-main{gap:4px;display:grid}.gr-tabs{scrollbar-width:thin;overflow-x:auto}.gr-tabs .tabs{flex-wrap:nowrap;inline-size:max-content;min-inline-size:100%;display:flex}.gr-tabs .tab{white-space:nowrap;flex:none}@media (width<=640px){.kpi-grid.gr-kpi2{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.gr-kpi2 .kpi{min-block-size:0;padding:var(--s-3) var(--s-4)}.gr-hbar{gap:var(--s-2);grid-template-columns:minmax(52px,max-content) minmax(0,1fr) max-content}.gr-filter-end{margin-inline-start:0}.gr-form{grid-template-columns:minmax(0,1fr)}}.gr-field{gap:4px;min-inline-size:0;display:grid}.gr-field>span:first-child{font-size:var(--fs-12);color:var(--ink2);font-weight:600}.gr-field input,.gr-field select,.gr-field textarea{inline-size:100%}.gr-field-wrap{gap:4px;min-inline-size:0;display:grid}.gr-stack{gap:var(--s-5);align-content:start;display:grid}.gr-stack>*{margin:0}:is([data-testid=screen-stats],[data-testid=screen-feedback],[data-testid=screen-sponsors]) .table :is(td,th){white-space:nowrap}
