:root{color-scheme:light;--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--bg:#ffffff;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--rail:#ffffff;--rail-2:#f8fafc;--line:#e2e8f0;--line-strong:#cbd5e1;--ink:#0f172a;--ink-2:#475569;--ink-3:#616f83;--ink-rail:#334155;--ink-rail-2:#616f83;--accent:#15803d;--accent-fill:#15803d;--accent-fill-hover:#166534;--accent-ink:#ffffff;--accent-soft:#f0fdf4;--accent-line:#bbf7d0;--positive:#0f766e;--positive-soft:#ccfbf1;--neutral:#7a8ba0;--neutral-soft:#eef1f5;--negative:#c42a39;--negative-soft:#fdeaec;--critical:#a4133c;--high:#a8420c;--medium:#8a6700;--low:#54697d;--amber:#8a6700;--amber-soft:#fdf3d9;--series-1:#1c6ef2;--series-2:#7c3aed;--series-3:#8b46d6;--series-4:#d4581a;--series-5:#0e8f9e;--series-6:#c2295f;--series-7:#6b7c93;--series-8:#8a6d1f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:36px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--elev-1:0 1px 2px 0 rgba(15,23,42,0.05);--elev-2:0 4px 6px -1px rgba(15,23,42,0.07),0 2px 4px -2px rgba(15,23,42,0.05);--elev-3:0 20px 25px -5px rgba(15,23,42,0.10),0 8px 10px -6px rgba(15,23,42,0.06);--shadow:var(--elev-1);--shadow-lg:var(--elev-3);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--ease:cubic-bezier(0.2,0,0,1);--hover-wash:rgba(15,23,42,0.035);--hover-line:rgba(15,23,42,0.09);--scrim:rgba(15,23,42,0.40);--chrome-bg:rgba(255,255,255,0.82);--chrome-2-bg:rgba(246,248,250,0.86);--rail-wash:#f2f7f3;--grid-line:rgba(15,23,42,0.028);--grid-size:32px;--skeleton-base:#e7eaf0;--skeleton-sheen:#f5f7fa;--rail-width:208px;--rail-width-collapsed:56px;--topbar-height:52px;--filterbar-height:48px}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em}h1{font-size:var(--fs-lg);letter-spacing:-.03em}h2{font-size:var(--fs-md)}h3{font-size:var(--fs-base)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.auth-count,.badge,.facet-row .count,.kpi .value,.mn-num,.oc-figure b,.pager,.popover-row .count,.rail-item .count,.score,.sig-hidden{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.truncate{text-overflow:ellipsis}.truncate,.visually-hidden{overflow:hidden;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);border:0}.app{display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100vh}.app.rail-collapsed{grid-template-columns:var(--rail-width-collapsed) 1fr}.rail{top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;color:var(--ink-rail);border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-2) 52%,var(--rail-wash) 100%)}.rail-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.rail-decor:before{content:"";position:absolute;left:-80px;bottom:64px;width:260px;height:260px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='none' stroke='%2315803d' stroke-opacity='0.08' stroke-width='1.5'%3E%3Ccircle cx='70' cy='230' r='34'/%3E%3Ccircle cx='70' cy='230' r='62'/%3E%3Ccircle cx='70' cy='230' r='92'/%3E%3Ccircle cx='70' cy='230' r='124'/%3E%3Ccircle cx='70' cy='230' r='158'/%3E%3Ccircle cx='70' cy='230' r='9' fill='%2315803d' fill-opacity='0.10' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat}.rail-decor:after{content:"";position:absolute;left:-130px;bottom:10px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);opacity:.55}.rail>:not(.rail-decor){position:relative;z-index:1}.rail-collapsed .rail-decor{display:none}.rail-brand{display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-height);padding:0 10px 0 12px;flex:0 0 auto}.rail-mark{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(160deg,var(--surface) 0,var(--accent-soft) 130%);border:1px solid var(--accent-line);box-shadow:var(--elev-1)}.rail-word{min-width:0;overflow:hidden;flex:1 1}.rail-word strong{display:block;font-size:var(--fs-md);color:var(--ink);letter-spacing:-.02em;line-height:1.2}.rail-collapse{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rail-collapse svg{width:14px;height:14px}@media (hover:hover){.rail-collapse:hover{background:var(--surface);color:var(--ink)}}.rail-collapsed .rail-brand{padding:0;justify-content:center}.rail-collapsed .rail-mark{display:none}.rail-collapsed .rail-collapse{width:32px;height:32px}.mark{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;grid-gap:2px;gap:2px;width:13px;height:13px;place-content:center}.mark i{display:block;width:3px;height:3px;border-radius:1px;background:var(--accent)}.mark i:nth-child(2){background:var(--positive)}.mark i:nth-child(4){background:var(--negative)}.mark i:nth-child(5){background:var(--line-strong)}.mark i:nth-child(7){background:var(--ink-rail-2)}.rail-nav{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 0 12px}.rail-group{display:block;padding:14px 18px 5px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.rail-nav>div:first-child .rail-group{padding-top:2px}.rail-collapsed .rail-group{padding:10px 0 0;font-size:0;height:1px;overflow:hidden}.rail-item{position:relative;display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:7px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-rail);font-size:var(--fs-base);font-weight:500;text-align:left;line-height:1.35;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}@media (hover:hover){.rail-item:hover{background:var(--surface);color:var(--ink)}.rail-item:hover .glyph{color:var(--accent);opacity:1}}.rail-item[aria-current=page]{background:linear-gradient(180deg,var(--accent-fill-hover) 0,var(--accent-fill) 100%);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.1)}.rail-item[aria-current=page] .glyph{color:var(--accent-ink);opacity:1}.rail-item[aria-current=page] .count{background:var(--surface);color:var(--accent)}.rail-item[aria-current=page] .rail-step{border-color:currentColor}@media (hover:hover){.rail-item[aria-current=page]:hover{background:var(--accent-fill-hover);color:var(--accent-ink)}.rail-item[aria-current=page]:hover .glyph{color:var(--accent-ink)}}.rail-item .glyph{flex:0 0 18px;display:grid;place-items:center;width:18px;height:18px;color:var(--ink-3);opacity:1;transition:color var(--dur-1) var(--ease)}.rail-item .glyph svg{width:16px;height:16px}.rail-step{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.rail-item .count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;line-height:18px}.rail-item .count.alert{background:var(--negative-soft);color:var(--negative)}.rail-collapsed .rail-item{justify-content:center;padding:8px 0;gap:0}.rail-collapsed .rail-brand>div,.rail-collapsed .rail-item .count,.rail-collapsed .rail-item span.label,.rail-collapsed .rail-lock,.rail-collapsed .rail-scope,.rail-collapsed .rail-user-caret,.rail-collapsed .rail-user>div{display:none}.rail-collapsed .rail-dot{display:block}.rail-collapsed .rail-item{position:relative}.rail-foot{flex:0 0 auto;border-top:1px solid var(--line);padding:8px;display:grid;grid-gap:6px;gap:6px;background:var(--surface-2)}.rail-foot .popover{top:auto;bottom:calc(100% + 6px);left:0;right:auto;min-width:100%}.rail-collapsed .rail-foot .popover{left:calc(100% + 6px);bottom:0;min-width:230px}.rail-user{padding:6px;transition:background var(--dur-1) var(--ease)}@media (hover:hover){.rail-user:hover{background:var(--surface)}}.rail-user .avatar{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700}.rail-user>div{min-width:0;overflow:hidden;flex:1 1;text-align:left}.rail-user strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rail-user small,.rail-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user small{font-size:var(--fs-xs);color:var(--ink-rail-2)}.rail-collapsed .rail-user{padding:6px 0}.rail-scope{display:flex;align-items:center;gap:var(--sp-2);width:calc(100% - 16px);margin:0 8px 4px;padding:7px 10px;border:0;border-radius:var(--radius);background:transparent;text-align:left;transition:background var(--dur-1) var(--ease)}@media (hover:hover){.rail-scope:hover{background:var(--surface)}}.rail-scope>svg{width:13px;height:13px;flex:0 0 auto;color:var(--ink-3)}.rail-scope-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.rail-scope-text>strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.rail-scope-text>small,.rail-scope-text>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-scope-text>small{font-size:var(--fs-xs);color:var(--ink-3)}.rail-item.is-locked{color:var(--ink-3)}.rail-item.is-locked .glyph{opacity:.6}.rail-lock{width:11px;height:11px;margin-left:auto;color:var(--ink-3);flex:0 0 auto}.rail-item.is-locked .count{margin-left:4px}.rail-dot{display:none;position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 2px var(--rail)}.rail-dot.alert{background:var(--negative)}.rail-sep{display:block;height:1px;margin:8px 12px;background:var(--line)}.rail-nav>div:first-child .rail-sep{display:none}.rail-user{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:5px 6px;border:0;border-radius:var(--radius);background:transparent;text-align:left;min-width:0}@media (hover:hover){.rail-user:hover{background:var(--hover-wash)}}.rail-user-caret{width:12px;height:12px;margin-left:auto;color:var(--ink-3);flex:0 0 auto}.rail-collapsed .rail-user{justify-content:center}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;height:var(--topbar-height);padding:0 14px;border-bottom:1px solid var(--line)}.topbar-title{min-width:0;display:flex;align-items:baseline;gap:9px}.topbar-title h1{font-size:var(--fs-md)}.topbar-title .crumb{font-size:var(--fs-sm);color:var(--ink-3)}.topbar-spacer{flex:1 1 auto}.scope-trigger{display:inline-flex;align-items:center;gap:8px;max-width:340px;min-width:0;height:34px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media (hover:hover){.scope-trigger:hover{background:var(--surface-2);border-color:var(--line)}}.scope-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--line)}.scope-trigger-mark{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.scope-trigger-mark svg{width:14px;height:14px}.scope-trigger-text{display:grid;grid-gap:0;gap:0;min-width:0}.scope-trigger-text>strong{font-size:var(--fs-md);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.scope-trigger-text>small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-trigger-caret{width:13px;height:13px;flex:0 0 auto;color:var(--ink-3)}@media (max-width:1080px){.scope-trigger{max-width:200px}}.topbar-jump{display:flex;align-items:center;gap:var(--sp-2);min-width:190px;max-width:300px;height:30px;margin-left:var(--sp-3);padding:0 6px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm);text-align:left;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.topbar-jump>svg{width:14px;height:14px;flex:0 0 auto}.topbar-jump>span{flex:1 1}.topbar-jump>kbd{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);font-family:inherit;font-size:var(--fs-xs);font-weight:600}@media (hover:hover){.topbar-jump:hover{border-color:var(--accent-line);background:var(--surface);box-shadow:var(--elev-1);color:var(--ink-2)}}.topbar-status{display:flex;align-items:center;gap:6px;min-width:132px;justify-content:flex-end;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.topbar-live{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 0 var(--positive-soft);animation:topbar-pulse 2.4s var(--ease) infinite}@keyframes topbar-pulse{0%{box-shadow:0 0 0 0 var(--positive-soft)}60%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.topbar-live{animation:none}}.topbar-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:none;color:var(--ink-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.topbar-icon svg{width:16px;height:16px}.last-synced{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:30px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.last-synced svg{width:13px;height:13px}.topbar-sync{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.topbar-sync svg{width:14px;height:14px}.topbar-sync:disabled{opacity:.6}.topbar-sync .spinner{width:13px;height:13px}@media (hover:hover){.topbar-sync:not(:disabled):hover{background:var(--surface-3,var(--surface-2));border-color:var(--ink-3)}}@media (max-width:1080px){.topbar-sync span:not(.spinner){display:none}.topbar-sync{padding:0 9px}}@media (hover:hover){.topbar-icon:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}}@media (max-width:1080px){.topbar-jump{display:none}}@media (max-width:760px){.topbar-status{min-width:0}.topbar-status>span:not(.topbar-live):not(.spinner){display:none}}.filterbar{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:29;display:flex;align-items:center;gap:8px;min-height:var(--filterbar-height);padding:7px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.content{flex:1 1 auto;padding:14px;min-width:0}.content.wide{padding:0}.app{background:var(--bg)}.rail{position:-webkit-sticky;position:sticky}.topbar{background:var(--surface);background:var(--chrome-bg)}.filterbar,.topbar{backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:saturate(1.6) blur(10px)}.filterbar{background:var(--surface-2);background:var(--chrome-2-bg)}.content{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:var(--fs-base);font-weight:500;white-space:nowrap;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}@media (hover:hover){.btn:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);box-shadow:var(--elev-1)}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);font-weight:600;box-shadow:var(--elev-1)}@media (hover:hover){.btn.primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);box-shadow:var(--elev-2)}}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}@media (hover:hover){.btn.ghost:hover:not(:disabled){background:var(--surface-3);border-color:transparent;color:var(--ink);box-shadow:none}}.btn.danger{border-color:var(--line);color:var(--negative);background:var(--surface-2)}@media (hover:hover){.btn.danger:hover:not(:disabled){background:var(--negative-soft);border-color:var(--negative)}}.btn.sm{height:27px;padding:0 10px;font-size:var(--fs-sm);border-radius:var(--radius)}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:27px}.btn svg{width:14px;height:14px;flex:0 0 auto}.btn.sm svg{width:13px;height:13px}.input,.select,.textarea{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);min-width:0}.textarea{height:auto;padding:6px 8px;line-height:1.5;resize:vertical;font-family:inherit}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 11px center,right 7px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.field{display:grid;grid-gap:4px;gap:4px;min-width:0}.field>label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.field>.help{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.field>.error-text{font-size:var(--fs-xs);color:var(--negative)}.checkbox{align-items:center}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-3);gap:2px}.segmented button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none;font-weight:600}@media (hover:hover){.btn:hover:not(:disabled){transform:translateY(-.5px);box-shadow:var(--elev-1)}}.btn:active:not(:disabled){transform:scale(.98);box-shadow:none}.btn{transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.btn.block{width:100%}.btn.is-busy{opacity:1;cursor:progress}.btn.is-busy .spinner{width:12px;height:12px;border-width:2px}.btn.danger.solid{background:var(--negative);border-color:var(--negative);color:#fff}.btn.danger.solid:hover:not(:disabled){background:var(--negative);filter:brightness(.93)}.btn.as-link{height:auto;padding:0;border:0;background:none;color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.btn.as-link:hover:not(:disabled){background:none;transform:none;box-shadow:none;text-decoration-thickness:2px}.field-required{margin-left:2px}.field-required,.field.has-error>label{color:var(--negative)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--negative)}.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{border-color:var(--negative);box-shadow:0 0 0 2px var(--negative-soft)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.checkbox{display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-base)}.checkbox input{flex:0 0 auto;width:14px;height:14px;margin-top:2px;accent-color:var(--accent)}.checkbox label{display:grid;grid-gap:1px;gap:1px;cursor:pointer;min-width:0}.checkbox input:disabled+label{color:var(--ink-3);cursor:not-allowed}.checkbox-hint{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.radio-group{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;border:0}.radio-group>legend{padding:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch label{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer}.switch-track{flex:0 0 auto;position:relative;width:30px;height:17px;margin-top:1px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.switch-track>i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--surface);box-shadow:var(--elev-1);transition:transform var(--dur-2) var(--ease)}.switch input:checked+label .switch-track{background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-fill)}.switch input:checked+label .switch-track>i{transform:translateX(13px)}.switch input:focus-visible+label .switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+label{opacity:.55;cursor:not-allowed}.switch-text{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:var(--fs-base)}.slider{display:grid;grid-gap:5px;gap:5px}.slider-read{display:flex;align-items:baseline;gap:6px}.slider-read>b{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-read>span{font-size:var(--fs-xs);color:var(--ink-3)}.slider>input[type=range]{width:100%;accent-color:var(--accent-fill);cursor:pointer}.slider.is-disabled>input[type=range]{cursor:not-allowed;opacity:.5}.slider-ends{font-size:var(--fs-xs);color:var(--ink-3)}.slider-ends,.slider>datalist{display:flex;justify-content:space-between}.slider>datalist{writing-mode:horizontal-tb}.querybar{position:relative;flex:1 1 320px;min-width:220px;display:flex;align-items:center;height:30px;padding:0 8px 0 30px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.querybar:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.querybar.invalid{border-color:var(--negative)}.querybar.invalid:focus-within{box-shadow:0 0 0 2px var(--negative-soft)}.querybar>svg{position:absolute;left:9px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}.querybar input{flex:1 1 auto;height:100%;border:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-sm);outline:none;min-width:0}.querybar .clear{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:3px;background:transparent;color:var(--ink-3)}.querybar .clear:hover{background:var(--surface-3);color:var(--ink)}.query-status{flex-basis:100%;font-size:var(--fs-xs);color:var(--ink-3);padding-left:2px}.query-status.error{color:var(--negative)}.popover-wrap{position:relative}.popover{position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:230px;max-height:340px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.popover.right{left:auto;right:0}.popover-title{padding:5px 7px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.popover-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;border:0;border-radius:var(--radius);background:transparent;font-size:var(--fs-base);text-align:left}.popover-row:hover{background:var(--surface-3)}.popover-row .count{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popover-row.disabled{opacity:.55;cursor:not-allowed}.popover-row input{width:13px;height:13px;accent-color:var(--accent)}.popover-sep{height:1px;margin:5px 3px;background:var(--line)}.card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media (hover:hover){.card.is-interactive:hover{border-color:var(--line-strong);box-shadow:var(--elev-2),inset 0 1px 0 rgba(255,255,255,.9)}}.card.is-interactive{cursor:pointer}.card.has-rail{overflow:hidden}.card.has-rail:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rail-tone,var(--line-strong))}.card.rail-critical{--rail-tone:var(--critical)}.card.rail-high{--rail-tone:var(--high)}.card.rail-amber{--rail-tone:var(--amber)}.card.rail-positive{--rail-tone:var(--positive)}.card.rail-accent{--rail-tone:var(--accent-fill)}.card-head{display:flex;align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);min-height:40px}.card:has(>.card-body.flush)>.card-head{border-bottom:1px solid var(--line)}.card-head-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.card-eyebrow{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.card-head h3{font-size:var(--fs-base);font-weight:600;letter-spacing:-.012em}.card-head .sub{font-size:var(--fs-xs);color:var(--ink-3)}.card-head .spacer{flex:1 1 auto}.card-head>svg{width:14px;height:14px;flex:0 0 auto;color:var(--ink-3)}.card-mark{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3)}.card-mark svg{width:14px;height:14px}.card-body{padding:var(--sp-3);flex:1 1 auto;min-width:0}.card-body.flush{padding:0}.card-body.tight{padding:var(--sp-2)}.card-foot{padding:8px var(--sp-3);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-3)}.stack-l{display:grid;min-width:0}.inline-l{display:flex;min-width:0}.divider{height:1px;margin:0;border:0;background:var(--line)}.divider.has-label{display:flex;align-items:center;gap:var(--sp-2);height:auto;background:none;font-size:var(--fs-xs);color:var(--ink-3)}.divider.has-label:after,.divider.has-label:before{content:"";flex:1 1;height:1px;background:var(--line)}.scroll-area{position:relative;min-width:0}.scroll-area-body{overflow-x:auto;overscroll-behavior-x:contain}.scroll-area:after,.scroll-area:before{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);z-index:1}.scroll-area:before{left:0;background:linear-gradient(90deg,var(--surface),transparent)}.scroll-area:after{right:0;background:linear-gradient(270deg,var(--surface),transparent)}.scroll-area.at-left:before,.scroll-area.at-right:after{opacity:1}.tabs{display:inline-flex;gap:2px;max-width:100%;padding:3px;border-radius:999px;background:var(--surface-3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:500;white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}@media (hover:hover){.tab:hover{color:var(--ink);background:var(--surface-2)}}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--elev-1)}.tab-count{padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab-count{background:var(--accent-soft);color:var(--accent)}.disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.disclosure-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:9px 11px;border:0;background:transparent;text-align:left;transition:background var(--dur-1) var(--ease)}.disclosure-head:hover{background:var(--hover-wash)}.disclosure-mark{width:13px;height:13px;flex:0 0 auto;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.disclosure.is-open .disclosure-mark{transform:rotate(90deg)}.disclosure-title{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.disclosure-badge,.disclosure-sub{font-size:var(--fs-xs);color:var(--ink-3)}.disclosure-badge{padding:2px 7px;border-radius:999px;background:var(--surface-3)}.disclosure-badge.is-alert{background:var(--amber-soft);color:var(--amber);font-weight:600}.disclosure.has-alert{border-color:var(--accent-line)}.disclosure-body{padding:0 11px 11px}.menu{display:grid;grid-gap:1px;gap:1px;min-width:180px}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--fs-base);color:var(--ink-2)}.menu-item:hover:not(:disabled){background:var(--hover-wash);color:var(--ink)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item svg{height:14px}.menu-item svg,.menu-item-gap{width:14px;flex:0 0 auto}.menu-item-label{flex:1 1;min-width:0}.menu-item-hint{font-size:var(--fs-xs);color:var(--ink-3)}.menu-item.is-danger{color:var(--negative)}.menu-item.is-danger:hover:not(:disabled){background:var(--negative-soft)}.menu-sep{height:1px;margin:3px 0;background:var(--line)}.combobox{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:220px}.combobox-search{position:relative}.combobox-search svg{position:absolute;left:8px;top:50%;width:13px;height:13px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.combobox-search .input{width:100%;padding-left:26px}.combobox-list{max-height:280px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.combobox-group{display:block;padding:7px 8px 3px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.combobox-option{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--fs-base);color:var(--ink-2)}.combobox-option.is-active{background:var(--hover-wash);color:var(--ink)}.combobox-option.is-current{color:var(--accent);font-weight:600}.combobox-empty{padding:10px 8px;font-size:var(--fs-sm)}.date-range{gap:var(--sp-2);flex-wrap:wrap}.date-range,.date-range-fields{display:flex;align-items:center}.date-range-fields{gap:6px}.date-range-fields .input{width:132px}.avatar-c{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;overflow:hidden}.avatar-c img{width:100%;height:100%;object-fit:cover}.chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 3px 0 8px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:500;max-width:100%}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:inherit}.chip-x svg{width:10px;height:10px}.chip-x:hover{background:var(--accent-line)}.chip.neutral{border-color:var(--line-strong)}.chip.neutral,.tag{background:var(--surface-3);color:var(--ink-2)}.tag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:500}.progress{display:grid;grid-gap:4px;gap:4px}.progress-head{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3)}.meter{display:block}.stepper{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;gap:0}.stepper-item{flex:1 1;min-width:0;position:relative}.stepper-item:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:1px;background:var(--line-strong)}.stepper-item.is-done:after{background:var(--accent-fill)}.stepper-node{display:grid;justify-items:center;grid-gap:5px;gap:5px;width:100%;padding:0;border:0;background:transparent;text-align:center}.stepper-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.stepper-mark svg{width:13px;height:13px}.stepper-item.is-done .stepper-mark{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.stepper-item.is-current .stepper-mark{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stepper-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.stepper-label{font-size:var(--fs-xs);color:var(--ink-3)}.stepper-count,.stepper-item.is-current .stepper-label{color:var(--ink);font-weight:600}.stepper-count{font-size:var(--fs-md)}.breadcrumb{display:flex;flex-wrap:wrap}.breadcrumb,.breadcrumb-part{align-items:center;min-width:0}.breadcrumb-part{display:inline-flex}.breadcrumb-sep{width:12px;height:12px;margin:0 2px;color:var(--ink-3);flex:0 0 auto}.breadcrumb-link{border:0;padding:2px 4px;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);font-size:var(--fs-base)}.breadcrumb-link:hover{background:var(--hover-wash);color:var(--ink)}.breadcrumb-current{padding:2px 4px;font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.stack{display:grid;grid-gap:12px;gap:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.tight{gap:5px}.row.nowrap{flex-wrap:nowrap}.kpi{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);min-width:0;position:relative;overflow:hidden}.kpi .label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:flex;align-items:center;gap:5px}.kpi .value{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .value.positive{color:var(--positive)}.kpi .value.negative{color:var(--negative)}.kpi .foot{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3)}.kpi .spark{position:absolute;right:0;bottom:0;left:0;height:26px;opacity:.5;pointer-events:none}.kpi.has-spark{padding-bottom:26px}.trend{display:inline-flex;align-items:center;gap:3px;padding:1.5px 6px 2px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.trend.up{color:var(--positive);background:var(--positive-soft)}.trend.down{color:var(--negative);background:var(--negative-soft)}.trend.flat{color:var(--ink-3);background:var(--surface-3)}.trend.inverse.up{color:var(--negative);background:var(--negative-soft)}.trend.inverse.down{color:var(--positive);background:var(--positive-soft)}.trend svg{width:10px;height:10px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;line-height:16px;white-space:nowrap}.badge.positive{background:var(--positive-soft);color:var(--positive)}.badge.negative{background:var(--negative-soft);color:var(--negative)}.badge.neutral{background:var(--neutral-soft);color:var(--ink-2)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.critical{background:var(--negative-soft);color:var(--critical)}.badge.high{background:var(--amber-soft);color:var(--high)}.badge.outline{background:transparent;border:1px solid var(--line-strong)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.score{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--ink-2)}.score.critical{background:var(--negative-soft);color:var(--critical)}.score.high{color:var(--high)}.score.high,.score.medium{background:var(--amber-soft)}.score.medium{color:var(--medium)}.score.low{background:var(--neutral-soft);color:var(--low)}.table-wrap{width:100%;overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-base)}table.data th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:7px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:left;white-space:nowrap}table.data td.num,table.data th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:0}table.data td.wrap{white-space:normal;line-height:1.45}table.data th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--ink)}.lv-table th .sort-arrow,table.data th .sort-arrow{display:inline-grid;place-items:center;margin-left:3px;vertical-align:-1px}.lv-table th .sort-arrow svg,table.data th .sort-arrow svg{width:11px;height:11px;color:var(--accent)}.handle{font-family:var(--font-mono);font-size:var(--fs-sm)}.barlist-track{position:relative;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.barlist-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:3px;background:var(--accent)}.barlist-track i.positive{background:var(--positive)}.barlist-track i.negative{background:var(--negative)}.barlist-track i.neutral{background:var(--neutral)}.splitbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.splitbar i{display:block;height:100%}.splitbar i.positive{background:var(--positive)}.splitbar i.neutral{background:var(--neutral)}.splitbar i.negative{background:var(--negative)}.chart{width:100%;display:block;overflow:visible}.chart text{font-family:var(--font-sans);font-size:var(--fs-xs);fill:var(--ink-3)}.chart .axis-line,.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .grid-line{stroke-dasharray:2 3;opacity:.75}.chart .zero-line{stroke:var(--line-strong);stroke-width:1}.chart .hover-band{fill:var(--ink);opacity:0}.chart .hover-band:hover{opacity:.05}.chart .point{stroke:var(--surface);stroke-width:1.5}.chart-frame{position:relative}.donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut-center{font-weight:600}.mentions-layout{display:grid;min-width:0;grid-template-columns:216px minmax(0,1fr) 268px;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.mentions-layout>.stat-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--sp-4))}@media (max-width:1500px){.mentions-layout{grid-template-columns:216px minmax(0,1fr)}.mentions-layout>.stat-rail{display:none}}.facet-panel{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--filterbar-height) + 12px)}.facet-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.facet-group>h4{padding:7px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.facet-row{display:flex;align-items:center;gap:7px;width:100%;padding:5px 10px;border:0;background:transparent;font-size:var(--fs-sm);text-align:left}.facet-row:hover{background:var(--surface-2)}.facet-row[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.facet-row .count{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet-row[aria-pressed=true] .count{color:var(--accent)}.mention{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.mention:last-child{border-bottom:0}.mention:hover{background:var(--surface-2)}.mention-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-3)}.mention-head .author{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);font-weight:500}.mention-text{font-size:var(--fs-base);line-height:1.55;overflow-wrap:anywhere}.mention-text mark{background:var(--accent-soft);color:inherit;border-radius:2px;padding:0 1px}.mention-foot{gap:10px;font-size:var(--fs-xs);flex-wrap:wrap}.mention-foot,.pager{display:flex;align-items:center;color:var(--ink-3)}.pager{gap:8px;padding:9px 12px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.kanban-cards{display:grid;grid-gap:8px;gap:8px;padding:8px;max-height:62vh;overflow-y:auto}.signal{display:grid;grid-template-columns:3px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.signal>.stripe{background:var(--neutral)}.signal.critical>.stripe{background:var(--critical)}.signal.high>.stripe{background:var(--high)}.signal.medium>.stripe{background:var(--medium)}.signal>.inner{padding:11px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.signal-metric{padding:4px 8px;border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-xs)}.signal-metric b{display:block;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:40px 20px;text-align:center;color:var(--ink-3)}.empty .icon{width:34px;height:34px;opacity:.4}.empty strong{color:var(--ink-2)}.empty p,.empty strong{font-size:var(--fs-base)}.empty p{max-width:400px;line-height:1.55}.notice{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm);line-height:1.5}.notice.error{border-left-color:var(--negative);background:var(--negative-soft);color:var(--negative)}.notice.warn{border-left-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.notice.info{border-left-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.notice svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.notice strong{display:block;margin-bottom:1px}@keyframes shimmer{to{background-position:-220% 0}}.spinner{width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(1turn)}}.progress-track{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.progress-track i{display:block;height:100%;background:var(--accent);animation:indeterminate 1.4s ease-in-out infinite;width:35%}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:rgba(8,13,19,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(720px,100%);max-height:88vh;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.modal.wide{width:min(1000px,100%)}.modal-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.modal-body{padding:14px;overflow-y:auto;flex:1 1 auto}.modal-foot{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.login{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:40px 24px;background:var(--bg);overflow:hidden}.login:before{inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);mask-image:radial-gradient(1200px 820px at 50% 38%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(1200px 820px at 50% 38%,#000 0,transparent 78%)}.login:after,.login:before{content:"";position:absolute;pointer-events:none}.login:after{top:-260px;right:-180px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 68%);opacity:.85}.login-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:center;grid-gap:72px;gap:72px;width:100%;max-width:1060px}.login-pitch{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:460px}.login-lede{font-size:var(--fs-xl);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.login-claims{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:0;list-style:none}.login-claims>li{display:flex;align-items:flex-start;gap:var(--sp-3)}.login-claims strong{display:block;font-size:var(--fs-base);font-weight:600;margin-bottom:2px}.login-claims p{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.55}.login-claim-mark{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(21,128,61,.1)}.login-claim-mark svg{width:15px;height:15px}.login-card{position:relative;display:grid;grid-gap:18px;gap:18px;width:100%;max-width:400px;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-3)}.login-brand{display:flex;align-items:center;gap:10px}.login-brand strong{letter-spacing:-.03em}.login-brand strong,.login-card h1{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.login-card h1{margin:0;letter-spacing:-.02em}.login-sub{margin-top:-12px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.login-card .field{gap:6px}.login-card .field>label{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.login-card .input{height:44px;font-size:var(--fs-md);padding:0 14px;border-radius:8px}.login-card .btn.primary{height:46px;font-size:var(--fs-md);font-weight:600;border-radius:8px}.login-foot{margin:-4px 0 0;font-size:var(--fs-sm);color:var(--ink-3);text-align:center;line-height:1.5}@media (max-width:940px){.login{padding:32px 20px}.login-inner{grid-template-columns:minmax(0,1fr);gap:var(--sp-6);justify-items:center}.login-pitch{text-align:left}.login-lede{font-size:var(--fs-lg)}.login:after{display:none}}.ask-box{display:flex;gap:8px;align-items:center}.ask-box .input{flex:1 1 auto;min-width:0;height:38px;font-size:var(--fs-base)}.ask-common{display:flex;gap:14px;flex-wrap:wrap}.ask-common .linkish{font-size:var(--fs-sm)}.ask-answer{margin:0 0 12px;font-size:var(--fs-md);line-height:1.6;color:var(--ink);max-width:78ch}.ask-facts{display:flex;flex-wrap:wrap;gap:7px}.ask-fact{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.ask-fact b{font-size:var(--fs-base);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-provenance{margin:12px 0 0;font-size:var(--fs-xs)}.floor-readout{display:flex;align-items:center;gap:10px;min-width:0}.floor-readout>.muted{font-size:var(--fs-sm);line-height:1.5}.cred-grid,.rule-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.cred,.rule{display:grid;grid-gap:5px;gap:5px;min-width:0}.cred-label,.rule-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.cred-input,.rule-input{display:flex;align-items:center;gap:7px;min-width:0}.cred-input>.input,.rule-input>input{min-width:0;flex:1 1}.rule-input>input{max-width:96px;flex:0 0 auto}.rule-input>.muted{font-size:var(--fs-sm)}.cred-hint,.rule-help{font-size:var(--fs-xs);line-height:1.5}.cs-row{display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.cs-head{display:flex;align-items:center;gap:10px;min-width:0}.cs-head strong{display:block;font-size:var(--fs-base);font-weight:600}.cs-head p{margin:1px 0 0;font-size:var(--fs-xs);line-height:1.45}.channel-glyph{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:7px;font-size:var(--fs-md);line-height:1;background:var(--surface-3);border:1px solid var(--line)}.cs-input{display:flex;align-items:center;gap:7px;min-width:0}.cs-input>.input{flex:1 1;min-width:0}.cs-needs{margin:0;font-size:var(--fs-xs);line-height:1.45}.boot{display:grid;place-items:center;min-height:100dvh;background:var(--bg)}.boot-mark{width:26px;height:26px;border-radius:8px;background:var(--accent-fill);animation:boot-pulse 1.1s ease-in-out infinite}@keyframes boot-pulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1040px){.report-grid>[class*=span-]{grid-column:1/-1}}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;margin-bottom:12px}.kpi-strip>.kpi{border:0;border-radius:0;box-shadow:none;border-left:1px solid var(--line);padding:13px 14px}.kpi-strip>.kpi:first-child{border-left:0}.kpi-strip>.kpi{min-height:104px}.kpi-strip>.kpi>.kpi-text{flex:1 1}.kpi-strip>.kpi .foot{margin-top:auto;padding-top:4px}.kpi .label{text-wrap:balance}.kpi-text{display:flex;flex-direction:column;gap:3px;min-width:0}.kpi.has-mark{flex-direction:row;align-items:flex-start;gap:10px}.kpi.has-mark>.kpi-text{flex:1 1}.kpi-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--surface-3);color:var(--ink-3)}.kpi-mark svg{width:14px;height:14px}.kpi-mark.blue{background:rgba(28,110,242,.1);color:var(--series-1)}.kpi-mark.violet{background:rgba(139,70,214,.1);color:var(--series-3)}.kpi-mark.green{background:var(--positive-soft);color:var(--positive)}.kpi-mark.coral{background:var(--accent-soft);color:var(--accent)}.kpi-mark.amber{background:var(--amber-soft);color:var(--amber)}.is-clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .12s ease,border-color .12s ease}.kpi.is-clickable:hover{background:var(--surface-2)}.kpi.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.verdict{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin-bottom:12px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.verdict.clear{border-left-color:var(--positive)}.verdict.held{border-left-color:var(--neutral)}.verdict-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--amber-soft);color:var(--amber)}.verdict-mark svg{width:17px;height:17px}.verdict.clear .verdict-mark{background:var(--positive-soft);color:var(--positive)}.verdict.held .verdict-mark{background:var(--neutral-soft);color:var(--neutral)}.verdict-body{min-width:0;flex:1 1}.verdict-body h1{margin:0;font-size:var(--fs-lg);font-weight:620;letter-spacing:-.022em;line-height:1.25}.verdict-body p{margin:5px 0 0;font-size:var(--fs-base);line-height:1.55;color:var(--ink-2);max-width:76ch}.provenance{margin-top:12px}.provenance>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);list-style:none}.provenance>summary::-webkit-details-marker{display:none}.provenance>summary:hover{color:var(--ink)}.provenance>summary svg{width:13px;height:13px}.provenance>summary .muted{margin-left:auto;font-size:var(--fs-xs)}.provenance-body{margin-top:8px;padding-left:20px;border-left:2px solid var(--line)}.provenance-body p{margin:0 0 6px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.provenance-body p:last-child{margin-bottom:0}.hl-value{letter-spacing:-.015em}.hl-value,.hl-value .linkish{font-size:var(--fs-md);font-weight:600}.hl-note{font-size:var(--fs-xs);color:var(--ink-3)}.echart{width:100%;max-width:100%}.echart.is-clickable{cursor:pointer}.source-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-2)}.account-rows{display:grid;margin:0;padding:0;list-style:none}.account-rows>li{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--line);min-width:0}.account-rows>li:last-child{border-bottom:0}.account-rows>li:hover{background:var(--surface-2)}.avatar-chip{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;font-size:var(--fs-sm);font-weight:620;background:var(--neutral-soft);color:var(--ink-2)}.avatar-chip.advocate{background:var(--positive-soft);color:var(--ink)}.avatar-chip.detractor{background:var(--negative-soft);color:var(--ink)}.ar-main{flex:1 1 auto;min-width:0}.ar-top{display:flex;align-items:center;gap:7px;min-width:0}.ar-top .handle{font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-meta{margin:2px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.ar-split{flex:0 0 108px}.ar-score{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ar-score .muted{font-size:var(--fs-xs)}.ar-go{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);cursor:pointer}.ar-go:hover{background:var(--surface-3);color:var(--ink)}.ar-go svg{width:14px;height:14px}@media (max-width:860px){.ar-split{display:none}}.signal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);overflow:hidden}.signal-summary>div,.signal-summary>p{padding:12px 14px;margin:0;background:var(--surface)}.signal-summary>p{display:flex;align-items:center;font-size:var(--fs-xs);line-height:1.5}.signal-summary b.negative{color:var(--negative)}.signal-summary .label{display:block;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.signal-summary b{display:block;margin-top:2px;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kind-title{display:inline-flex;align-items:center;gap:8px}.kind-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--surface-3);color:var(--ink-2)}.kind-icon svg{width:13px;height:13px}.kind-icon.critical,.kind-icon.negative{background:var(--negative-soft);color:var(--negative)}.kind-icon.amber,.kind-icon.high{background:var(--amber-soft);color:var(--amber)}.kind-icon.positive{background:var(--positive-soft);color:var(--positive)}.kind-advice{display:flex;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.kind-advice>svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px;color:var(--ink-3)}.kind-advice p{margin:0 0 3px;font-size:var(--fs-sm);line-height:1.55}.kind-advice p:last-child{margin-bottom:0}.occurrences{display:grid;margin:0;padding:0;list-style:none}.occurrences>li{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--line);min-width:0}.occurrences>li:last-child{border-bottom:0}.oc-figure{display:grid;place-items:center;flex:0 0 62px;text-align:center;padding:5px 0;border-radius:var(--radius);background:var(--surface-3);line-height:1.1}.oc-figure b{font-size:var(--fs-md);font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-figure>span{font-size:var(--fs-xs);line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.oc-figure.critical{background:var(--negative-soft);color:var(--critical)}.oc-figure.high{background:var(--amber-soft);color:var(--high)}.oc-body{flex:1 1 auto;min-width:0}.oc-detail{margin:0;font-size:var(--fs-base);line-height:1.5}.oc-support{margin:2px 0 0;color:var(--ink-3)}.oc-support,.oc-when{font-size:var(--fs-xs)}.oc-when{flex:0 0 auto;white-space:nowrap}.kind-more{padding:10px 14px;border-top:1px solid var(--line)}@media (max-width:720px){.oc-when{display:none}}.play{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.play-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.play-head strong{font-size:var(--fs-sm);font-weight:600}.play-actions{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.play-steps{margin:0;padding:10px 12px 10px 28px;display:grid;grid-gap:5px;gap:5px}.play-steps li{font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.wf-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wf-actions>.input{flex:1 1 200px;min-width:0}.wf-locked{margin:0;font-size:var(--fs-sm)}.danger-zone{border-color:var(--negative-soft)}.danger-zone .card-head h3{color:var(--negative)}.linkish{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);cursor:pointer}.linkish:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wf-reason{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.wf-reason>svg{flex:0 0 auto;width:12px;height:12px}.budget-block{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.budget-note{margin:0;font-size:var(--fs-sm);line-height:1.5}.kpi .value.is-word{font-size:var(--fs-lg);line-height:1.25;letter-spacing:-.015em;font-feature-settings:normal;font-variant-numeric:normal}.wf-rows{display:grid;margin:0;padding:0;list-style:none}.wf-row{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.wf-row-head{display:flex;align-items:center;gap:9px;min-width:0;font-size:var(--fs-sm)}.play-count{margin-left:auto;font-size:var(--fs-xs);white-space:nowrap}.play.welfare{border-color:var(--amber-soft);background:var(--amber-soft)}.play.welfare .play-head{background:transparent;border-bottom-color:var(--amber)}.rule-grid.conditions,.rule-grid.qualifiers{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.rule-grid.qualifiers{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-strong)}.cs-input>.input{max-width:460px}.play-file{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.play-file pre{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:148px;overflow-y:auto}.play-file-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.play-noform{font-size:var(--fs-xs)}.play-needs,.play-pick{margin:0;font-size:var(--fs-xs)}.play-needs{display:flex;align-items:flex-start;gap:6px;line-height:1.45;color:var(--amber)}.play-needs>svg{flex:0 0 auto;width:12px;height:12px;margin-top:1px}.play-escalate{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--fs-xs);flex-wrap:wrap}.sig-bar{row-gap:6px}.sig-hidden{font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sig-oc.critical{box-shadow:inset 3px 0 0 var(--critical)}.sig-oc.high{box-shadow:inset 3px 0 0 var(--high)}.sig-oc.medium{box-shadow:inset 3px 0 0 var(--medium)}.sig-urgent{display:flex;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--negative-soft);color:var(--critical)}.sig-urgent>svg{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.sig-urgent p{margin:0;font-size:var(--fs-base);font-weight:600;line-height:1.55}.sig-quote{font-style:italic;color:var(--ink-2)}.sig-note{margin:0;padding:0 2px;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.dash-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.dash-fact{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.dash-fact svg{width:12px;height:12px;flex:0 0 auto;align-self:center;opacity:.7}.dash-fact b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-kpi-note{display:block;min-width:0;white-space:normal;line-height:1.4}.mn-pad{padding:12px}.mn-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:11px;column-gap:11px;grid-row-gap:5px;row-gap:5px;padding:11px 13px;border-bottom:1px solid var(--line)}.mn-item:last-child{border-bottom:0}.mn-item:hover{background:var(--surface-2)}.mn-item.for-person{box-shadow:inset 3px 0 0 var(--amber)}.mn-gutter{grid-row:1/span 3;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px}.mn-top{grid-column:2;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-3)}.mn-who{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:500;color:var(--ink)}.mn-when{margin-left:auto;white-space:nowrap}.mn-text{grid-column:2;margin:0;max-width:74ch}.mn-bottom{grid-column:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}.mn-num{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mn-person{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:3px;background:var(--amber-soft);color:var(--amber);font-size:var(--fs-xs);font-weight:600}.mn-person svg{width:11px;height:11px}.mn-title{padding:1px 6px;border:1px solid var(--line-strong);border-radius:3px}.mn-mood{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%}.mn-mood.positive{background:var(--positive)}.mn-mood.negative{background:var(--negative)}.mn-mood.neutral{background:var(--neutral)}.mn-mood.unknown{background:transparent;border:1.5px dashed var(--line-strong)}.facet-group>h4.mn-facet-head{display:flex;align-items:center;gap:6px}.mn-facet-head svg{width:12px;height:12px;opacity:.75}.mn-facet-empty{margin:0;padding:8px 10px;font-size:var(--fs-sm);color:var(--ink-3)}.mn-slider{display:grid;grid-gap:8px;gap:8px;padding:9px 10px 12px}.mn-slider-read{display:flex;align-items:baseline;gap:6px}.mn-slider-read b{font-size:var(--fs-lg);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.mn-slider-read span{font-size:var(--fs-xs);color:var(--ink-3)}.mn-slider input[type=range]{width:100%;accent-color:var(--accent)}.mn-dropped{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px}.mn-note{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.mn-note svg{width:12px;height:12px;flex:0 0 auto}@media (max-width:900px){.mn-text{max-width:none}.mn-when{margin-left:0}}.auth-key{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.auth-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.auth-th{display:inline-flex;align-items:center;gap:5px}.auth-why{display:flex;flex-wrap:wrap;gap:4px}.auth-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.auth-list>li{display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-base);line-height:1.45}.auth-list>li>svg{width:13px;height:13px;flex:0 0 auto;margin-top:2px}.auth-list.ok>li>svg{color:var(--positive)}.auth-list.no>li{color:var(--ink-2)}.auth-list.no>li>svg{color:var(--ink-3)}.auth-count{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-count svg{width:12px;height:12px}.auth-count.ok{color:var(--ink)}.auth-count.ok svg{color:var(--positive)}.auth-cap,.auth-count.no{color:var(--ink-3)}.auth-cap{margin:0;padding:8px 14px;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-actions{display:flex;justify-content:center;padding-top:6px}.auto-watch-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.auto-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2)}.auto-chip>svg{flex:0 0 auto;color:var(--ink-3)}.auto-chip strong{font-weight:600;color:var(--ink)}.auto-scale{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs);color:var(--ink-3)}.auto-readout{display:flex;align-items:center;gap:8px}.auto-readout-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.auto-foot{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.auto-foot>svg{flex:0 0 auto;width:12px;height:12px}.auto-foot+.auto-foot{margin-top:5px}.auto-rules{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr))}.auto-rules.auto-qualifiers{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-strong)}.auto-rule{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0}.auto-rule-head{display:flex;align-items:center;gap:7px;min-width:0}.auto-rule-head>svg{flex:0 0 auto;width:13px;height:13px;color:var(--ink-3)}.auto-rule-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.auto-rule-fig{display:flex;align-items:baseline;gap:7px;min-width:0}.auto-rule-fig>input{flex:0 0 auto;width:76px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.auto-rule-fig>input:disabled{color:var(--ink-3);background:var(--surface-3)}.auto-rule-unit{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.auto-spend{display:grid;grid-gap:11px;gap:11px}.auto-meta{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.auto-meta>svg{flex:0 0 auto;width:12px;height:12px;color:var(--positive)}.auto-setup{margin-top:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.auto-setup>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;list-style:none;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.auto-setup>summary::-webkit-details-marker{display:none}.auto-setup>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.auto-setup>summary>svg{flex:0 0 auto;width:14px;height:14px;color:var(--ink-3)}.auto-setup-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.auto-setup-note{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--ink-3)}@media (max-width:720px){.auto-rules{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}@keyframes wf-seg-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wf-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.card.wf-group{overflow:hidden}.play.wf-play{border:0;border-bottom:1px solid var(--line);border-radius:0}.play.wf-play:not(.welfare){background:var(--surface)}.play-head.wf-play-head{padding:11px 14px;background:var(--surface-2)}.play-head.wf-play-head strong{font-size:var(--fs-base);font-weight:640;letter-spacing:-.012em}.play-steps.wf-steps{display:block;margin:0;padding:13px 14px 14px;list-style:none;counter-reset:wf-step}.play-steps.wf-steps li{position:relative;counter-increment:wf-step;padding:0 0 14px 30px;font-size:var(--fs-base);line-height:1.5;color:var(--ink-2)}.play-steps.wf-steps li:last-child{padding-bottom:0}.play-steps.wf-steps li:before{content:counter(wf-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.play-steps.wf-steps li:after{content:"";position:absolute;left:9px;top:23px;bottom:3px;width:1.5px;border-radius:1px;background:var(--line-strong)}.play-steps.wf-steps li:last-child:after{display:none}.play.welfare .play-steps.wf-steps li{color:var(--ink)}.play.welfare .play-steps.wf-steps li:before{background:var(--surface);color:var(--amber)}.play.welfare .play-steps.wf-steps li:after{background:var(--amber);opacity:.4}.play-file.wf-file pre{padding:11px 13px;border:0;border-left:2px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7;max-height:176px}.btn.wf-copy{transition:background .14s ease,border-color .14s ease,color .14s ease}.btn.wf-copy.is-done{background:var(--positive-soft);border-color:var(--positive-soft);color:var(--ink)}.card.wf-group .wf-rows>.wf-item-row:first-child{border-top:0}.wf-row.wf-item-row{padding:13px 14px;transition:background .14s ease,box-shadow .14s ease}.wf-row.wf-item-row.wf-sev-critical{box-shadow:inset 3px 0 0 var(--critical)}.wf-row.wf-item-row.wf-sev-high{box-shadow:inset 3px 0 0 var(--high)}.wf-row.wf-item-row.wf-sev-medium{box-shadow:inset 3px 0 0 var(--medium)}.wf-row.wf-item-row:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-strong)}.wf-row.wf-item-row.wf-sev-critical:hover{box-shadow:inset 4px 0 0 var(--critical)}.wf-row.wf-item-row.wf-sev-high:hover{box-shadow:inset 4px 0 0 var(--high)}.wf-row.wf-item-row.wf-sev-medium:hover{box-shadow:inset 4px 0 0 var(--medium)}.wf-row.wf-item-row .score{min-width:30px;height:22px;font-size:var(--fs-sm);font-weight:650}.wf-row.wf-item-row .handle{font-size:var(--fs-base);font-weight:600}@media (prefers-reduced-motion:reduce){.btn.wf-copy,.wf-row.wf-item-row,.wf-row.wf-item-row .wf-text{transition:none;animation:none}}.auto-dial{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:18px;gap:18px;min-width:0}.auto-dial-lead{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-width:0}.auto-dial-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.auto-dial-score>.score{min-width:0;height:auto;padding:5px 12px;border-radius:11px;font-size:var(--fs-2xl);font-weight:650;line-height:1.06;letter-spacing:-.035em}.auto-dial-slider{display:grid;grid-gap:9px;gap:9px;min-width:0}.auto-dial-rail{position:relative;height:26px;min-width:0}.auto-dial-track{position:absolute;left:10px;right:10px;top:50%;display:flex;height:10px;transform:translateY(-50%);border-radius:999px;overflow:hidden;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.auto-dial-held{flex:0 0 auto;background:var(--neutral);transition:width .12s linear}.auto-dial-reach{flex:1 1 auto;background:var(--accent)}.auto-dial-input{position:relative;width:100%;height:26px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-dial-input:focus{outline:none}.auto-dial-input::-webkit-slider-runnable-track{height:26px;background:transparent}.auto-dial-input::-moz-range-track{height:26px;background:transparent}.auto-dial-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:3px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}.auto-dial-input::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);cursor:grab;-moz-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}.auto-dial-input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.auto-dial-input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.auto-dial-input:active:not(:disabled)::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 0 0 7px var(--accent-soft)}.auto-dial-input:active:not(:disabled)::-moz-range-thumb{cursor:grabbing;box-shadow:0 0 0 7px var(--accent-soft)}.auto-dial-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.auto-dial-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.auto-dial-input:disabled{cursor:not-allowed}.auto-dial-input:disabled::-webkit-slider-thumb{border-color:var(--line-strong);box-shadow:none;cursor:not-allowed}.auto-dial-input:disabled::-moz-range-thumb{border-color:var(--line-strong);box-shadow:none;cursor:not-allowed}.auto-dial-slider>.auto-scale{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-split{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.auto-split-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.auto-split-bar>i{display:block;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.auto-split-reach{background:var(--accent)}.auto-split-held{background:var(--neutral)}.auto-split-keys{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}.auto-split-key{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.auto-split-key>i{flex:0 0 auto;align-self:center;width:9px;height:9px;border-radius:3px}.auto-split-key>b{font-size:var(--fs-md);font-weight:650;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-watch>.auto-chip{transition:border-color .14s ease,box-shadow .14s ease}.auto-watch>.auto-chip:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.auto-rules>.auto-rule{position:relative;padding:12px 13px 13px;border-radius:var(--radius-lg);background:var(--surface-2);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.auto-rules>.auto-rule:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--line-strong)}.auto-rules>.auto-rule:focus-within{transform:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auto-rule .auto-rule-mark{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--surface-3);color:var(--ink-2)}.auto-rule .auto-rule-mark>svg{width:13px;height:13px}.auto-rule .auto-rule-name{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.auto-rule .auto-rule-fig>input{width:92px;padding:4px 8px;font-size:var(--fs-lg);letter-spacing:-.03em;transition:border-color .12s ease,box-shadow .12s ease}.auto-rule .auto-rule-fig>input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.auto-rule .auto-rule-unit{font-size:var(--fs-xs);color:var(--ink-3)}.auto-rules>.auto-rule.auto-changed{border-color:var(--accent-line)}.auto-rules>.auto-rule.auto-changed>.auto-rule-head{padding-right:12px}.auto-rule-flag{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.auto-qual{position:relative;margin-top:18px;padding-left:18px}.auto-qual:before{content:"";position:absolute;left:3px;top:-12px;height:20px;width:2px;border-radius:2px;background:var(--line-strong)}.auto-qual-head{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.auto-qual-head:before{content:"";position:absolute;left:-15px;top:50%;width:13px;height:2px;border-radius:2px;background:var(--line-strong)}.auto-qual .auto-rule{background:transparent}.auto-qual .auto-rule .auto-rule-mark{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.auto-qual .auto-rule .auto-rule-name{font-weight:600;color:var(--ink-2)}.auto-qual .auto-rule .auto-rule-fig>input{font-size:var(--fs-lg)}.auto-ch,.auto-channels{display:grid;grid-gap:10px;gap:10px}.auto-ch{position:relative;padding:13px 14px 13px 17px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden;transition:box-shadow .14s ease,border-color .14s ease}.auto-ch:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.auto-ch:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.auto-ch.auto-on:before{background:var(--positive)}.auto-ch.auto-part:before{background:var(--amber)}.auto-ch>.cs-head>.channel-glyph{width:30px;height:30px;font-size:var(--fs-sm);font-weight:650;letter-spacing:.01em}.auto-ch.auto-on>.cs-head>.channel-glyph{background:var(--positive-soft);color:var(--ink);border-color:transparent}.auto-ch.auto-part>.cs-head>.channel-glyph{background:var(--amber-soft);color:var(--amber);border-color:transparent}.auto-ch.auto-off>.cs-head>.channel-glyph{color:var(--ink-3)}.auto-result{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.auto-result>svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px}.auto-result.auto-ok>svg{color:var(--positive)}.auto-result.auto-bad{color:var(--negative)}.auto-steps{margin:0 0 12px;padding:0;list-style:none;counter-reset:auto-step}.auto-steps>li{position:relative;counter-increment:auto-step;padding:1px 0 14px 32px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.auto-steps>li:before{content:counter(auto-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font-size:var(--fs-xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-steps>li:after{content:"";position:absolute;left:10px;top:24px;bottom:4px;width:1px;background:var(--line)}.auto-steps>li:last-child{padding-bottom:2px}.auto-steps>li:last-child:after{display:none}.auto-bar{height:9px;border-radius:999px;overflow:hidden;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.auto-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1),background-color .2s ease}.auto-bar.auto-near>i{background:var(--amber)}.auto-bar.auto-full>i{background:var(--negative)}.auto-setup>summary{border-radius:var(--radius-lg);transition:background .12s ease}.auto-setup>summary:hover{background:var(--surface-3)}.auto-setup[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.auto-setup>.auto-setup-body{padding:13px 14px 14px}.auto-setup[open]>.auto-setup-body{animation:auto-reveal .2s ease both}@keyframes auto-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:620px){.auto-dial{grid-template-columns:1fr;gap:12px}.auto-dial-lead{justify-items:start}}@media (prefers-reduced-motion:reduce){.auto-bar>i,.auto-ch,.auto-dial-held,.auto-dial-input::-webkit-slider-thumb,.auto-rule .auto-rule-fig>input,.auto-rules>.auto-rule,.auto-setup>summary,.auto-split-bar>i,.auto-watch>.auto-chip{-webkit-transition:none;transition:none}.auto-dial-input::-moz-range-thumb{-moz-transition:none;transition:none}.auto-dial-input:hover:not(:disabled)::-webkit-slider-thumb{transform:none}.auto-dial-input:hover:not(:disabled)::-moz-range-thumb{transform:none}.auto-rules>.auto-rule:hover{transform:none}.auto-setup[open]>.auto-setup-body{animation:none}}.ap>.card-body{display:grid;grid-gap:12px;gap:12px;align-content:start}.ap>.card-body>.auto-foot{margin:0}.ap-promise{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:12px 13px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.ap-promise-mark{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--ink-2)}.ap-promise-mark>svg{width:14px;height:14px}.ap-promise-say{min-width:0}.ap-promise-say>strong{display:block;font-size:var(--fs-base);font-weight:650;letter-spacing:-.012em;color:var(--ink)}.ap-promise-say>p{margin:3px 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.ap-watch>.card-body>.ap-promise{border-left-color:var(--accent)}.ap-watch>.card-body>.ap-promise>.ap-promise-mark{background:var(--accent-soft);color:var(--accent)}.ap-acting>.card-body>.ap-promise{border-left-color:var(--amber)}.ap-acting>.card-body>.ap-promise>.ap-promise-mark{background:var(--amber-soft);color:var(--amber)}.ap-never{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--surface-3);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.ap-never>svg{flex:0 0 auto;width:13px;height:13px;margin-top:2px;color:var(--amber)}.ap-never b{font-weight:650;color:var(--ink)}.ap-scope{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 2px;font-size:var(--fs-xs);line-height:1.55;color:var(--ink-3)}.ap-scope>svg{flex:0 0 auto;width:12px;height:12px;margin-top:3px;color:var(--ink-3)}.ap-scope b{font-weight:650;color:var(--ink-2)}.ap-pending{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border:1px dashed var(--accent-line);border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.ap-pending>svg{flex:0 0 auto;width:13px;height:13px;margin-top:2px;color:var(--accent)}.ap-modes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.ap-mode{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ap-mode:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow)}.ap-mode:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-mode:disabled{opacity:.55;cursor:not-allowed}.ap-mode-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ap-mode-label{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.ap-mode-line{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.ap-mode.ap-on{background:var(--surface);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.ap-mode.ap-is-watch.ap-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ap-mode.ap-is-acting.ap-on{border-color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.ap-mode.ap-is-acting.ap-on .ap-mode-label{color:var(--ink)}.ap-mode.ap-is-acting.ap-on .ap-mode-line{color:var(--ink-2)}.ap-mode-tag{padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ap-cats{display:grid;grid-gap:7px;gap:7px}.ap-cats-head{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ap-cats>.ap-chips+.ap-cats-head{margin-top:5px}.ap-chips{display:flex;flex-wrap:wrap;gap:7px}.ap-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.ap-chip>svg{flex:0 0 auto;width:13px;height:13px}button.ap-chip:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}button.ap-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button.ap-chip:disabled{opacity:.55;cursor:not-allowed}.ap-chip.ap-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ap-chip.ap-locked{border-style:dashed;border-color:var(--amber);background:var(--amber-soft);color:var(--amber);cursor:default}.ap-when{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.ap-when-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--surface-3);color:var(--ink-2)}.ap-when-mark>svg{width:13px;height:13px}.ap-when>div{min-width:0}.ap-when strong{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ap-when p{margin:2px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.ap-price{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));margin:11px 0 0}.ap-price-cell{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.ap-price-cell>b{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-price-cell>span{font-size:var(--fs-xs);line-height:1.45;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.ap-chip,.ap-mode{transition:none}}.auto-more{margin-top:10px;border-top:1px solid var(--line)}.auto-more>summary{display:flex;align-items:center;gap:8px;padding:10px 2px 2px;font-size:var(--fs-base);font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none}.auto-more>summary::-webkit-details-marker{display:none}.auto-more>summary:hover{color:var(--ink)}.auto-more>summary>svg{width:14px;height:14px;color:var(--ink-3);transition:transform .15s ease}.auto-more[open]>summary>svg{transform:rotate(180deg)}.auto-more>summary>.muted{margin-left:auto;font-size:var(--fs-sm);font-weight:450}.auto-more>.auto-channels{margin-top:10px;animation:auto-reveal .2s ease both}@media (prefers-reduced-motion:reduce){.auto-more>summary>svg{transition:none}.auto-more>.auto-channels{animation:none}}.auto-more>.auto-more-body{margin-top:10px;animation:auto-reveal .2s ease both}@media (prefers-reduced-motion:reduce){.auto-more>.auto-more-body{animation:none}}.ap-tuning{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line);animation:auto-reveal .2s ease both}.ap-tuning[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ap-tuning{animation:none}}.wf-takedowns .wf-rows{margin-top:4px}.wf-td-cap{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wf-td-cap strong{font-size:var(--fs-base)}.wf-td-cap .muted,.wf-td-note{font-size:var(--fs-sm)}.wf-td-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:9px 11px;border:1px solid var(--amber-soft);background:var(--amber-soft);border-radius:var(--radius);line-height:1.5}.wf-td-note svg{flex:none;margin-top:1px;color:var(--amber)}.wf-td-row{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.wf-td-row.is-waiting{background:var(--amber-soft)}.wf-td-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;font-size:var(--fs-sm)}.wf-td-head strong{font-size:var(--fs-base);text-transform:capitalize}.wf-td-head .handle{font-size:var(--fs-base);font-weight:600}.wf-td-wait{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.wf-td-wait svg{color:var(--amber)}.wf-td-text{margin:0;padding-left:10px;border-left:2px solid var(--line-strong);font-size:var(--fs-base);line-height:1.55;color:var(--ink-2)}.wf-td-settled{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.wf-play-toggle{margin-left:auto;flex:none;font-size:var(--fs-xs)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wf-row.wf-item-row{padding:15px 14px;gap:7px}.wf-row.wf-item-row:first-child{border-top:0}.wf-row-head .handle{font-size:var(--fs-base);font-weight:600}.wf-paper{list-style:none;margin:0;padding:0;counter-reset:entry}.wf-entry{counter-increment:entry;border-top:1px solid var(--line)}.wf-entry:first-child{border-top:0}.wf-entry-head{display:grid;grid-template-columns:26px 190px 1fr 4px;align-items:start;grid-gap:16px;gap:16px;width:100%;padding:17px 2px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.wf-entry-head:before{content:counter(entry);color:var(--ink-3);font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.wf-entry-head:hover{background:var(--surface-2)}.wf-entry-who b{display:block;font-size:var(--fs-md);font-weight:600}.wf-entry-who i{display:block;font-style:normal;font-size:var(--fs-base);color:var(--ink-3);margin-top:2px}.wf-entry-said{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.wf-entry-said.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-entry-mark{align-self:stretch;border-radius:2px;background:var(--line-strong)}.wf-entry-mark.wf-sev-medium{background:var(--amber)}.wf-entry-mark.wf-sev-critical,.wf-entry-mark.wf-sev-high{background:var(--negative)}.wf-entry.is-open{background:var(--surface-2)}.wf-entry-body{display:grid;grid-gap:12px;gap:12px;padding:2px 2px 20px 68px}.wf-entry-note{display:flex;align-items:baseline;gap:9px;margin:0;font-size:var(--fs-base);color:var(--ink-2)}.wf-entry-note svg{flex:none;position:relative;top:2px}@media (max-width:760px){.wf-entry-head{grid-template-columns:20px 1fr 4px}.wf-entry-said,.wf-entry-who{grid-column:2}.wf-entry-body{padding-left:36px}}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--skeleton-base) 30%,var(--skeleton-sheen) 50%,var(--skeleton-base) 70%);background-size:220% 100%;animation:shimmer 1.6s cubic-bezier(.4,0,.6,1) infinite}.sk-text{display:grid;grid-gap:7px;gap:7px}.sk-text>.skeleton{height:11px}.sk-chips{display:flex;flex-wrap:wrap;gap:6px}.sk-row,.sk-table{display:grid}.sk-row{grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:9px var(--sp-3);border-bottom:1px solid var(--line)}.sk-row.is-head{background:var(--surface-2)}.sk-row:last-child{border-bottom:0}.sk-rows{display:grid}.sk-mn{display:flex;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line)}.sk-mn:last-child{border-bottom:0}.sk-mn-body{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0}.sk-chart{display:flex;align-items:flex-end;gap:6px;padding:0 2px}.sk-facets{display:grid;grid-gap:10px;gap:10px}.section-head{display:flex;align-items:flex-end;gap:var(--sp-3);min-width:0}.section-head-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.section-head h2{font-size:var(--fs-md);letter-spacing:-.02em}.section-head h3{font-size:var(--fs-base)}.section-sub{font-size:var(--fs-xs);color:var(--ink-3)}.section-head-actions{margin-left:auto;gap:var(--sp-2);flex:0 0 auto}.hero,.section-head-actions{display:flex;align-items:center}.hero{position:relative;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(140% 180% at 0 50%,var(--hero-tint) 0,transparent 58%),var(--surface);box-shadow:var(--elev-1);overflow:hidden}.hero:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hero-edge,var(--line)) 0,transparent 72%)}.hero.is-clear{--hero-tint:var(--positive-soft);--hero-edge:var(--positive)}.hero.is-attention{--hero-tint:var(--amber-soft);--hero-edge:var(--amber)}.hero.is-held{--hero-tint:var(--surface-3);--hero-edge:var(--line-strong)}.hero.is-critical{--hero-tint:var(--negative-soft);--hero-edge:var(--negative)}.hero-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--hero-edge,var(--line)),var(--elev-1);color:var(--ink-2)}.hero-mark svg{width:17px;height:17px}.hero.is-clear .hero-mark{color:var(--positive)}.hero.is-attention .hero-mark{color:var(--amber)}.hero.is-critical .hero-mark{color:var(--negative)}.hero-body{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.hero-headline{font-size:var(--fs-lg);font-weight:600;line-height:1.25;letter-spacing:-.02em}.hero-lede{font-size:var(--fs-base);line-height:1.5;color:var(--ink-2)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hero-stat{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-xs);color:var(--ink-3)}.hero-stat>b{font-size:var(--fs-base);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stat.is-link{cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}@media (hover:hover){.hero-stat.is-link:hover{border-color:var(--line-strong);background:var(--surface-2)}}.hero-stat.is-urgent>b{color:var(--negative)}.hero-stat.is-urgent{border-color:var(--negative-soft);background:var(--negative-soft)}.hero-actions{position:relative;display:flex;gap:var(--sp-2);flex:0 0 auto}.empty-state,.stat-band{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.empty-state{justify-items:center;padding:var(--sp-7) var(--sp-4);text-align:center}.empty-state.is-compact{padding:var(--sp-5) var(--sp-3)}.empty-state>strong{font-size:var(--fs-md);font-weight:600}.empty-state>p{font-size:var(--fs-md);line-height:1.55;color:var(--ink-3);max-width:46ch}.empty-action{margin-top:var(--sp-1)}.empty-medallion{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-3);color:var(--ink-3)}.empty-medallion svg{width:20px;height:20px}.empty-art{width:132px;height:auto;color:var(--ink-3)}.tip{position:relative;display:inline-grid;place-items:center;vertical-align:-1px}.tip-mark{display:grid;place-items:center;width:14px;height:14px;padding:0;border:1px solid;border-radius:50%;background:transparent;color:var(--ink-3);font-size:10px;line-height:1;cursor:help}.tip-body,.tip-mark:hover{color:var(--ink-2)}.tip-body{position:absolute;bottom:calc(100% + 7px);left:50%;z-index:60;width:max-content;max-width:280px;padding:8px 10px;transform:translateX(-50%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-3);font-size:var(--fs-sm);font-weight:400;line-height:1.5;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.toast-host{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:200;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);width:min(360px,calc(100vw - var(--sp-5)));pointer-events:none}.toast{position:relative;display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-3);font-size:var(--fs-base);pointer-events:auto;overflow:hidden;animation:toast-in var(--dur-3) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast-mark{flex:0 0 auto;display:grid;place-items:center;margin-top:1px}.toast-mark svg{width:15px;height:15px}.toast.is-ok .toast-mark{color:var(--positive)}.toast.is-warn .toast-mark{color:var(--amber)}.toast.is-error .toast-mark{color:var(--negative)}.toast.is-error{border-color:var(--negative-soft)}.toast-text{flex:1 1;min-width:0;line-height:1.45;color:var(--ink)}.toast-action{border:0;background:none;color:var(--accent);font-size:var(--fs-sm);font-weight:600;padding:0 2px}.toast-x{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3)}.toast-x svg{width:11px;height:11px}.toast-x:hover{background:var(--hover-wash);color:var(--ink)}.toast-timer{position:absolute;left:0;bottom:0;height:2px;background:var(--accent-fill);animation:toast-timer linear forwards}@keyframes toast-timer{0%{width:100%}to{width:0}}.drawer-wrap{position:fixed;inset:0;z-index:150}.drawer-scrim{position:absolute;inset:0;background:rgba(15,23,42,.28);animation:fade-in var(--dur-2) var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--elev-3);animation:drawer-in var(--dur-3) var(--ease)}.drawer.is-wide{width:min(640px,100vw)}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);flex:0 0 auto}.drawer-head-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.drawer-head h2{font-size:var(--fs-md)}.drawer-body,.drawer-head .spacer{flex:1 1 auto}.drawer-body{overflow-y:auto;padding:var(--sp-4);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.drawer-foot{flex:0 0 auto;padding:var(--sp-3);border-top:1px solid var(--line);background:var(--surface-2);display:flex;gap:var(--sp-2)}@media (max-width:720px){.drawer{top:auto;left:0;width:100%;height:88vh;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-in var(--dur-3) var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}}.split-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.split-panel.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.split-detail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--sp-3))}@media (max-width:1180px){.split-panel.has-detail{grid-template-columns:minmax(0,1fr)}.split-detail{position:static}}.timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:flex;gap:var(--sp-3);padding:0 0 var(--sp-4) var(--sp-1)}.timeline-item:not(:last-child):before{content:"";position:absolute;left:8px;top:14px;bottom:0;width:1px;background:var(--line-strong)}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:relative;flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--line-strong)}.timeline-item.is-accent .timeline-dot{background:var(--accent-fill);box-shadow:0 0 0 2px var(--accent-line)}.timeline-item.is-negative .timeline-dot{background:var(--negative);box-shadow:0 0 0 2px var(--negative-soft)}.timeline-item.is-positive .timeline-dot{background:var(--positive);box-shadow:0 0 0 2px var(--positive-soft)}.timeline-body{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.timeline-top{display:flex;align-items:baseline;gap:var(--sp-2)}.timeline-top>strong{font-size:var(--fs-base);font-weight:600}.timeline-when{margin-left:auto;white-space:nowrap}.timeline-by,.timeline-when{font-size:var(--fs-xs);color:var(--ink-3)}.timeline-detail{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.toolbar .spacer{flex:1 1 auto}.toolbar-search{flex:1 1 220px;min-width:180px;max-width:380px}.toolbar-actions,.toolbar-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip-group{color:var(--ink-3);font-weight:400}.facet-active{display:flex;align-items:center;gap:var(--sp-2);padding:7px 10px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);font-size:var(--fs-xs);color:var(--accent)}.facet-active .btn.as-link{margin-left:auto;font-size:var(--fs-xs)}.facet-head{padding:6px 8px 6px 6px;background:var(--surface-2);border-bottom:1px solid var(--line)}.facet-head,.facet-toggle{display:flex;align-items:center;gap:5px}.facet-toggle{flex:1 1;min-width:0;padding:0;border:0;background:none;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left}.facet-toggle svg{width:12px;height:12px;flex:0 0 auto}.facet-caret{transition:transform var(--dur-2) var(--ease)}.facet-group:not(.is-shut) .facet-caret{transform:rotate(90deg)}.facet-group.is-shut .facet-head{border-bottom:0}.facet-clear{border:0;background:none;padding:0 2px;font-size:var(--fs-xs);color:var(--accent)}.facet-rows{display:grid;padding:4px;grid-gap:1px;gap:1px}.facet-search{height:24px;margin:2px 2px 4px;font-size:var(--fs-sm)}.facet-row{position:relative;overflow:hidden}.facet-bar,.facet-row{border-radius:var(--radius-sm)}.facet-bar{position:absolute;left:0;top:0;bottom:0;background:var(--surface-3);pointer-events:none;transition:width var(--dur-3) var(--ease)}.facet-row>:not(.facet-bar){position:relative}.facet-row:hover{background:var(--hover-wash)}.facet-row[aria-pressed=true] .facet-bar{background:var(--accent-line)}.facet-more{border:0;background:none;padding:5px 8px;text-align:left;font-size:var(--fs-xs);color:var(--accent);border-radius:var(--radius-sm)}.facet-more:hover{background:var(--hover-wash)}.facet-empty{padding:8px 10px;font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton-base)}.drawer,.drawer-scrim,.skeleton,.toast{animation:none}.toast-timer{display:none}.disclosure-mark,.facet-bar,.facet-caret,.hero-stat.is-link,.switch-track,.switch-track>i,.tab:after{transition:none}}.line-view{display:grid;min-width:0}.lv-controls{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap}.lv-controls .spacer{flex:1 1 auto}.lv-view-switch{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-3)}.lv-view-switch button{height:20px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);font-size:var(--fs-xs);font-weight:500;width:26px;padding:0;display:grid;place-items:center}.lv-view-switch button svg{width:13px;height:13px}.lv-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.lv-columns{position:relative}.lv-columns>summary{list-style:none;cursor:pointer}.lv-columns>summary::-webkit-details-marker{display:none}.lv-hidden-count{margin-left:5px;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs)}.lv-columns-body{position:absolute;right:0;top:calc(100% + 5px);z-index:40;display:grid;grid-gap:5px;gap:5px;min-width:190px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-3)}.lv-columns-body .checkbox{font-size:var(--fs-sm)}.lv-table{width:100%;min-width:860px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-base)}.lv-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:left;white-space:nowrap}.lv-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv-table th.sortable:hover{color:var(--ink)}.lv-table td.num,.lv-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-table td{padding:13px var(--sp-4);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.lv-table td.wrap{white-space:normal;line-height:1.45;max-width:none}.lv-table tbody tr:last-child td{border-bottom:0}.lv-table td.is-sticky,.lv-table th.is-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.lv-table th.is-sticky{z-index:3;background:var(--surface-2)}.lv-table tbody tr.is-active td.is-sticky,.lv-table tbody tr.is-selected td.is-sticky{background:var(--accent-soft)}@media (hover:hover){.lv-table tbody tr:hover td.is-sticky{background:var(--surface-2)}.lv-table tbody tr.is-selected:hover td.is-sticky{background:var(--accent-soft)}}.lv-table tbody tr{transition:background var(--dur-1) var(--ease)}@media (hover:hover){.lv-table tbody tr:hover{background:var(--hover-wash)}}.lv-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-fill)}.lv-table tbody tr.is-active{background:var(--accent-soft)}.lv-table tbody tr.is-cursor td{box-shadow:inset 0 1px 0 var(--accent-line),inset 0 -1px 0 var(--accent-line)}.lv-table tbody tr.is-cursor td:first-child{box-shadow:inset 1px 1px 0 var(--accent-line),inset 0 -1px 0 var(--accent-line)}.lv-check{width:34px;padding-left:var(--sp-3)!important;padding-right:0!important}.lv-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.lv-actions-col{width:1%;text-align:right}.lv-actions{display:flex;gap:3px;justify-content:flex-end}@media (hover:hover){.lv-actions{opacity:0;transform:translateX(4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.lv-table tbody tr.is-cursor .lv-actions,.lv-table tbody tr:focus-within .lv-actions,.lv-table tbody tr:hover .lv-actions{opacity:1;transform:none}}.lv-cards{display:grid}.lv-card{border-bottom:1px solid var(--line)}.lv-card:last-child{border-bottom:0}.lv-card.is-cursor{box-shadow:inset 2px 0 0 var(--accent-fill);background:var(--hover-wash)}.lv-selection{position:-webkit-sticky;position:sticky;bottom:var(--sp-3);z-index:20;display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-3);font-size:var(--fs-sm);flex-wrap:wrap;animation:lv-rise var(--dur-2) var(--ease)}.lv-selection .spacer{flex:1 1 auto}.lv-selection>b{font-size:var(--fs-md)}@keyframes lv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv-blocked{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:var(--fs-xs);font-weight:500}.lv-blocked svg{width:12px;height:12px;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.lv-selection{animation:none}.lv-actions{opacity:1;transform:none}.lv-actions,.lv-table tbody tr{transition:none}}:root{--scrollbar-size:10px;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@media (prefers-contrast:more){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background-color:currentColor}}[data-bg]{position:relative;isolation:isolate}[data-bg]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.5}[data-bg=dots]:before{background-image:radial-gradient(circle at center,var(--line-strong) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(120% 90% at 100% 0,#000 0,transparent 62%);-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0,transparent 62%)}[data-bg=grid]:before{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(110% 80% at 100% 0,#000 0,transparent 58%);-webkit-mask-image:radial-gradient(110% 80% at 100% 0,#000 0,transparent 58%)}[data-bg=rings]:before{background-image:repeating-radial-gradient(circle at 100% 0,var(--line-strong) 0 1px,transparent 1px 26px);mask-image:radial-gradient(100% 80% at 100% 0,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(100% 80% at 100% 0,#000 0,transparent 70%)}[data-bg=rules]:before{background-image:repeating-linear-gradient(-45deg,var(--line) 0 1px,transparent 1px 9px);mask-image:radial-gradient(90% 90% at 100% 100%,#000 0,transparent 64%);-webkit-mask-image:radial-gradient(90% 90% at 100% 100%,#000 0,transparent 64%)}[data-bg=glow]:before{background-image:radial-gradient(120% 100% at 100% 0,var(--accent-soft) 0,transparent 62%);opacity:1}.card[data-bg]:before{opacity:.42}.card{border-radius:var(--radius-xl);box-shadow:var(--elev-1)}.card-head{padding:var(--sp-4) var(--sp-5);min-height:52px}.card-body{padding:var(--sp-5)}.card-body.tight{padding:var(--sp-3)}.card-foot{padding:var(--sp-3) var(--sp-5)}.drawer-scrim,.modal-scrim{background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{border-radius:var(--radius-xl);box-shadow:var(--elev-3)}.drawer-foot,.drawer-head{border-color:var(--surface-3)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .35s cubic-bezier(.16,1,.3,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}.stagger>*{animation-delay:0s!important}}.ui-page{padding:var(--sp-5);background:var(--bg);color:var(--ink);min-height:100vh}.ui-head{max-width:62ch;margin-bottom:var(--sp-5);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ui-head h1{font-size:var(--fs-xl)}.ui-pane{max-width:1080px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink)}.ui-gallery{gap:var(--sp-5)}.ui-section{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.ui-section:last-child{border-bottom:0}.ui-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.ui-row-label{font-size:var(--fs-xs);color:var(--ink-3);padding-top:6px}.ui-row-items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2)}@media (max-width:620px){.ui-row{grid-template-columns:minmax(0,1fr)}}.wf-mode{display:flex;align-items:center;gap:var(--sp-2)}.drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.drawer-fact{display:grid;grid-gap:1px;gap:1px;min-width:0}.drawer-fact>span{font-size:var(--fs-xs);color:var(--ink-3)}.drawer-fact>b{font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawer-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);color:var(--ink-2)}.lv-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.lv-sort:hover{color:var(--ink)}.phase-ribbon{display:flex;align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;min-height:78px}.phase-step{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.phase-step .phase-label{min-height:15px}.phase-bar{width:100%;border-radius:3px 3px 0 0;background:var(--surface-3);transition:background var(--dur-2) var(--ease)}.phase-step.is-now .phase-bar{background:var(--accent-fill)}.phase-label{font-size:var(--fs-xs);font-weight:600;color:var(--accent);white-space:nowrap}.cmdk-wrap{position:fixed;inset:0;z-index:300;display:grid;align-content:start;justify-items:center;padding:12vh var(--sp-4) var(--sp-4);background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--dur-2) var(--ease)}.cmdk{width:min(620px,100%);display:flex;flex-direction:column;max-height:68vh;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-3);overflow:hidden;animation:fade-up var(--dur-2) var(--ease)}.cmdk-search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex:0 0 auto}.cmdk-search>svg{width:16px;height:16px;color:var(--ink-3);flex:0 0 auto}.cmdk-input{flex:1 1;min-width:0;border:0;background:none;font-size:var(--fs-md);color:var(--ink);outline:none}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-list{flex:1 1 auto;overflow-y:auto;padding:var(--sp-2)}.cmdk-empty{padding:var(--sp-4);font-size:var(--fs-sm);text-align:center}.cmdk-group{display:block;padding:10px 8px 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.cmdk-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-size:var(--fs-base);color:var(--ink-2)}.cmdk-item>svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink-3)}.cmdk-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{font-size:var(--fs-xs);color:var(--ink-3);flex:0 0 auto}.cmdk-item.is-active{background:var(--accent-soft);color:var(--ink)}.cmdk-item.is-active>svg{color:var(--accent)}.cmdk-item.is-current .cmdk-label{font-weight:600;color:var(--accent)}.cmdk-foot{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-3);flex:0 0 auto}.cmdk-foot .spacer{flex:1 1}.cmdk-kbd,kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px 0 var(--line-strong);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-2)}.shortcut-row{display:flex;align-items:center;gap:var(--sp-3);padding:6px 10px;font-size:var(--fs-base);color:var(--ink-2)}.shortcut-keys{display:flex;gap:3px;width:74px;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-wrap{animation:none}}@media (max-width:900px){.app,.app.rail-collapsed{grid-template-columns:minmax(0,1fr)}.main{padding-bottom:64px}.rail{position:fixed;inset:auto 0 0 0;z-index:90;height:58px;flex-direction:row;align-items:stretch;border-right:0;border-top:1px solid var(--line);box-shadow:0 -1px 2px rgba(15,23,42,.05);padding-bottom:env(safe-area-inset-bottom,0)}.rail-brand,.rail-foot,.rail-group,.rail-scope,.rail-sep{display:none}.rail-nav{flex:1 1;display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;padding:0}.rail-nav>div{flex:1 0 auto;display:flex}.rail-item{flex-direction:column;justify-content:center;gap:3px;min-width:68px;padding:6px 8px;border-radius:0}.rail-item[aria-current=page]:before{inset:0 0 auto 0;width:auto;height:2px}.rail-item .label{font-size:var(--fs-xs)}.rail-item .count{display:none}.rail-dot{display:block;top:4px;right:50%;margin-right:-18px}.topbar{padding:0 var(--sp-3)}.filterbar{top:var(--topbar-height);padding:var(--sp-2) var(--sp-3);gap:6px}.content{padding:var(--sp-3)}}@media (max-width:860px){.mentions-layout{grid-template-columns:minmax(0,1fr)}.facet-panel{position:static;display:flex;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--sp-1)}.facet-panel>.facet-group{flex:0 0 210px}.facet-active{flex:0 0 auto}.grid>[class*=span-]{grid-column:1/-1}.drawer-facts,.split-panel.has-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hero{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.hero-actions{width:100%}.lv-controls{gap:6px}.lv-selection{margin:var(--sp-2)}.pager{flex-wrap:wrap}.toast-host{right:var(--sp-2);left:var(--sp-2);bottom:70px;width:auto}}@media (pointer:coarse){.btn{min-height:40px}.btn.sm{min-height:34px}.btn.icon{min-width:40px}.cmdk-item,.facet-row,.input,.menu-item,.popover-row,.select,.textarea{min-height:40px}.checkbox input,.lv-check input{width:18px;height:18px}.rail-item{min-height:44px}}.page-header{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-bottom:var(--sp-2)}.page-header-top{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.page-header-text{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.page-header-text>h1{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.15}.page-header-text>p{font-size:var(--fs-base);color:var(--ink-3)}.page-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.page-header>.tabs{justify-self:start;max-width:100%}.stat-rail{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-1)}.stat-rail-head{display:grid;grid-gap:2px;gap:2px}.stat-rail-head>h2{font-size:var(--fs-md);letter-spacing:-.02em}.stat-rail-hero{display:grid;grid-gap:2px;gap:2px}.stat-rail-hero>b{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.035em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.stat-rail-hero>span{font-size:var(--fs-sm);color:var(--ink-3)}.stat-rows{display:grid;grid-gap:0;gap:0;margin:0}.stat-row{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.stat-row:last-child{border-bottom:0}.stat-row>dt{flex:1 1;min-width:0;font-size:var(--fs-base);color:var(--ink-2)}.stat-row>dd{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.stat-row.is-link{cursor:pointer}@media (hover:hover){.stat-row.is-link:hover>dt{color:var(--accent)}}.stat-row.is-urgent>dd{color:var(--negative)}.stat-bars{display:grid;grid-gap:9px;gap:9px}.stat-bar{display:grid;grid-template-columns:1fr 84px auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.stat-bar-label{font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-bar-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.stat-bar-track>i{display:block;height:100%;border-radius:999px;background:var(--accent-fill)}.stat-bar-value{font-size:var(--fs-sm);color:var(--ink-3)}.stat-rail-foot{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.action-banner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.action-banner-mark{display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.action-banner-mark svg{width:18px;height:18px}.action-banner-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.action-banner-body>strong{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.action-banner-body>p{font-size:var(--fs-base);color:var(--ink-2);line-height:1.5;max-width:74ch}.action-banner-actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;flex-wrap:wrap}.action-banner-x{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3)}.action-banner-x svg{width:12px;height:12px}.action-banner-x:hover{background:var(--hover-wash);color:var(--ink)}.action-banner.is-ok{border-color:var(--accent-line);background:var(--accent-soft)}.action-banner.is-ok .action-banner-mark{color:var(--accent)}.action-banner.is-info{border-color:var(--line);background:var(--surface-2)}.action-banner.is-info .action-banner-mark{color:var(--ink-3)}.action-banner.is-warn{border-color:var(--amber-soft);background:var(--amber-soft)}.action-banner.is-warn .action-banner-mark{color:var(--amber)}.action-banner.is-urgent{border-color:var(--negative-soft);background:var(--negative-soft)}.action-banner.is-urgent .action-banner-mark{color:var(--negative)}@media (max-width:720px){.action-banner{flex-wrap:wrap}.action-banner-actions{width:100%}}.cell{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.cell-avatar{flex:0 0 auto;display:grid}.cell-avatar .avatar-c{background:var(--avatar-hue,var(--accent))}.cell-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.cell-primary{font-size:var(--fs-base);font-weight:500;color:var(--ink)}.cell-primary,.cell-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-secondary{font-size:var(--fs-xs);color:var(--ink-3)}.page-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.page-split>.stat-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--sp-4))}@media (max-width:1180px){.page-split{grid-template-columns:minmax(0,1fr)}.page-split>.stat-rail{position:static}}.stat-rail-foot{display:grid;grid-gap:6px;gap:6px}.wf-ledger-line>b{color:var(--ink-2);font-weight:600}.wf-ledger-line .linkish{margin-left:4px}.wf-mode-note{font-size:var(--fs-xs);color:var(--ink-3)}.wf-detail-state{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.wf-detail-state:empty{display:none}.split-list{min-width:0}.cmdk.shortcuts{max-width:460px}.cmdk.shortcuts .cmdk-list{max-height:none}.checkbox.has-hint{align-items:flex-start}.checkbox.has-hint input{margin-top:2px}.plan{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.plan-head{display:flex;align-items:baseline;gap:var(--sp-2)}.plan-head>h3{font-size:var(--fs-md);letter-spacing:-.01em}.plan-where{padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.plan-headline{font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.45}.plan-headline.is-welfare{color:var(--negative)}.plan-steps{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--ink-2)}.plan-steps>li{line-height:1.45}.plan-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.plan-actions:empty{display:none}.plan-note{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.plan-note>svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px}.plan-note.is-blocked{color:var(--ink-2)}.plan-reasons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plan-complaint{margin:0;padding:10px 12px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.rep-subject{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.15;margin-top:2px}.rep-period{font-size:var(--fs-base);color:var(--ink-2)}.rep-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.rep-meta .muted{font-size:var(--fs-xs)}.rep-mood{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.rep-mood-part{display:grid;grid-gap:2px;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.rep-mood-part>b{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-mood-part>span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rep-mood-part.is-negative{border-color:var(--negative-soft);background:var(--negative-soft)}.rep-mood-part.is-negative>b{color:var(--negative)}.rep-mood-part.is-positive{border-color:var(--positive-soft);background:var(--positive-soft)}.rep-mood-part.is-positive>b{color:var(--positive)}.rep-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-3)}.rep-figures:last-child{margin-bottom:0}.rep-figure{display:grid;grid-gap:1px;gap:1px}.rep-figure>dt{font-size:var(--fs-xs);color:var(--ink-3)}.rep-figure>dd{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.rep-figure.is-urgent>dd{color:var(--negative)}.rep-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.rep-list>li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.rep-list>li:last-child{border-bottom:0}.rep-list .muted{font-size:var(--fs-xs)}.rep-ledger{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.rep-ledger>li{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:2px var(--sp-3);gap:2px var(--sp-3);padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rep-ledger>li:last-child{border-bottom:0}.rep-when{color:var(--ink-3);font-size:var(--fs-xs)}.rep-move{color:var(--ink-2);line-height:1.45}.rep-ledger .muted{grid-column:2;font-size:var(--fs-xs)}.rep-shift{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.rep-shift-part{display:flex;align-items:baseline;gap:var(--sp-2);padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:var(--fs-sm)}.rep-shift-part>span{color:var(--ink-2)}.rep-shift-part>b{font-weight:600}.rep-shift-part.is-worse{border-color:var(--negative-soft);background:var(--negative-soft)}.rep-shift-part.is-worse>b{color:var(--negative)}.rep-shift-part.is-better>b{color:var(--positive)}.rep-days{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.rep-days>li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.rep-day-label{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.rep-day-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rep-day-track>i{display:block;height:100%;border-radius:999px;background:var(--accent-fill)}.rep-day-figs{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm)}.rep-day-figs .muted{font-size:var(--fs-xs)}@media (max-width:720px){.rep-ledger>li,.rep-mood{grid-template-columns:minmax(0,1fr)}.rep-ledger .muted{grid-column:1}}.popover-note{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.saved-row{display:flex;align-items:stretch;gap:2px}.saved-apply{flex:1 1;display:grid;grid-gap:1px;gap:1px;min-width:0;padding:7px var(--sp-3);border:0;border-radius:var(--radius-sm);background:none;text-align:left;font-size:var(--fs-base);color:var(--ink)}.saved-apply>small{font-size:var(--fs-xs);color:var(--ink-3)}.saved-apply:hover{background:var(--hover-wash)}.saved-x{flex:0 0 auto;display:grid;place-items:center;width:26px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3)}.saved-x svg{width:11px;height:11px}.saved-x:hover{background:var(--negative-soft);color:var(--negative)}.saved-form{display:grid;grid-gap:5px;gap:5px;margin-top:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--line)}.saved-form>label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.saved-form-row{display:flex;gap:6px}.saved-form-row>.input{flex:1 1;min-width:0}.saved-form-note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.sch-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sch-list>li{display:grid;grid-template-columns:172px minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.sch-list>li:first-child{padding-top:0}.sch-list>li:last-child{border-bottom:0;padding-bottom:0}.sch-what{display:grid;grid-gap:1px;gap:1px}.sch-what>strong{font-size:var(--fs-base);font-weight:600}.sch-what .muted{font-size:var(--fs-xs)}.sch-who{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.sch-who .muted{font-size:var(--fs-xs)}.sch-when{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sch-when .muted{font-size:var(--fs-xs);white-space:nowrap}.sch-form{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.sch-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:860px){.sch-list>li{grid-template-columns:minmax(0,1fr) auto}.sch-who{grid-column:1/-1}}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.reveal>*{animation:rise var(--dur-3) var(--ease) both}.reveal>:first-child{animation-delay:0s}.reveal>:nth-child(2){animation-delay:45ms}.reveal>:nth-child(3){animation-delay:90ms}.reveal>:nth-child(4){animation-delay:135ms}.reveal>:nth-child(5){animation-delay:.18s}.reveal>:nth-child(n+6){animation-delay:225ms}@media (prefers-reduced-motion:reduce){.reveal>*{animation:none}}@media (hover:hover){.page-split .grid .card,.report-grid .card{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.page-split .grid .card:hover,.report-grid .card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--elev-2)}}@media (prefers-reduced-motion:reduce){.page-split .grid .card:hover,.report-grid .card:hover{transform:none}}b.is-counting{color:var(--ink-2)}.bot-channels{display:flex;flex-wrap:wrap;gap:6px}.bot-channel{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-base);font-weight:500}.bot-channel:hover{border-color:var(--accent-line);color:var(--ink)}.bot-channel.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bot-channel svg{opacity:.8}.bot-channel.is-on svg{opacity:1}.bot-caps{display:grid;grid-gap:7px;gap:7px}.bot-gap{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.bot-gap .badge{flex:0 0 auto;margin-top:1px}.bot-gap strong{color:var(--ink-2);font-weight:600}.bot-guide{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface-2)}.bot-facts{display:grid;grid-gap:0;gap:0;margin:0}.bot-facts>div{display:grid;grid-template-columns:132px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.bot-facts>div:last-child{border-bottom:0}.bot-facts dt{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.bot-facts dd{margin:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.bot-stage{margin:0 0 7px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bot-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.bot-steps li{font-size:var(--fs-sm);color:var(--ink-2)}.bot-steps li::marker{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bot-steps strong{display:block;color:var(--ink);font-weight:600}.bot-steps p{margin:2px 0 6px;line-height:1.55;color:var(--ink-2)}.bot-links{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.bot-links li{display:grid;grid-gap:1px;gap:1px;font-size:var(--fs-sm)}.bot-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.bot-links a svg{width:12px;height:12px}.bot-confirmed,.bot-links .muted{font-size:var(--fs-xs)}.bot-confirmed{margin:9px 0 0;line-height:1.5}.bot-tabs{display:flex;gap:2px;padding-bottom:2px;border-bottom:1px solid var(--line)}.bot-tab{height:28px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.bot-tab.is-on,.bot-tab:hover{color:var(--ink)}.bot-tab.is-on{border-bottom-color:var(--accent)}.bot-sub{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.bot-actions{display:flex;justify-content:flex-end;gap:8px}.bot-link{margin:6px 0;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);line-height:1.45;word-break:break-all}.bot-switch.is-on{border-color:var(--accent-line)}.bot-switch.is-on .card-head strong{color:var(--accent)}.bot-presets{display:grid;grid-gap:6px;gap:6px}.bot-preset{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);text-align:left}.bot-preset:hover:not(:disabled){border-color:var(--accent-line)}.bot-preset.is-on{border-color:var(--accent);background:var(--accent-soft)}.bot-preset strong{font-size:var(--fs-base);color:var(--ink);font-weight:600}.bot-preset.is-on strong{color:var(--accent)}.bot-preset span{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.bot-preset:disabled{opacity:.65}.bot-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.bot-fold>summary{padding:9px 11px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;list-style:none}.bot-fold>summary::-webkit-details-marker{display:none}.bot-fold>summary:before{content:"▸ ";color:var(--ink-3)}.bot-fold[open]>summary:before{content:"▾ "}.bot-fold[open]>summary{border-bottom:1px solid var(--line)}.bot-fold>:not(summary){margin:11px}.bot-dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:11px;gap:11px}.bot-dials input{width:100%}.bot-request{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.bot-request+.bot-request{margin-top:8px}.bot-request.is-settled{background:transparent;border-style:dashed}.bot-request-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:var(--fs-sm)}.bot-request-head strong{color:var(--ink);font-weight:600}.bot-request-head .muted{font-size:var(--fs-xs)}.bot-request-say{margin:0;padding:8px 10px;border-left:2px solid var(--accent-line);background:var(--surface-3);font-size:var(--fs-base);line-height:1.55;color:var(--ink)}.bot-request-target{margin:0;font-size:var(--fs-xs);word-break:break-all}