:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f6;--surface:#fff;--surface-muted:#fafafa;--surface-hover:#f3f4f5;--surface-sunken:#eef0f1;--line:#e2e4e7;--line-strong:#cbcfd4;--text:#16181a;--text-muted:#5b6169;--text-subtle:#7b828b;--text-inverse:#fff;--accent:#e5730e;--accent-hover:#c85f06;--accent-contrast:#fff;--accent-soft:#fdf1e4;--link:#0b57c4;--link-hover:#08429a;--positive:#0f7b52;--positive-soft:#e6f5ee;--warning:#8a5206;--warning-soft:#fdf3e2;--danger:#c02a2a;--danger-soft:#fceceb;--info:#0b57c4;--info-soft:#e8f0fd;--focus:#0b57c4;--blue:#0b57c4;--accent-strong:#e5730e;--radius-sm:4px;--radius:6px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--row-h:38px;--sidebar-w:248px;--topbar-h:52px;--font-ui:Inter, "SF Pro Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-md:.8125rem;--fs-base:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #10182824;color:var(--text);background:var(--canvas);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d1117;--surface:#151b23;--surface-muted:#1a212b;--surface-hover:#1e2632;--surface-sunken:#0a0e14;--line:#262d38;--line-strong:#39424f;--text:#e8eaed;--text-muted:#9aa4b2;--text-subtle:#78828f;--text-inverse:#0d1117;--accent:#ff9a3c;--accent-hover:#ffab5e;--accent-contrast:#17110a;--accent-soft:#35230f;--link:#71b0ff;--link-hover:#9cc8ff;--positive:#3ddc97;--positive-soft:#0f2a20;--warning:#f0b429;--warning-soft:#2e2310;--danger:#ff7b72;--danger-soft:#33161a;--info:#71b0ff;--info-soft:#10233d;--focus:#71b0ff;--blue:#71b0ff;--accent-strong:#ff9a3c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d1117;--surface:#151b23;--surface-muted:#1a212b;--surface-hover:#1e2632;--surface-sunken:#0a0e14;--line:#262d38;--line-strong:#39424f;--text:#e8eaed;--text-muted:#9aa4b2;--text-subtle:#78828f;--text-inverse:#0d1117;--accent:#ff9a3c;--accent-hover:#ffab5e;--accent-contrast:#17110a;--accent-soft:#35230f;--link:#71b0ff;--link-hover:#9cc8ff;--positive:#3ddc97;--positive-soft:#0f2a20;--warning:#f0b429;--warning-soft:#2e2310;--danger:#ff7b72;--danger-soft:#33161a;--info:#71b0ff;--info-soft:#10233d;--focus:#71b0ff;--blue:#71b0ff;--accent-strong:#ff9a3c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--canvas);font-size:var(--fs-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.95em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius);padding:10px 14px;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--text-subtle);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.mono,.data-table code,.definition-list code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.authentication-gate{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34rem), var(--canvas);place-items:center;display:grid}.authentication-gate__card{gap:var(--space-6);width:min(100%,440px);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid}.authentication-gate__brand{align-items:center;gap:var(--space-3);display:flex}.authentication-gate__brand strong,.authentication-gate__brand span{display:block}.authentication-gate__brand>div>span{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.authentication-gate__status{justify-items:start;gap:var(--space-3);display:grid}.authentication-gate__status h1{font-size:var(--fs-2xl)}.authentication-gate__status p,.authentication-gate__footnote{color:var(--text-muted)}.authentication-gate__action{width:100%;min-height:42px}.authentication-gate__footnote{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-sm)}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.sidebar{z-index:20;gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);display:flex}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:600}.brand-block>div>span{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.brand-mark{width:30px;height:30px;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius);font-size:var(--fs-sm);letter-spacing:-.03em;flex:0 0 30px;place-items:center;font-weight:700;display:grid!important}.primary-nav{padding-bottom:var(--space-3);flex:1;align-content:start;gap:1px;display:grid;overflow-y:auto}.nav-group{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-2);color:var(--text-subtle);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-group:first-child{margin-top:0}.nav-link{align-items:center;gap:var(--space-3);min-height:34px;padding:0 var(--space-2);color:var(--text-muted);border-radius:var(--radius);font-size:var(--fs-base);text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.nav-link[aria-current=page]{color:var(--text);background:var(--accent-soft);font-weight:600}.nav-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-link svg{width:18px;height:18px;color:var(--text-subtle);flex:0 0 18px}.nav-link[aria-current=page] svg{color:var(--accent)}.nav-index{display:none}.sidebar-note{padding:var(--space-3);color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm)}.sidebar-note p{margin-top:var(--space-1)}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar .eyebrow{color:var(--text-muted);letter-spacing:.06em}.mobile-context{color:var(--text);font-size:var(--fs-base);font-weight:600;display:block}.api-status{align-items:center;gap:var(--space-3);display:flex}.theme-toggle{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.theme-toggle:hover{color:var(--text);background:var(--surface-hover)}.main-content{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-6);flex:1;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-header h1{margin-top:var(--space-1);font-size:var(--fs-2xl);font-weight:600}.page-header--compact{justify-content:flex-end}.page-header p{max-width:78ch;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-base)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-md);display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs span[aria-current]{color:var(--text);font-weight:500}.panel{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-heading{margin-bottom:var(--space-4)}.panel>:where(:not(.panel-heading))+:where(*){margin-block-start:var(--space-4)}.panel-heading h2{font-size:var(--fs-lg);font-weight:600}.panel-heading p{max-width:80ch;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--fs-md)}.panel-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.content-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric-card{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);border-left:3px solid var(--line-strong);flex-direction:column;display:flex}.metric-card>span{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.metric-card strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.metric-card p{color:var(--text-muted);font-size:var(--fs-sm)}.metric-card--positive{border-left-color:var(--positive)}.metric-card--warning{border-left-color:var(--warning)}.metric-card--info{border-left-color:var(--info)}.metric-card--danger{border-left-color:var(--danger)}.summary-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:0;padding:0;display:flex;overflow:hidden}.summary-strip__item{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);flex-direction:column;flex:160px;gap:2px;display:flex}.summary-strip__item:last-child{border-right:0}.summary-strip__item>span{color:var(--text-muted);font-size:var(--fs-sm)}.summary-strip__item>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.summary-strip__item>small{color:var(--text-subtle);font-size:var(--fs-sm)}.summary-strip__item--positive>strong{color:var(--positive)}.summary-strip__item--warning>strong{color:var(--warning)}.summary-strip__item--danger>strong{color:var(--danger)}.status-pill{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-pill:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--positive{color:var(--positive);background:var(--positive-soft);border-color:color-mix(in srgb, var(--positive) 28%, transparent)}.status-pill--warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.status-pill--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.status-pill--info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 26%, transparent);border-radius:var(--radius);font-size:var(--fs-md);display:grid}.notice strong{color:var(--info);font-size:var(--fs-md);font-weight:600}.notice p{color:var(--text-muted)}.notice__body{overflow-wrap:anywhere;min-width:0}.notice__body>*+*{margin-block-start:var(--space-3)}.notice--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.notice--warning strong{color:var(--warning)}.notice--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}.notice--danger strong{color:var(--danger)}.notice--positive{background:var(--positive-soft);border-color:color-mix(in srgb, var(--positive) 26%, transparent)}.notice--positive strong{color:var(--positive)}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);color:var(--text-muted);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:left;display:flex}.empty-state__glyph{width:40px;height:40px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-lg);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.empty-state__body{overflow-wrap:anywhere;min-width:0}.empty-state h3{margin-top:var(--space-2);color:var(--text);font-size:var(--fs-base);font-weight:600}.empty-state p{max-width:70ch;margin-top:var(--space-1);font-size:var(--fs-md)}.skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-hover) 37%, var(--surface-muted) 63%);border-radius:var(--radius-sm);background-size:400% 100%;height:12px;animation:1.4s infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-hover)}.button:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.7}.button--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button--secondary{color:var(--link);border-color:var(--line-strong);background:0 0}.button--secondary:hover:not(:disabled){background:var(--info-soft)}.button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line-strong));background:0 0}.button--danger:hover:not(:disabled){background:var(--danger-soft)}.button--small{min-height:26px;padding:0 var(--space-2);font-size:var(--fs-sm)}.link-button{color:var(--link);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.link-button:hover:not(:disabled){color:var(--link-hover);text-decoration:underline}.link-button:disabled{color:var(--text-subtle);cursor:not-allowed}.icon-button{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--line)}.form-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-form{gap:var(--space-4);display:grid}.stack-form>:is(.button,.status-pill){justify-self:start}.inline-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{align-content:start;gap:6px;min-width:0;display:grid}.form-grid>.field>label,.form-grid>.field>span:first-child{min-height:1.15rem;line-height:1.15rem}.field--full{grid-column:1/-1}.field label,.field>span:first-child{color:var(--text);font-size:var(--fs-md);font-weight:500}.field small{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select{width:100%;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);line-height:1.25;font-size:var(--fs-base);padding:6px 10px;transition:border-color .15s,box-shadow .15s}.field input[type=checkbox],.field input[type=radio],.toolbar input[type=checkbox],.toolbar input[type=radio],.check-list input[type=checkbox],.check-list input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.field textarea{min-height:96px;line-height:1.5;font-family:var(--font-mono);font-size:var(--fs-md);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.toolbar input:focus-visible,.toolbar select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--text-subtle);background:var(--surface-muted);cursor:not-allowed}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.form-actions small,.field--full small{color:var(--text-muted);font-size:var(--fs-sm)}.check-list,.feature-list{gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.check-list li,.feature-list li{gap:var(--space-2);display:flex}.check-list li:before,.feature-list li:before{content:"—";color:var(--text-subtle)}.check-list--selectable{gap:var(--space-1)}.check-list--selectable li:before{content:none}.check-list--selectable label{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);cursor:pointer;display:flex}.definition-list{gap:var(--space-2) var(--space-4);font-size:var(--fs-md);grid-template-columns:minmax(140px,auto) minmax(0,1fr);margin:0;display:grid}.definition-list dt{color:var(--text-muted)}.definition-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.toolbar__search{flex:260px;min-width:200px;max-width:420px;position:relative}.toolbar .toolbar__search input:not([type=checkbox]):not([type=radio]){padding-inline-start:32px}.toolbar__search svg{width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.toolbar__spacer{flex:1}.toolbar__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:30px;padding:0 var(--space-2);color:var(--text-muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.filter-chip input,.filter-chip select{min-height:22px;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.filter-chip select{cursor:pointer}.filter-chip input:focus-visible,.filter-chip select:focus-visible{outline:none}.filter-chip:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent)}.filter-chip--active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.table-wrap,.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.data-table caption{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);text-align:left}.data-table thead th{z-index:1;padding:var(--space-2) var(--space-4);color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--line);font-size:var(--fs-sm);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0}.data-table th[data-align=right],.data-table td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.data-table th[aria-sort] button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.data-table th[aria-sort=ascending] button,.data-table th[aria-sort=descending] button{color:var(--text)}.data-table tbody td{height:var(--row-h);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-hover)}.data-table tbody tr[data-selected=true] td{background:var(--accent-soft)}.data-table tbody tr[data-clickable=true]{cursor:pointer}.data-table td code{color:var(--text-muted);font-size:var(--fs-sm)}.data-table__primary{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.data-table__primary strong{font-weight:600}.data-table__primary strong.is-newest{color:var(--positive)}.table-footnote{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.table-footnote b{color:var(--positive);font-weight:600}.data-table__primary small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-sm)}.data-table__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.table-empty{padding:var(--space-3) var(--space-4) var(--space-4)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cursor-pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cursor-pager button{min-height:28px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer}.cursor-pager button:hover:not(:disabled){background:var(--surface-hover)}.cursor-pager button:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.6}.cursor-pager small{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.drawer-overlay{z-index:40;background:#10182852;animation:.15s fade-in;position:fixed;inset:0}.drawer{z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1180px,94vw);height:min(880px,92vh);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s drawer-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.drawer__header h2{font-size:var(--fs-lg)}.drawer__header p{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-sm);margin-top:2px}.drawer__body{align-content:start;gap:var(--space-4);padding:var(--space-5);flex:1;display:grid;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-muted);border-top:1px solid var(--line);display:flex}.tabs{gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tabs button{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dialog-overlay{z-index:50;padding:var(--space-5);background:#10182866;place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-4);width:min(480px,100%);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid}.dialog h2{font-size:var(--fs-lg)}.dialog p{color:var(--text-muted);font-size:var(--fs-md)}.dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.toast-region{z-index:60;right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-5)));display:grid;position:fixed}.toast{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--fs-md);gap:2px;display:grid}.toast strong{font-weight:600}.toast p{color:var(--text-muted)}.toast--positive{border-left-color:var(--positive)}.toast--warning{border-left-color:var(--warning)}.toast--danger{border-left-color:var(--danger)}.advanced{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.advanced>summary{align-items:baseline;gap:var(--space-2);color:var(--text);font-size:var(--fs-base);cursor:pointer;font-weight:600;list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:before{content:"▸";color:var(--text-subtle);font-size:var(--fs-sm)}.advanced[open]>summary:before{content:"▾"}.advanced>summary small{color:var(--text-muted);font-weight:400}.advanced>div,.advanced>section{margin-top:var(--space-4)}.advanced--inline{padding:var(--space-3) var(--space-4)}.workflow-steps{gap:var(--space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{gap:var(--space-3);display:flex}.workflow-steps li>span{width:22px;height:22px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:600;display:grid}.workflow-steps strong{font-size:var(--fs-md);font-weight:600}.workflow-steps p{color:var(--text-muted);font-size:var(--fs-md);margin-top:2px}.form-step{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-weight:600;display:flex}.analytics-toolbar{flex-wrap:wrap;gap:8px;margin:-6px 0 20px;display:flex}.analytics-toolbar--inline{justify-content:flex-end;margin:0}.analytics-control-bar{z-index:4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex;position:relative}.analytics-control-bar__reload{min-width:32px;height:44px;padding:0 9px;font-size:1rem;line-height:1}.analytics-control-bar--viewport{margin:-4px 0 18px}.analytics-control-bar .analytics-navigator{margin-left:0}.analytics-control-bar .analytics-navigator>button,.analytics-control-bar>.button{min-height:44px}.analytics-control-bar .analytics-time-picker{margin-left:0}.analytics-refresh{color:var(--text-muted);gap:3px;font-size:.7rem;display:grid;position:relative}.analytics-refresh select{appearance:none;min-width:125px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:4px 36px 4px 12px}.analytics-refresh:after{content:"";inset-inline-end:14px;border-inline-end:1.5px solid;pointer-events:none;border-bottom:1.5px solid;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.analytics-server-filter{min-width:0;max-width:min(100%,320px);margin-right:auto}.analytics-server-filter select{width:100%;max-width:320px}.analytics-time-picker{flex:0 320px;min-width:240px;margin-left:auto;position:relative}.analytics-time-picker>summary{height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:4px 12px;list-style:none;display:flex}.analytics-time-picker>summary::-webkit-details-marker{display:none}.analytics-time-picker>summary:hover,.analytics-time-picker>summary:focus-visible,.analytics-time-picker[open]>summary{border-color:var(--accent)}.analytics-time-picker>summary>span:first-child{gap:2px;min-width:0;display:grid}.analytics-time-picker>summary small,.analytics-time-picker__heading small,.analytics-time-picker__note{color:var(--text-muted);font-size:.66rem}.analytics-time-picker>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.analytics-time-picker[open]>summary>span:last-child{transform:rotate(180deg)}.analytics-time-picker__popover{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(430px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #1018283d}.analytics-time-picker__heading{gap:3px;margin-bottom:13px;display:grid}.analytics-time-picker__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.analytics-time-picker__presets button,.analytics-time-picker__apply{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:9px;padding:9px 10px;font-size:.7rem;font-weight:720}.analytics-time-picker__presets button:hover,.analytics-time-picker__presets button:focus-visible,.analytics-time-picker__apply:hover,.analytics-time-picker__apply:focus-visible,.analytics-time-picker__presets button[aria-pressed=true]{color:var(--surface-sunken);background:var(--accent);border-color:var(--accent)}.analytics-time-picker__absolute{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;padding-top:15px;display:grid}.analytics-time-picker__absolute>strong,.analytics-time-picker__error{grid-column:1/-1}.analytics-time-picker__absolute>strong{font-size:.72rem}.analytics-time-picker__absolute label{min-width:0;color:var(--text-muted);gap:5px;font-size:.66rem;display:grid}.analytics-time-picker__absolute input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:9px 10px;font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-time-picker__absolute input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.analytics-time-picker__error{color:var(--danger);margin:0;font-size:.68rem;line-height:1.4}.analytics-time-picker__apply{grid-column:2}.analytics-time-picker__note{margin:13px 0 0;line-height:1.45}.analytics-range[aria-pressed=true]{color:var(--surface-sunken);background:var(--accent);border-color:var(--accent)}.analytics-navigator{background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.analytics-navigator>button{min-width:32px;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:.9rem;font-weight:750}.analytics-navigator>button:hover:not(:disabled),.analytics-navigator>button:focus-visible{color:var(--accent);border-color:var(--accent)}.analytics-navigator>button:disabled{opacity:.36;cursor:not-allowed}.analytics-navigator>.analytics-navigator__reset{min-width:auto;font-size:.68rem}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-chart{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px;overflow:hidden}.analytics-chart--wide{grid-column:1/-1}.analytics-chart__summary{justify-content:space-between;align-items:flex-start;gap:12px 20px;min-width:0;min-height:60px;display:flex}.analytics-chart__headline{flex:auto;min-width:0}.analytics-chart__headline span,.analytics-chart__headline strong{display:block}.analytics-chart__headline span{color:var(--text-muted);font-size:.74rem;font-weight:700}.analytics-chart__headline strong{overflow-wrap:anywhere;max-width:100%;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.15}.analytics-chart__readout{text-align:right;pointer-events:none;flex:0 auto;justify-items:end;gap:5px;min-width:0;max-width:62%;display:grid}.analytics-chart__readout[aria-hidden=true]{visibility:hidden}.analytics-chart__readout-time{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.analytics-chart__readout-time strong{color:var(--text);font-size:.72rem}.analytics-chart__readout-time small{color:var(--text-muted);font-size:.62rem}.analytics-chart__readout-values{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;gap:3px 18px;display:grid}.analytics-chart__readout-values>span{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.analytics-chart__readout-values b{color:var(--text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.analytics-chart svg,.analytics-chart__empty{width:100%;height:230px;margin-top:14px}.analytics-chart__plot{position:relative}.analytics-chart svg{outline:none;display:block;overflow:hidden}.analytics-chart svg:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:8px}.analytics-chart__empty{color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--radius);place-items:center;font-size:.78rem;display:grid}.analytics-chart__empty--overlay{background:var(--surface-muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:230px;margin-top:0;position:absolute;inset:14px 0 auto}.analytics-chart__navigator{margin-top:10px;position:relative}.analytics-chart__navigator svg{height:72px;margin-top:0}.analytics-chart__navigator-frame{fill:var(--surface-muted);stroke:var(--line);stroke-width:1px;rx:10px}.analytics-chart__axis,.analytics-chart__grid{stroke:var(--line);stroke-width:1px}.analytics-chart__grid{stroke-dasharray:6 7}.analytics-chart__grid--vertical{opacity:.42}.analytics-chart__tick{fill:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.analytics-chart__axis-label{fill:var(--text-muted);opacity:.86;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.analytics-chart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.analytics-chart__line--navigator{opacity:.45;stroke-width:1.8px}.analytics-chart__line--blue{stroke:var(--blue)}.analytics-chart__line--accent{stroke:var(--accent)}.analytics-chart__line--danger{stroke:var(--danger)}.analytics-chart__line--warning{stroke:var(--warning)}.analytics-chart__interaction{fill:#0000;cursor:crosshair;touch-action:pan-y}.analytics-chart__interaction:active{cursor:grabbing}.analytics-chart__crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.analytics-chart__point{stroke:var(--text-inverse);stroke-width:2px;pointer-events:none}.analytics-chart__point--blue{fill:var(--blue)}.analytics-chart__point--accent{fill:var(--accent)}.analytics-chart__point--danger{fill:var(--danger)}.analytics-chart__point--warning{fill:var(--warning)}.analytics-chart__event{stroke:var(--text-inverse);stroke-width:2px;pointer-events:none}.analytics-chart__event--blue{fill:var(--blue)}.analytics-chart__event--accent{fill:var(--accent)}.analytics-chart__event--danger{fill:var(--danger)}.analytics-chart__event--warning{fill:var(--warning)}.analytics-chart__navigator-window{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);border-radius:var(--radius);pointer-events:none;justify-content:space-between;align-items:stretch;min-width:18px;padding-inline:2px;display:flex;position:absolute;top:10px;bottom:14px;box-shadow:inset 0 0 0 1px #1018281f}.analytics-chart__navigator-handle{background:var(--text);border-radius:var(--radius-sm);opacity:.92;width:4px;margin:6px 2px}.analytics-chart__navigator-overlay{position:absolute;inset:0}.analytics-chart__legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.7rem;display:flex}.analytics-chart__legend-item{color:inherit;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:6px 9px;display:inline-flex}.analytics-chart__legend-item[aria-pressed=false]{opacity:.56}.analytics-chart__legend-item:hover,.analytics-chart__legend-item:focus-visible{border-color:var(--accent)}.analytics-chart__legend-item>span{gap:2px;min-width:0;display:grid}.analytics-chart__legend small{color:var(--text-muted);opacity:.74;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.analytics-chart__legend-dot{border-radius:var(--radius-sm);background:var(--text-muted);width:8px;height:8px}.analytics-chart__legend-dot--blue{background:var(--blue)}.analytics-chart__legend-dot--accent{background:var(--accent)}.analytics-chart__legend-dot--danger{background:var(--danger)}.analytics-chart__legend-dot--warning{background:var(--warning)}.analytics-chart__footnote{color:var(--text-muted);margin:12px 0 0;font-size:.72rem;line-height:1.5}.analytics-chart__action{color:var(--accent);align-items:center;gap:8px;margin-top:16px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.analytics-chart__action span{transition:transform .14s}.analytics-chart__action:hover span,.analytics-chart__action:focus-visible span{transform:translate(3px)}.analytics-loading,.analytics-footnote{color:var(--text-muted);font-size:.78rem}.ban-history-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ban-history-filter{align-items:center;gap:8px;display:inline-flex}.ban-history-filter span{min-width:22px;color:var(--text-muted);background:var(--surface-hover);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ban-history-filter[aria-pressed=true]{color:var(--surface-sunken);background:var(--accent);border-color:var(--accent)}.ban-history-filter[aria-pressed=true] span{color:var(--surface-sunken);background:#1018280f}.ban-history-table{min-width:1080px}.ban-event-time{gap:4px;min-width:180px;display:grid}.ban-event-time strong{font-size:.78rem}.ban-event-time small{color:var(--text-muted);font-size:.68rem}.ban-event-details{min-width:130px}.ban-event-details summary{color:var(--accent);cursor:pointer;font-weight:750;list-style-position:outside}.ban-event-details[open]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:330px;padding:12px}.ban-event-details dl{grid-template-columns:minmax(90px,.45fr) 1fr;gap:8px 12px;margin:14px 0 0;display:grid}.ban-event-details dt{color:var(--text-muted)}.ban-event-details dd{overflow-wrap:anywhere;margin:0}.ban-event-details button{margin-top:12px}.endpoint-selection-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.endpoint-selection-actions .endpoint-selection-all{align-items:center;gap:var(--space-2);cursor:pointer;margin:0;display:flex}.certificate-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.certificate-line small{color:var(--text-muted);font-size:var(--fs-sm)}.analytics-footnote{margin:16px 0 0;line-height:1.5}.close-reasons{gap:10px;margin:16px 0 0;display:grid}.close-reason{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.close-reason__name{min-width:0;font-weight:600}.close-reason__count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.close-reason__share{background:var(--surface-sunken);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.close-reason__share span{background:var(--accent);border-radius:3px;height:100%;display:block}.close-reason--danger .close-reason__share span{background:var(--danger)}.close-reason--warning .close-reason__share span{background:var(--warning)}.close-reason__line{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);white-space:pre;grid-column:1/-1;margin:0;line-height:1.5;overflow-x:auto}.close-reason__meta{color:var(--text-muted);font-size:var(--fs-sm);grid-column:1/-1}.close-reason__hint{color:var(--text-muted);font-size:var(--fs-sm);grid-column:1/-1;line-height:1.5}@media (width<=1280px){.content-grid>.span-4,.content-grid>.span-5{grid-column:span 6}.content-grid>.span-7,.content-grid>.span-8{grid-column:span 12}}@media (width<=1100px){:root{--sidebar-w:68px}.brand-block>div,.nav-link>span:not(.nav-index),.sidebar-note{display:none}.sidebar{padding:var(--space-4) var(--space-2)}.nav-link{justify-content:center;min-height:40px}.content-grid>[class*=span-]{grid-column:span 12}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;position:static;overflow-x:auto}.primary-nav{flex:1;grid-auto-columns:max-content;grid-auto-flow:column;align-content:center;padding-bottom:0}.nav-group{display:none}.nav-link{padding:0 var(--space-3)}.nav-link[aria-current=page]:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 6px 0}.brand-block>div{display:none}.main-content{padding:var(--space-4)}.topbar{padding:0 var(--space-4)}.drawer{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;animation:.15s fade-in;top:0;left:0;transform:none}.toolbar__search{max-width:none}}@media (width<=640px){body{font-size:1rem}.authentication-gate{padding:var(--space-4)}.authentication-gate__card{padding:var(--space-5)}.page-header h1{font-size:var(--fs-xl)}.summary-strip__item{border-bottom:1px solid var(--line);flex-basis:50%}.metric-grid{grid-template-columns:minmax(0,1fr)}.button,.cursor-pager button{min-height:40px}.icon-button,.theme-toggle{width:40px;height:40px}.definition-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.definition-list dt{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.toolbar,.page-actions{display:none}.app-shell{grid-template-columns:minmax(0,1fr)}.panel{box-shadow:none}}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}.analytics-control-bar{justify-content:flex-start;align-items:center}.analytics-time-picker{flex-basis:auto;align-self:stretch;width:100%;min-width:0;margin-left:0}.analytics-time-picker__popover{width:100%;margin-top:8px;position:static}.analytics-navigator{flex-basis:auto;margin-left:0}}@media (width<=680px){.analytics-navigator{flex-wrap:wrap;min-width:0}.analytics-time-picker__absolute{grid-template-columns:1fr}.analytics-time-picker__apply{grid-column:1}.analytics-navigator>button{min-height:40px}.analytics-navigator>.analytics-navigator__reset{grid-column:1/-1}.analytics-chart{padding:16px}.analytics-chart__empty{height:206px}.analytics-chart__summary{flex-wrap:wrap;min-height:0}.analytics-chart__readout{text-align:left;justify-items:start;max-width:100%}.analytics-chart__readout-time{justify-content:flex-start}.analytics-chart__readout-values{grid-template-columns:minmax(0,max-content);justify-content:start}}.operator-connection{padding:var(--space-6);min-width:0}.operator-connection__header,.operator-connection__intro{align-items:center;gap:var(--space-3);display:flex}.operator-connection__header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.operator-connection__intro h2{margin:0 0 var(--space-1);font-size:var(--fs-lg);font-weight:600}.operator-connection__intro p{font-size:var(--fs-md);color:var(--text-muted);margin:0}.operator-connection__mark{border-radius:var(--radius);background:var(--accent-soft);height:40px;color:var(--accent);font:600 16px var(--font-mono);flex:0 0 40px;place-items:center;display:grid}.operator-connection__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operator-connection__field{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.operator-connection__field dt{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-md);flex-wrap:wrap;font-weight:600;display:flex}.operator-connection__field dt code{color:var(--text-subtle);font-size:var(--fs-xs);font-weight:400}.operator-connection__field dd{align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.operator-connection__value,.operator-connection__empty{min-width:0;font-size:var(--fs-base);overflow-wrap:anywhere;padding:7px 0;line-height:1.6;display:block}.operator-connection__empty,.operator-connection__hint{color:var(--text-muted)}.operator-connection__hint{font-size:var(--fs-sm);grid-column:1/-1;margin:0}.operator-connection__copy-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.operator-connection__field dd>.operator-connection__copy-control{display:contents}.operator-connection__copy svg{flex-shrink:0;width:18px;height:18px}.operator-connection__copy--icon{width:34px;height:34px;padding:7px}.operator-connection__copy-error{color:var(--danger);font-size:var(--fs-sm)}.operator-connection__field .operator-connection__copy-error{grid-column:1/-1}.operator-connection__token-note{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.operator-connection__note-label{color:var(--text);font-weight:600}.operator-connection__details{margin-top:var(--space-5);border-top:1px solid var(--line)}.operator-connection__details summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);cursor:pointer;color:var(--text-muted);font-size:var(--fs-md);list-style:none;display:flex}.operator-connection__details summary::-webkit-details-marker{display:none}.operator-connection__details summary:hover{color:var(--text)}.operator-connection__details summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.operator-connection__details summary svg{flex-shrink:0;width:18px;height:18px}.operator-connection__details[open] summary svg{transform:rotate(180deg)}.operator-connection__guide{padding-top:var(--space-4);font-size:var(--fs-md);color:var(--text-muted)}.operator-connection__guide pre{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.operator-connection__guide p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}@media (width<=800px){.operator-connection{padding:var(--space-4)}.operator-connection__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.traffic-summary{gap:1.25rem;min-width:0;margin-block:1rem 1.5rem;display:grid}.traffic-summary__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.traffic-summary h3,.traffic-summary h4,.traffic-summary p{margin:0}.traffic-summary__heading>span,.traffic-summary small,.traffic-summary__note{color:var(--text-muted,#9ba6b5);font-size:.82rem;line-height:1.5}.traffic-summary__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.traffic-summary__totals>div{border:1px solid var(--line);border-radius:.7rem;align-content:start;gap:.55rem;min-width:0;padding:1.15rem;display:grid}.traffic-summary__totals strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2vw,2rem)}.traffic-summary__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.traffic-summary__charts>section{border:1px solid var(--line);border-radius:.7rem;min-width:0;padding:1.15rem}.traffic-summary__aggregate{gap:.75rem;min-width:0;margin-top:1.2rem;display:grid}.traffic-summary__group{gap:.5rem;min-width:0;padding-block:.15rem .65rem;display:grid}.traffic-summary__group+.traffic-summary__group{border-top:1px solid var(--line);padding-top:.85rem}.traffic-summary__group>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.traffic-summary__bar{grid-template-columns:5.5rem minmax(1rem,1fr) 6.5rem;align-items:center;gap:.65rem;font-size:.85rem;display:grid}.traffic-summary__track{background:var(--surface-sunken);border-radius:.25rem;height:.8rem;display:block;overflow:hidden}.traffic-summary__track>span{background:var(--blue);border-radius:inherit;height:100%;display:block}.traffic-summary__bar--sent .traffic-summary__track>span{background:var(--accent)}.traffic-summary__bar--sessions .traffic-summary__track>span{background:var(--positive)}.traffic-summary__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-scope-controls{flex:440px;align-items:center;gap:.65rem;min-width:0;margin-right:auto;display:flex}.analytics-scope-controls .analytics-server-filter{flex:220px;margin-right:0}.analytics-grouping{background:var(--surface-sunken);border:1px solid var(--line);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.analytics-grouping>button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .75rem;font-size:.78rem}.analytics-grouping>button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.analytics-grouping>button:hover,.analytics-grouping>button:focus-visible{color:var(--accent);outline:none}@media (width<=960px){.traffic-summary__charts{grid-template-columns:1fr}}@media (width<=760px){.analytics-scope-controls{flex-wrap:wrap;flex-basis:100%}.analytics-grouping{width:100%}.analytics-grouping>button{flex:1}}@media (width<=600px){.traffic-summary__totals{grid-template-columns:1fr}.traffic-summary__bar{grid-template-columns:5rem minmax(.5rem,1fr) 5.5rem;gap:.4rem}}.ban-statistics{gap:1.1rem;min-width:0;display:grid}.ban-statistics__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ban-statistics h3,.ban-statistics h4,.ban-statistics p{margin:0}.ban-statistics__heading small,.ban-statistics__note,.ban-statistics__empty{color:var(--text-muted);font-size:.82rem;line-height:1.5}.ban-statistics__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ban-statistics__tiles>div{border:1px solid var(--line);border-radius:.7rem;align-content:start;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:grid}.ban-statistics__tiles span{color:var(--text-muted);font-size:.78rem;font-weight:600}.ban-statistics__tiles strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.3rem,2vw,1.8rem)}.ban-statistics__tiles small{color:var(--text-muted);font-size:.76rem}.ban-statistics__tiles>div[data-tone=warning] strong{color:var(--warning)}.ban-statistics__tiles>div[data-tone=danger] strong{color:var(--danger)}.ban-statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ban-statistics__grid>section{border:1px solid var(--line);border-radius:.7rem;align-content:start;gap:.8rem;min-width:0;padding:1.1rem;display:grid}.ban-statistics__grid>section>h4{color:var(--text-muted);font-size:.82rem;font-weight:700}.ban-statistics__grid>section>h4+strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem}.ban-statistics__donut{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.ban-statistics__donut svg{width:100%;height:auto}.ban-statistics__donut-total{fill:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:700}.ban-statistics__donut-caption{fill:var(--text-muted);font-size:.55rem}.ban-statistics__legend{gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ban-statistics__legend li{grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.ban-statistics__legend li>i{background:var(--swatch);border-radius:50%;width:.65rem;height:.65rem}.ban-statistics__legend li>span{overflow-wrap:anywhere;min-width:0}.ban-statistics__legend li>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ban-statistics__legend li>b small{color:var(--text-muted);margin-left:.35rem;font-weight:400}.ban-statistics__bars{gap:.6rem;display:grid}.ban-statistics__bar{grid-template-columns:minmax(6rem,11rem) minmax(1rem,1fr) 4.5rem;align-items:center;gap:.65rem;font-size:.84rem;display:grid}.ban-statistics__bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ban-statistics__track{background:var(--surface-sunken);border-radius:.25rem;height:.75rem;display:block;overflow:hidden}.ban-statistics__track>span{background:var(--blue);border-radius:inherit;height:100%;display:block}.ban-statistics__bar--funnel .ban-statistics__track>span{background:var(--accent)}.ban-statistics__bar--funnel[data-step=applied] .ban-statistics__track>span{background:var(--danger)}.ban-statistics__bar>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ban-statistics__drop{color:var(--text-muted);padding-left:.25rem;font-size:.78rem}.ban-statistics__offenders{gap:.5rem;display:grid}.ban-statistics__offenders table{border-collapse:collapse;width:100%;font-size:.84rem}.ban-statistics__offenders th,.ban-statistics__offenders td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}.ban-statistics__offenders th{color:var(--text-muted);font-size:.74rem;font-weight:600}.ban-statistics__offenders td.is-number,.ban-statistics__offenders th.is-number{text-align:right;font-variant-numeric:tabular-nums}.ban-statistics__offenders code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=960px){.ban-statistics__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ban-statistics__grid{grid-template-columns:1fr}}@media (width<=600px){.ban-statistics__tiles{grid-template-columns:1fr}.ban-statistics__donut{grid-template-columns:6.5rem minmax(0,1fr)}.ban-statistics__bar{grid-template-columns:minmax(4rem,7rem) minmax(1rem,1fr) 3.5rem;gap:.4rem}}.machine-firewall{gap:1rem;display:grid}.machine-firewall__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.machine-firewall label{gap:.35rem;min-width:0;font-size:.85rem;display:grid}.machine-firewall input,.machine-firewall select{width:100%;min-width:0}.machine-firewall textarea{resize:vertical;width:100%;min-width:0}.machine-firewall select[multiple]{min-height:6rem}.machine-firewall__rules{gap:.75rem;display:grid}.machine-firewall__rule{border:1px solid var(--border,#303c48);border-radius:.65rem;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.machine-firewall__rule legend{padding:0 .3rem;font-size:.85rem}.machine-allowlist .machine-firewall__rule{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}.machine-allowlist label{align-content:start}.machine-firewall__sources{grid-column:1/-1}.machine-firewall__hint{margin:0;font-size:.85rem;line-height:1.5}.machine-firewall__result{border:1px solid var(--border,#303c48);border-radius:.65rem;padding:1rem;line-height:1.5}.machine-allowlist-activation{border-top:1px solid var(--border,#303c48);gap:1rem;min-width:0;padding-top:1rem;display:grid}.machine-allowlist-activation__targets{border:1px solid var(--border,#303c48);border-radius:.65rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.machine-allowlist-activation__targets legend{padding:0 .3rem}.machine-firewall .machine-allowlist-activation__choice{overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex}.machine-firewall .machine-allowlist-activation__choice input{flex:0 0 1rem;width:1rem;height:1rem;margin:0}.machine-allowlist-activation__machines{gap:.65rem;max-height:18rem;display:grid;overflow-y:auto}@media (width<=520px){.machine-firewall__rule{grid-template-columns:1fr 1fr}}
