:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-hero:48px;--leading:1.45;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #1414120f;--shadow:0 4px 16px #14141214, 0 1px 3px #1414120f;--shadow-lg:0 16px 48px #1414122e, 0 2px 6px #14141214;--sidebar-w:236px;--sidebar-rail-w:60px;--topbar-h:52px;--content-max:1480px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.2s;--page:#f7f7f5;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f2f1ed;--surface-hover:#f4f3ef;--chart-surface:#fcfcfb;--border:#e3e2dc;--border-strong:#c9c8bf;--overlay:#1212106b;--ink:#18181a;--ink-2:#4f4e4b;--ink-3:#686763;--ink-inverse:#fff;--accent:#4b3fd1;--accent-hover:#3d33b4;--accent-ink:#3a30a8;--accent-wash:#efedfc;--accent-border:#c9c4f4;--link:#3a30a8;--focus:#4b3fd1;--good:#0ca30c;--good-ink:#006300;--good-wash:#e8f5e6;--warning:#fab219;--warning-ink:#7a5000;--warning-wash:#fdf4dd;--serious:#ec835a;--serious-ink:#9c4219;--serious-wash:#fcede6;--critical:#d03b3b;--critical-ink:#a32424;--critical-wash:#fbeceb;--info:#2a78d6;--info-ink:#1c5cab;--info-wash:#e8f1fc;--grid:#e9e8e2;--axis:#c3c2b7;--axis-ink:#77756f;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--series-other:#a39e93;--series-muted:#c9c7bf;--div-faster:#2a78d6;--div-slower:#e34948;--div-neutral:#e6e4dd;--flame-core:#dcd9cf;--flame-root:#c3c2b7;--flame-ink:#1b1b19}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e0e0f;--surface:#171718;--surface-raised:#1e1e20;--surface-sunken:#121213;--surface-hover:#212123;--chart-surface:#1a1a19;--border:#2b2b2e;--border-strong:#3d3d41;--overlay:#0009;--ink:#f0efec;--ink-2:#c3c2b7;--ink-3:#9b9a93;--ink-inverse:#111112;--accent:#8f86f0;--accent-hover:#a59ef5;--accent-ink:#b1abf7;--accent-wash:#24213f;--accent-border:#3e3876;--link:#b1abf7;--focus:#a59ef5;--good-ink:#4cc94c;--good-wash:#13261a;--warning-ink:#fab219;--warning-wash:#2b2312;--serious-ink:#f09a77;--serious-wash:#2e1c15;--critical-ink:#f07a7a;--critical-wash:#331717;--info-ink:#78aef0;--info-wash:#15233a;--grid:#2a2a29;--axis:#3c3c39;--axis-ink:#918f88;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#77736b;--series-muted:#4a4945;--div-faster:#3987e5;--div-slower:#e66767;--div-neutral:#383835;--flame-core:#4a4843;--flame-root:#5c5a54;--flame-ink:#f0efec;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #00000073, 0 1px 3px #0006;--shadow-lg:0 16px 48px #0009, 0 2px 6px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e0e0f;--surface:#171718;--surface-raised:#1e1e20;--surface-sunken:#121213;--surface-hover:#212123;--chart-surface:#1a1a19;--border:#2b2b2e;--border-strong:#3d3d41;--overlay:#0009;--ink:#f0efec;--ink-2:#c3c2b7;--ink-3:#9b9a93;--ink-inverse:#111112;--accent:#8f86f0;--accent-hover:#a59ef5;--accent-ink:#b1abf7;--accent-wash:#24213f;--accent-border:#3e3876;--link:#b1abf7;--focus:#a59ef5;--good-ink:#4cc94c;--good-wash:#13261a;--warning-ink:#fab219;--warning-wash:#2b2312;--serious-ink:#f09a77;--serious-wash:#2e1c15;--critical-ink:#f07a7a;--critical-wash:#331717;--info-ink:#78aef0;--info-wash:#15233a;--grid:#2a2a29;--axis:#3c3c39;--axis-ink:#918f88;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#77736b;--series-muted:#4a4945;--div-faster:#3987e5;--div-slower:#e66767;--div-neutral:#383835;--flame-core:#4a4843;--flame-root:#5c5a54;--flame-ink:#f0efec;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #00000073, 0 1px 3px #0006;--shadow-lg:0 16px 48px #0009, 0 2px 6px #0006}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);margin:0}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:-.005em;margin:0;line-height:1.25}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-sm)}p{margin:0}a{color:var(--link);text-decoration:none}a:hover,.muted a{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}code,kbd,.mono{font-family:var(--mono);font-size:.92em}kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:18px;color:var(--ink-2);font-size:var(--text-2xs);text-align:center;border-bottom-width:2px;padding:0 5px;line-height:16px;display:inline-block}hr{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}svg.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}svg.icon.sm{width:14px;height:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;background:var(--surface);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.muted{color:var(--ink-3)}.ink-2{color:var(--ink-2)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.num,td.num,th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}td .truncate{max-width:520px;display:block}.nowrap{white-space:nowrap}.break{word-break:break-all}.row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.stack.tight{gap:var(--space-1)}.stack.loose{gap:var(--space-5)}.spacer{flex:1}.gap-1{gap:var(--space-1)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.hidden,[hidden]{display:none!important}.w-full{width:100%}ul.plain{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur) var(--ease);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-head{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);padding:var(--space-1);color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:-.01em;display:flex}.brand:hover{text-decoration:none}.brand-mark{flex:none;width:24px;height:24px}.brand-name{white-space:nowrap}.switcher{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.switcher:hover{background:var(--surface-hover)}.switcher.static{cursor:default}.switcher.static:hover{background:var(--surface)}.switcher .icon{color:var(--ink-3);flex:none}.org-avatar{border-radius:var(--radius);background:var(--accent-wash);width:22px;height:22px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.switcher-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.switcher-text strong{font-weight:var(--weight-semibold)}.switcher-text span{color:var(--ink-3);font-size:var(--text-xs)}.nav{padding:var(--space-2) var(--space-2) var(--space-4);flex:1;overflow-y:auto}.nav-group{margin-top:var(--space-3)}.nav-group:first-child{margin-top:var(--space-1)}.nav-label{padding:0 var(--space-2) var(--space-1);color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.nav a{padding:6px var(--space-2);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:10px;display:flex;position:relative}.nav a:hover{background:var(--surface-hover);color:var(--ink);text-decoration:none}.nav a[aria-current=page]{background:var(--accent-wash);color:var(--accent-ink);font-weight:var(--weight-medium)}.nav a[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.sidebar-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.sidebar-foot .btn{justify-content:flex-start;width:100%}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;min-height:var(--topbar-h);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar .menu-toggle{display:none}.crumbs{white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:6px;display:flex;overflow:hidden}.crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs a{color:var(--ink-2)}.crumbs .sep{color:var(--border-strong)}.crumbs .current{color:var(--ink);font-weight:var(--weight-medium)}.search-trigger{align-items:center;gap:var(--space-2);min-width:220px;height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--text-sm);cursor:pointer;display:flex}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger kbd{margin-left:auto}.avatar{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px}.menu-wrap{position:relative}.menu-wrap>.menu{width:280px;top:calc(100% + 6px);right:0}.content{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-5) var(--space-7);gap:var(--space-5);flex-direction:column;min-width:0;margin:0 auto;display:flex}.bare{flex-direction:column;min-height:100vh;display:flex}.bare-top{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.bare-main{padding:var(--space-5) var(--space-4) var(--space-7);flex:1;justify-content:center;align-items:center;display:flex}.bare-main>.card{width:100%;max-width:400px;padding:var(--space-6);gap:var(--space-4)}.settings-layout{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.subnav{top:calc(var(--topbar-h) + var(--space-4));flex-direction:column;gap:2px;display:flex;position:sticky}.subnav a{padding:6px var(--space-3);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-sm)}.subnav a:hover{background:var(--surface-hover);text-decoration:none}.subnav .label{margin-top:var(--space-3);padding:0 var(--space-3) var(--space-1);color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.subnav>div{gap:2px}@media (max-width:1120px){.settings-layout{grid-template-columns:minmax(0,1fr)}.subnav{flex-flow:wrap;position:static}.subnav .label{display:none}.subnav>div{flex-flow:wrap}}.not-found{width:100%;max-width:720px;margin:var(--space-6) auto 0}.nf-code{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.login-layout{grid-template-columns:minmax(0,520px) 400px;justify-content:center;align-items:center;gap:120px;width:100%;display:grid}.login-layout>.login-card{padding:var(--space-6);gap:var(--space-4)}.login-hero{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.login-hero .hero-title{font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15}.feature-list{gap:var(--space-4);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.feature-list li{gap:var(--space-3);display:flex}.feature-list li>span:last-child{flex-direction:column;gap:2px;display:flex}.feature-icon{border-radius:var(--radius);background:var(--accent-wash);width:32px;height:32px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1100px){.login-layout{gap:var(--space-5);grid-template-columns:minmax(0,400px)}.login-hero{display:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head .titles{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.page-head h1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--ink-3);font-size:var(--text-sm)}.page-head .actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumb{font-size:var(--text-sm);color:var(--ink-3)}.eyebrow{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.section-title{align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}.section-title h2{font-size:var(--text-md)}.grid{gap:var(--space-4);display:grid}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-2-1{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.grid-1-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.card.flush{gap:0;padding:0}.card:has(>.card-body){gap:0;padding:0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-head h2,.card-head h3{font-size:var(--text-md)}.card-head .hint{color:var(--ink-3);font-size:var(--text-sm)}.card.flush>.card-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;min-height:48px}.card:has(>.card-body)>.card-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;min-height:48px}.card.flush>.card-head .hint{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.card:has(>.card-body)>.card-head .hint{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.card-head .tools{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.card-body{padding:var(--space-4)}.card-body.tight{padding:var(--space-3) var(--space-4)}.card-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.card.plain-head>.card-head{border-bottom:0;padding-bottom:0}.card-link{color:inherit;display:block}.card-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);text-decoration:none}.divider,.divider-label{align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);display:flex}.divider:before,.divider:after,.divider-label:before,.divider-label:after{content:"";border-top:1px solid var(--border);flex:1}.pagination{gap:var(--space-2);justify-content:flex-end;display:flex}.btn,.button{--btn-bg:var(--surface);--btn-ink:var(--ink);--btn-border:var(--border-strong);height:32px;padding:0 var(--space-3);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn:hover,.button:hover{background:var(--surface-hover);text-decoration:none}.btn:active,.button:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed}.btn.primary,.button.primary{--btn-bg:var(--accent);--btn-ink:var(--ink-inverse);--btn-border:var(--accent)}.btn.primary:hover,.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{--btn-bg:var(--critical);--btn-ink:#fff;--btn-border:var(--critical)}.btn.danger:hover{background:var(--critical-ink)}.btn.danger-ghost,.button.danger{--btn-ink:var(--critical-ink);--btn-border:var(--critical)}.btn.ghost{--btn-bg:transparent;--btn-border:transparent;--btn-ink:var(--ink-2)}.btn.ghost:hover{background:var(--surface-hover);color:var(--ink)}.btn.sm,.button.small{height:26px;padding:0 var(--space-2);font-size:var(--text-xs)}.btn.lg{height:40px;padding:0 var(--space-4);font-size:var(--text-md)}.btn.icon-only{width:32px;padding:0}.btn.sm.icon-only{width:26px}.btn.block{width:100%}.button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent)}.link-btn,.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover,.link-button:hover{text-decoration:underline}.field{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.field>label,.field>.label,.field>span:first-child,.field legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.field .help{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.field .error-text{font-size:var(--text-xs);color:var(--critical-ink)}fieldset.field{border:0;margin:0;padding:0}.form{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}fieldset.plain{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}input,select,textarea,button{font:inherit;color:inherit}:is(.input,.select,.textarea,input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],input[type=datetime-local],select,textarea){width:100%;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}:is(.input,.select,input,select,textarea):hover{border-color:var(--ink-3)}:is(.input,.select,.textarea,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-wash)}.form-row :is(input,select),.filters :is(input,select),.topbar :is(input,select),.check :is(input,select),.switch input{width:auto}:is(.textarea,textarea){height:auto;min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical;font-family:var(--mono);font-size:var(--text-xs)}:is(.select,select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23898781' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input.invalid{border-color:var(--critical)}.input.mono,.textarea.mono{font-family:var(--mono);font-size:var(--text-xs)}.input.sm,.select.sm{height:28px;min-height:28px;font-size:var(--text-xs)}.input-group{align-items:stretch;display:flex}.input-group>.input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0;height:auto;margin-left:-1px}.input-affix{align-items:center;display:flex;position:relative}.input-affix>.icon{color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.input-affix>.input{padding-left:32px}.input-affix>.suffix{color:var(--ink-3);font-size:var(--text-xs);position:absolute;right:10px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.check.channel-choice{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:flex}.check.channel-choice.on{border-color:var(--accent-border);background:var(--accent-wash)}.rule-form{gap:var(--space-4);flex-direction:column;display:flex}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.check input[type=checkbox],.check input[type=radio]{width:15px;height:15px;margin:0}.check .help{color:var(--ink-3);font-size:var(--text-xs);display:block}.switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--border-strong);width:32px;height:18px;transition:background var(--dur) var(--ease);border-radius:9px;flex:none;position:relative}.switch .track:after{content:"";width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.seg,.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;padding:2px;display:inline-flex}.seg button,.seg a,.segmented button,.segmented a{border-radius:var(--radius-sm);height:26px;color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.seg button:hover,.seg a:hover,.segmented button:hover,.segmented a:hover{color:var(--ink);text-decoration:none}.seg [aria-pressed=true],.seg [aria-selected=true],.seg [aria-current=true],.segmented [aria-pressed=true],.segmented [aria-selected=true],.segmented [aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a,.tabs button{padding:var(--space-2) var(--space-3);color:var(--ink-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;position:relative}.tabs a:hover,.tabs button:hover{color:var(--ink);text-decoration:none}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--ink)}.tabs [aria-selected=true]:after,.tabs [aria-current=page]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.tabs .count{background:var(--surface-sunken);color:var(--ink-3);font-size:var(--text-2xs);border-radius:8px;padding:0 6px;line-height:16px}.filters{align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.filter-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center}.filters .grow{flex:220px;min-width:0}.filters .field{min-width:0}.filters .field.fixed{flex:0 0 160px}.compare-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.compare-route,.compare-submit{grid-column:1/-1}.window-pair{gap:var(--space-2);align-items:center;display:flex}@media (max-width:860px){.compare-grid{grid-template-columns:minmax(0,1fr)}}.window-box{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.chip{height:26px;padding:0 var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;display:inline-flex}.chip b{color:var(--ink);font-weight:var(--weight-medium)}.chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.chip.add{cursor:pointer;border-style:dashed}.chip.add:hover{color:var(--ink);border-color:var(--border-strong)}.dur-cell{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.dur-bar{flex:none;justify-content:flex-end;gap:1px;width:90px;height:8px;display:flex}.dur-bar span{height:100%}.dur-bar span:first-child{border-radius:2px 0 0 2px}.dur-bar span:last-child{border-radius:0 2px 2px 0}.req-cell{flex-direction:column;gap:1px;min-width:220px;display:flex}.pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.picker-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.picker-btn:hover{border-color:var(--border-strong)}.picker-btn .muted{font-size:var(--text-xs)}.picker-btn .icon{color:var(--ink-3)}.env-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.env-dot.staging{background:var(--warning)}.env-dot.neutral{background:var(--ink-3)}.badge{background:var(--surface-sunken);height:20px;color:var(--ink-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle;border-radius:10px;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.badge svg.icon{stroke-width:2.2px;vertical-align:0;width:12px;height:12px}.badge.good{background:var(--good-wash);color:var(--good-ink)}.badge.warning{background:var(--warning-wash);color:var(--warning-ink)}.badge.serious{background:var(--serious-wash);color:var(--serious-ink)}.badge.critical{background:var(--critical-wash);color:var(--critical-ink)}.badge.info{background:var(--info-wash);color:var(--info-ink)}.badge.accent{background:var(--accent-wash);color:var(--accent-ink)}.badge.outline{border:1px solid var(--border-strong);background:0 0}.badge.muted{color:var(--ink-3)}.badge.lg{height:24px;font-size:var(--text-xs);padding:0 10px}.badge:is(.good,.warning,.serious,.critical):not(:has(svg.icon)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.badge.warning:not(:has(svg.icon)):before{border-radius:1px;transform:rotate(45deg)}.badge.serious:not(:has(svg.icon)):before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.badge.critical:not(:has(svg.icon)):before{border-radius:1px}.tag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:18px;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.swatch.line{border-radius:2px;width:14px;height:3px}.status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.good{background:var(--good)}.status-dot.warning{background:var(--warning)}.status-dot.serious{background:var(--serious)}.status-dot.critical{background:var(--critical)}.status-dot.pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--critical) 60%, transparent);animation:1.8s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.delta{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.delta.good{color:var(--good-ink)}.delta.bad{color:var(--critical-ink)}.delta.flat{color:var(--ink-3)}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;min-width:0;display:flex}.stat .label{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex}.stat .value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;line-height:1.2}.stat .value small{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);margin-left:2px}.stat .foot{white-space:nowrap;align-items:center;gap:var(--space-2);min-height:20px;display:flex}.stat .spark{width:72px;height:22px;margin-left:auto}.stat.alerting{border-color:color-mix(in srgb, var(--critical) 45%, var(--border));box-shadow:inset 3px 0 0 var(--critical)}.stat.compact .value{font-size:var(--text-lg)}.hero-figure{font-size:var(--text-hero);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.05}.table-wrap{min-width:0;overflow-x:auto}.table,table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.table th,table.data th{z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;position:sticky;top:0}.table td,table.data td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.table.top td,table.data td{vertical-align:top}.table tr:last-child td,table.data tbody tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:var(--space-4)}.table th:last-child,.table td:last-child{padding-right:var(--space-4)}.table tbody tr:hover td,table.data tbody tr:hover td{background:var(--surface-hover)}.table th a,.table th button{color:inherit}.filters .input-affix>.input{width:100%}.filters .push{margin-left:auto}.tab-card>.tabs{padding:0 var(--space-3)}.table th.num,table.data th.num{text-align:right}table.data th a{color:inherit}.table tr.row-firing td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.table tr.clickable{cursor:pointer}.table tr.selected td{background:var(--accent-wash)}.table tr.is-error td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.table .sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.table th[aria-sort],table.data th[aria-sort]{color:var(--ink)}.table th[aria-sort] .sort:after{content:"↓";font-size:10px}.table th[aria-sort=ascending] .sort:after{content:"↑"}.table.dense td{padding-top:6px;padding-bottom:6px}.table .route{font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap}.table .actions-cell{text-align:right;white-space:nowrap}table.data tr.group-row th,table.data tr.group-row td{background:var(--surface-sunken);color:var(--ink);font-weight:var(--weight-semibold)}.bar-cell{align-items:center;gap:var(--space-2);min-width:120px;display:flex}.bar-track{background:var(--surface-sunken);border-radius:3px;flex:auto;height:6px;position:relative;overflow:hidden}.bar-fill{background:var(--series-1);border-radius:3px;position:absolute;inset:0 auto 0 0}.bar-fill.warn{background:var(--warning)}.bar-fill.crit{background:var(--critical)}.bar-cell .num{min-width:48px}.query{font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-width:640px;line-height:1.5}.query .kw{color:var(--accent-ink);font-weight:var(--weight-semibold)}.kv{gap:6px var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{word-break:break-word;min-width:0;margin:0}.kv.mono-values dd{font-family:var(--mono);font-size:var(--text-xs)}.attrs{gap:4px var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.attrs dt{color:var(--ink-3);word-break:break-all}.attrs dd{font-family:var(--mono);word-break:break-word;white-space:pre-wrap;margin:0}.attr-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.attr-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:5px 0}.attr-table td:first-child{width:42%;padding-right:var(--space-3);color:var(--ink-3);font-family:var(--mono);overflow-wrap:anywhere}.attr-table td:last-child{font-family:var(--mono);word-break:break-all}.code{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);white-space:pre;margin:0;padding-right:48px;line-height:1.6;position:relative;overflow-x:auto}.code .c{color:var(--ink-3)}.code .k{color:var(--accent-ink)}.code .s{color:var(--good-ink)}.code .copy{position:absolute;top:6px;right:6px}.secret{font-family:var(--mono);font-size:var(--text-xs);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);word-break:break-all;-webkit-user-select:all;user-select:all}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.timeline li:last-child{border-bottom:0}.timeline-empty{padding:var(--space-4)}.timeline .t-icon{background:var(--surface-sunken);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.timeline .t-icon.critical{background:var(--critical-wash);color:var(--critical-ink)}.timeline .t-icon.good{background:var(--good-wash);color:var(--good-ink)}.timeline .t-icon.warning{background:var(--warning-wash);color:var(--warning-ink)}.timeline .t-icon.info{background:var(--info-wash);color:var(--info-ink)}.timeline .t-icon.accent{background:var(--accent-wash);color:var(--accent-ink)}.timeline .t-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline .t-meta,.timeline .t-time{font-size:var(--text-xs);color:var(--ink-3)}.timeline .t-time{white-space:nowrap}.list{margin:0;padding:0;list-style:none}.list>li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.list>li:last-child{border-bottom:0}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm)}.notice:has(>.icon,>.body){align-items:flex-start;gap:var(--space-3);display:flex}.notice>.icon{margin-top:2px}.notice .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice strong{font-weight:var(--weight-semibold)}.notice.info{background:var(--info-wash);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.notice.info>.icon{color:var(--info-ink)}.notice.warning{background:var(--warning-wash);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.notice.warning>.icon{color:var(--warning-ink)}.notice.critical,.notice.error{background:var(--critical-wash);border-color:color-mix(in srgb, var(--critical) 45%, transparent)}.notice.critical>.icon,.notice.error>.icon{color:var(--critical-ink)}.notice.good,.notice.success{background:var(--good-wash);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.notice.good>.icon,.notice.success>.icon{color:var(--good-ink)}.notice.accent{background:var(--accent-wash);border-color:var(--accent-border)}.notice.accent>.icon{color:var(--accent-ink)}.banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--warning-wash);border-bottom:1px solid color-mix(in srgb, var(--warning) 45%, transparent);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.banner .icon{color:var(--warning-ink)}.banner.critical{background:var(--critical-wash);border-color:color-mix(in srgb, var(--critical) 35%, transparent)}.banner.critical .icon{color:var(--critical-ink)}.banner a{white-space:nowrap}.state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.state .title{font-weight:var(--weight-semibold);color:var(--ink)}.state .state-icon{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--surface-sunken);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.state .state-icon svg.icon{width:22px;height:22px}.state.error{border:1px solid color-mix(in srgb, var(--critical) 45%, transparent);background:var(--critical-wash);color:var(--ink);text-align:left;align-items:flex-start}.state.error .state-icon{background:var(--critical-wash);color:var(--critical-ink)}.state h3{font-size:var(--text-md)}.state p{max-width:460px}.state .actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.state .detail{margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-2xs);color:var(--ink-3)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-hover) 40%, var(--surface-sunken) 80%);background-size:300% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton.line{height:12px}.skeleton.title{width:40%;height:22px}.skeleton.block{border-radius:var(--radius);height:180px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton,.status-dot.pulse,.spinner{animation:none}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:color-mix(in srgb, var(--series-1) 18%, var(--surface-sunken));border-radius:4px;height:8px;overflow:hidden}.progress>span{background:var(--series-1);border-radius:4px;height:100%;display:block}.progress.warn>span{background:var(--warning)}.progress.crit>span{background:var(--critical)}.menu{z-index:60;min-width:220px;max-height:70vh;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow);font-size:var(--text-sm);position:absolute;overflow-y:auto}.menu .menu-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.menu-wrap>.menu.menu-start{left:0;right:auto}.menu.chip-menu,.menu.range-menu{width:300px}.menu.env-menu{width:260px}.menu .menu-search{padding:var(--space-1) var(--space-1) var(--space-2)}.menu .menu-search input{width:100%}.menu .menu-empty{padding:var(--space-2);color:var(--ink-3)}.menu .menu-form{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;display:flex}.menu .menu-form .btn{align-self:flex-start;width:auto}.menu .check-mark{color:var(--accent-ink);margin-left:auto;display:inline-flex}.menu a[aria-current=true],.menu a[aria-current=true]:hover{font-weight:var(--weight-medium)}.menu .menu-head{align-items:center;gap:var(--space-2);padding:var(--space-2);min-width:0;display:flex}.menu a,.menu button{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu a:hover,.menu button:hover{background:var(--surface-hover);text-decoration:none}.menu .sub{color:var(--ink-3);font-size:var(--text-xs);display:block}.menu hr{margin:var(--space-1) 0}.menu .danger{color:var(--critical-ink)}.modal-backdrop{z-index:80;padding:10vh var(--space-4) var(--space-4);background:var(--overlay);animation:fade var(--dur) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;max-width:520px;max-height:80vh;box-shadow:var(--shadow-lg);animation:rise var(--dur) var(--ease);flex-direction:column;display:flex}.modal.wide{max-width:720px}.modal-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.modal-head h2{font-size:var(--text-lg);flex:1}.modal-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.drawer-backdrop{z-index:70;background:var(--overlay);animation:fade var(--dur) var(--ease);position:fixed;inset:0}.drawer{background:var(--surface-raised);border-left:1px solid var(--border);width:min(560px,100vw);box-shadow:var(--shadow-lg);animation:slide var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}dialog.drawer{max-width:100vw;height:100vh;max-height:none;color:var(--ink);margin:0;padding:0;left:auto}dialog.drawer::backdrop{background:var(--overlay)}.stmt{width:100%;min-width:260px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.stmt:hover .query{color:var(--accent-ink)}.stmt .query{-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.drawer .modal-body{padding-top:var(--space-2)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes slide{0%{opacity:0;transform:translate(24px)}}dialog.command{width:min(600px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:70vh;color:var(--ink);box-shadow:var(--shadow-lg);margin:10vh auto 0;padding:0;overflow:hidden}dialog.command[open]{animation:rise var(--dur) var(--ease);flex-direction:column;display:flex}dialog.command::backdrop{background:var(--overlay)}.command-input{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.command-input input{width:auto;height:auto;min-height:0;font-size:var(--text-md);background:0 0;border:0;border-radius:0;flex:1;padding:0}.command-input input:focus-visible{box-shadow:none;outline:none}.command-results{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.command-results [role=option]{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;display:flex}.command-results [role=option][aria-selected=true]{background:var(--accent-wash);color:var(--accent-ink)}.command-results .option-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.command-results .option-hint{color:var(--ink-3);font-size:var(--text-xs)}.command-results [aria-selected=true] .option-hint{color:var(--accent-ink)}.command-empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.command-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--ink-3);font-size:var(--text-xs);display:flex}.toast-host{bottom:var(--space-5);z-index:90;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow);font-size:var(--text-sm);animation:rise var(--dur) var(--ease);pointer-events:auto;display:flex}.chart{width:100%;position:relative}.chart canvas{width:100%;display:block}.chart canvas:focus-visible{outline-offset:0}.chart svg{display:block;overflow:visible}.chart .grid-line{stroke:var(--grid);stroke-width:1px;shape-rendering:crispedges}.chart .baseline{stroke:var(--axis);stroke-width:1px;shape-rendering:crispedges}.chart .tick{fill:var(--axis-ink);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .series-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .series-area{opacity:.1}.chart .threshold{stroke:var(--critical);stroke-width:1px;stroke-dasharray:4 3}.chart .threshold-label{fill:var(--critical-ink);paint-order:stroke;stroke:var(--chart-surface);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:600}.chart .deploy-line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.chart .deploy-mark{fill:var(--ink-2);cursor:pointer}.chart .alert-band{fill:var(--critical);opacity:.08}.chart .maint-band{fill:var(--ink-3);opacity:.08}.chart .crosshair{stroke:var(--ink-3);stroke-width:1px;pointer-events:none}.chart .hover-dot{stroke:var(--chart-surface);stroke-width:2px;pointer-events:none}.chart .col-hover{fill:var(--ink);opacity:.04}.tooltip,.chart-tooltip{z-index:40;min-width:140px;max-width:420px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);font-size:var(--text-xs);pointer-events:none;position:absolute}.chart-tooltip{white-space:nowrap}.tooltip .t-head,.chart-tooltip .tt-title{color:var(--ink-3);margin-bottom:4px}.tooltip .t-row,.chart-tooltip .tt-row{align-items:center;gap:6px;line-height:1.7;display:flex}.tooltip .t-row strong{font-variant-numeric:tabular-nums}.tooltip .t-name{font-weight:var(--weight-semibold);word-break:break-all}.chart-tooltip .tt-row b{padding-left:var(--space-4);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.legend,.chart-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li,.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend .key-line{border-radius:1px;width:14px;height:2px}.legend .key-box{border-radius:2px;width:10px;height:10px}.chart-card .card-body{gap:var(--space-2);flex-direction:column;display:flex}.spark{display:block}.flame{gap:var(--space-2);flex-direction:column;display:flex}.flame-toolbar{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.flame-toolbar .match{color:var(--ink-3)}.flame-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--chart-surface);position:relative;overflow-y:auto}.flame-scroll canvas{display:block;position:sticky;top:0}.flame-details{font-size:var(--text-sm);min-height:40px;color:var(--ink-2)}.flame-crumbs{align-items:center;gap:2px var(--space-1);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.flame-placeholder{color:var(--ink-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--chart-surface);justify-content:center;align-items:center;display:flex}.flame-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.flame-legend span{align-items:center;gap:6px;display:inline-flex}.wf-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1280px){.wf-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.wf-details{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.waterfall{border:1px solid var(--border);border-radius:var(--radius);background:var(--chart-surface);font-size:var(--text-xs);position:relative;overflow-y:auto}.wf-row{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);text-align:left;cursor:pointer;font-size:var(--text-xs);background:0 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:absolute;left:0;right:0}.wf-row:hover{background:var(--surface-hover)}.wf-row[aria-selected=true]{background:var(--accent-wash)}.wf-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.wf-name .label{text-overflow:ellipsis;overflow:hidden}.wf-toggle{width:14px;color:var(--ink-3);flex:none;justify-content:center;display:inline-flex}.wf-track{height:12px;position:relative}.wf-bar{background:var(--series-1);border-radius:2px;min-width:2px;height:12px;position:absolute;top:0}.wf-bar.error{background:var(--critical)}.wf-dur{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:-1px}.wf-tick{border-left:1px solid var(--grid);position:absolute;top:0;bottom:0}@media (max-width:1280px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 340px}}.nav-scrim{display:none}@media (min-width:861px){html[data-nav=rail]{--sidebar-w:var(--sidebar-rail-w)}html[data-nav=rail] .sidebar :is(.brand-name,.nav-label,.nav a>span,.collapse-label,.switcher-text){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-nav=rail] .sidebar-head{padding:var(--space-3) var(--space-2);align-items:center}html[data-nav=rail] .switcher{border:0;justify-content:center;padding:4px}html[data-nav=rail] .switcher>.icon{display:none}html[data-nav=rail] .nav{padding:var(--space-2) 6px}html[data-nav=rail] .nav a{justify-content:center;padding:8px}html[data-nav=rail] .nav a[aria-current=page]:before{left:-6px}html[data-nav=rail] .nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}html[data-nav=rail] .nav-group:first-child{border-top:0}html[data-nav=rail] .sidebar-foot .btn{justify-content:center;padding:0}html[data-nav=rail] .collapse-toggle .icon{transform:scaleX(-1)}}@media (min-width:861px) and (max-width:1120px){:root{--sidebar-w:var(--sidebar-rail-w)}.sidebar :is(.brand-name,.nav-label,.nav a>span,.collapse-label,.switcher-text){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-head{padding:var(--space-3) var(--space-2);align-items:center}.switcher{border:0;justify-content:center;padding:4px}.switcher>.icon{display:none}.nav{padding:var(--space-2) 6px}.nav a{justify-content:center;padding:8px}.nav a[aria-current=page]:before{left:-6px}.nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.nav-group:first-child{border-top:0}.sidebar-foot{display:none}}@media (max-width:1120px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-1,.grid-1-2,.split{grid-template-columns:minmax(0,1fr)}.search-trigger{min-width:0}.search-trigger .label,.search-trigger kbd{display:none}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{visibility:hidden;width:260px;transition:transform var(--dur) var(--ease), visibility var(--dur);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}html[data-nav-open] .sidebar{visibility:visible;transform:none}.sidebar-foot{display:none}.nav-scrim{z-index:25;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.topbar{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.topbar .menu-toggle{display:inline-flex}.content{padding:var(--space-4) var(--space-4) var(--space-7)}.grid-3{grid-template-columns:minmax(0,1fr)}.banner{padding:var(--space-2) var(--space-4)}}@media (max-width:600px){.grid-4{grid-template-columns:minmax(0,1fr)}.bare-top{padding:var(--space-3) var(--space-4)}}@media print{.sidebar,.topbar{display:none}.app{display:block}}:is(.input,.select,.textarea,input,select,textarea):disabled{background-color:var(--surface-sunken);color:var(--ink-3);cursor:not-allowed}:is(.switch:has(input:disabled),.check:has(input:disabled)){opacity:.55;cursor:not-allowed}
