:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101918;--panel:#172320;--panel2:#22312b;--ink:#f3f5ef;--muted:#a1b0a5;--line:#35453d;--acid:#b8de36;--acid-ink:#182524;--amber:#e7b665;--blue:#80bac9;--danger:#ec8c7c;--shadow:0 20px 70px #00000030;--grid:#c4dbb807;--tick:color-mix(in srgb, var(--line) 72%, transparent);--hair:var(--bw);--soft:color-mix(in srgb, var(--ink) 78%, var(--muted));--faint:color-mix(in srgb, var(--muted) 72%, var(--bg));--line-2:color-mix(in srgb, var(--line) 78%, var(--ink));--surface:var(--panel);--surface-2:var(--panel2);--hover:color-mix(in srgb, var(--ink) 4.5%, transparent);--accent-soft:color-mix(in srgb, var(--acid) 13%, transparent);--accent2-soft:color-mix(in srgb, var(--blue) 12%, transparent);--amber-soft:color-mix(in srgb, var(--amber) 13%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--scrim:#050c0aad;--grid-line:var(--grid);--grid-line-2:var(--tick);--acid-text:var(--acid);--shadow-sm:0 1px 2px #00000042;--shadow-lg:0 32px 120px #00000052;--ring:0 0 0 3px var(--accent-soft);--bw:1px;--bw-2:2px;--bw-3:3px;--f-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--f-mono:"DIN", "Bahnschrift", "Cascadia Mono", "SFMono-Regular", "JetBrains Mono", Consolas, "DejaVu Sans Mono", ui-monospace, var(--f-sans);--mono:var(--f-mono);--brand-cjk:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--num:tabular-nums lining-nums;--t-read:14px;--t-3xs:8px;--t-2xs:9px;--t-xs:10px;--t-sm:11px;--t-base:12px;--t-md:13px;--t-lg:16px;--t-xl:20px;--t-2xl:27px;--t-3xl:38px;--t-4xl:52px;--t-5xl:80px;--lh-snug:1.1;--lh-tight:1.3;--lh-base:1.65;--lh-loose:1.9;--fw-normal:400;--fw-mid:500;--fw-semi:600;--fw-bold:700;--ls-root:.015em;--ls-tight:-.04em;--ls-snug:-.03em;--ls-wide:.14em;--ls-wider:.18em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:44px;--s-9:56px;--s-10:72px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:8px;--r-full:999px;--cut-sm:5px;--cut-md:13px;--cut-lg:22px;--cut-btn:8px;--cut-chip:3px;--cut-notch:4px;--clip-sm:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));--clip-md:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)));--clip-lg:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));--clip-btn:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-btn)), calc(100% - var(--cut-btn)) 100%, 0 100%);--clip-notch:polygon(0 0, calc(100% - var(--cut-notch)) 0, 100% var(--cut-notch), 100% 100%, 0 100%);--clip-chip:polygon(0 0, 100% 0, calc(100% - var(--cut-chip)) 100%, 0 100%);--grid-bg:96px;--grid-panel:24px;--dur-fast:.14s;--dur:.24s;--dur-slow:.42s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-motion:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.18, .86, .3, 1.08);--dur-loop:1.5s;--rise-step:40ms;--rise-y:10px;--dur-zero:0s;--dur-kill:1ms;--z-base:1;--z-panel:10;--z-float:40;--z-overlay:60;--z-toast:90;--shell-max:1920px;--shell-pad:28px;--topbar-h:84px;--strip-h:33px;--prose-max:72ch;--dialog-max:600px;--wide-max:940px;--sb:10px;--card-min:20rem;--kpi-min:8rem;--rail-w:220px;--ctl-h:40px;--ctl-h-sm:34px;--ctl-h-xs:28px;--ico-sm:15px;--ico:17px;--ico-lg:24px;--ico-xl:32px;--avatar:32px;--dot:6px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5ef;--panel:#fbfcf7;--panel2:#e7eddf;--ink:#182524;--muted:#556659;--line:#c6d1c1;--acid:#b8de36;--acid-ink:#182524;--amber:#90621c;--blue:#286d83;--danger:#994f42;--shadow:0 20px 70px #18301b0d;--grid:#3b59420a;--acid-text:#4d6a0c;--scrim:#1825246b;--shadow-sm:0 1px 2px #18252414;--shadow-lg:0 32px 120px #18252429}:root{--accent:var(--acid);--accent-ink:var(--acid-ink);--accent2:var(--blue)}@media (max-width:760px){:root{--shell-pad:16px;--topbar-h:56px;--t-2xl:24px;--t-3xl:30px;--t-4xl:36px;--t-5xl:46px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--rise-step:0s;--rise-y:0px}}@font-face{font-family:DIN;src:local(DIN Alternate),local(Bahnschrift);font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--bg);background-image:linear-gradient(90deg, var(--grid) var(--bw), transparent var(--bw)), linear-gradient(var(--grid) var(--bw), transparent var(--bw));background-size:var(--grid-bg) var(--grid-bg);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-read);line-height:var(--lh-base);letter-spacing:var(--ls-root);font-variant-numeric:var(--num);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--bw-2) solid var(--acid);outline-offset:3px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:var(--fw-semi);line-height:var(--lh-tight)}h1{font-size:var(--t-2xl);letter-spacing:var(--ls-tight)}h2{font-size:var(--t-xl);letter-spacing:var(--ls-snug)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}p{margin:var(--s-2) 0}strong{font-weight:var(--fw-semi)}code,kbd,samp,pre{font-family:var(--f-mono);font-variant-numeric:var(--num);font-size:var(--t-base)}pre{padding:var(--s-3);background:var(--panel2);border:var(--bw) solid var(--line);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}hr{height:var(--bw);margin:var(--s-4) 0;background:var(--line);border:0}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:var(--sb);height:var(--sb)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::placeholder{color:var(--muted);opacity:.8}.small{font-size:var(--t-base)}.muted{color:var(--muted)}.faint{color:var(--faint)}.soft{color:var(--soft)}.bold{font-weight:var(--fw-bold)}.mid{font-weight:var(--fw-mid)}.tight{line-height:var(--lh-tight)}.snug{line-height:var(--lh-snug)}.prose{max-width:var(--prose-max);line-height:var(--lh-loose)}.t-xs{font-size:var(--t-xs)}.t-sm{font-size:var(--t-sm)}.t-lg{font-size:var(--t-lg)}.mono{font-family:var(--f-mono);font-variant-numeric:var(--num);letter-spacing:var(--ls-root)}.num{font-family:var(--f-mono);font-variant-numeric:var(--num);letter-spacing:var(--ls-tight)}.unit{margin-left:var(--s-1);color:var(--faint);font-size:var(--t-xs);font-weight:var(--fw-normal)}.label{color:var(--faint);font-size:var(--t-xs);font-weight:var(--fw-mid);letter-spacing:var(--ls-wide);text-transform:uppercase}.num-label{align-items:baseline;gap:var(--s-2);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);display:inline-flex}.num-label>b{color:var(--acid-text);font-weight:var(--fw-mid)}.num-label .sep{color:var(--line-2)}.actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.eyebrow{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted);display:inline-flex}.eyebrow>i{border:var(--bw) solid var(--acid);flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.eyebrow.acid{color:var(--acid-text)}.eyebrow.acid>i{background:var(--acid)}.skip-link{top:calc(var(--s-10) * -1);left:var(--s-5);z-index:var(--z-toast);padding:var(--s-3);background:var(--acid);color:var(--acid-ink);position:fixed}.skip-link:focus{top:var(--s-3)}.button,.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--ctl-h);padding:var(--s-2) var(--s-4);background:var(--panel);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--r-md);font-family:inherit;font-size:var(--t-md);font-weight:var(--fw-mid);line-height:var(--lh-tight);white-space:normal;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:inline-flex}.button svg,.btn svg{width:var(--ico);height:var(--ico)}.button:not(:disabled):hover,.btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--acid) 58%, var(--line));background:var(--panel2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:not(:disabled):active,.btn:not(:disabled):active{box-shadow:none;transform:translateY(0)}.button.primary,.btn.pri{background:var(--acid);color:var(--acid-ink);border-color:var(--acid);font-weight:var(--fw-bold);clip-path:var(--clip-btn)}.button.primary:hover,.btn.pri:hover{filter:brightness(1.07)}.button.danger,.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:var(--danger-soft)}.button.ghost,.btn.ghost{background:0 0;border-color:#0000}.button.ghost:hover,.btn.ghost:hover{background:var(--hover);border-color:var(--line)}.button.sm,.btn.sm{min-height:var(--ctl-h-sm);padding:var(--s-1) var(--s-3);font-size:var(--t-base)}.button.block,.btn.block{width:100%}.button[disabled],.btn[disabled],.button[aria-disabled=true],.btn[aria-disabled=true]{opacity:.42;pointer-events:none}.icon-button{width:calc(var(--ctl-h-sm) + var(--s-1));height:calc(var(--ctl-h-sm) + var(--s-1));border:var(--bw) solid transparent;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:var(--ico-lg);height:var(--ico-lg)}.icon-button:hover{border-color:var(--line);background:var(--panel2)}.text-button{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;color:var(--acid-text);border-bottom:var(--bw) solid transparent;font-size:var(--t-md);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.text-button:hover{border-color:currentColor}.text-button svg{transition:transform var(--dur) var(--ease-out)}.text-button:hover svg{transform:translate(2px,-2px)}.shell-header{z-index:var(--z-float);align-items:center;gap:var(--s-7);height:var(--topbar-h);padding:0 var(--s-7);background:color-mix(in srgb, var(--bg) 95%, transparent);border-bottom:var(--bw) solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-3);flex:none;display:flex}.brand-lockup{align-items:center;gap:var(--s-4);display:inline-flex}.brand-lockup>svg,.brand .brand-mark{width:34px;height:38px;color:var(--acid);stroke-width:1.6px;flex:none}.brand-wordmark{gap:var(--s-1);line-height:var(--lh-snug);flex-direction:column;display:flex}.brand-wordmark strong{font-family:var(--brand-cjk);font-size:var(--t-lg);font-weight:var(--fw-bold);letter-spacing:.06em;white-space:nowrap}.brand-wordmark strong>span{margin-left:var(--s-3);font-family:var(--f-mono);font-size:var(--t-sm);font-weight:var(--fw-mid);letter-spacing:var(--ls-wider);color:var(--muted)}.brand-wordmark small{font-family:var(--brand-cjk);font-size:var(--t-2xs);font-weight:var(--fw-mid);letter-spacing:var(--ls-wide);color:var(--muted)}.brand-lockup.compact{gap:var(--s-2)}.brand-lockup.compact>svg{width:26px;height:29px}.brand-lockup.compact strong{font-size:var(--t-md)}.brand-lockup.compact small{display:none}.brand-symbol{background:var(--acid);width:34px;height:38px;color:var(--acid-ink);clip-path:var(--clip-notch);flex:none;place-items:center;display:grid}.brand-symbol svg{width:var(--ico-lg);height:var(--ico-lg)}.global-nav{justify-content:center;align-self:stretch;gap:var(--s-2);flex:auto;min-width:0;display:flex;position:relative}.global-nav>a,.global-nav>button{align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--muted);font-size:var(--t-md);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:flex;position:relative}.global-nav>a:hover,.global-nav>button:hover,.global-nav>a[aria-current=page],.global-nav>button[aria-current]{color:var(--ink)}.global-nav>a[aria-current=page]:after,.global-nav>button[aria-current]:after{content:"";left:var(--s-3);right:var(--s-3);bottom:calc(var(--bw) * -1);background:var(--acid);height:3px;position:absolute}.nav-num{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--muted);align-self:center}.motion-indicator{height:var(--bw-2);background:var(--acid);pointer-events:none;box-shadow:0 0 12px color-mix(in srgb, var(--acid) 22%, transparent);transition:transform var(--dur-slow) var(--ease-spring), width var(--dur-slow) var(--ease-motion);position:absolute;top:0;left:0}.motion-indicator[hidden],.global-nav.motion-on>a[aria-current=page]:after,.global-nav.motion-on>button[aria-current]:after{display:none}.header-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.account-button{align-items:center;gap:var(--s-2);max-width:150px;padding:var(--s-3);font-size:var(--t-base);display:flex}.account-button svg{width:var(--ico);height:var(--ico);flex:none}.account-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-nav>a>svg,.global-nav>button>svg{display:none}.entry-button{min-height:var(--ctl-h-sm);padding:var(--s-1) var(--s-3);background:var(--panel2)}.mobile-menu{display:none}.system-strip{justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--strip-h);padding:0 var(--s-7);background:color-mix(in srgb, var(--panel2) 50%, var(--bg));border-bottom:var(--bw) solid var(--line);font-size:var(--t-xs);color:var(--muted);display:flex}.system-strip>.mono,.system-strip>span{min-width:0;letter-spacing:var(--ls-wider);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.system-strip button,.strip-fact{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-xs);color:var(--muted);white-space:nowrap;flex:none;display:flex}.strip-fact svg{width:var(--ico-sm);height:var(--ico-sm);flex:none}.strip-fact .num{color:var(--ink)}.strip-fact .sep{color:var(--line-2)}.status-dot,.dot{width:var(--dot);height:var(--dot);border-radius:var(--r-full);background:var(--acid);flex:none;display:inline-block}.status-dot.unknown,.dot.unknown{border:var(--bw) solid var(--faint);background:0 0}.status-dot.idle,.dot.idle{background:var(--muted)}.status-dot.amber,.dot.amber{background:var(--amber)}.status-dot.danger,.dot.danger{background:var(--danger)}.dot.live{background:var(--acid)}.strip-ai{margin-left:var(--s-3);color:var(--acid-text)}.strip-ai.offline{color:var(--amber)}.shell-body{isolation:isolate;min-height:calc(100vh - var(--topbar-h) - var(--strip-h) - var(--s-9));position:relative}.workspace{z-index:var(--z-base);width:100%;max-width:var(--shell-max);padding:var(--s-7) var(--s-8) var(--s-10);outline:none;min-width:0;margin:0 auto;position:relative}.shell-footer{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-7);border-top:var(--bw) solid var(--line);color:var(--muted);font-size:var(--t-xs);white-space:nowrap;display:flex}.shell-footer .mono,.shell-footer .sep{font-family:var(--f-mono);letter-spacing:var(--ls-wide);text-transform:uppercase}.shell-footer .sep{color:var(--line-2)}.shell-footer-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.shell-footer button,.shell-footer .text-button{font-size:var(--t-xs);flex:none;margin-left:auto}.footer-brand{align-items:center;gap:var(--s-2);display:flex}.footer-brand svg{width:20px;height:22px;color:var(--acid)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding:var(--s-6) 0 var(--s-7);margin-bottom:var(--s-6);border-bottom:var(--bw) solid var(--line);isolation:isolate;display:flex;position:relative}.page-header:after{content:"";right:0;bottom:calc(var(--bw) * -2);background:var(--acid);width:11%;height:3px;clip-path:var(--clip-chip);position:absolute}.page-header:before{content:"+";right:2px;top:var(--s-3);font-family:var(--f-mono);font-size:var(--t-lg);color:var(--muted);opacity:.5;pointer-events:none;position:absolute}.page-header .eyebrow{margin-bottom:var(--s-3)}.page-header h1{font-size:var(--t-2xl);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}.page-header p{max-width:var(--prose-max);margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--t-md)}.page-header>.actions{flex-shrink:0}.section-label{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0 var(--s-3);margin:var(--s-4) 0;border-bottom:var(--bw) solid var(--line);display:flex;position:relative}.section-label:after{content:"";left:0;bottom:calc(var(--bw) * -2);background:var(--acid);width:18px;height:3px;position:absolute}.section-label h2{font-size:var(--t-lg)}.card,.panel{background:var(--panel);border:var(--bw) solid var(--line);padding:var(--s-5);position:relative}.card-head,.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:var(--bw) solid var(--line);display:flex}.card-title,.panel-title{font-size:var(--t-lg);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--ls-snug)}.card-sub,.panel-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-base)}.card-body{min-width:0}.card-foot,.panel-foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--bw) solid var(--line);display:flex}.card+.card{margin-top:var(--s-4)}.card.linkable{cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.card.linkable:hover{border-color:var(--acid);background:var(--panel2);transform:translateY(-3px)}.card.accent-edge{border-left:var(--bw-3) solid var(--acid)}.card.amber-edge{border-left:var(--bw-3) solid var(--amber)}.stage{padding:var(--s-6);background-color:var(--panel);background-image:linear-gradient(var(--tick) var(--bw), transparent var(--bw)), linear-gradient(90deg, var(--tick) var(--bw), transparent var(--bw));background-size:var(--grid-panel) var(--grid-panel);border:var(--bw) solid var(--line);position:relative}.stage.cut-md{clip-path:var(--clip-md)}.stage.cut-lg{clip-path:var(--clip-lg)}.cut-sm{clip-path:var(--clip-sm)}.cut-md{clip-path:var(--clip-md)}.cut-lg{clip-path:var(--clip-lg)}.cut-btn{clip-path:var(--clip-btn)}.cut-notch{clip-path:var(--clip-notch)}.cut-chip{clip-path:var(--clip-chip)}.detail-block{border-bottom:var(--bw) solid var(--line)}.detail-block>summary{padding:var(--s-3) 0;color:var(--muted);font-size:var(--t-md);cursor:pointer}.detail-block>summary:hover{color:var(--ink)}.detail-block>p{color:var(--muted);font-size:var(--t-base)}.json-block{max-height:320px;margin:var(--s-3) 0;font-size:var(--t-sm);color:var(--muted);overflow:auto}.tag,.chip,.badge{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);background:var(--panel2);color:var(--muted);border:var(--bw) solid var(--line);border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:var(--fw-mid);line-height:var(--lh-tight);white-space:nowrap;display:inline-flex}.tag svg,.chip svg,.badge svg{width:var(--ico-sm);height:var(--ico-sm)}.chip{cursor:pointer;border-radius:var(--r-md)}.tag.ok,.chip.active,.chip.on{color:var(--acid-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--acid) 45%, var(--line))}.tag.info{color:var(--blue);background:var(--accent2-soft);border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.tag.warn{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.tag.bad{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.badge{border-radius:var(--r-full);color:var(--soft);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);border:0}.badge.accent{background:var(--accent-soft);color:var(--acid-text)}.badge.info{background:var(--accent2-soft);color:var(--blue)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.count{min-width:var(--ico-lg);padding-inline:var(--s-1);font-family:var(--f-mono);font-variant-numeric:var(--num);justify-content:center}.field{gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--t-base);color:var(--muted);flex-direction:column;display:flex}.field>label{font-size:var(--t-base);font-weight:var(--fw-mid)}.field .req{color:var(--danger)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;max-width:100%;min-height:var(--ctl-h);padding:var(--s-2) var(--s-3);background:var(--bg);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-md);font-variant-numeric:var(--num);outline-color:var(--acid);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px var(--accent-soft)}textarea{min-height:calc(var(--ctl-h) * 2.4);resize:vertical;line-height:var(--lh-base)}.field .hint{color:var(--faint);font-size:var(--t-xs)}.field .err{color:var(--danger);font-size:var(--t-xs)}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--danger)}.form-grid{gap:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full,.form-grid .wide,.field.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--bw) solid var(--line);display:flex}.check-field{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;font-size:var(--t-md);display:flex}input[type=checkbox],input[type=radio]{width:var(--s-4);height:var(--s-4);accent-color:var(--acid)}.segmented{max-width:100%;padding:calc(var(--s-1) - var(--bw));background:var(--bg);border:var(--bw) solid var(--line);gap:2px;display:inline-flex;position:relative}.segmented>button{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--t-base);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);display:flex}.segmented>button[aria-pressed=true],.segmented>button[aria-selected=true]{background:var(--panel2);color:var(--acid-text)}.settings-row{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.settings-row select{min-width:140px}.table-scroll{border:var(--bw) solid var(--line);width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-base)}th{text-align:left;font-weight:var(--fw-mid);color:var(--muted);background:var(--panel2);white-space:nowrap}th,td{padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid color-mix(in srgb, var(--line) 75%, transparent);vertical-align:top}td{overflow-wrap:anywhere;max-width:360px}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--panel)}.table-actions{gap:var(--s-3);display:flex}.pagination{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);font-size:var(--t-base);color:var(--muted);display:flex}.filter-bar{align-items:flex-start;gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.filter-bar>.field{flex:auto;min-width:140px;margin:0}.rows{border-top:var(--bw) solid var(--line)}.rows>button,.rows>a{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) 0;text-align:left;border-bottom:var(--bw) solid var(--line);transition:background-color var(--dur) var(--ease);grid-template-columns:minmax(0,56px) minmax(0,1fr) auto;display:grid}.rows>button:hover,.rows>a:hover{background:color-mix(in srgb, var(--acid) 5%, var(--panel))}.rows .mono{font-size:var(--t-xs);color:var(--muted)}.finder-list{max-height:55vh;margin-top:var(--s-5);overflow:auto}.finder-list>button{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;padding:var(--s-3);text-align:left;border-bottom:var(--bw) solid var(--line);transition:background-color var(--dur) var(--ease);display:flex}.finder-list>button:hover{background:var(--panel2);box-shadow:inset 2px 0 var(--acid)}.finder-list strong{font-size:var(--t-md);display:block}.finder-list small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);display:block}.finder-list .mono{color:var(--acid-text);font-size:var(--t-xs);white-space:nowrap}.nx-dialog{width:min(var(--dialog-max), calc(100vw - var(--s-7)));max-height:calc(100dvh - var(--s-8));padding:var(--s-6);background:var(--panel);color:var(--ink);border:var(--bw) solid var(--line);border-top:var(--bw-2) solid var(--acid);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:auto}.nx-dialog.wide{width:min(var(--wide-max), calc(100vw - var(--s-7)))}.nx-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nx-dialog[open]{animation:dialog-in var(--dur) var(--ease-motion) both}.nx-dialog::backdrop{animation:dialog-in var(--dur) var(--ease-motion) both}.nx-dialog.is-closing{animation:dialog-out var(--dur-fast) var(--ease-in) both}.nx-dialog.is-closing::backdrop{animation:dialog-out var(--dur-fast) var(--ease-in) both}.nx-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:var(--bw) solid var(--line);display:flex;position:relative}.nx-dialog>header:before{content:"";background:var(--acid);width:80px;height:3px;position:absolute;top:0;left:0}.nx-dialog>header h2{margin-top:var(--s-2);font-size:var(--t-xl)}.nx-dialog form{margin-top:var(--s-4)}.dialog-foot,.dialog-actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);display:flex}.empty,.empty-state{align-items:flex-start;gap:var(--s-2);min-height:230px;padding:var(--s-8) var(--s-7);background:var(--panel);border:var(--bw) solid var(--line);color:var(--muted);flex-direction:column;display:flex;position:relative}.empty>svg{width:var(--ico-xl);height:var(--ico-xl);color:var(--faint)}.empty .empty-title,.empty-state h2{color:var(--ink);font-size:var(--t-lg);font-weight:var(--fw-semi)}.empty .empty-text,.empty-state p{max-width:var(--prose-max);font-size:var(--t-md);line-height:var(--lh-base)}.empty .row,.empty-state .actions{margin-top:var(--s-4)}.loading{justify-content:center;align-items:center;gap:var(--s-3);min-height:160px;color:var(--muted);font-size:var(--t-md);display:flex}.loading svg{width:var(--ico-lg)}.spinner{animation:spin var(--dur-loop) linear infinite}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;background:var(--panel);border:var(--bw) solid var(--line);font-size:var(--t-base);overflow-wrap:anywhere;display:flex}.notice>svg{width:var(--ico);height:var(--ico);flex:none;margin-top:2px}.notice.warning{border-left:var(--bw-3) solid var(--amber);color:var(--amber)}.notice.info{border-left:var(--bw-3) solid var(--blue);color:var(--blue)}.notice.ok{border-left:var(--bw-3) solid var(--acid);color:var(--acid-text)}.notice.bad{border-left:var(--bw-3) solid var(--danger);color:var(--danger)}.notice .text-button{margin-top:var(--s-2);display:block}.banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--panel2);border:var(--bw) solid var(--line);border-left:var(--bw-3) solid var(--blue);font-size:var(--t-base);display:flex}.banner svg{width:var(--ico);height:var(--ico);color:var(--blue);flex:none}.banner.warn{border-left-color:var(--amber);background:var(--amber-soft)}.banner.warn svg{color:var(--amber)}.banner.bad{border-left-color:var(--danger);background:var(--danger-soft)}.banner.bad svg{color:var(--danger)}.banner.ok{border-left-color:var(--acid);background:var(--accent-soft)}.banner.ok svg{color:var(--acid-text)}.toast{left:50%;bottom:var(--s-7);z-index:var(--z-toast);max-width:calc(100vw - var(--s-7));padding:var(--s-3) var(--s-5);background:var(--panel2);border:var(--bw) solid var(--line);border-left:var(--bw-3) solid var(--acid);box-shadow:var(--shadow);font-size:var(--t-base);animation:dialog-in var(--dur) var(--ease-motion) both;position:fixed;transform:translate(-50%)}@keyframes enter{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-y))}to{opacity:1;transform:none}}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translate(var(--dialog-x,0), var(--dialog-y,12px)) scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(7px)scale(.975)}}@keyframes spin{to{transform:rotate(360deg)}}.view-enter{animation:enter var(--dur-slow) var(--ease-motion) both}.rise{animation:rise var(--dur-slow) var(--ease-out) both}.rise-1{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 1)}.rise-2{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 2)}.rise-3{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 3)}.rise-4{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 4)}.rise-5{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 5)}.rise-6{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-step) * 6)}.reveal[data-reveal=waiting]{opacity:.001;transform:translateY(var(--rise-y))}.reveal[data-reveal=shown]{animation:reveal-in var(--dur-slow) var(--ease-out) var(--reveal-delay,var(--dur-zero)) both}.header-actions button,.global-nav>a,.global-nav>button{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), scale var(--dur-fast) var(--ease-motion)}.header-actions button:hover{background:radial-gradient(calc(var(--s-9) + var(--s-6)) circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--acid) 11%, transparent), transparent), var(--panel2)}:where(.button,.btn,.icon-button,.account-button,.text-button,.chip,.global-nav>a,.global-nav>button):active:not(:disabled){scale:.97}.header-actions button svg{transition:transform var(--dur) var(--ease-out)}.header-actions button:hover svg{transform:scale(1.1)}@media (max-width:1250px){.shell-header{gap:var(--s-5);padding:0 var(--s-5)}.global-nav{gap:0}.global-nav>a,.global-nav>button{padding:0 var(--s-3)}.nav-num{display:none}.brand-wordmark strong{font-size:var(--t-md)}.header-actions{gap:2px}.workspace{padding:var(--s-6) var(--s-6) var(--s-8)}}@media (max-width:1000px){.global-nav>a,.global-nav>button{padding:0 var(--s-2);font-size:var(--t-base)}.account-button{max-width:110px}.system-strip{padding:0 var(--s-5)}.system-strip>.mono{display:none}.system-strip button,.strip-fact{margin-left:auto}.page-header{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){.shell-header{gap:var(--s-2);padding:0 var(--s-4)}.brand-wordmark strong{font-size:var(--t-base);letter-spacing:.04em}.brand-wordmark small{font-size:var(--t-3xs)}.brand-lockup>svg{width:27px;height:31px}.header-actions>.icon-button{display:none}.account-button{padding:var(--s-2)}.account-button span{display:none}.mobile-menu{order:3;display:inline-flex}.global-nav{top:var(--topbar-h);z-index:calc(var(--z-float) - 5);padding:var(--s-3);background:var(--panel);border-bottom:var(--bw) solid var(--line);box-shadow:var(--shadow);display:none;position:absolute;left:0;right:0}.global-nav.open{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-nav.open>a,.global-nav.open>button{padding:var(--s-3);font-size:var(--t-md);justify-content:center}.global-nav.open>a[aria-current=page],.global-nav.open>button[aria-current]{background:var(--panel2);color:var(--acid-text)}.global-nav.open>a>svg,.global-nav.open>button>svg{display:block}.global-nav.open>a[aria-current=page]:after,.global-nav.open>button[aria-current]:after{display:none}.system-strip{padding:0 var(--s-4);height:var(--s-7)}.system-strip button,.strip-fact{font-size:var(--t-2xs)}.strip-ai{white-space:nowrap;text-overflow:ellipsis;max-width:195px;overflow:hidden}.workspace{padding:var(--s-5) var(--s-4) var(--s-8)}.page-header{padding-top:var(--s-4)}.page-header:after{width:60px}.shell-footer{padding:var(--s-3) var(--s-4)}.shell-footer .footer-brand{display:none}.nx-dialog{padding:var(--s-5)}.form-grid{grid-template-columns:minmax(0,1fr)}.empty,.empty-state{padding:var(--s-6) var(--s-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-kill)!important;animation-delay:var(--dur-zero)!important;transition-duration:var(--dur-kill)!important}.reveal[data-reveal=waiting]{opacity:1;transform:none}.loading .spinner{animation:none}}.text-button svg{width:var(--ico);height:var(--ico);flex:none}.segmented>button svg{width:var(--ico-sm);height:var(--ico-sm);flex:none}.segmented>button{white-space:nowrap;flex:none}:where(.grid-auto,.grid-2,.grid-3,.split,.form-grid)>.card+.card{margin-top:0}@media (max-width:760px){.rows>button,.rows>a{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}}.finder-list>button:disabled{opacity:1;cursor:default}.finder-list>button:disabled:hover{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-2{gap:var(--s-2);flex-direction:column;display:flex}.stack-3{gap:var(--s-3);flex-direction:column;display:flex}.stack-4{gap:var(--s-4);flex-direction:column;display:flex}.stack-5{gap:var(--s-5);flex-direction:column;display:flex}.stack-6{gap:var(--s-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.grid-auto{gap:var(--s-4);grid-template-columns:repeat(auto-fill, minmax(var(--card-min), 1fr));display:grid}.spacer{flex:auto}.signal{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);display:inline-flex}.avatar{width:var(--avatar);height:var(--avatar);background:var(--panel2);color:var(--acid-text);border:var(--bw) solid var(--line);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-hero{align-items:stretch;gap:var(--s-7);padding-block:var(--s-6) var(--s-7);border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-title{margin-top:var(--s-5);font-size:var(--t-4xl);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.hero-title .hero-mark{color:var(--acid-text)}.hero-actions .text-button,.home-deck .text-button{white-space:nowrap}.hero-lede{margin-top:var(--s-4);max-width:var(--prose-max);color:var(--muted);font-size:var(--t-md);line-height:var(--lh-loose)}.hero-actions{align-items:center;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-meta{padding-top:var(--s-6);margin-top:auto}.home-stage{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.home-stage-plain{align-self:start}.home-stage-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.home-stage-foot{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:var(--bw) solid var(--line);margin-top:auto;display:flex}.reading{align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-2);border-bottom:var(--bw) solid var(--line);transition:background-color var(--dur) var(--ease);display:flex}.reading:last-child{border-bottom:0}.reading:hover{background:color-mix(in srgb, var(--acid) 5%, transparent)}.reading .reading-k{color:var(--muted);font-size:var(--t-base);letter-spacing:var(--ls-wide);flex:auto}.reading .reading-v{font-family:var(--f-mono);font-variant-numeric:var(--num);font-size:var(--t-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.reading>svg{width:var(--ico-sm);height:var(--ico-sm);color:var(--faint);transition:color var(--dur) var(--ease);flex:none}.reading:hover>svg{color:var(--acid)}.reading.amber .reading-k,.reading.amber .reading-v{color:var(--amber)}.home-deck{align-items:start;gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-deck>.deck-wide{grid-column:1/-1}.deck-title{gap:var(--s-2);flex-direction:column;display:flex}.deck-name{font-size:var(--t-lg);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug)}.home-rows .r-main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.home-rows .r-title{font-size:var(--t-md);font-weight:var(--fw-mid);line-height:var(--lh-tight)}.home-rows .r-sub{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-base)}.home-rows .r-tags{color:var(--faint);font-size:var(--t-xs);letter-spacing:var(--ls-wide)}.home-rows .r-side{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;display:flex}.home-rows .r-side .mono{font-size:var(--t-xs)}.home-scope{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-scope ul{padding-left:var(--s-5);font-size:var(--t-md);line-height:var(--lh-loose);margin:0}.home-scope li::marker{color:var(--line-2)}.auth-grid{grid-template-columns:minmax(0, var(--dialog-max)) minmax(0, 1fr);align-items:start;gap:var(--s-7);display:grid}.auth-tabs{margin:var(--s-5) 0 var(--s-4)}.auth-aside{min-width:0}.auth-links{margin-top:var(--s-4);border-top:var(--bw) solid var(--line)}.auth-links>a{align-items:baseline;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--line);transition:background-color var(--dur) var(--ease);display:flex}.auth-links>a:hover{background:color-mix(in srgb, var(--acid) 5%, transparent)}.auth-links .auth-link-title{font-size:var(--t-md);font-weight:var(--fw-mid);flex:none}.auth-links .auth-link-note{min-width:0;color:var(--muted);font-size:var(--t-sm);flex:auto}.auth-links svg{width:var(--ico-sm);height:var(--ico-sm);color:var(--faint);transition:color var(--dur) var(--ease);flex:none}.auth-links>a:hover svg{color:var(--acid)}.members-skills{align-items:flex-start;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--bw) solid var(--line);display:flex}.members-skills>.label{padding-top:var(--s-1);white-space:nowrap}@media (min-width:1700px){.hero-title{font-size:var(--t-5xl)}}@media (max-width:1000px){.home-hero,.auth-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.hero-meta{padding-top:var(--s-5)}}@media (max-width:900px){.home-deck,.home-scope,.home-rows>a{grid-template-columns:minmax(0,1fr)}.home-rows>a>.mono{display:none}.home-rows .r-side{text-align:left;align-items:flex-start}}@media (max-width:760px){.members-skills{gap:var(--s-2);flex-direction:column}}.nc-card-head{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.nc-arrow{width:var(--ico-sm);height:var(--ico-sm);color:var(--muted);transition:color var(--dur) var(--ease);flex:none}.nc-icon{width:var(--ico);height:var(--ico);color:var(--muted);flex:none}.card.linkable:hover .nc-arrow,.rows>a:hover .nc-arrow{color:var(--acid-text)}.nc-link-url{overflow-wrap:anywhere;min-width:0}.nc-form-section{align-items:center;gap:var(--s-3);padding-top:var(--s-3);display:flex}.nc-form-section~.nc-form-section{margin-top:var(--s-2);border-top:var(--bw) solid var(--line)}.nc-links{gap:var(--s-2);display:grid}.nc-links-head,.nc-links-row{gap:var(--s-2);grid-template-columns:9rem minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.nc-links-head{padding-bottom:var(--s-2);border-bottom:var(--bw) solid var(--line)}.nc-links>.button{justify-self:start}@media (max-width:760px){.nc-links-head{display:none}.nc-links-row{grid-template-columns:minmax(0,1fr)}}.org-wall>.card+.card{margin-top:var(--s-0)}.org-cap{gap:var(--s-2);display:grid}.org-cap[data-state=full]>.bar>i,.org-cap[data-state=archived]>.bar>i{background:var(--muted)}.org-cap[data-state=paused]>.bar>i{background:var(--amber)}.org-state{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-xs);display:inline-flex}.org-state>svg{width:var(--ico-sm);height:var(--ico-sm);flex:none}.org-state[data-tone=accent]{color:var(--acid-text)}.org-state[data-tone=amber]{color:var(--amber)}.org-state[data-tone=info]{color:var(--blue)}.org-state[data-tone=muted]{color:var(--faint)}.org-head .page-header{margin-bottom:var(--s-0)}.org-table td:first-child{font-weight:var(--fw-mid)}.org-finder>button.is-static{opacity:1;cursor:not-allowed}.org-finder>button .finder-join{align-items:center;gap:var(--s-1);color:var(--acid-text);font-size:var(--t-xs);white-space:nowrap;display:inline-flex}.org-finder>button .finder-join svg{width:var(--ico-sm);height:var(--ico-sm)}.inbox-bar{align-items:center;gap:var(--s-3) var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.inbox-bar .spacer{flex:auto}.inbox-filters,.inbox-sub{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inbox-sub .sep{color:var(--line-2)}.inbox-list{flex-direction:column;display:flex}.inbox-item{gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--bw) solid var(--line);grid-template-columns:minmax(0,2rem) minmax(0,1fr) auto;display:grid}.inbox-idx{color:var(--faint);font-size:var(--t-xs)}.inbox-main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.inbox-title{font-size:var(--t-md);font-weight:var(--fw-mid);line-height:var(--lh-tight)}.inbox-title .num{color:var(--muted);font-size:var(--t-sm)}.inbox-line{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-base)}.inbox-side{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;display:flex}.inbox-full{gap:var(--s-4);margin-top:var(--s-2);padding-top:var(--s-4);border-top:var(--bw) dashed var(--line);flex-direction:column;display:flex}.inbox-sheet{flex-direction:column;margin:0;display:flex}.inbox-sheet .s-row{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--bw) dashed var(--line);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.inbox-sheet .s-row:last-child{border-bottom:none}.inbox-sheet dt{color:var(--faint);font-size:var(--t-xs);font-weight:var(--fw-mid);letter-spacing:var(--ls-wide)}.inbox-sheet dd{min-width:0;color:var(--soft);font-size:var(--t-base);overflow-wrap:anywhere;margin:0}.inbox-sheet dd .text-button{overflow-wrap:anywhere;text-align:left}.inbox-events{gap:var(--s-2);flex-direction:column;display:flex}.inbox-item .notice{max-width:var(--prose-max);align-self:flex-start}.inbox-page .text-button svg{width:var(--ico-sm);height:var(--ico-sm)}@media (max-width:1000px){.inbox-item{grid-template-columns:minmax(0,1.5rem) minmax(0,1fr)}.inbox-side{text-align:left;grid-column:2;align-items:flex-start}}@media (max-width:760px){.inbox-item{grid-template-columns:minmax(0,1fr)}.inbox-idx{display:none}.inbox-side{grid-column:1}.inbox-sheet .s-row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.segmented.admin-tabs>button svg{width:var(--ico);height:var(--ico)}.admin-panel{margin-top:var(--s-5)}.admin-tab .filter-bar{margin:0}.admin-kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));display:grid}.admin-kpis>.card+.card{margin-top:var(--s-0)}.admin-kpi-v{margin-top:var(--s-2);font-size:var(--t-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.admin-table{min-width:calc(var(--s-10) * 12)}.admin-cell-role select{min-width:calc(var(--s-9) * 2)}.admin-lock{align-items:baseline;gap:var(--s-1);margin-top:var(--s-1);color:var(--faint);font-size:var(--t-xs);display:flex}.admin-lock svg{width:var(--ico-sm);height:var(--ico-sm);flex:none}.admin-grant{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.admin-grant select{flex:auto;width:auto;min-width:0}.admin-grant .button{flex:none}.admin-code{font-size:var(--t-md);letter-spacing:var(--ls-wide)}.admin-cell-tags{margin-top:var(--s-2)}.admin-log{padding:0 var(--s-4);background:var(--panel);border:var(--bw) solid var(--line)}.admin-log-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.admin-log-head strong{color:var(--ink)}.admin-log>.detail-block:last-child{border-bottom:0}.app{flex-direction:column;min-height:100vh;display:flex}.main{padding-block:var(--s-6) var(--s-8);flex:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-6) 0 var(--s-7);margin-bottom:var(--s-6);border-bottom:var(--bw) solid var(--line);isolation:isolate;flex-wrap:wrap;display:flex;position:relative}.page-head:after{content:"";right:0;bottom:calc(var(--bw) * -2);background:var(--acid);width:11%;height:3px;clip-path:var(--clip-chip);position:absolute}.page-head:before{content:"+";right:2px;top:var(--s-3);font-family:var(--f-mono);font-size:var(--t-lg);color:var(--muted);opacity:.5;pointer-events:none;position:absolute}.page-title{font-size:var(--t-2xl);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}.page-sub{margin-top:var(--s-2);max-width:var(--prose-max);color:var(--muted);font-size:var(--t-base)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section-title{font-size:var(--t-lg);font-weight:var(--fw-bold)}.stage-title{font-size:var(--t-3xl);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.stage-lede{margin-top:var(--s-3);max-width:var(--prose-max);color:var(--soft);font-size:var(--t-md);line-height:var(--lh-loose)}.stage-foot{align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));display:grid}.kpi{padding:var(--s-3);background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-md)}.kpi .kpi-v{font-family:var(--f-mono);font-variant-numeric:var(--num);font-size:var(--t-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.kpi .kpi-k{margin-top:var(--s-1);color:var(--faint);font-size:var(--t-xs);letter-spacing:var(--ls-wide)}.list{border:var(--bw) solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.list-row{align-items:start;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-bottom:var(--bw) solid var(--line);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:1fr auto;display:grid}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-2)}.list-row .row-title{font-size:var(--t-md);font-weight:var(--fw-mid);line-height:var(--lh-tight)}.list-row .row-sub{margin-top:var(--s-2);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-base)}.list-row .row-side{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;display:flex}.meta{align-items:center;gap:var(--s-2);color:var(--faint);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.meta .sep{color:var(--line-2)}.countdown{align-items:baseline;gap:var(--s-1);font-family:var(--f-mono);font-variant-numeric:var(--num);color:var(--amber);display:inline-flex}.countdown .cd-v{font-size:var(--t-lg);font-weight:var(--fw-bold)}.countdown.calm .cd-v{color:var(--soft)}.countdown.past .cd-v{color:var(--faint)}.timeline{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-bottom:var(--bw) dashed var(--line);grid-template-columns:9rem 1fr auto;display:grid}.timeline li:last-child{border-bottom:none}.timeline .tl-k{color:var(--muted);font-size:var(--t-sm)}.timeline .tl-t{color:var(--faint);font-size:var(--t-xs)}.split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.prose-block{color:var(--soft);line-height:var(--lh-loose);white-space:pre-wrap;overflow-wrap:anywhere}.facts{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.facts .f-r{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-bottom:var(--bw) dashed var(--line);display:flex}.facts .f-r:last-child{border-bottom:none}.facts dt{color:var(--faint);font-size:var(--t-sm)}.facts dd{color:var(--soft);font-size:var(--t-base);text-align:right;margin:0}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 45%, var(--surface-2) 90%);animation:sweep calc(var(--dur-slow) * 6) linear infinite;background-size:200% 100%}@keyframes sweep{0%{background-position:0 0}to{background-position:-200% 0}}.skeleton.line{height:var(--t-md)}.skeleton.block{height:calc(var(--ctl-h) * 2)}.login-wrap{padding-block:var(--s-8);justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:var(--dialog-max);padding:var(--s-6);background-color:var(--surface);background-image:linear-gradient(var(--grid-line-2) var(--bw), transparent var(--bw)), linear-gradient(90deg, var(--grid-line-2) var(--bw), transparent var(--bw));background-size:var(--grid-panel) var(--grid-panel);border:var(--bw) solid var(--line)}.filters{gap:var(--s-3);grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));align-items:end;display:grid}.bar{height:var(--s-1);background:var(--surface-2);border-radius:var(--r-full);overflow:hidden}.bar>i{background:var(--accent);height:100%;transition:width var(--dur) var(--ease-out);display:block}.ok-text{color:var(--accent)}.ok-text svg{vertical-align:-2px;width:var(--ico-sm);height:var(--ico-sm);display:inline-block}@media (max-width:900px){.split,.timeline li,.list-row{grid-template-columns:minmax(0,1fr)}.list-row .row-side{text-align:left;align-items:flex-start}}
