@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff) format("woff")}:root{color-scheme:dark;--bg: #000000;--deep: #121212;--surface: #0a0a0a;--surface-2: #1a1a1a;--surface-3: #262626;--glass: var(--surface);--glass-strong: rgba(10, 10, 10, .95);--line: #262626;--line-strong: #404040;--bone: rgba(255, 255, 255, .06);--bone-shine: rgba(255, 255, 255, .07);--text: #ffffff;--text-2: #a3a3a3;--text-3: #7d7d7d;--accent: #ffffff;--accent-ink: #000000;--accent-soft: rgba(255, 255, 255, .1);--logo-bg: #ffffff;--logo-fg: #0d0d0d;--ok: #1ff08a;--ok-text: #4cf5a6;--ok-soft: rgba(31, 240, 138, .16);--warn: #ffc400;--warn-soft: rgba(255, 196, 0, .16);--warn-text: #ffd24d;--serious: #ff7a1a;--serious-soft: rgba(255, 122, 26, .16);--crit: #ff3b4e;--crit-text: #ff6b78;--crit-soft: rgba(255, 59, 78, .18);--s-cpu: #1aa3c4;--s-mem: #3d6fe0;--s-disk: #d55181;--s-rx: #3d6fe0;--s-tx: #d55181;--s-lat: #9085e9;--shadow: none;--glass-fill: rgba(38, 38, 38, .8);--glass-edge: rgba(255, 255, 255, .08);--glass-hi: rgba(255, 255, 255, .06);--glass-rim-a: rgba(255, 255, 255, .13);--glass-rim-b: rgba(255, 255, 255, .03);--glass-filter: blur(16px);--glass-bar-filter: blur(12px);--glass-drop: none;--glass-bar: rgba(0, 0, 0, .6);--sel-bg: #1a1a1a;--sel-shadow: none;--backdrop: rgba(0, 0, 0, .6);--scrim-filter: blur(10px);--radius-pill: 9999px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-body: 15px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 22px;--fs-3xl: 24px;--fs-display: 48px;--fs-page-title: 32px;--z-base: 1;--z-raised: 10;--z-sticky: 30;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--shadow-1: 0 1px 2px rgba(0, 0, 0, .25);--shadow-2: 0 8px 30px rgba(0, 0, 0, .35);--shadow-3: 0 40px 90px -30px rgba(0, 0, 0, .6);--ease: cubic-bezier(.4, 0, .2, 1);--ease-soft: cubic-bezier(.6, 0, .4, 1);--dur-fast: .15s;--dur: .22s;--dur-slow: .4s;--gutter: clamp(16px, 2vw, 28px);--radius-lg: 16px;--radius: 12px;--radius-sm: 8px;--gap: 16px;--pad: 20px;--hit: 32px;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: var(--font-ui);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--deep: #f7f7f8;--surface: #ffffff;--surface-2: #f4f4f4;--surface-3: #ececec;--glass: var(--surface);--glass-strong: rgba(255, 255, 255, .95);--line: #e5e7eb;--line-strong: #d1d5db;--bone: rgba(0, 0, 0, .06);--bone-shine: rgba(255, 255, 255, .75);--text: #0d0d0d;--text-2: #5d5d5d;--text-3: #6b6b6b;--accent: #0d0d0d;--accent-ink: #ffffff;--accent-soft: rgba(0, 0, 0, .07);--logo-bg: #0d0d0d;--logo-fg: #ffffff;--ok: #1f8f5a;--ok-text: #167347;--ok-soft: rgba(31, 143, 90, .12);--warn: #a8700a;--warn-soft: rgba(168, 112, 10, .14);--warn-text: #7a5000;--serious: #c2561f;--serious-soft: rgba(194, 86, 31, .13);--crit: #d92d20;--crit-text: #b42318;--crit-soft: rgba(217, 45, 32, .1);--s-cpu: #1798b5;--s-mem: #2350c0;--s-disk: #c43d74;--s-rx: #2350c0;--s-tx: #c43d74;--s-lat: #4a3aa7;--shadow: none;--glass-fill: rgba(244, 244, 244, .8);--glass-filter: blur(16px);--glass-bar-filter: blur(12px);--glass-edge: rgba(0, 0, 0, .08);--glass-hi: rgba(255, 255, 255, .85);--glass-rim-a: rgba(255, 255, 255, .95);--glass-rim-b: rgba(255, 255, 255, .4);--glass-drop: none;--glass-bar: rgba(255, 255, 255, .7);--sel-bg: #f4f4f4;--sel-shadow: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--shadow-2: 0 8px 30px rgba(0, 0, 0, .12);--shadow-3: 0 40px 90px -30px rgba(0, 0, 0, .28);--backdrop: rgba(255, 255, 255, .6)}@media(pointer:coarse),(max-width:1023px){:root{--hit: 40px}}.tw{font-family:var(--font-ui)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,kbd,.mono{font-family:var(--font-mono)}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{position:sticky;top:0;z-index:calc(var(--z-sticky) + 20);background:var(--bg);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;gap:16px;width:100%;padding:10px var(--gutter)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none}.brand-mark{display:block;flex:none;width:34px;height:34px}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:var(--font-serif);font-size:23px;font-weight:500;letter-spacing:-.02em}.brand-name span{color:var(--accent)}.topbar-actions{display:flex;align-items:center;gap:8px}.search-btn{display:flex;align-items:center;gap:10px;height:34px;width:clamp(220px,24vw,460px);justify-content:flex-start;padding:0 8px 0 12px;border:1px solid var(--line);background:var(--surface);color:var(--text-3);font-size:var(--fs-sm)}.search-btn:hover{border-color:var(--line-strong);color:var(--text-2)}.search-btn .grow{flex:1;text-align:left}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);position:relative}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.icon-btn.is-alert{color:var(--crit-text)}.badge-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-sm);background:var(--crit);color:#fff;font-size:var(--fs-2xs);font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.pop-anchor{position:relative}.pop{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--z-sticky) + 30);width:340px;max-height:min(70vh,560px);overflow:auto;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-2);animation:pop-in .14s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.pop-backdrop{position:fixed;inset:0;z-index:calc(var(--z-sticky) + 25)}.menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left}.menu-item:hover{background:var(--surface-3)}.menu-item.is-selected{background:var(--accent-soft)}.menu-item-text{display:flex;flex-direction:column}.menu-item-label{font-weight:500}.menu-item-hint{color:var(--text-3);font-size:var(--fs-xs)}.menu-check{margin-top:2px;color:var(--accent);visibility:hidden}.menu-item.is-selected .menu-check{visibility:visible}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,transform 80ms}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff)}.btn-danger{border-color:transparent;background:var(--crit);color:#fff}:root:not([data-theme=light]) .btn-danger{color:#0d0d0d}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--crit) 88%,#fff)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-sm{height:28px;padding:0 9px;font-size:var(--fs-xs)}.btn-danger-ghost{color:var(--crit-text)}.btn-danger-ghost:hover:not(:disabled){background:var(--crit-soft)}.btn-icon{width:32px;padding:0}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.is-ok{background:var(--ok-soft);color:var(--ok-text)}.pill.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pill.is-crit{background:var(--crit-soft);color:var(--crit-text)}.pill.is-off{color:var(--text-3)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.01em;white-space:nowrap}.card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em}.card-sub{margin-top:2px;color:var(--text-3);font-size:var(--fs-xs)}.card-foot{color:var(--text-3);font-size:var(--fs-xs)}.card-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.section{display:flex;flex-direction:column;gap:14px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.section-title{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:500;letter-spacing:-.02em;color:var(--text)}.section-hint{color:var(--text-3);font-size:var(--fs-xs)}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.note.is-warn{background:var(--warn-soft);color:var(--text)}.note.is-error{background:var(--crit-soft);color:var(--text)}.note code{font-size:var(--fs-xs)}.empty{padding:28px 8px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.meter{height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.meter-fill{width:100%;height:100%;border-radius:inherit;background:var(--s-cpu);transform:translate(calc(var(--p, 0%) - 100%))}.meter-fill.is-warn{background:var(--warn)}.meter-fill.is-crit{background:var(--crit)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);font-weight:500;text-align:left}.table td{padding:8px;border-bottom:1px solid var(--line);color:var(--text)}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table .muted{color:var(--text-3)}.table .truncate{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--text-3)}.kv dd{margin:0;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.tabs{position:relative;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.tab{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.tab:hover{color:var(--text)}.tab.is-active{background:var(--surface-3);color:var(--text)}.tab-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-2);font-size:var(--fs-sm)}.legend-item{display:inline-flex;align-items:center;gap:7px}.swatch{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.range{display:inline-flex;padding:2px;border:1px solid var(--line);background:var(--surface-2)}.range-btn{height:24px;padding:0 9px;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums}.range-btn.is-active{background:var(--accent);color:var(--accent-ink)}.range-btn.is-loading{position:relative;overflow:hidden}.range-btn.is-loading:after{content:"";position:absolute;left:0;bottom:2px;width:60%;height:2px;border-radius:1px;background:currentColor;opacity:.7;animation:range-sweep .9s ease-in-out infinite}@keyframes range-sweep{0%{transform:translate(-100%)}to{transform:translate(167%)}}@media(prefers-reduced-motion:reduce){.range-btn.is-loading:after{animation:none;transform:translate(33%)}}.range-btn:disabled{cursor:not-allowed}.range-note{color:var(--text-3);font-size:var(--fs-xs);margin-left:8px;align-self:center}.stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.stat-btn{text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .14s,background .14s,opacity .14s}.stat-btn:hover{border-color:var(--line-strong)}.stat-btn.is-active{border-color:var(--stat-color);background:var(--surface-3);box-shadow:0 0 0 1px var(--stat-color) inset}.stat-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.stat-value{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-value small{margin-left:2px;color:var(--text-3);font-size:var(--fs-sm)}.stat-sub{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.stat-meter{height:3px;margin:2px 0 1px;overflow:hidden;border-radius:2px;background:var(--line)}.stat-meter i{display:block;height:100%;background:var(--stat-color, var(--accent));transform-origin:left;transition:transform var(--spring-soft-dur) var(--spring-soft)}.stats.has-focus .stat-btn:not(.is-active){opacity:.55}.stats.has-focus .stat-btn:not(.is-active):hover{opacity:.85}.trend-rows{display:flex;flex-direction:column;gap:12px}.trend-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.trend-row-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:var(--fs-xs)}.spark-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.spark-plot{position:relative;width:100%}.spark-host{width:100%;height:100%}.spark-host .uplot{font-family:var(--font-mono)}.spark-axis-label{position:absolute;top:0;left:6px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-2xs);pointer-events:none}.spark-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;color:var(--text-3);font-size:var(--fs-xs)}.spark-btn{display:inline-grid;place-items:center;width:26px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:1}.spark-btn:hover:not(:disabled){color:var(--text)}.spark-hint{margin-left:auto;font-family:var(--font-mono)}.chart-tip{position:absolute;top:0;left:0;z-index:calc(var(--z-base) + 4);display:none;min-width:150px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-3);box-shadow:var(--shadow-2);font-family:var(--font-mono);font-size:var(--fs-xs);pointer-events:none;white-space:nowrap}.chart-tip-time{margin-bottom:6px;color:var(--text-3);font-size:var(--fs-xs)}.chart-tip-row{display:flex;align-items:center;gap:8px}.chart-tip-row+.chart-tip-row{margin-top:4px}.chart-tip-name{flex:1;color:var(--text-2)}.chart-tip-row b{font-weight:600;font-variant-numeric:tabular-nums}.u-select{background:var(--accent-soft);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.chart-sel{position:absolute;top:0;bottom:0;display:none;background:var(--accent-soft);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);pointer-events:none}.spark-host .u-over{cursor:crosshair}.spark-btn-text{width:auto;padding:0 8px}.spark-sel{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;color:var(--text-2);font-family:var(--font-mono);user-select:text;-webkit-user-select:text}.spark-sel-range{color:var(--text);font-weight:600}.spark-sel-stat{display:inline-flex;align-items:center;gap:6px}.spark-sel-stat b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.spark-sel-key{color:var(--text-3)}.spark-sel .spark-btn{user-select:none;-webkit-user-select:none}.u-cursor-x,.u-cursor-y{background:var(--line-strong)}.cores{display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.core{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-2xs)}.core-bar{position:relative;width:100%;height:64px;border-radius:7px;background:var(--surface-3);overflow:hidden}.core-fill{position:absolute;inset:0;border-radius:7px 7px 0 0;background:var(--s-cpu);transform:translateY(calc(100% - var(--p, 0%)))}.core.is-hot .core-fill{background:var(--warn)}.core.is-max .core-fill{background:var(--crit)}.iface{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.iface-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm);font-weight:500}.rate{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.rate.is-rx{color:var(--s-rx)}.rate.is-tx{color:var(--s-tx)}.rate.is-idle{color:var(--text-3)}.iface-foot{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.mem-bars{display:flex;flex-direction:column;gap:14px}.mem-bar-row{display:flex;flex-direction:column;gap:6px}.mem-bar-head{display:flex;justify-content:space-between;gap:8px;color:var(--text-2);font-size:var(--fs-sm)}.mem-bar-head .mono{color:var(--text)}.fs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.fs-row:last-child{border-bottom:0;padding-bottom:0}.fs-row:first-child{padding-top:0}.fs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:500}.fs-meta{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-pct{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.fs-row .meter{grid-column:1 / -1}.io-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm)}.io-row+.io-row{margin-top:8px}.ct-list{display:flex;flex-direction:column;gap:8px}.ct-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.state-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.state-dot.is-up{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.state-dot.is-bad{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.ct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:500}.ct-image{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.ct-stats{text-align:right;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-2)}.proc-table td:first-child{max-width:220px}.reach-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.reach-row+.reach-row{margin-top:8px}.reach-label{font-size:var(--fs-sm);font-weight:500}.reach-detail{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach-verdict{font-size:var(--fs-xs);color:var(--text-2);text-align:right}.reach-row.is-ok .state-dot{background:var(--ok)}.reach-row.is-blocked .state-dot{background:var(--crit)}.reach-row.is-unknown .state-dot{background:var(--warn)}.spend-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.spend-bars{display:flex;align-items:flex-end;gap:4px;height:90px;padding-top:4px}.spend-bar-col{display:flex;flex:1;align-items:flex-end;height:100%;min-width:0}.spend-bar{display:block;width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:var(--s-cpu);opacity:.85}.spend-bar-col:hover .spend-bar{opacity:1}.toolbar-compact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.select{height:30px;padding:0 28px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237a8798' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.select-menu{display:inline-block}.select-trigger{display:flex;align-items:center;min-width:120px;font-family:inherit;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap}.select-trigger[aria-expanded=true]{border-color:var(--accent)}.select-trigger:disabled{cursor:not-allowed}.select-pop{left:0;right:auto;width:max-content;min-width:100%;font-size:var(--fs-sm)}.select-pop.is-up{top:auto;bottom:calc(100% + 8px)}.log-list{display:flex;flex-direction:column;max-height:min(60vh,560px);margin:0;overflow:auto;list-style:none;padding:12px 0;border:0;border-radius:var(--radius-lg);background:var(--deep);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.75}.log-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:0 20px;transition:background-color .2s var(--ease)}.log-row:hover{background:var(--surface-3)}.log-time{color:var(--text-3);font-variant-numeric:tabular-nums}.log-message{overflow-wrap:anywhere;color:var(--text-2)}.log-row.is-err .log-message{color:var(--crit-text)}.log-row.is-warn .log-message{color:var(--warn)}.action-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.action-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--surface-2)}.action-kind{color:var(--text-3);font-size:var(--fs-xs)}.action-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs)}.action-buttons{display:flex;gap:6px}.confirm{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--warn);background:var(--warn-soft);font-size:var(--fs-sm)}.confirm-buttons{display:flex;flex-wrap:wrap;gap:8px}.result{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--line)}.result.is-ok{border-color:var(--ok-soft);background:var(--ok-soft)}.result.is-error{border-color:var(--crit-soft);background:var(--crit-soft)}.result pre{margin:0;max-height:140px;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);padding:8px 10px;border-radius:var(--radius-sm);background:var(--deep);white-space:pre-wrap}.banner{padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--fs-xs);line-height:1.5;background:var(--surface-3);color:var(--text-2)}.banner.is-warn{background:var(--warn-soft);color:var(--text)}.banner.is-error{background:var(--crit-soft);color:var(--text)}.alert-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.alert-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-3)}.alert-row.is-resolved{opacity:.6}.alert-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--warn)}.alert-row.is-critical .alert-dot{background:var(--crit)}.alert-row.is-info .alert-dot{background:var(--accent)}.alert-msg{font-size:var(--fs-sm);font-weight:500}.alert-meta{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.rules{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-xs)}.rules li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.rules li.is-off{opacity:.45}.rule-list{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.rule-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;border-bottom:1px solid var(--line)}.rule-row:last-child{border-bottom:0}.rule-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.rule-row.is-off .rule-text{opacity:.5}.rule-label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-md)}.rule-tag{padding:1px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase}.rule-hint{overflow:hidden;color:var(--text-3);font:var(--fs-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.rule-limit{display:inline-flex;flex:none;align-items:center;gap:4px;height:34px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs)}.rule-limit:focus-within{box-shadow:0 0 0 2px var(--line-strong)}.rule-limit input{width:38px;padding:0;border:0;outline:0;background:none;color:var(--text);font:var(--fs-md) var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;appearance:textfield}.rule-limit input::-webkit-outer-spin-button,.rule-limit input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.rules-thresh{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.palette-root{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.palette-backdrop{position:absolute;inset:0;background:var(--backdrop);animation:fade-in .14s ease-out}@keyframes fade-in{0%{opacity:0}}.palette{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:70vh;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-3);overflow:hidden;animation:pop-in .16s ease-out}.palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--text-3)}.palette-input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-body);outline:none}.palette-input::placeholder{color:var(--text-3)}.palette-list{overflow:auto;padding:6px}.palette-cat{padding:10px 10px 4px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left}.palette-item.is-active{background:var(--accent-soft)}.palette-item-glyph{display:grid;flex:none;place-items:center;width:30px;height:30px;background:var(--surface-3);color:var(--text-2)}.palette-item-text{display:flex;flex:1;flex-direction:column;min-width:0}.palette-item-title{font-size:var(--fs-md);font-weight:500}.palette-item-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs)}.palette-item-hint{color:var(--text-3);font-size:var(--fs-xs)}.palette-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs)}.palette-foot-host{margin-left:auto;font-family:var(--font-mono)}.palette-empty{padding:28px 12px;color:var(--text-3);text-align:center}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);box-shadow:var(--shadow-2);font-size:var(--fs-sm);animation:rise .2s ease-out}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:24px 2px 40px;color:var(--text-3);font-size:var(--fs-xs)}.footer-keys{display:flex;margin-left:auto;flex-wrap:wrap;align-items:center;gap:10px}.footer-keys span{display:inline-flex;align-items:center;gap:5px}@media(max-width:1100px){.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}.search-btn{min-width:0;width:34px;padding:0;justify-content:center}.search-btn .grow,.search-btn .kbd-long{display:none}}@media(max-width:640px){:root{--pad: 16px;--gap: 14px}body{font-size:var(--fs-md)}.topbar-inner{padding:10px 16px}.page{padding:20px 16px 24px}.stats,.spend-stats{grid-template-columns:1fr}.trend-row{grid-template-columns:1fr;gap:4px}.spark-hint{display:none}}.page{width:100%;margin:0;padding:40px var(--gutter) 16px;display:flex;flex-direction:column;gap:36px;overflow-x:clip}.card,.svc,.tabs,.range,.search-btn,.icon-btn{background:var(--surface)}.pop,.palette,.chart-tip{background:var(--surface-2)}.toast{background:var(--glass-strong)}.svc,.card,.kpi,.grid>div{min-width:0}.spark-host .u-over{touch-action:pan-y}@media(hover:none){.footer-keys,.spark-hint{display:none}}@media(max-width:640px){.tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:34px}.stats,.spend-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:10px}.stat-value{font-size:18px}.stat-sub{display:none}.toolbar{align-items:flex-start}.range{max-width:100%}.range-btn{height:30px;padding:0 10px}.range-note{display:none}.btn,.icon-btn,.search-btn{height:40px}.icon-btn{width:40px}.btn-sm{height:32px}.btn-icon{width:40px}.select,.palette-input{font-size:var(--fs-lg);height:38px}.table{display:block;overflow-x:auto}.proc-table td:first-child{max-width:130px}.palette-root{padding-top:8vh}.palette-foot{display:none}.toast{bottom:16px;max-width:calc(100vw - 32px)}.footer{padding-bottom:28px}}.nav-toggle,.sidebar{display:none}@media(max-width:1023px){.nav-toggle{display:block}.nav-pop{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:220px;padding:6px}.nav-pop .menu-item{text-decoration:none;color:var(--text)}}.side-group{display:flex;flex-direction:column;gap:2px}.side-title{margin:0 0 4px 10px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.side-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:1px solid transparent;color:var(--text-2);font-size:var(--fs-md);font-weight:500;text-decoration:none}.side-link{padding-left:6px}.side-link svg{flex:none;box-sizing:border-box;width:26px;height:26px;padding:4.5px;color:var(--text-3);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.side-link:hover svg{color:var(--text)}.side-link.is-active svg{background:var(--text);color:var(--bg);box-shadow:var(--shadow-1)}.side-link.is-active{font-weight:600}.side-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link:hover{color:var(--text);background:var(--surface-2)}.side-link.is-active{color:var(--text)}.rail-link.is-active{color:var(--accent)}.view{display:flex;flex-direction:column;gap:36px}.rail-link{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;background:none;color:var(--text-3);cursor:pointer}.rail-link:hover{color:var(--text);background:var(--surface-2)}.rail-link.is-active{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}@media(max-width:1100px){.search-btn kbd{display:none}.search-btn{width:40px;padding:0}}:root{--li-screen: #141416;--li-well: #0c0c0e;--li-edge: rgba(255, 255, 255, .08);--li-edge-hover: rgba(255, 255, 255, .18);--li-ink: #f5f5f5;--li-ink-2: #a3a3a8;--li-ink-3: #6e6e76;--li-trace: #6be3a8;--li-fail: #ff5a6a;--li-fail-text: #ff8d98;--li-fail-soft: rgba(255, 90, 106, .12);--li-done: #e6fff2;--li-grid: rgba(255, 255, 255, .11);--li-bloom: 1;--li-action: #f5f5f7;--li-action-ink: #0a0a0c;--li-action-quiet: rgba(255, 255, 255, .08);--li-off-ink: #b8b8b8;--li-caps: var(--warn-text);--li-glass: #18181b;--li-glass-solid: #18181b;--li-glass-filter: none;--li-glass-ink-2: #a1a1aa;--li-glass-top: rgba(255, 255, 255, .08);--li-glass-rim: rgba(255, 255, 255, .06);--li-glass-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 32px -8px rgba(0, 0, 0, .4);--li-well-bg: rgba(255, 255, 255, .042);--li-well-rim: rgba(255, 255, 255, .06);--li-field: #0f0f12;--li-prop-bg: #18181b;--li-prop-bg-hi: #202025;--li-prop-well: #101013;--li-prop-rim: rgba(255, 255, 255, .08);--li-prop-shine: rgba(255, 255, 255, .13);--li-prop-dot: rgba(255, 255, 255, .2);--li-prop-badge: rgba(107, 227, 168, .12);--li-prop-shadow: drop-shadow(0 6px 14px rgba(0, 0, 0, .28));--li-spotlight: none;--li-gutter: clamp(16px, 4vw, 56px);--li-frame: max(var(--li-gutter), calc((100% - 1560px)/2) );--li-ease-out: cubic-bezier(.16, 1, .3, 1);--li-radius: 10px;--li-well-radius: 16px;--li-panel-radius: 28px}.login{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;height:100dvh;overflow:hidden;overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-y;background:var(--li-screen);color:var(--li-ink);font-family:var(--font-ui);color-scheme:dark}:root[data-theme=light]{--li-screen: #f4f4f1;--li-well: #ffffff;--li-edge: rgba(17, 17, 17, .09);--li-edge-hover: rgba(17, 17, 17, .22);--li-ink: #111111;--li-ink-2: #5a5a55;--li-ink-3: #787872;--li-trace: #0b7146;--li-fail: #c62a1f;--li-fail-text: #a3231a;--li-fail-soft: rgba(198, 42, 31, .08);--li-done: #111111;--li-grid: rgba(17, 17, 17, .14);--li-bloom: 0;--li-action: #111111;--li-action-ink: #ffffff;--li-action-quiet: rgba(17, 17, 17, .065);--li-off-ink: #52524e;--li-glass: #ffffff;--li-glass-solid: #ffffff;--li-glass-filter: none;--li-glass-top: rgba(255, 255, 255, .98);--li-glass-rim: rgba(17, 17, 17, .07);--li-glass-shadow: 0 1px 2px rgba(24, 24, 20, .035), 0 12px 28px -8px rgba(24, 24, 20, .06);--li-well-bg: #f5f5f2;--li-well-rim: rgba(17, 17, 17, .055);--li-field: #ffffff;--li-prop-bg: #ffffff;--li-prop-bg-hi: #ffffff;--li-prop-well: #f4f4f1;--li-prop-rim: rgba(17, 17, 17, .075);--li-prop-shine: rgba(255, 255, 255, .95);--li-prop-dot: rgba(17, 17, 17, .18);--li-prop-badge: rgba(11, 113, 70, .1);--li-prop-shadow: drop-shadow(0 4px 12px rgba(24, 24, 20, .055));--li-spotlight: none;--li-glass-ink-2: #5a5a55}:root[data-theme=light] .login{color-scheme:light}html:has(>body .login),html:has(>body .login)>body{height:100%;min-height:0;overflow:hidden;overscroll-behavior-x:none;overscroll-behavior-y:auto;scrollbar-gutter:auto}.login .login-pull-indicator{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%,-54px);z-index:60;pointer-events:none;display:none}@media(max-width:767px){.login .login-pull-indicator{display:block}}.login .login-pull-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;background:var(--li-glass);box-shadow:inset 0 1px 0 var(--li-glass-top),inset 0 0 0 1px var(--li-glass-rim),var(--li-prop-shadow);color:var(--li-ink);font-size:12.5px;font-weight:500;letter-spacing:-.01em}.login .login-pull-arrow{width:14px;height:14px;flex:none;color:var(--li-trace);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.login .login-pull-arrow.is-flipped{transform:rotate(180deg)}.login .login-pull-icon{width:14px;height:14px;flex:none;color:var(--li-trace)}.login .login-pull-icon.is-spinning{animation:login-spin .7s linear infinite}.login .login-pull-text{color:var(--li-ink-2);white-space:nowrap}.login .login-bar{display:flex;align-items:center;justify-content:center;padding:clamp(22px,3.6vh,36px) var(--li-frame) 0;animation:login-fade .7s var(--li-ease-out) backwards}.login .login-brand{display:inline-flex;align-items:center;gap:10px}.login .login-mark{flex:none;width:28px;height:28px;margin:0}.login .login-brand-name{font-size:18px;font-weight:700;letter-spacing:-.025em}.login .login-stage{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);align-self:stretch;min-width:0;padding:clamp(16px,3vh,32px) var(--li-frame) clamp(28px,5.5vh,56px);background:var(--li-spotlight)}.login .login-props{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:layout paint;animation:login-fade .8s var(--li-ease-out) 80ms backwards}.login .login-prop{position:absolute;display:block;user-select:none;overflow:visible;filter:var(--li-prop-shadow);contain:paint}.login .login-prop-tl{top:clamp(20px,calc(50% - 275px),170px);left:calc(50% - 455px);width:224px;height:auto}.login .login-prop-tr{top:clamp(16px,calc(50% - 285px),165px);left:calc(50% + 235px);width:220px;height:auto}.login .login-prop-bl{top:calc(50% + 95px);left:calc(50% - 440px);width:212px;height:auto}.login .login-prop-br{top:calc(50% + 108px);left:calc(50% + 258px);width:118px;height:auto}.login .login-prop-bc{bottom:-4px;left:50%;translate:-50% 0;width:286px;height:auto}.login .login-panel{position:relative;z-index:2;grid-area:1 / 1;justify-self:center;align-self:center;width:min(420px,100%);padding:36px 28px 28px;border-radius:var(--li-panel-radius);background:var(--li-glass);will-change:transform;-webkit-backdrop-filter:var(--li-glass-filter);backdrop-filter:var(--li-glass-filter);box-shadow:inset 0 1px 0 var(--li-glass-top),inset 0 0 0 1px var(--li-glass-rim),var(--li-glass-shadow);--li-ink-2: var(--li-glass-ink-2);--li-off-ink: var(--li-glass-ink-2)}.login .login-panel-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.login .login-form-title{margin:0;color:var(--li-ink);font-size:26px;font-weight:600;line-height:1.18;letter-spacing:-.028em}.login .login-form-note{margin:8px 0 0;color:var(--li-ink-2);font-size:14px;line-height:1.45;text-wrap:balance}.login .login-form{display:flex;flex-direction:column;min-width:0}.login .login-form.is-shaking{animation:login-shake .42s cubic-bezier(.36,.07,.19,.97)}.login .login-rise{animation:login-lift .56s var(--li-ease-out) backwards;animation-delay:calc(.1s + var(--i, 0) * 70ms)}.login .login-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px;border-radius:var(--li-well-radius);background:var(--li-well-bg);box-shadow:inset 0 0 0 1px var(--li-well-rim)}.login .login-field+.login-field{margin-top:12px}.login .login-field label{padding:0 4px;color:var(--li-ink-2);font-size:13px;font-weight:500;line-height:1.3}.login .login-input{position:relative;height:44px}.login .login-input input{width:100%;height:100%;margin:0;padding:0 14px;border:1px solid var(--li-edge);border-radius:var(--li-radius);outline:0 solid transparent;background:var(--li-field);color:var(--li-ink);font:inherit;font-size:16px;letter-spacing:0;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.login .login-input input::placeholder{color:var(--li-ink-3);opacity:.72}.login .login-field-pass .login-input input{padding-right:48px}.login .login-input input:hover{border-color:var(--li-edge-hover)}.login .login-input input:focus-visible,.login .login-input input:focus{border-color:var(--li-trace);outline:1.5px solid var(--li-trace);outline-offset:-1px}.login .login-input input:disabled{color:var(--li-ink-2);cursor:default}.login .login-input input:-webkit-autofill{-webkit-text-fill-color:var(--li-ink);caret-color:var(--li-ink);transition:background-color 100000s 0s}.login .login-reveal{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:36px;height:36px;translate:0 -50%;padding:0;border:0;border-radius:8px;background:transparent;color:var(--li-ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.login .login-reveal:hover{color:var(--li-ink)}.login .login-reveal:focus-visible{outline:2px solid var(--li-trace);outline-offset:0}.login .login-turnstile{margin-top:14px;min-height:65px}.login .login-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin:18px 0 0;padding:0 24px;border:0;border-radius:999px;background:var(--li-action);color:var(--li-action-ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;opacity:1;cursor:pointer;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.login .login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--li-action) 88%,var(--li-screen))}.login .login-submit:active:not(:disabled){transform:scale(.985)}.login .login-submit:focus-visible{outline:2px solid var(--li-trace);outline-offset:3px}.login .login-submit:disabled{cursor:default}.login .login-submit-icon{flex:none}.login .login-submit.is-done .login-submit-icon{animation:login-fade .3s var(--ease) backwards}.login .login-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--li-action-ink) 25%,transparent);border-top-color:var(--li-action-ink);border-radius:50%;animation:login-spin .7s linear infinite}.login .login-panel-foot{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.login .login-foot-host{margin:0;color:var(--li-ink-2);font-size:13px;line-height:1.4}.login .login-foot-host strong{color:var(--li-ink);font-weight:600}.login .login-foot-clock{margin:0;color:var(--li-ink-3);font-size:12px;line-height:1.4;letter-spacing:.01em;font-variant-numeric:tabular-nums}.login .login-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-slow) var(--li-ease-out),opacity var(--dur) var(--ease)}.login .login-collapse.is-open{grid-template-rows:1fr;opacity:1}.login .login-collapse>div{min-height:0;overflow:hidden}.login .login-caps{margin:12px 0 0;color:var(--li-caps);font-size:13px;font-weight:500;text-align:center}.login .login-error{margin:14px 0 0;padding:11px 14px;border-radius:var(--li-radius);background:var(--li-fail-soft);color:var(--li-fail-text);font-size:13.5px;line-height:1.4;text-align:center}.login.is-leaving{animation:login-fade-out .42s var(--ease) forwards}@media(max-width:980px)and (min-width:768px){.login .login-prop-tl{left:max(12px,calc(50% - 375px));width:175px}.login .login-prop-tr{left:min(calc(100% - 188px),calc(50% + 205px));width:175px}.login .login-prop-bl{left:max(12px,calc(50% - 365px));width:168px}.login .login-prop-br{left:min(calc(100% - 98px),calc(50% + 225px));width:92px}.login .login-prop-bc{width:260px;bottom:-6px}}@media(max-width:767px){.login .login-prop-tl{left:calc(50% - 215px);top:calc(50% - 288px);width:185px}.login .login-prop-tr{left:calc(50% + 38px);top:calc(50% - 292px);width:180px}.login .login-prop-bl{left:calc(50% - 218px);top:calc(50% + 152px);width:175px}.login .login-prop-br{left:calc(50% + 126px);top:calc(50% + 162px);width:88px}.login .login-prop-bc{width:240px;bottom:-6px;left:50%;translate:-50% 0}}@media(max-width:639px){.login .login-bar{padding-top:max(14px,env(safe-area-inset-top))}.login .login-stage{padding:8px var(--li-frame) max(16px,env(safe-area-inset-bottom));overflow:hidden}.login .login-panel{width:min(390px,100%);padding:24px 20px 20px;border-radius:26px}.login .login-panel-head{margin-bottom:16px}.login .login-form-title{font-size:22px}.login .login-form-note{margin-top:6px;font-size:13px}.login .login-field{padding:8px 10px 10px;gap:5px;border-radius:14px}.login .login-field+.login-field{margin-top:10px}.login .login-submit{height:46px;margin-top:14px}.login .login-panel-foot{margin-top:16px;gap:4px}}@media(max-height:660px){.login .login-bar{padding-top:max(10px,env(safe-area-inset-top))}.login .login-mark{width:22px;height:22px}.login .login-brand-name{font-size:15px}.login .login-stage{padding:6px var(--li-frame) max(10px,env(safe-area-inset-bottom))}.login .login-panel{padding:16px 16px 14px;border-radius:20px}.login .login-panel-head{margin-bottom:12px}.login .login-form-title{font-size:19px}.login .login-form-note{margin-top:4px;font-size:12px}.login .login-field{padding:6px 10px 8px;gap:4px}.login .login-field+.login-field{margin-top:8px}.login .login-input{height:40px}.login .login-submit{height:42px;margin-top:12px}.login .login-panel-foot{margin-top:10px;gap:2px}}@media(min-width:640px)and (max-height:820px){.login .login-bar{padding-top:16px}.login .login-stage{padding:8px var(--li-frame) 48px}.login .login-prop-bc{width:190px;bottom:-12px}.login .login-panel{padding:26px 26px 20px}.login .login-panel-head{margin-bottom:16px}.login .login-panel-foot{margin-top:16px}}@media(pointer:coarse)and (min-height:661px){.login .login-input{height:46px}.login .login-reveal{width:42px;height:42px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login .login-panel{background:var(--li-glass-solid)}}@media(prefers-reduced-transparency:reduce){.login .login-panel{background:var(--li-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-fx=lite] .login .login-panel{background:var(--li-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.login .login-field,.login .login-field+.login-field{padding:0;gap:6px;border-radius:0;background:none;box-shadow:none}.login .login-field+.login-field{margin-top:14px}.login .login-field label{padding:0 2px}@media(prefers-reduced-motion:reduce){.login .login-bar,.login .login-props,.login .login-rise,.login .login-form.is-shaking,.login .login-submit.is-done .login-submit-icon{animation:none}}html[data-fx=lite] .login .login-bar,html[data-fx=lite] .login .login-props,html[data-fx=lite] .login .login-rise{animation:none}@keyframes login-lift{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes login-fade{0%{opacity:0}}@keyframes login-fade-out{to{opacity:0}}@keyframes login-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes login-spin{to{transform:rotate(360deg)}}.chat-fab{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:calc(var(--z-overlay) + 10);display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;animation:fab-in .4s var(--ease-soft) backwards;transition:transform .3s var(--ease-soft),opacity .2s var(--ease)}.chat-fab:focus-visible{outline:2px solid var(--text);outline-offset:3px}.chat-fab.is-hidden{visibility:hidden;pointer-events:none}@media(hover:hover){.chat-fab:hover{transform:translateY(-2px)}}.chat-fab:active{transform:scale(.95);transition-duration:.12s}.chat-fab-ring{position:absolute;inset:3px;border:2px solid var(--accent-ink);border-radius:var(--radius-pill);pointer-events:none;opacity:.15;animation:fab-breathe 2.4s ease-in-out infinite}.chat-fab-badge{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--warn);color:var(--bg);font-size:var(--fs-xs);font-weight:500;animation:fab-in .3s var(--ease-soft) backwards}html[data-chat-fab] .tw-resume{right:96px}@keyframes fab-in{0%{opacity:0;transform:translateY(12px)}}@keyframes fab-spin{to{transform:rotate(360deg)}}@keyframes fab-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.chat-fab,.chat-fab-badge,.chat-fab-ring{animation:none}}@media(min-width:641px){.agent-pop{position:fixed;top:auto;right:max(24px,env(safe-area-inset-right));bottom:calc(max(24px,env(safe-area-inset-bottom)) + 68px);z-index:calc(var(--z-overlay) + 20);width:360px}.pop-backdrop:has(+.agent-pop){z-index:calc(var(--z-overlay) + 15)}}.agent-pop .menu-item{align-items:center;color:var(--text)}.agent-notify{margin-top:6px;padding:10px 12px 4px;border-top:1px solid var(--line)}.agent-notify-title{margin:0 0 4px;color:var(--text-3);font-size:var(--fs-sm)}.agent-notify-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;font-size:var(--fs-md)}.agent-pop .menu-item:disabled{color:var(--text-3);cursor:not-allowed}.agent-pop .menu-item:disabled:hover{background:none}.agent-spinner{flex:none;width:16px;height:16px;margin:1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fab-spin .8s linear infinite}.agent-cards{display:grid;gap:0;margin:8px 0 0;padding:8px 12px 0;border-top:1px solid var(--line);list-style:none}.agent-card{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.agent-card:last-child{border-bottom:0}.agent-card-head{display:flex;align-items:center;gap:8px;min-width:0}.agent-card-name{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-card-age{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.agent-card-open{width:100%;height:44px;border-radius:var(--radius-pill);font-size:var(--fs-md)}.agent-card-state{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.agent-card-state.is-waiting{color:var(--warn-text);font-weight:500}.agent-card-wait{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.agent-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-card-ask{flex:1 1 100%;font-size:var(--fs-sm)}.scopebar-action{border:0;background:none;font-family:inherit;cursor:pointer}.scopebar-dot{position:absolute;top:7px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--ok)}.side-terminal{flex:none;padding:0 12px 8px}button.side-link{width:100%;background:none;font-family:inherit;text-align:left;cursor:pointer}.side-link .scopebar-dot{top:7px;right:auto;left:28px}.tw-resume{position:fixed;right:20px;bottom:20px;z-index:calc(var(--z-overlay) + 20);display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font:inherit;font-size:var(--fs-md);font-weight:550;cursor:pointer}.tw-resume:hover{border-color:var(--accent)}.tw-resume-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-text)}.side-link{display:flex;align-items:center;gap:8px}.side-kbd,.go-hint kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;line-height:1}.side-kbd{margin-left:auto;opacity:0;transition:opacity var(--dur-fast) ease}.side-link:hover .side-kbd,.side-link:focus-visible .side-kbd,html[data-go] .side-kbd{opacity:1}html[data-go] .side-kbd{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.go-hint{position:fixed;left:50%;bottom:24px;z-index:calc(var(--z-toast) + 10);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text-2);font-size:var(--fs-sm);transform:translate(-50%)}.go-hint-title{margin-right:2px;color:var(--text);font-weight:600}.go-hint-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.confirm-root{position:fixed;inset:0;z-index:calc(var(--z-toast) + 100);display:grid;place-items:center;padding:24px 16px}.confirm-backdrop{position:absolute;inset:0;background:var(--backdrop)}.confirm{position:relative;display:flex;flex-direction:column;align-items:center;width:min(360px,100%);padding:26px 22px 20px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3);text-align:center}.confirm-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:50%;background:var(--crit-soft);color:var(--crit)}.confirm-title{margin:0;color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.015em}.confirm-msg{margin:6px 0 0;color:var(--text-2);font-size:var(--fs-md);line-height:1.45}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px}.confirm-btn{height:42px;border-radius:var(--radius);font-size:var(--fs-md)}.tw-resume-kbd{padding:2px 6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--line-strong) padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-3)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.crash{display:grid;justify-items:start;gap:8px;padding:18px 20px;border-color:var(--line-strong)}.crash .card-sub{overflow-wrap:anywhere}.crash.is-page{max-width:440px;margin:18vh auto 0}.bone{position:relative;display:block;flex:none;max-width:100%;overflow:hidden;background:var(--bone)}.bone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--bone-shine) 50%,transparent 100%);transform:translate(-100%);animation:bone-shimmer 1.4s ease-in-out infinite}.bone.is-round{border-radius:var(--radius-pill)}@keyframes bone-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{display:grid;gap:16px;min-width:0}.skeleton-card{pointer-events:none}.skeleton-head{display:grid;gap:8px}.bone-chart{border-radius:var(--radius)}.bone-lines{display:grid;gap:10px;padding:4px 0}.bone-rows{display:grid}.bone-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.bone-row:first-child{border-top:0}.bone-rows.is-dense .bone-row{padding:8px 0}.bone-end{margin-left:auto}@media(prefers-reduced-motion:reduce){.bone:after{display:none}}.fresh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-variant-numeric:tabular-nums}.fresh-dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.fresh.is-stale{color:var(--crit)}.fresh.is-stale .fresh-dot{background:var(--crit)}.fresh-clock{white-space:nowrap}.stale-banner{position:sticky;top:calc(var(--topbar-h, 56px) + 8px);z-index:calc(var(--z-sticky) + 10);display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border:1px solid var(--crit);border-radius:var(--radius);background:var(--surface);background-image:linear-gradient(var(--crit-soft),var(--crit-soft));box-shadow:var(--shadow);font-size:var(--fs-sm);animation:stale-in .24s cubic-bezier(.2,.8,.2,1) both}.stale-copy{flex:1;min-width:0;color:var(--text-2)}.stale-copy strong{color:var(--text);font-weight:600}.view>*,.pulse .trace{transition:opacity .3s}.page.is-stale .view>:not(.pulse),.page.is-stale .pulse .trace,.page.is-stale .pulse-facts{opacity:.5}@keyframes stale-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:640px){.stale-banner{flex-wrap:wrap}.stale-banner .btn{margin-left:26px}}@media(prefers-reduced-motion:reduce){.stale-banner{animation:none}.view>*,.pulse .trace{transition:none}}@media(pointer:coarse){.btn{height:40px}.btn-sm{height:36px;padding:0 12px}.btn-icon,.icon-btn{width:40px;height:40px}.tab{height:36px}.range-btn{height:34px;padding:0 11px}.spark-btn{width:32px;height:30px}.menu-item{padding:12px}.side-link{padding:11px 10px}}@media(max-width:640px){.tag,.table th,.tab-count,.range-note,.stat-sub,.spark-toolbar,.spark-btn,.chart-tip-time,.iface-foot,.fs-meta,.ct-image,.action-kind,.result pre,.alert-meta,.rules-thresh,.kpi-sub,.card-sub,.footer,.trace-axis span,.spark-axis-label,.core{font-size:var(--fs-xs)}}.rail{display:none}@media(min-width:1024px){html[data-sidebar]{--side-w: 248px;--topbar-h: 57px}html[data-sidebar=closed]{--side-w: 68px}html[data-sidebar] .topbar,html[data-sidebar] .shell{margin-left:var(--side-w);transition:margin-left var(--spring-snappy-dur, .32s) var(--spring-snappy, ease)}html[data-sidebar] .topbar-inner{min-height:calc(var(--topbar-h) - 1px)}html[data-sidebar] .topbar>.topbar-inner>.brand{display:none}.sidebar,.rail{position:fixed;top:0;bottom:0;left:0;z-index:calc(var(--z-sticky) + 30);display:flex;flex-direction:column;width:var(--side-w);border-right:1px solid var(--line);background:var(--surface)}.sidebar-head,.rail-head{display:flex;align-items:center;flex:none;height:var(--topbar-h);border-bottom:1px solid var(--line)}.sidebar-head{justify-content:space-between;padding:0 10px 0 18px}.rail-head{justify-content:center}.rail-brand{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;background:none;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.rail-brand>span{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--dur-fast) ease,transform var(--dur, .24s) var(--spring-snappy, ease)}.rail-brand-expand{opacity:0;transform:scale(.7)}.rail-brand:hover,.rail-brand:focus-visible{border-color:var(--line);background:var(--surface-2);color:var(--text)}.rail-brand:hover .rail-brand-logo,.rail-brand:focus-visible .rail-brand-logo{opacity:0;transform:scale(.7)}.rail-brand:hover .rail-brand-expand,.rail-brand:focus-visible .rail-brand-expand{opacity:1;transform:scale(1)}.side-brand{margin:0;gap:10px}.side-brand .brand-mark,.rail-brand .brand-mark{width:30px;height:30px}.side-brand .brand-name{font-size:21px}.side-collapse{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer}.side-collapse:hover{background:var(--surface-2);color:var(--text)}.side-scroll,.rail-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.side-scroll{display:flex;flex-direction:column;gap:18px;padding:16px 12px}.rail-scroll{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.rail-link{width:40px;height:40px}.rail-group{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.rail-group+.rail-group{width:28px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.side-foot{flex:none;padding:12px 18px 14px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs)}.side-foot kbd{padding:0 5px;border:1px solid var(--line-strong);border-radius:5px;font:500 var(--fs-2xs)/16px var(--font-mono)}.page{padding-top:28px}}@media(min-width:1024px)and (max-height:620px){.side-foot{display:none}}.topbar-where,.topbar-title,.scopebar.is-inline{display:none}@media(min-width:1024px){html[data-sidebar] .topbar-where{display:flex;align-items:center;gap:8px;margin-right:auto;min-width:0}html[data-sidebar] .topbar-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-md);white-space:nowrap}.scopebar.is-inline .scopebar-item{position:relative;z-index:var(--z-base);display:grid;flex:0 1 92px;min-width:72px;place-items:center;height:28px;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease)}.scopebar.is-inline .scopebar-item.is-active,.scopebar.is-inline .scopebar-item:hover{color:var(--text)}.scopebar.is-inline .scopebar-pill{position:absolute;top:0;left:0;z-index:0;border-radius:7px;background:var(--seg-pill);box-shadow:var(--seg-pill-shadow);pointer-events:none}.topbar-crumb{color:var(--text-3)}.topbar-crumb:after{content:"/";margin-left:8px;color:var(--line-strong)}.topbar-page{color:var(--text);font-weight:600}}@media(min-width:1360px){html[data-sidebar=closed] .topbar-page.is-scoped{display:none}html[data-sidebar=closed] .scopebar.is-inline{display:block}.scopebar.is-inline .scopebar-list{position:relative;display:flex;padding:2px;background:var(--seg-track)}}@media(min-width:1360px)and (pointer:fine){.scopebar.is-inline .scopebar-list{border:1px solid var(--line);background:transparent}.scopebar.is-inline .scopebar-pill{border:1px solid var(--line);background:var(--sel-bg);box-shadow:var(--sel-shadow)}}.pop,.palette,.toast,.confirm-root .confirm,.go-hint,.chart-tip,.tw-resume{border-color:var(--glass-edge);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-drop)}.pop:before,.palette:before,.toast:before,.confirm-root .confirm:before,.go-hint:before,.chart-tip:before,.tw-resume:before,.stale-banner:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(150deg,var(--glass-rim-a),transparent 34%,transparent 66%,var(--glass-rim-b));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.pop:before,.palette:before{inset:0}:root[data-theme=light] .palette{background:var(--surface)}:root[data-theme=light] .palette:before{opacity:.5}.stale-banner{background-color:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-drop)}.topbar{background:transparent}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass-bar);pointer-events:none}@media(max-width:640px){.topbar .pop-anchor{position:static}.topbar .pop,.topbar .nav-pop{position:absolute;top:calc(100% + 8px);left:12px;right:12px;width:auto;max-height:calc(100dvh - 100px);transform-origin:top center}.pop.select-pop{max-width:calc(100vw - 24px)}}.check{appearance:none;display:inline-grid;place-content:center;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);cursor:inherit;transition:background-color .12s var(--ease),border-color .12s var(--ease)}.check:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--spring-bouncy-dur) var(--spring-bouncy)}.check:checked,.check:indeterminate{border-color:var(--accent);background:var(--accent)}.check:checked:after{transform:rotate(45deg) scale(1)}.check:indeterminate:after{width:8px;height:0;margin-top:0;border-width:0 0 2px;transform:none}.check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check:disabled{cursor:not-allowed}.perm{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.perm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.perm-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--text);font-size:var(--fs-sm);font-weight:500}.perm-count{color:var(--text-3);font-size:var(--fs-xs);font-weight:400;font-variant-numeric:tabular-nums}.perm-groups{display:grid;gap:32px 40px;align-items:start}@media(min-width:768px){.perm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.perm-head,.perm-row{min-height:44px}}.perm-group{overflow:hidden}.perm-head,.perm-row{display:flex;gap:10px;min-height:36px;padding:8px 12px;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}.perm-head{align-items:center;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-size:var(--fs-md);font-weight:500}.perm-head .perm-count{margin-left:auto}.perm-row{align-items:flex-start;transition:background-color .2s var(--ease)}.perm-row .check{margin-top:1px}.perm-row:active:not(.is-locked){background:var(--accent-soft)}@media(hover:hover){.perm-row:hover:not(.is-locked){background:var(--surface-2)}}.perm-head.is-locked,.perm-row.is-locked{cursor:default}.perm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-md);line-height:20px}.perm-row.is-on .perm-label{color:var(--text)}.perm-row.is-locked .perm-label{color:var(--text-3)}.perm-note{color:var(--text-3);font-size:var(--fs-xs);line-height:16px}.perm-risk{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-xs);font-weight:500}.perm-changed{width:6px;height:6px;border-radius:50%;background:var(--accent)}.switch{appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:var(--radius-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color .16s var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-2);transition:transform var(--spring-bouncy-dur) var(--spring-bouncy),background-color .16s var(--ease)}.switch:checked{background:var(--accent);box-shadow:none}.switch:checked:after{transform:translate(16px);background:var(--accent-ink)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.maint-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);list-style:none}.maint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px}.maint-row+.maint-row{border-top:1px solid var(--line)}.maint-row.is-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.maint-row.is-toggle:hover{background:var(--surface-2)}}.maint-text{display:flex;flex-direction:column;gap:2px;min-width:0}.maint-label{color:var(--text);font-size:var(--fs-sm);font-weight:500}.maint-hint{color:var(--text-3);font-size:var(--fs-xs);line-height:16px}.maint-policies{margin-top:16px}.maint-section{margin:0 0 8px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.guard{display:flex;flex-direction:column}.guard-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 136px 136px;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--line);transition:opacity .16s var(--ease)}.guard-row.is-busy{opacity:.6}.guard-head{padding-top:0;padding-bottom:8px;border-top:0;color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.guard .num{text-align:right}.guard-name,.guard-ram{display:flex;flex-direction:column;gap:2px;min-width:0}.guard-ram{align-items:flex-end;font-size:var(--fs-sm)}.guard-label{overflow:hidden;color:var(--text);font-size:var(--fs-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.guard-id,.guard-sub{overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.guard-meter{display:block;width:64px;height:4px;margin:2px 0}.guard-meter .meter-fill{display:block}.guard-cell .select-menu,.guard-cell .select-trigger{width:100%;min-width:0}@media(max-width:760px){.guard-head{display:none}.guard-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0}.guard-row:nth-child(2){border-top:0}.guard-cell{display:flex;flex-direction:column;gap:4px}.guard-cell:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs)}.guard-cell .select-trigger{height:36px}}.alert-fix{margin:8px 8px 0 0}.files-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px;color:var(--bg)}.files-check.is-on{border-color:var(--accent);background:var(--accent)}.shortcut-title{flex:1;margin:0;color:var(--text);font-size:var(--fs-body);font-weight:600}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px;font-size:var(--fs-md)}.shortcut-keys{display:inline-flex;gap:4px}.shortcut-keys kbd{min-width:20px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-3);color:var(--text-2);font:500 var(--fs-xs)/18px var(--font-mono);text-align:center}.tw\:outline-none:focus-visible{border-color:var(--text-2)}.pool-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pool-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.pool-row:first-child{border-top:0}.pool-name{min-width:0;flex:1 1 120px;overflow-wrap:anywhere;font-weight:500}.pool-err{color:var(--crit-text);font-family:var(--font-mono);font-size:var(--fs-xs)}.cron-scroll{overflow-x:auto}.cron-table td,.cron-table th{vertical-align:top}.cron-table tr.cron-bad td{background:var(--crit-soft)}.cron-table tr.cron-paused td{color:var(--text-3)}.cron-err{display:block;max-width:36ch;margin-top:2px;overflow:hidden;color:var(--crit-text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.card-foot.cron-stale{color:var(--warn-text)}.cron-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-detail{min-width:0;flex:1 1 160px;color:var(--text-3);font-size:var(--fs-xs);overflow-wrap:anywhere}:root{--vt-mask: #000;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--mb-sm: 0px;--mb-md: 0px;--mb-lg: 0px;--spring-snappy: var(--ease);--spring-snappy-dur: .28s;--spring-bouncy: var(--ease);--spring-bouncy-dur: .24s;--spring-soft: var(--ease-soft);--spring-soft-dur: .4s;--spring-wobbly: var(--ease);--spring-wobbly-dur: .3s;--spring-sheet: cubic-bezier(.32, .72, 0, 1);--spring-sheet-dur: .36s;--tempo: 1}@media(max-width:1023px),(pointer:coarse){:root{--mb-sm: 0px;--mb-md: 0px;--mb-lg: 0px;--tempo: .7}}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),fill .3s var(--ease),stroke .3s var(--ease),box-shadow .3s var(--ease)!important}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(2){--n: 1}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(3){--n: 2}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(4){--n: 3}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(5){--n: 4}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(6){--n: 5}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(7){--n: 6}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(8){--n: 7}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(9){--n: 8}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(10){--n: 9}:where(.kpis,.lamps,.svc-grid,.grid,.pulse-facts,.cores,.mem-bars,.mon-ifaces,.mon-io,.log-list,.action-list,.ct-list,.stats,.spend-bars,.toolbar-compact,.pop,.palette-list,.alert-list,.files-list,tbody)>:nth-child(n+11){--n: 10}.icon-btn,.search-btn,.btn,.spark-btn,.lamp-row,.menu-item,.palette-item,.side-link,.rail-link{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--spring-bouncy-dur) var(--spring-bouncy)}:is(.icon-btn,.search-btn,.btn,.spark-btn,.lamp-row,.menu-item,.palette-item,.side-link,.rail-link):active:not(:disabled){transition-duration:var(--dur-fast),var(--dur-fast),var(--dur-fast),90ms;transition-timing-function:var(--ease),var(--ease),var(--ease),var(--ease-out)}.icon-btn:active:not(:disabled),.btn:active:not(:disabled),.spark-btn:active:not(:disabled),.search-btn:active,.rail-link:active,.side-link:active{transform:scale(.97)}.rail-link svg{transition:none}.palette-item.is-active{transform:none}.theme-glyph{display:grid;place-items:center;animation:glyph-spin var(--spring-wobbly-dur) var(--spring-wobbly) backwards;transition:transform var(--spring-bouncy-dur) var(--spring-bouncy)}.icon-btn.is-alert>svg{transform-origin:50% 12%;animation:bell-ring 3.6s var(--ease) infinite}.badge-dot{animation:badge-pop var(--spring-wobbly-dur) var(--spring-wobbly) backwards}:focus-visible{transition:none}.side-pill,.rail-pill{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border:1px solid var(--glass-edge, var(--line));background:var(--sel-bg, var(--surface-2));box-shadow:inset 0 1px 0 var(--glass-hi, transparent),var(--sel-shadow, none);transition:transform var(--spring-snappy-dur) var(--spring-snappy);animation:fade-in .3s var(--ease) .14s backwards}.rail-pill{border-radius:11px}.sidebar-head,.side-title,.side-link,.rail-link{position:relative;z-index:var(--z-base)}.side-link.is-active,.rail-link.is-active{border-color:transparent;background:transparent;box-shadow:none}.side-group>*{animation:slide-in-left var(--spring-snappy-dur) var(--spring-snappy) backwards;animation-delay:calc((40ms + var(--i, 0) * 40ms) * var(--tempo))}.rail-link{animation:pop-in-scale var(--spring-wobbly-dur) var(--spring-wobbly) backwards;animation-delay:calc((50ms + var(--i, 0) * 28ms) * var(--tempo))}.tab-pill{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-sm);background:var(--sel-bg, var(--surface-3));border:1px solid var(--glass-edge, var(--line));box-shadow:inset 0 1px 0 var(--glass-hi, transparent),var(--sel-shadow, none);pointer-events:none;transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.tabs .tab{position:relative;z-index:var(--z-base)}.tabs .tab.is-active{background:transparent;box-shadow:none}.svc{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--spring-soft-dur) var(--spring-soft)}.svc.is-tilting{transform:none}html[data-vt=view] .page{view-transition-name:page}html[data-vt=view]::view-transition-old(root),html[data-vt=view]::view-transition-new(root){animation:none}html[data-vt=view]::view-transition-group(page){animation-duration:var(--spring-snappy-dur);animation-timing-function:var(--spring-snappy)}html[data-vt=view]::view-transition-old(page){animation:vt-page-out .16s var(--ease-in) both;mix-blend-mode:normal}html[data-vt=view]::view-transition-new(page){animation:vt-page-in var(--spring-snappy-dur) var(--spring-snappy) 60ms both;mix-blend-mode:normal}html[data-vt=view][data-vt-dir=back]::view-transition-old(page){animation-name:vt-page-out-back}html[data-vt=view][data-vt-dir=back]::view-transition-new(page){animation-name:vt-page-in-back}@media(max-width:1023px),(pointer:coarse){html[data-vt=view][data-vt-new] .page{view-transition-name:none}html[data-vt=view]::view-transition-old(page){animation:vt-page-leave .18s var(--ease-out) both}html[data-vt=view][data-vt-dir=back]::view-transition-old(page){animation-name:vt-page-leave-back}}html:is([data-vt=view],[data-vt=filter]) .topbar{view-transition-name:topbar}html:is([data-vt=view],[data-vt=filter]) .tabbar{view-transition-name:tabbar}html:is([data-vt=view],[data-vt=filter]) .chat-fab{view-transition-name:chat-fab}html:is([data-vt=view],[data-vt=filter]) .tw-resume{view-transition-name:tw-resume}html:is([data-vt=view],[data-vt=filter])::view-transition-group(topbar),html:is([data-vt=view],[data-vt=filter])::view-transition-group(tabbar),html:is([data-vt=view],[data-vt=filter])::view-transition-group(chat-fab),html:is([data-vt=view],[data-vt=filter])::view-transition-group(tw-resume),html:is([data-vt=view],[data-vt=filter])::view-transition-new(topbar),html:is([data-vt=view],[data-vt=filter])::view-transition-new(tabbar),html:is([data-vt=view],[data-vt=filter])::view-transition-new(chat-fab),html:is([data-vt=view],[data-vt=filter])::view-transition-new(tw-resume){animation:none}html:is([data-vt=view],[data-vt=filter])::view-transition-group(topbar),html:is([data-vt=view],[data-vt=filter])::view-transition-group(tabbar),html:is([data-vt=view],[data-vt=filter])::view-transition-group(chat-fab),html:is([data-vt=view],[data-vt=filter])::view-transition-group(tw-resume){z-index:var(--z-base)}html:is([data-vt=view],[data-vt=filter])::view-transition-old(topbar),html:is([data-vt=view],[data-vt=filter])::view-transition-old(tabbar),html:is([data-vt=view],[data-vt=filter])::view-transition-old(chat-fab),html:is([data-vt=view],[data-vt=filter])::view-transition-old(tw-resume){animation:none;opacity:0}html[data-vt=filter]::view-transition-old(root),html[data-vt=filter]::view-transition-new(root){animation:none}html[data-vt=filter]::view-transition-group(*){animation-duration:var(--spring-snappy-dur);animation-timing-function:var(--spring-snappy)}html[data-vt=filter]::view-transition-old(*),html[data-vt=filter]::view-transition-new(*){animation-duration:.2s}html[data-vt=filter]::view-transition-old(*):only-child{animation:filter-out .22s var(--ease) both}html[data-vt=filter]::view-transition-new(*):only-child{animation:filter-in var(--spring-soft-dur, .52s) var(--spring-soft, var(--ease)) 60ms both}@keyframes filter-out{to{opacity:0;transform:scale(.92)}}@keyframes filter-in{0%{opacity:0;transform:scale(.94) translateY(10px)}}.view .section-title{animation:rise-soft var(--dur-slow) var(--ease-soft) backwards}.view .section-hint{animation:fade-in .4s var(--ease) .18s backwards}.view .grid>div{animation:rise-soft var(--spring-soft-dur) var(--spring-soft) backwards;animation-delay:calc((80ms + var(--n, 0) * 80ms) * var(--tempo))}.meter-fill,.core-fill{transition:transform var(--spring-bouncy-dur) var(--spring-bouncy),background-color var(--dur) var(--ease)}.view[data-view=applications] .tabs{animation:drop-in var(--spring-snappy-dur) var(--spring-snappy) 40ms backwards}.view[data-view=trends] .card{animation:mon-rise .4s var(--ease-soft) 40ms backwards}.view[data-view=trends] .spark-plot{animation:mon-fade .4s var(--ease-soft) .2s backwards}.view[data-view=trends] .is-refocused .spark-plot{animation:mon-fade var(--dur) var(--ease) backwards}.view[data-view=trends] .stats>*{animation:mon-rise .4s var(--ease-soft) backwards;animation-delay:calc((.12s + var(--n, 0) * 40ms) * var(--tempo))}.view[data-view=hardware] .grid>:is(div,section){animation:mon-rise .4s var(--ease-soft) backwards;animation-delay:calc((40ms + var(--n, 0) * 40ms) * var(--tempo))}.view[data-view=hardware] .cores>*{animation:mon-fade .4s var(--ease-soft) backwards;animation-delay:calc((.2s + var(--n, 0) * 12ms) * var(--tempo))}.view[data-view=hardware] .mem-bars>*{animation:mon-rise .4s var(--ease-soft) backwards;animation-delay:calc((.16s + var(--n, 0) * 40ms) * var(--tempo))}.view[data-view=hardware] :is(.mon-ifaces,.mon-io)>*{animation:mon-rise .4s var(--ease-soft) backwards;animation-delay:calc((.2s + var(--n, 0) * 40ms) * var(--tempo))}.view[data-view=control] .proc-table tbody tr{animation:slide-in-left var(--spring-snappy-dur) var(--spring-snappy) backwards;animation-delay:calc((.16s + var(--n, 0) * 35ms) * var(--tempo))}.view[data-view=control] .ct-row{animation:slide-in-right var(--spring-snappy-dur) var(--spring-snappy) backwards;animation-delay:calc((.22s + var(--n, 0) * 50ms) * var(--tempo))}.view[data-view=capacity] .meter>*{animation:fill-in .7s var(--ease-soft) backwards;animation-delay:calc(.2s * var(--tempo))}.view[data-view=capacity] .fs-row{animation:mon-rise .4s var(--ease-soft) backwards;animation-delay:calc((80ms + var(--n, 0) * 40ms) * var(--tempo))}.view[data-view=applications] .spark-plot{animation:wipe-right .4s var(--ease-out) backwards}.view[data-view=logs] .log-list>*{animation:admin-rise .4s var(--ease-soft) backwards;animation-delay:calc((.12s + min(var(--n, 0),5) * 40ms) * var(--tempo))}.view[data-view=control] .action-row{animation:slide-in-right var(--spring-bouncy-dur) var(--spring-bouncy) backwards;animation-delay:calc((.2s + var(--n, 0) * 55ms) * var(--tempo))}.view[data-view=logs] .toolbar-compact>*{animation:admin-rise .4s var(--ease-soft) backwards;animation-delay:calc((80ms + min(var(--n, 0),5) * 40ms) * var(--tempo))}.view[data-view=files] .card{animation:admin-rise .4s var(--ease-soft) 60ms backwards}.view[data-view=files] .files-bar{animation:admin-rise .4s var(--ease-soft) .1s backwards}.view[data-view=files] .files-list>li{animation:admin-rise .4s var(--ease-soft) backwards;animation-delay:calc((.14s + min(var(--n, 0),5) * 40ms) * var(--tempo))}.view[data-view=files] .files-list.is-nav>li{animation-duration:.28s;animation-delay:calc((var(--n, 0) * 16ms) * var(--tempo))}.files-uploads>li{animation:item-in .28s var(--ease-out) backwards}.files-preview{animation:admin-rise .4s var(--ease-soft) backwards}.files-preview-body{animation:refocus-in var(--dur) var(--ease-out) backwards}.pop{transform-origin:top right;animation:pop-spring var(--spring-snappy-dur) var(--spring-snappy) backwards}.select-pop{transform-origin:top left}.select-pop.is-up{transform-origin:bottom left}.pop>:is(.menu-item,p,div,ul){animation:item-in .36s var(--ease-out) backwards;animation-delay:calc((40ms + var(--n, 0) * 26ms) * var(--tempo))}.pop-backdrop,.palette-root.is-leaving{pointer-events:none}.palette-root.is-leaving .palette{animation:palette-out .18s var(--ease) forwards}.palette-root.is-leaving .palette-backdrop{animation:fade-out-quick .18s var(--ease) forwards}@keyframes palette-out{to{opacity:0;transform:translateY(-10px) scale(.96)}}.palette-backdrop{animation:fade-in var(--dur) var(--ease) backwards}.palette{transform-origin:top center;animation:palette-drop var(--spring-snappy-dur) var(--spring-snappy) backwards}.palette-list>*{animation:item-in .32s var(--ease-out) backwards;animation-delay:calc((60ms + var(--n, 0) * 20ms) * var(--tempo))}.toast{animation:toast-in var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.toast.is-out{animation:toast-out .26s var(--ease-in) forwards}@property --vt-reveal{syntax: "<length>"; inherits: false; initial-value: 0px;}html[data-vt=theme]{--vt-feather: calc(var(--vt-r, 150vmax) * .18);--vt-dur: .9s;--vt-ease: cubic-bezier(.7, 0, .2, 1)}html[data-vt=theme]::view-transition-group(root){background-color:var(--vt-from-bg, var(--bg));animation:vt-ground var(--vt-dur) var(--vt-ease) both}@keyframes vt-ground{to{background-color:var(--bg)}}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){animation:none;mix-blend-mode:normal;transform-origin:var(--vt-x, 50%) var(--vt-y, 0)}html[data-vt=theme]::view-transition-old(root){-webkit-mask-image:radial-gradient(circle at var(--vt-x, 50%) var(--vt-y, 0),transparent calc(var(--vt-reveal) - var(--vt-feather)),var(--vt-mask) var(--vt-reveal));mask-image:radial-gradient(circle at var(--vt-x, 50%) var(--vt-y, 0),transparent calc(var(--vt-reveal) - var(--vt-feather)),var(--vt-mask) var(--vt-reveal));animation:theme-reveal var(--vt-dur) var(--vt-ease) both,theme-recede var(--vt-dur) var(--vt-ease) both}html[data-vt=theme]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--vt-x, 50%) var(--vt-y, 0),var(--vt-mask) calc(var(--vt-reveal) - var(--vt-feather)),transparent var(--vt-reveal));mask-image:radial-gradient(circle at var(--vt-x, 50%) var(--vt-y, 0),var(--vt-mask) calc(var(--vt-reveal) - var(--vt-feather)),transparent var(--vt-reveal));animation:theme-reveal var(--vt-dur) var(--vt-ease) both,theme-focus var(--vt-dur) cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:no-preference){html.theme-switching .page{animation:theme-soft .42s var(--ease)}}html[data-vt=login] .login-mark,html[data-vt=login] :is(.topbar,.sidebar,.rail) .brand-mark{view-transition-name:brand-mark}html[data-vt=login]::view-transition-group(brand-mark){animation-duration:.5s;animation-timing-function:var(--ease)}html[data-vt=login]::view-transition-old(root){animation:login-screen-out .24s var(--ease) both;mix-blend-mode:normal}html[data-vt=login]::view-transition-new(root){animation:login-screen-in .4s var(--ease-soft) 80ms both;mix-blend-mode:normal}.login-mark{transition:transform var(--spring-wobbly-dur) var(--spring-wobbly)}.login-reveal:active{transform:scale(.85)}.topbar:after{content:"";position:absolute;inset:0;z-index:-2;box-shadow:none;opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){.topbar:after{animation:scroll-edge linear both;animation-timeline:scroll(root);animation-range:0 120px}}.tw-resume{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--spring-bouncy-dur) var(--spring-bouncy)}.tw-resume{animation:resume-in var(--spring-bouncy-dur) var(--spring-bouncy) backwards}@media(hover:hover){.tw-resume:hover{transform:translateY(-2px)}}.tw-resume:active{transform:scale(.94);transition-duration:var(--dur-fast),var(--dur-fast),var(--dur-fast),90ms}.tw-resume-dot{animation:breathe 2.2s ease-in-out infinite}.go-hint{animation:toast-in var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.go-hint-item{animation:item-in .3s var(--ease-out) backwards;animation-delay:calc((60ms + var(--n, 0) * 25ms) * var(--tempo))}html[data-go] .side-kbd{animation:pop-in-scale var(--spring-wobbly-dur) var(--spring-wobbly) backwards}.confirm-backdrop{animation:fade-in var(--dur) var(--ease) backwards}.confirm{animation:confirm-in var(--spring-snappy-dur) var(--spring-snappy) backwards}.confirm-icon{animation:pop-in-scale var(--spring-wobbly-dur) var(--spring-wobbly) 90ms backwards}.confirm-icon svg{animation:none}.confirm-actions>*{animation:rise-soft .42s var(--ease-out) backwards;animation-delay:calc((.12s + var(--n, 0) * 50ms) * var(--tempo))}.confirm-actions>:nth-child(2){--n: 1}.confirm-root.is-closing .confirm-backdrop{animation:fade-out-quick .2s var(--ease) forwards}.confirm-root.is-closing .confirm{animation:confirm-out .2s var(--ease-in) forwards}@keyframes confirm-in{0%{opacity:0;transform:scale(.98)}}@keyframes confirm-out{to{opacity:0;transform:scale(.98)}}@keyframes fade-out-quick{to{opacity:0}}@keyframes nudge-right{0%{transform:translate(-6px)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes tab-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes resume-in{0%{opacity:0;transform:translateY(8px)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes rise-soft{0%{opacity:0;transform:translateY(12px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-8px)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop-in-scale{0%{opacity:0;transform:scale(.96)}}@keyframes kpi-pop{0%{opacity:0;transform:translateY(12px)}}@keyframes card-toss{0%{opacity:0;transform:translateY(12px)}}@keyframes unfold{0%{opacity:0;transform:translateY(12px)}}@keyframes swing-in{0%{opacity:0;transform:translate(-8px)}}@keyframes focus-in{0%{opacity:0;transform:scale(.98)}}@keyframes fill-in{0%{transform:translate(-100%)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes wipe-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-spring{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes palette-drop{0%{opacity:0;transform:translateY(-8px) scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes glyph-spin{0%{opacity:0}}@keyframes wiggle{0%,to{transform:none}}@keyframes bell-ring{0%,to{transform:none}}@keyframes badge-pop{0%{opacity:0;transform:scale(.8)}}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-page-out-back{to{opacity:0}}@keyframes vt-page-in-back{0%{opacity:0;transform:translateY(-12px)}}@keyframes theme-reveal{0%{--vt-reveal: 0px}to{--vt-reveal: calc(var(--vt-r, 150vmax) + var(--vt-feather) + 2px)}}@keyframes theme-focus{0%{transform:scale(1.02)}to{transform:none;filter:none}}@keyframes theme-recede{to{filter:brightness(.86)}}@keyframes theme-soft{40%{opacity:.85}}@keyframes login-screen-out{to{opacity:0}}@keyframes login-screen-in{0%{opacity:0}}@keyframes scroll-edge{0%{opacity:0}to{opacity:1}}@keyframes vt-page-leave{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-page-leave-back{to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){:root{--mb-sm: 0px;--mb-md: 0px;--mb-lg: 0px}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1023px),(pointer:coarse){html:is([data-vt=view],[data-vt=filter]) :is(.tabbar,.chat-fab){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-2)!important}}:root{--tb-capsule: rgba(255, 255, 255, .06);--tb-press: rgba(255, 255, 255, .12);--tabbar-fill: #262626;--tabbar-drop: 0 10px 30px -10px rgba(0, 0, 0, .75), 0 1px 3px rgba(0, 0, 0, .4);--tab-pill: rgba(255, 255, 255, .11);--seg-track: rgba(118, 118, 128, .24);--seg-pill: #2c2c2e;--seg-pill-shadow: none;--sheet-fill: rgba(24, 24, 27, .94);--sheet-backdrop: rgba(0, 0, 0, .5);--tabbar-bottom: max(10px, calc(env(safe-area-inset-bottom) - 8px) );--tabbar-space: calc(var(--tabbar-bottom) + 66px)}:root[data-theme=light]{--tb-capsule: rgba(0, 0, 0, .04);--tb-press: rgba(0, 0, 0, .08);--tabbar-fill: #fff;--tabbar-drop: 0 10px 30px -12px rgba(0, 0, 0, .22), 0 1px 3px rgba(0, 0, 0, .06);--tab-pill: rgba(0, 0, 0, .06);--seg-track: rgba(118, 118, 128, .12);--seg-pill: #ffffff;--seg-pill-shadow: none;--sheet-fill: rgba(255, 255, 255, .94);--sheet-backdrop: rgba(0, 0, 0, .22)}html{-webkit-tap-highlight-color:transparent}a,button,summary,label,input,select,textarea{touch-action:manipulation}.tabbar,.scopebar,.topbar-actions,.side-link,.rail-link,.lamp-row,.btn,.icon-btn,.tab,.range-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tabbar,.scopebar{display:none}.is-leaving{pointer-events:none}.pop.is-leaving>*{animation:none!important}.pop.is-leaving{animation:pop-leave .15s var(--ease) forwards}.pop-backdrop.is-leaving{animation:fade-out-quick .22s var(--ease) forwards}@keyframes pop-leave{to{opacity:0;transform:translateY(-4px) scale(.97)}}@media(max-width:1023px){.topbar{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-bottom-color:transparent}.topbar-inner{min-height:56px;padding:8px 16px;gap:10px}.brand{gap:10px}.brand-mark{width:30px;height:30px}.brand-name{font-size:21px;font-weight:600;letter-spacing:-.025em}.topbar:after{inset:auto 0 0;z-index:0;height:1px;background:var(--line);box-shadow:none;opacity:1}.topbar-actions{gap:0;padding:2px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--tb-capsule)}.topbar-actions .icon-btn,.topbar-actions .search-btn{width:40px;height:40px;padding:0;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text)}.topbar-actions .icon-btn.is-alert{color:var(--crit-text)}.topbar-actions :is(.icon-btn,.search-btn):active:not(:disabled){background:var(--tb-press)}.topbar-actions .badge-dot{top:2px;right:2px}html[data-tabbar] .nav-toggle{display:none}.scopebar{display:block;padding:0 16px 10px}.scopebar-list{position:relative;display:flex;padding:2px;background:var(--seg-track)}.scopebar-item{position:relative;z-index:var(--z-base);display:grid;place-items:center;flex:1 1 0;min-width:0;height:32px;padding:0 6px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur) var(--ease)}.scopebar-item.is-active{color:var(--text)}.scopebar-item:active:not(.is-active){opacity:.6}.scopebar-pill{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-sm);background:var(--seg-pill);box-shadow:var(--seg-pill-shadow);pointer-events:none}.tabbar{position:fixed;left:50%;bottom:var(--tabbar-bottom);z-index:calc(var(--z-sticky) + 15);display:block;width:min(calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)),520px);padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:none;transform:translate(-50%);animation:tabbar-in var(--spring-snappy-dur) var(--spring-snappy) .12s backwards}.tabbar-list{position:relative;display:flex}.tabbar-item{position:relative;z-index:var(--z-base);display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:54px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-3);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur) var(--ease)}.tabbar-item.is-active{color:var(--text)}.tabbar-icon{position:relative;display:grid;place-items:center;transition:transform var(--spring-bouncy-dur) var(--spring-bouncy)}.tabbar-item:active .tabbar-icon{transform:scale(.82);transition-duration:90ms;transition-timing-function:var(--ease-out)}.tabbar-item.is-active .tabbar-icon svg{animation:tab-bounce var(--spring-bouncy-dur) var(--spring-bouncy)}.tabbar-label{max-width:100%;padding:0 2px;overflow:hidden;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}html[data-tabbar] .chat-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(var(--tabbar-space) + 12px);width:auto;height:52px;gap:8px;padding:0 22px 0 18px;grid-auto-flow:column}html[data-tabbar] .chat-fab svg{width:22px;height:22px}html[data-tabbar] .chat-fab-label{font:500 var(--fs-body) var(--font-ui)}.tabbar-dot{position:absolute;top:-2px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--tabbar-fill);animation:badge-pop var(--spring-wobbly-dur) var(--spring-wobbly) backwards}.tabbar-pill{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-pill);background:var(--tab-pill);pointer-events:none}html[data-tabbar] .page{padding-bottom:calc(var(--tabbar-space) + 80px)}html[data-tabbar]{scroll-padding-bottom:var(--tabbar-space)}html[data-tabbar] .toast{bottom:calc(var(--tabbar-space) + 10px)}html[data-tabbar] .tw-resume{display:none}.page{padding-top:12px;gap:28px}.view{gap:28px}.section{gap:12px}.section-title{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.03em;line-height:1.1}}@supports (animation-timeline: scroll()){@media(max-width:1023px){.topbar:before,.topbar:after{animation:scroll-edge linear both;animation-timeline:scroll(root);animation-range:0 24px}}}@media(max-width:640px){.pop,.topbar .pop,.topbar .nav-pop,.pop.select-pop,.select-pop.is-up{position:fixed;top:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 30);width:auto!important;max-width:none;max-height:min(78dvh,640px)!important;padding:24px 10px 10px;border-radius:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='5'%3E%3Crect width='36' height='5' rx='2.5' fill='%23808080' fill-opacity='0.5'/%3E%3C/svg%3E") no-repeat center 9px / 36px 5px,var(--sheet-fill);overscroll-behavior:contain;transform-origin:bottom center;animation:sheet-in var(--spring-sheet-dur) var(--spring-sheet) backwards}html[data-scrolled] .topbar:has(.pop){-webkit-backdrop-filter:none;backdrop-filter:none}.pop>:is(.menu-item,p,div,ul){animation-name:sheet-item-in}.pop-backdrop{background:var(--sheet-backdrop);touch-action:none;animation:fade-in var(--dur) var(--ease) backwards}.pop.is-leaving{animation:sheet-out var(--spring-sheet-dur) var(--spring-sheet) forwards}.pop.is-dragging{transition:none}.menu-item{min-height:48px;align-items:center;border-radius:14px}}@keyframes tabbar-in{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.94)}}@keyframes tab-bounce{30%{transform:scale(.86) translateY(1px)}60%{transform:scale(1.12) translateY(-1px)}}@keyframes sheet-in{0%{transform:translate3d(0,calc(100% + 24px),0)}}@keyframes sheet-out{to{transform:translate3d(0,calc(100% + 24px),0)}}@keyframes sheet-item-in{0%{opacity:0;transform:translateY(10px)}}.action-compact,.svc-compact,.proc-compact,.phone-only{display:none}@media(max-width:640px){.action-full,.svc-full,.proc-full,.chat-ctx-desktop,.proc-user{display:none!important}.action-compact,.proc-compact{display:inline-flex;align-items:center;gap:6px}.phone-only{display:flex}.btn-collapse{width:36px;padding:0}.btn-collapse .btn-label{display:none}.action-row.is-target{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name btns" "state btns";gap:0 12px;padding:6px 0}.action-row.is-target .action-name{grid-area:name;font-size:var(--fs-sm)}.action-row.is-target .action-state{grid-area:state}.action-row.is-target .action-buttons{grid-area:btns}.more-pop .menu-item{align-items:center;min-height:44px;font-size:var(--fs-body)}}.more-pop{width:220px;padding:6px}.more-pop .menu-item{align-items:center;color:var(--text)}.more-pop .menu-item.is-danger{color:var(--crit-text)}@media(max-width:640px){.btn-collapse{border-color:var(--line-strong);background:var(--surface-2)}}@media(max-width:640px){.pop-backdrop{z-index:calc(var(--z-overlay) + 15)}.pop,.topbar .pop,.topbar .nav-pop,.pop.select-pop,.select-pop.is-up{z-index:calc(var(--z-overlay) + 20)}html:has(.topbar .pop-backdrop) .chat-fab{opacity:0;pointer-events:none}}@media(max-width:640px){.agent-card-open{height:48px;font-size:var(--fs-body)}.agent-card-actions .btn{flex:1 1 auto;height:44px;font-size:var(--fs-md)}}.files-sheet{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 30);display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);animation:sheet-up var(--spring-snappy-dur) var(--spring-snappy) backwards}.files-sheet .files-preview{flex:1;padding:16px;border:0;border-radius:0;animation:none}.files-sheet .files-preview-body{flex:1}.files-sheet .files-preview-body pre,.files-sheet .files-preview-body img{max-height:none}.files-list>li{-webkit-touch-callout:none}@media(max-width:1023px){.chat-fab.is-scrolling{opacity:0;transform:translateY(10px) scale(.9);pointer-events:none}}@media(min-width:641px)and (max-width:1023px){.scopebar-list{max-width:560px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.tabbar,.tabbar-dot,.tabbar-item.is-active .tabbar-icon svg,.pop,.pop>:is(.menu-item,p,div,ul),.pop-backdrop,.files-sheet{animation:none}.scopebar-item,.tabbar-item,.tabbar-icon{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-font-weight-medium:500;--tw-leading-relaxed:1.625;--tw-ease-out:cubic-bezier(0, 0, .2, 1);--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.tw\:pointer-events-none{pointer-events:none}.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:z-10{z-index:10}.tw\:m-0{margin:0}.tw\:mx-auto{margin-inline:auto}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mr-auto{margin-right:auto}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:size-7{width:calc(var(--tw-spacing) * 7);height:calc(var(--tw-spacing) * 7)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:h-1{height:var(--tw-spacing)}.tw\:h-full{height:100%}.tw\:max-h-\[50vh\]{max-height:50vh}.tw\:max-h-\[60vh\]{max-height:60vh}.tw\:min-h-8{min-height:calc(var(--tw-spacing) * 8)}.tw\:min-h-9{min-height:calc(var(--tw-spacing) * 9)}.tw\:min-h-24{min-height:calc(var(--tw-spacing) * 24)}.tw\:w-28{width:calc(var(--tw-spacing) * 28)}.tw\:w-40{width:calc(var(--tw-spacing) * 40)}.tw\:w-full{width:100%}.tw\:max-w-48{max-width:calc(var(--tw-spacing) * 48)}.tw\:max-w-full{max-width:100%}.tw\:min-w-0{min-width:0}.tw\:min-w-36{min-width:calc(var(--tw-spacing) * 36)}.tw\:min-w-48{min-width:calc(var(--tw-spacing) * 48)}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:origin-left{transform-origin:0}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:appearance-none{appearance:none}.tw\:grid-cols-\[minmax\(0\,1fr\)_88px_150px_104px\]{grid-template-columns:minmax(0,1fr) 88px 150px 104px}.tw\:grid-cols-\[minmax\(0\,1fr\)_repeat\(3\,3\.5rem\)\]{grid-template-columns:minmax(0,1fr) repeat(3,3.5rem)}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-auto{overflow:auto}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--radius-lg)}.tw\:rounded-md{border-radius:var(--radius)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tw\:border-line{border-color:var(--line)}.tw\:border-line-strong{border-color:var(--line-strong)}.tw\:bg-accent{background-color:var(--accent)}.tw\:bg-crit{background-color:var(--crit)}.tw\:bg-line{background-color:var(--line)}.tw\:bg-ok{background-color:var(--ok)}.tw\:bg-surface{background-color:var(--surface)}.tw\:bg-surface-2{background-color:var(--surface-2)}.tw\:bg-transparent{background-color:#0000}.tw\:object-contain{object-fit:contain}.tw\:p-0{padding:0}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:px-0\.5{padding-inline:calc(var(--tw-spacing) * .5)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:pt-1{padding-top:var(--tw-spacing)}.tw\:pt-1\.5{padding-top:calc(var(--tw-spacing) * 1.5)}.tw\:pr-1{padding-right:var(--tw-spacing)}.tw\:pb-2\.5{padding-bottom:calc(var(--tw-spacing) * 2.5)}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)}.tw\:pl-2{padding-left:calc(var(--tw-spacing) * 2)}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:font-mono{font-family:var(--font-mono)}.tw\:font-sans{font-family:var(--font-ui)}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[14px\]{font-size:14px}.tw\:text-\[15px\]{font-size:15px}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:break-all{word-break:break-all}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre{white-space:pre}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-accent-ink{color:var(--accent-ink)}.tw\:text-crit-text{color:var(--crit-text)}.tw\:text-fg{color:var(--text)}.tw\:text-fg-2{color:var(--text-2)}.tw\:text-fg-3{color:var(--text-3)}.tw\:text-inherit{color:inherit}.tw\:uppercase{text-transform:uppercase}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:opacity-0{opacity:0}.tw\:opacity-60{opacity:.6}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-all{-webkit-user-select:all;user-select:all}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:group-focus-within\:opacity-100:is(:where(.tw\:group):focus-within *){opacity:1}@media(hover:hover){.tw\:group-hover\:opacity-100:is(:where(.tw\:group):hover *){opacity:1}}.tw\:placeholder\:text-fg-3::placeholder{color:var(--text-3)}.tw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.tw\:hover\:bg-surface-2:hover{background-color:var(--surface-2)}.tw\:hover\:bg-surface-3:hover{background-color:var(--surface-3)}.tw\:hover\:text-fg:hover{color:var(--text)}}.tw\:disabled\:opacity-60:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.tw\:motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.tw\:max-md\:hidden{display:none}}@media not all and (min-width:40rem){.tw\:max-sm\:hidden{display:none}.tw\:max-sm\:grid-cols-\[minmax\(0\,1fr\)_104px\]{grid-template-columns:minmax(0,1fr) 104px}}@media(min-width:1100px){.tw\:wide\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}@media(min-width:40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(3\,4rem\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(0,1.5fr) repeat(3,4rem) minmax(0,1.5fr)}}@media(min-width:64rem){.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
