:root{--canvas:#0b0e14;--canvas-sunken:#07090d;--surface:#121620;--surface-2:#19202c;--surface-3:#202938;--surface-glass:#121620c7;--rail:#0e121a;--line:#94a3b824;--line-strong:#94a3b842;--ink:#eef2f7;--ink-soft:#b4bdcc;--ink-muted:#8291a6;--ink-faint:#5f6d82;--accent:#3b6fe8;--accent-hover:#3362d9;--accent-ink:#8ab4ff;--accent-soft:#3b6fe82e;--accent-line:#8ab4ff61;--accent-glow:#3b6fe859;--accent-2:#22c9b7;--on-accent:#fff;--ok:#34d399;--ok-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718524;--on-danger:#0b0e14;--chart-1:#3b6fe8;--chart-1-soft:#3b6fe81f;--chart-muted:#8291a673;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 8px 24px -6px #00000080;--shadow-lg:0 1px 3px #0006, 0 16px 48px -12px #000000a6;--shadow-accent:0 0 0 1px #3b6fe859, 0 8px 32px -8px #3b6fe873;--aurora-a:#3b6fe82e;--aurora-b:#22c9b71f;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:2.5rem;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope Variable", "Manrope", var(--font);--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, "Cascadia Code", monospace;--ease:cubic-bezier(.4, 0, .2, 1);--fast:.12s var(--ease);--med:.18s var(--ease);--rail-w:252px;--topbar-h:58px;--gutter:var(--s-5)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1, "ss01" 1;overflow-wrap:anywhere;margin:0;line-height:1.55}h1,h2,h3,h4{margin:0;font-weight:620;line-height:1.2}h1{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.022em;font-weight:700}h2{font-size:var(--t-lg);letter-spacing:-.014em}h3{font-size:var(--t-base);letter-spacing:-.008em}p{margin:0}code,kbd{font-family:var(--mono);font-size:.875em}small{font-size:var(--t-xs)}a{color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:rise .26s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:2.5s linear infinite spin!important}}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-base);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast), box-shadow var(--fast), transform var(--fast);padding:.5rem .875rem;font-weight:530;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);border-color:#0000;font-weight:570}.btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 16px -4px var(--accent-glow)}.btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:0 0}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.btn--danger-solid{background:var(--danger);color:var(--on-danger);border-color:#0000;font-weight:600}.btn--danger-solid:hover:not(:disabled){filter:brightness(.94)}.btn--sm{font-size:var(--t-sm);border-radius:var(--r-sm);padding:.3125rem .625rem}.btn--block{width:100%}.btn-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.icon-btn{border-radius:var(--r);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:background var(--fast), color var(--fast), border-color var(--fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:var(--s-2);flex-direction:column;display:flex}.field>span,.field>label{font-size:var(--t-sm);color:var(--ink-soft);font-weight:520}.field>.card__hint{margin-top:calc(-1 * var(--s-1))}.input,.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--canvas-sunken);width:100%;color:var(--ink);font:inherit;font-size:var(--t-base);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:.5625rem .75rem}.input::placeholder,.field input::placeholder{color:var(--ink-faint)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}select.input,.field select{cursor:pointer}.field__with-button{display:flex;position:relative}.field__with-button input{padding-right:2.75rem}.field__with-button button{border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;transition:color var(--fast), background var(--fast);background:0 0;border:0;padding:.375rem;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.field__with-button button:hover{color:var(--ink);background:var(--surface-2)}.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.span-2{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.segmented{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas-sunken);gap:2px;padding:3px;display:inline-flex}.segmented button{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-sm);cursor:pointer;transition:background var(--fast), color var(--fast), box-shadow var(--fast);background:0 0;border:0;padding:.375rem .75rem;font-weight:530;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card--flush{padding:0;overflow:hidden}.card__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.card__head h2{align-items:center;gap:var(--s-2);display:flex}.card__head h2 svg{color:var(--ink-faint)}.card__hint{color:var(--ink-muted);font-size:var(--t-sm);line-height:1.6}.card--flush>.card__head{padding:var(--s-4) var(--s-5) 0}.card:has(>.table-wrap){padding:0}.card>.table-wrap{border-radius:inherit}.table-wrap{overflow-x:auto}.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-main{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (width<=960px){.grid-2,.grid-3,.grid-main{grid-template-columns:1fr}}.notice{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink-soft);font-size:var(--t-sm);border-left-width:3px;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice--ok{border-left-color:var(--ok);background:var(--ok-soft)}.notice--warn{border-left-color:var(--warn);background:var(--warn-soft)}.notice--error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--ink)}.notice--info{border-left-color:var(--accent);background:var(--accent-soft)}.badge{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;padding:.125rem .5rem;font-weight:600;display:inline-flex}.badge--neutral{background:var(--surface-3);color:var(--ink-muted)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.dot{border-radius:var(--r-full);background:var(--ink-faint);flex-shrink:0;width:7px;height:7px}.dot--ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dot--warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.dot--danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.pre{padding:var(--s-4);border-radius:var(--r);border:1px solid var(--line);background:var(--canvas-sunken);color:var(--ink-soft);font-family:var(--mono);font-size:var(--t-xs);margin:0;line-height:1.65;overflow-x:auto}.kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-muted);font-family:var(--mono);white-space:nowrap;border-bottom-width:2px;padding:.0625rem .375rem;font-size:.6875rem}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font-size:var(--t-xs);letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle}.table tbody tr{transition:background var(--fast)}.table tbody tr:hover{background:var(--surface-2)}.table tr:last-child td{border-bottom:0}.table tr.is-empty td{color:var(--ink-faint)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.actions{text-align:right;white-space:nowrap}.filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.filters__search{flex:14rem;min-width:12rem;position:relative}.filters__search>svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.filters__search input{padding-left:2.25rem}.filters__search input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-chip{align-items:center;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-muted);font-size:var(--t-sm);cursor:pointer;transition:background var(--fast), color var(--fast), border-color var(--fast);padding:.3125rem .75rem;font-weight:520;display:inline-flex}.filter-chip:hover{color:var(--ink);border-color:var(--line-strong)}.filter-chip.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.filter-chip .num{color:inherit;opacity:.7}.is-ok{color:var(--ok)}.is-warn{color:var(--warn)}.is-danger{color:var(--danger)}.is-muted{color:var(--ink-muted)}.is-faint{color:var(--ink-faint)}.nowrap{white-space:nowrap}.wrap{word-break:break-word;overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack--tight{gap:var(--s-2)}.row{align-items:center;gap:var(--s-2);display:flex}.row--between{flex-wrap:wrap;justify-content:space-between}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:var(--mono);font-size:var(--t-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:100%;display:grid}.nav{gap:var(--s-5);padding:var(--s-4) var(--s-3);border-right:1px solid var(--line);background:var(--rail);flex-direction:column;display:flex;overflow-y:auto}.nav__brand{padding:var(--s-1) var(--s-2);justify-content:space-between;align-items:center;display:flex}.nav__close{display:none}.brand{align-items:center;gap:var(--s-3);color:var(--ink);min-width:0;text-decoration:none;display:flex}.brand__mark,.shell__mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:32px;height:32px;box-shadow:0 4px 14px -4px var(--accent-glow);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__text strong{font-family:var(--font-display);font-weight:700;font-size:var(--t-md);letter-spacing:-.02em}.brand__text small{color:var(--ink-faint);letter-spacing:.02em;font-size:.6875rem}.nav__group{flex-direction:column;gap:2px;display:flex}.nav__label{padding:0 var(--s-2) var(--s-2);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:640}.nav__link{align-items:center;gap:var(--s-3);border-radius:var(--r);color:var(--ink-soft);font-size:var(--t-base);transition:background var(--fast), color var(--fast);padding:.5rem .625rem;font-weight:520;text-decoration:none;display:flex;position:relative}.nav__link svg{color:var(--ink-faint);transition:color var(--fast);flex-shrink:0}.nav__link:hover{background:var(--surface-2);color:var(--ink)}.nav__link:hover svg{color:var(--ink-soft)}.nav__link.is-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:580}.nav__link.is-active svg{color:var(--accent-ink)}.nav__link.is-active:before{content:"";border-radius:var(--r-full);background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:-2px}.nav__foot{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.who{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r);color:var(--ink);transition:background var(--fast);text-decoration:none;display:flex}.who:hover,.who.is-active{background:var(--surface-2)}.who__meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.who__meta strong{font-size:var(--t-sm);font-weight:580}.who__meta small{color:var(--ink-muted);font-size:.6875rem}.who__gear{color:var(--ink-faint);flex-shrink:0}.nav__tools{gap:var(--s-1);padding:0 var(--s-1);display:flex}.avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;letter-spacing:.04em;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:700;display:grid}.app__body{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);flex-shrink:0;display:flex}.topbar__menu{display:none}.topbar__title{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-base);display:flex}.topbar__crumb,.topbar__sep{color:var(--ink-faint)}.topbar__title strong{white-space:nowrap;font-weight:600}.topbar__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.topbar__search{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r);background:var(--canvas-sunken);height:34px;color:var(--ink-muted);font-size:var(--t-sm);cursor:pointer;min-width:14rem;transition:border-color var(--fast), color var(--fast), background var(--fast);padding:0 .5rem 0 .75rem;display:inline-flex}.topbar__search:hover{border-color:var(--line-strong);color:var(--ink)}.topbar__search span{text-align:left;flex:1}.app__main{min-height:0;padding:var(--s-5) var(--gutter) var(--s-8);flex:1;overflow-y:auto}@media (width>=1200px){:root{--gutter:var(--s-6)}}@media (width<=900px){.app{grid-template-columns:1fr}.nav{z-index:40;width:min(300px,86vw);box-shadow:var(--shadow-lg);transition:transform var(--med);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.nav.is-open{transform:none}.nav__close{display:inline-flex}.nav-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.topbar__menu{display:inline-flex}.topbar__search{min-width:0}.topbar__search span,.topbar__search .kbd,.topbar__new span,.topbar__crumb,.topbar__sep{display:none}:root{--gutter:var(--s-4)}}.modal{z-index:50;padding:var(--s-4);-webkit-backdrop-filter:blur(6px);background:#04060a8c;place-items:center;display:grid;position:fixed;inset:0}.modal--top{place-items:start center;padding-top:12vh}.modal__card{gap:var(--s-4);width:min(460px,100%);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal__head{align-items:center;gap:var(--s-3);display:flex}.modal__icon{border-radius:var(--r);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.modal__icon--danger{background:var(--danger-soft);color:var(--danger)}.modal__body{color:var(--ink-soft);font-size:var(--t-base);line-height:1.6}.modal__body p+p{margin-top:var(--s-2)}.modal__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.palette{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);width:min(600px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.palette__input{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.palette__input>svg{color:var(--ink-faint);flex-shrink:0}.palette__input input{min-width:0;font-size:var(--t-md);background:0 0;border:0;flex:1}.palette__input input:focus{outline:none}.palette__list{max-height:50vh;padding:var(--s-2);margin:0;list-style:none;overflow-y:auto}.palette__group{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:640}.palette__item{align-items:center;gap:var(--s-3);border-radius:var(--r);width:100%;color:var(--ink-soft);font-size:var(--t-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .625rem;display:flex}.palette__item.is-active{background:var(--accent-soft);color:var(--ink)}.palette__icon{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.palette__item.is-active .palette__icon{background:var(--surface);color:var(--accent-ink)}.palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette__hint{color:var(--ink-faint);font-size:var(--t-xs);white-space:nowrap}.palette__enter{color:var(--ink-faint)}.palette__empty{padding:var(--s-5);text-align:center;color:var(--ink-muted);font-size:var(--t-sm)}.toasts{right:var(--s-4);bottom:var(--s-4);z-index:60;gap:var(--s-2);width:min(380px, calc(100vw - 2 * var(--s-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--t-sm);pointer-events:auto;border-left-width:3px;display:flex}.toast__icon{color:var(--ink-muted);flex-shrink:0;margin-top:2px}.toast__body{min-width:0;color:var(--ink-soft);flex-direction:column;flex:1;gap:2px;line-height:1.5;display:flex}.toast__body strong{color:var(--ink)}.toast__close{padding:var(--s-1);border-radius:var(--r-sm);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;display:inline-flex}.toast__close:hover{color:var(--ink);background:var(--surface-2)}.toast--ok{border-left-color:var(--ok)}.toast--ok .toast__icon{color:var(--ok)}.toast--warn{border-left-color:var(--warn)}.toast--warn .toast__icon{color:var(--warn)}.toast--error{border-left-color:var(--danger)}.toast--error .toast__icon{color:var(--danger)}.toast--info{border-left-color:var(--accent)}.toast--info .toast__icon{color:var(--accent-ink)}.chart{gap:var(--s-3);flex-direction:column;display:flex}.chart__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.chart__title{color:var(--ink-muted);font-size:var(--t-sm)}.chart__plot{position:relative}.chart__svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px}.chart__axis{stroke:var(--line-strong);stroke-width:1px}.chart__tick{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.chart__value{fill:var(--ink);font-size:11px;font-weight:600}.chart__bar{fill:var(--chart-1);transition:fill var(--fast)}.chart__bar.is-hover{fill:var(--accent-ink)}.chart__hit{fill:#0000;cursor:crosshair;outline:none}.chart__hit:focus-visible{fill:var(--accent-soft)}.chart__tip{padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%,-110%)}.chart__tip strong{font-size:var(--t-base);color:var(--ink)}.chart__tip span{font-size:var(--t-xs);color:var(--ink-muted)}.chart__table{max-height:260px;overflow-y:auto}.barlist{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barlist__row{align-items:center;gap:var(--s-3);font-size:var(--t-sm);grid-template-columns:minmax(6rem,10rem) 1fr auto;display:grid}.barlist__label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist__track{background:var(--surface-2);border-radius:0 4px 4px 0;height:8px;overflow:hidden}.barlist__bar{background:var(--chart-1);height:100%;transition:width var(--med);border-radius:0 4px 4px 0;display:block}.barlist__value{color:var(--ink);text-align:right;min-width:2.5ch;font-weight:580}.spark{width:96px;height:28px;display:block;overflow:visible}.spark__area{fill:var(--chart-1-soft)}.spark__line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark__dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:2px}.stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color var(--fast), transform var(--fast), box-shadow var(--fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.stat:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-1px)}.stat__label{align-items:center;gap:var(--s-2);color:var(--ink-muted);font-size:var(--t-sm);display:flex}.stat__label svg{color:var(--ink-faint)}.stat__row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.stat__value{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.03em;font-weight:700;line-height:1}.stat__delta{color:var(--ink-muted);font-size:var(--t-xs)}.stat__delta.is-up{color:var(--ok)}.page{gap:var(--s-5);flex-direction:column;width:min(1120px,100%);margin:0 auto;display:flex}.page--narrow{width:min(840px,100%)}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page__title{flex-direction:column;gap:.375rem;display:flex}.page__title h1{align-items:center;gap:var(--s-3);font-size:var(--t-2xl);display:flex}.page__title h1 svg{color:var(--accent-ink);flex-shrink:0}.page__title p{color:var(--ink-muted);font-size:var(--t-base);max-width:64ch;line-height:1.6}.page__status{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-8) 0;color:var(--ink-muted);font-size:var(--t-base);display:flex}.empty{align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.empty__icon{border-radius:var(--r-lg);background:var(--surface-2);width:44px;height:44px;color:var(--ink-faint);place-items:center;display:grid}.empty h3{color:var(--ink)}.empty p{color:var(--ink-muted);font-size:var(--t-sm);max-width:44ch}.boot{justify-content:center;align-items:center;gap:var(--s-3);height:100%;color:var(--ink-muted);flex-direction:column;display:flex}.kv{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kv li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);display:flex}.kv li:last-child{border-bottom:0}.kv li>span:first-child{color:var(--ink-soft);align-items:center;gap:var(--s-2);display:flex}.kv li>span:last-child{text-align:right;color:var(--ink-muted)}.cell-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.cell-stack strong{color:var(--ink);font-weight:560}.cell-bar{align-items:center;gap:var(--s-2);min-width:8rem;display:flex}.cell-bar__track{background:var(--surface-2);border-radius:0 3px 3px 0;flex:1;height:6px;overflow:hidden}.cell-bar__fill{background:var(--chart-1);border-radius:0 3px 3px 0;height:100%;display:block}.input--sm{font-size:var(--t-sm);width:auto;min-width:9rem;padding:.3125rem .5rem}.input--auto{width:auto}.person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.avatar--sm{width:28px;height:28px;font-size:.625rem}tr.is-disabled td{opacity:.6}.table-wrap.is-refreshing{opacity:.6;transition:opacity var(--fast)}.disclosure{align-items:center;gap:var(--s-2);color:var(--ink-soft);font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:530;display:flex}.disclosure:hover{color:var(--ink)}.disclosure__caret{transition:transform var(--med);color:var(--ink-faint)}.disclosure__caret.is-open{transform:rotate(180deg)}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100%;display:grid;position:relative;overflow:hidden}.login:before{content:"";background:radial-gradient(46% 40% at 28% 22%, var(--aurora-a), transparent 68%), radial-gradient(44% 38% at 74% 78%, var(--aurora-b), transparent 66%);pointer-events:none;position:absolute;inset:-40%}.login__panel{justify-content:center;gap:var(--s-6);padding:var(--s-8) clamp(var(--s-5), 6vw, var(--s-8));border-right:1px solid var(--line);background:color-mix(in srgb, var(--rail) 70%, transparent);flex-direction:column;display:flex;position:relative}.brand--lg .brand__mark{border-radius:12px;width:40px;height:40px}.brand--lg .brand__text strong{font-size:var(--t-lg)}.login__headline{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.login__headline em{background:linear-gradient(90deg, var(--accent-ink), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login__points{gap:var(--s-4);flex-direction:column;max-width:40ch;margin:0;padding:0;list-style:none;display:flex}.login__points li{gap:var(--s-3);align-items:flex-start;display:flex}.login__points li>span:last-child{flex-direction:column;gap:2px;display:flex}.login__points strong{font-size:var(--t-base);font-weight:600}.login__points span span{color:var(--ink-muted);font-size:var(--t-sm);line-height:1.55}.login__point-icon{border-radius:var(--r);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.login__card{width:min(400px, calc(100% - 2 * var(--s-5)));place-self:center;gap:var(--s-4);margin:var(--s-6) 0;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.login__brand{align-items:center;gap:var(--s-3);display:none}.login__brand strong{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.016em}.login__title{font-size:var(--t-xl)}.login__sub{color:var(--ink-muted);font-size:var(--t-sm);margin-top:var(--s-1)}.login__foot{justify-content:center;align-items:center;gap:var(--s-2);padding-top:var(--s-1);color:var(--ink-faint);font-size:var(--t-xs);display:flex}@media (width<=860px){.login{padding:var(--s-5);grid-template-columns:1fr;place-items:center}.login__panel{display:none}.login__brand{display:flex}}.ask{gap:var(--s-5);flex-direction:column;width:min(800px,100%);margin:0 auto;display:flex;position:relative}.ask__hero{align-items:center;gap:var(--s-4);text-align:center;padding:var(--s-7) 0 var(--s-2);flex-direction:column;display:flex;position:relative}.ask__hero:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--aurora-a), transparent 70%);pointer-events:none;width:720px;max-width:130%;height:380px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.ask__eyebrow{align-items:center;gap:var(--s-2);border:1px solid var(--accent-line);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-xs);letter-spacing:.02em;padding:.3125rem .75rem;font-weight:600;display:inline-flex;position:relative}.ask__hero h1{font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:700;line-height:1.08;position:relative}.ask__hero h1 em{background:linear-gradient(90deg, var(--accent-ink), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ask__hero p{color:var(--ink-muted);font-size:var(--t-md);max-width:54ch;line-height:1.6;position:relative}.ask__form{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--med), box-shadow var(--med);display:flex;position:relative}.ask__form:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-accent)}.ask__form>svg{color:var(--ink-faint);transition:color var(--fast);flex-shrink:0}.ask__form:focus-within>svg{color:var(--accent-ink)}.ask__form input{min-width:0;color:var(--ink);font:inherit;font-size:var(--t-md);background:0 0;border:0;flex:1}.ask__form input:focus{outline:none}.ask__form input::placeholder{color:var(--ink-faint)}.ask__form input::-webkit-search-cancel-button{display:none}.ask__form .btn{border-radius:var(--r-full);min-width:5rem;height:38px}.ask__form--compact{z-index:5;position:sticky;top:0}.ask__send span{display:inline}.ask__under{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.ask__status{align-items:center;gap:var(--s-2);color:var(--ink-muted);font-size:var(--t-sm);display:flex}.ask__suggestions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ask__suggestion{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:background var(--fast), color var(--fast), border-color var(--fast), transform var(--fast);padding:.4375rem .875rem}.ask__suggestion:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.ask__toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ask__thread-label{color:var(--ink-faint);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ask__thread{gap:var(--s-4);flex-direction:column;display:flex}.turn{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.turn--live{border-color:var(--accent-line);box-shadow:var(--shadow-accent)}.turn__question{align-items:flex-start;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.018em;font-weight:700;line-height:1.35;display:flex}.turn__question svg{color:var(--accent-ink);flex-shrink:0;margin-top:4px}.turn__sources{gap:var(--s-2);flex-direction:column;display:flex}.turn__sources-label{align-items:center;gap:var(--s-2);color:var(--ink-faint);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-weight:620;display:flex}.turn__sources-label .is-faint{letter-spacing:0;text-transform:none;font-weight:500}.turn__chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);max-width:100%;color:var(--ink-soft);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--fast), background var(--fast), color var(--fast);padding:.3125rem .5rem .3125rem .375rem;display:inline-flex}.chip:hover{border-color:var(--accent-line);background:var(--surface-3);color:var(--ink)}.chip.is-open{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.chip__index{border-radius:var(--r-sm);background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:.6875rem;font-weight:680;display:grid}.chip.is-open .chip__index{background:var(--accent);color:var(--on-accent)}.chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.chip__meta{color:var(--ink-faint);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.chip__caret{color:var(--ink-faint);transition:transform var(--med)}.chip.is-open .chip__caret{transform:rotate(180deg)}.excerpt{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--canvas-sunken);flex-direction:column;display:flex}.excerpt__head{align-items:center;gap:var(--s-3);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.excerpt__head strong{color:var(--ink)}.excerpt__head .btn{margin-left:auto}.excerpt__text{color:var(--ink-soft);font-size:var(--t-sm);white-space:pre-line;line-height:1.65}.turn__divider{background:var(--line);height:1px;margin:calc(-1 * var(--s-1)) 0}.turn__actions{gap:var(--s-1);margin-top:calc(-1 * var(--s-2));display:flex}.answer{color:var(--ink-soft);font-size:var(--t-md);line-height:1.7}.answer>*+*{margin-top:var(--s-3)}.answer p{margin:0}.answer strong{color:var(--ink);font-weight:620}.answer em{font-style:italic}.answer ul,.answer ol{gap:var(--s-2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.answer li{padding-left:.125rem}.answer li::marker{color:var(--ink-faint)}.answer h1,.answer h2,.answer h3{color:var(--ink);font-family:var(--font);font-size:var(--t-base);margin-top:var(--s-4);font-weight:620}.answer code{border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink);padding:.0625rem .3125rem;font-size:.8125em}.answer pre{padding:var(--s-3);border-radius:var(--r);background:var(--canvas-sunken);border:1px solid var(--line);margin:0;overflow-x:auto}.answer pre code{font-size:var(--t-xs);background:0 0;padding:0}.answer blockquote{padding-left:var(--s-4);border-left:2px solid var(--accent-line);color:var(--ink-muted);margin:0}.answer table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.answer th,.answer td{padding:var(--s-2) var(--s-3);border:1px solid var(--line);text-align:left}.answer th{background:var(--surface-2);color:var(--ink);font-weight:600}.answer a{color:var(--accent-ink)}.answer .cite{background:var(--accent-soft);color:var(--accent-ink);vertical-align:baseline;border-radius:4px;margin-left:1px;padding:0 4px;font-size:.6875rem;font-weight:680;line-height:1.4;display:inline-block}.answer.is-streaming>:last-child:after{content:"";vertical-align:-2px;background:var(--accent-ink);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1.1s steps(2,start) infinite caret;display:inline-block}@keyframes caret{to{opacity:0}}.skeleton{gap:var(--s-3);flex-direction:column;display:flex}.skeleton__line{border-radius:var(--r-full);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;height:11px;animation:1.4s linear infinite shimmer}.skeleton__line:nth-child(2){width:92%}.skeleton__line:nth-child(3){width:68%}@keyframes shimmer{to{background-position:-200% 0}}.collections{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collection{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--fast), box-shadow var(--fast);overflow:hidden}.collection:hover{border-color:var(--line-strong)}.collection.is-open{border-color:var(--accent-line)}.collection__row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-5);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--fast);background:0 0;border:0;display:flex}.collection__row:hover{background:var(--surface-2)}.collection__caret{color:var(--ink-faint);transition:transform var(--med);flex-shrink:0}.collection.is-open .collection__caret{transform:rotate(90deg)}.collection__icon{border-radius:var(--r);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.collection__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.collection__name{font-size:var(--t-base);letter-spacing:-.008em;font-weight:580}.collection__desc{color:var(--ink-muted);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection__files{padding:0 var(--s-3) var(--s-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.file-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r);color:var(--ink-soft);font-size:var(--t-sm);transition:background var(--fast);display:flex}.file-row:hover{background:var(--surface-2)}.file-row>svg{color:var(--ink-faint);flex-shrink:0}.file-row__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-row__meta>span{color:var(--ink);font-weight:530}.file-row__meta small{color:var(--ink-faint);font-size:var(--t-xs)}.file-row__actions{align-items:center;gap:var(--s-1);flex-shrink:0;display:flex}@media (width<=640px){.file-row{flex-wrap:wrap}.file-row__actions{justify-content:flex-end;width:100%}}.results{gap:var(--s-5);flex-direction:column;display:flex}.results__group{gap:var(--s-2);flex-direction:column;display:flex}.results__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.result{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--fast);flex-wrap:wrap;display:flex}.result:hover{border-color:var(--line-strong)}.result>svg{color:var(--ink-faint);flex-shrink:0}.result__meta{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}.result__name{color:var(--ink);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.result__path{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-xs);overflow-wrap:anywhere}.result__snippet{color:var(--ink-muted);font-size:var(--t-sm);flex-basis:100%;margin:0;line-height:1.5}.result>small{color:var(--ink-faint);font-size:var(--t-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.result__actions{gap:var(--s-1);flex-wrap:wrap;margin-left:auto;display:flex}.folders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.folders li{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.folders li:last-of-type{border-bottom:0}.folders li>.collection__icon{flex-shrink:0}.folders__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.folders__meta strong{font-size:var(--t-base);font-weight:560}.folders__meta code{color:var(--ink-faint);font-size:var(--t-xs);word-break:break-all}.folders__actions{gap:var(--s-2);flex-shrink:0;display:flex}.folders__add{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.folders__add input{flex:1;min-width:10rem}.folders__add select{flex:none;width:auto;min-width:9rem}.history{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history li{align-items:center;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--fast), background var(--fast);display:flex}.history li:hover{border-color:var(--line-strong)}.history__ask{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r);color:var(--ink-soft);font:inherit;font-size:var(--t-base);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.history__ask:hover{color:var(--ink)}.history__ask svg{color:var(--accent-ink);flex-shrink:0}.history__ask>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history__ask small{color:var(--ink-faint);font-size:var(--t-xs);white-space:nowrap;flex-shrink:0;margin-left:auto}.history__tools{padding-right:var(--s-2);opacity:.55;transition:opacity var(--fast);align-items:center;gap:0;display:flex}.history li:hover .history__tools,.history li:focus-within .history__tools{opacity:1}.history__remove:hover{color:var(--danger);background:var(--danger-soft)}.history__edit{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);flex:1;display:flex}@media (hover:none){.history__tools{opacity:1}}.stats--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stats--compact .stat{padding:var(--s-3) var(--s-4);box-shadow:none;background:var(--surface-2);border-color:#0000}.dropzone{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--canvas-sunken);color:var(--ink-soft);font-size:var(--t-base);cursor:pointer;transition:border-color var(--fast), background var(--fast), color var(--fast);flex-direction:column;flex:1;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.dropzone svg{color:var(--ink-faint);transition:color var(--fast)}.dropzone:hover svg,.dropzone.is-over svg{color:var(--accent-ink)}.dropzone small{color:var(--ink-faint);font-size:var(--t-xs)}.dropzone input{display:none}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);display:flex}.feed li:last-child{border-bottom:0}.feed__who{min-width:0;color:var(--ink-soft);flex:1}.feed small{color:var(--ink-faint);white-space:nowrap}.checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.checks li:last-child{border-bottom:0}.stat--ok{border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.stat--warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.stat__value--sm{font-size:var(--t-lg);text-transform:capitalize}.jobs{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.job{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;display:flex}.job.is-running{border-color:var(--accent-line)}.job__head{align-items:center;gap:var(--s-3);display:flex}.job__head strong{flex:1;min-width:0;font-weight:580}.job__bar{border-radius:var(--r-full);background:var(--surface-3);height:6px;overflow:hidden}.job__bar>span{border-radius:var(--r-full);background:var(--accent);height:100%;transition:width var(--med);display:block}.job__status{color:var(--ink-muted);font-size:var(--t-sm);overflow-wrap:anywhere}
