.sidenav[data-v-0169cb32]{width:var(--nav-width);background:var(--bg-elevated);border-right:1px solid var(--border);z-index:20;flex-direction:column;flex-shrink:0;align-items:stretch;height:100vh;display:flex;position:sticky;top:0}.brand[data-v-0169cb32]{height:var(--topbar-height);color:var(--accent-text);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex}.items[data-v-0169cb32]{padding:var(--space-2) 0;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.item[data-v-0169cb32]{color:var(--text-muted);border-left:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;text-decoration:none;display:flex}.item[data-v-0169cb32]:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.item.active[data-v-0169cb32]{color:var(--accent-text);border-left-color:var(--accent);background:var(--accent-soft)}.label[data-v-0169cb32]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:9.5px;line-height:1.1;overflow:hidden}@media (max-width:640px){.sidenav[data-v-0169cb32]{width:48px}.label[data-v-0169cb32]{display:none}.item[data-v-0169cb32]{padding:10px 2px}}.lang[data-v-03986784]{border:1px solid var(--border-strong);border-radius:var(--radius);height:26px;display:inline-flex;overflow:hidden}.lang-btn[data-v-03986784]{all:unset;cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.lang-btn+.lang-btn[data-v-03986784]{border-left:1px solid var(--border-strong)}.lang-btn.active[data-v-03986784]{background:var(--accent-soft);color:var(--accent-text)}.lang-btn[data-v-03986784]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.user-menu[data-v-23be2a7c]{position:relative}.menu[data-v-23be2a7c]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);padding:var(--space-1) 0;z-index:40;position:absolute;top:calc(100% + 4px);right:0}.email[data-v-23be2a7c]{padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.menu-item[data-v-23be2a7c]{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-3);font-size:var(--fs-sm);color:var(--text);cursor:pointer;display:flex}.menu-item[data-v-23be2a7c]:hover,.menu-item[data-v-23be2a7c]:focus-visible{background:var(--surface-hover);text-decoration:none}.menu-item[data-v-23be2a7c]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.topbar[data-v-c9835e95]{min-height:var(--topbar-height);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);z-index:15;flex-wrap:wrap;display:flex;position:sticky;top:0}.title[data-v-c9835e95]{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;max-width:40ch;overflow:hidden}.controls[data-v-c9835e95]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.global[data-v-c9835e95]{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}@media (max-width:640px){.title[data-v-c9835e95]{max-width:50vw;font-size:var(--fs-md)}.controls[data-v-c9835e95]{flex-basis:100%;order:3}}.shell[data-v-da7dc1d4]{min-height:100vh;display:flex}.main-col[data-v-da7dc1d4]{flex-direction:column;flex:1;min-width:0;display:flex}main[data-v-da7dc1d4]{flex:1;min-width:0}main[data-v-da7dc1d4]:focus{outline:none}.skip-link[data-v-da7dc1d4]{z-index:100;background:var(--accent);color:var(--text-on-accent);padding:var(--space-2) var(--space-3);position:absolute;top:0;left:-9999px}.skip-link[data-v-da7dc1d4]:focus{left:var(--space-2);top:var(--space-2)}.toasts[data-v-24ae4f7e]{right:var(--space-3);bottom:var(--space-3);z-index:50;gap:var(--space-2);flex-direction:column;max-width:min(380px,100vw - 24px);display:flex;position:fixed}.toast[data-v-24ae4f7e]{background:var(--surface);box-shadow:var(--shadow);align-items:center}.text[data-v-24ae4f7e]{flex:1}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-stat:26px;--lh:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius:4px;--radius-sm:2px;--nav-width:56px;--nav-width-expanded:200px;--topbar-height:48px;--control-height:30px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111217;--bg-elevated:#0b0c0f;--surface:#181b1f;--surface-2:#202328;--surface-hover:#262a30;--border:#2e3239;--border-strong:#464c55;--text:#dcdee2;--text-muted:#a2a7b0;--text-faint:#8a909a;--text-on-accent:#1a1006;--accent:#ff9830;--accent-hover:#ffad5c;--accent-text:#ff9830;--accent-soft:#ff983024;--focus-ring:#ffb066;--success:#73bf69;--success-soft:#73bf6926;--warning:#f5c84a;--warning-soft:#f5c84a24;--error:#ff5c6e;--error-soft:#ff5c6e26;--info:#6ea6ff;--info-soft:#6ea6ff26;--threshold-ok:var(--success);--threshold-warn:var(--warning);--threshold-bad:var(--error);--threshold-neutral:var(--text);--series-1:#6ea6ff;--series-2:#ff9830;--series-3:#73bf69;--series-4:#c58ae6;--series-5:#f5c84a;--series-6:#4fd1c5;--series-7:#ff7eb6;--series-8:#b0b6bf;--chart-grid:#ffffff12;--chart-axis:#a2a7b0;--chart-tooltip-bg:#0b0c0f;--chart-tooltip-text:#dcdee2;--chart-annotation-deploy:#6ea6ff;--chart-annotation-comment:#a2a7b0;--chart-annotation-regression:#ff5c6e;--chart-slo:#f5c84a;--skeleton-from:#1f2227;--skeleton-to:#2a2e35;--shadow:0 4px 16px #00000073;--backdrop:#0000008c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--bg-elevated:#fff;--surface:#fff;--surface-2:#f6f7f9;--surface-hover:#eceef2;--border:#d8dbe0;--border-strong:#b5bac3;--text:#1c2027;--text-muted:#535a66;--text-faint:#646b77;--text-on-accent:#fff;--accent:#c24e00;--accent-hover:#a34100;--accent-text:#b04700;--accent-soft:#c24e001a;--focus-ring:#c24e00;--success:#1b7a38;--success-soft:#1b7a381a;--warning:#8a5d00;--warning-soft:#b8800021;--error:#c01b30;--error-soft:#c01b3017;--info:#1d5fc2;--info-soft:#1d5fc21a;--threshold-ok:var(--success);--threshold-warn:var(--warning);--threshold-bad:var(--error);--threshold-neutral:var(--text);--series-1:#1d5fc2;--series-2:#c24e00;--series-3:#2a8a3e;--series-4:#8a3bb8;--series-5:#a07000;--series-6:#0f8278;--series-7:#c2306f;--series-8:#5c636e;--chart-grid:#00000014;--chart-axis:#535a66;--chart-tooltip-bg:#1c2027;--chart-tooltip-text:#f3f4f6;--chart-annotation-deploy:#1d5fc2;--chart-annotation-comment:#646b77;--chart-annotation-regression:#c01b30;--chart-slo:#a07000;--skeleton-from:#eceef1;--skeleton-to:#dfe2e7;--shadow:0 4px 16px #14181f24;--backdrop:#14181f59}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--space-2)}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);word-break:break-all;padding:0 4px}pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.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}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.panel-grid{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:1100px){.span-2{grid-column:span 4}.span-3,.span-4{grid-column:span 6}.span-6,.span-8{grid-column:span 12}}@media (max-width:640px){.span-2,.span-3,.span-4{grid-column:span 6}}.btn{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--error);border-color:var(--error);background:0 0}.btn-danger:hover:not(:disabled){background:var(--error-soft)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{height:24px;padding:0 var(--space-2);font-size:var(--fs-xs)}.btn-icon{width:var(--control-height);padding:0}.btn-icon.btn-sm{width:24px}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:4px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-sm)}.textarea{font-family:var(--font-mono);resize:vertical;min-height:80px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.field-error{font-size:var(--fs-xs);color:var(--error)}.checkbox{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.checkbox input{accent-color:var(--accent);width:14px;height:14px;margin:0}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-width:0;margin:0}legend{padding:0 var(--space-1);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{padding:5px var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table th{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);white-space:nowrap;font-weight:600}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--surface-hover)}.badge{border-radius:var(--radius-sm);height:18px;font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.badge-neutral{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-error{background:var(--error-soft);color:var(--error)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-accent{background:var(--accent-soft);color:var(--accent-text)}.callout{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);border-left-width:3px;align-items:flex-start;display:flex}.callout-error{border-color:var(--error);background:var(--error-soft)}.callout-warning{border-color:var(--warning);background:var(--warning-soft)}.callout-info{border-color:var(--info);background:var(--info-soft)}.callout-success{border-color:var(--success);background:var(--success-soft)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.page{padding:var(--space-3);gap:var(--space-3);flex-direction:column;max-width:1600px;display:flex}.page-narrow{max-width:1100px}.page-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dl{gap:4px var(--space-3);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.dl dt{color:var(--text-muted)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
