.panel-state[data-v-9cad237b]{gap:var(--section-gap);min-width:0;padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);display:grid}.panel-state--compact[data-v-9cad237b]{padding:var(--space-3) var(--panel-padding-compact);grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel-state--error[data-v-9cad237b],.panel-state--unavailable[data-v-9cad237b]{border-color:var(--danger-border);background:var(--danger-soft)}.panel-state--stale[data-v-9cad237b],.panel-state--refreshing[data-v-9cad237b]{border-color:var(--warning-border);background:var(--warning-soft)}.panel-state__message[data-v-9cad237b]{align-items:flex-start;gap:12px;min-width:0;display:flex}.panel-state__icon[data-v-9cad237b]{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.panel-state__copy[data-v-9cad237b]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.panel-state__copy h2[data-v-9cad237b]{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.panel-state__copy p[data-v-9cad237b]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.panel-state__content[data-v-9cad237b],.panel-state__action[data-v-9cad237b]{min-width:0}@media (width<=520px){.panel-state--compact[data-v-9cad237b]{grid-template-columns:minmax(0,1fr);align-items:start}}.skeleton-card[data-v-bc088cad]{padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);align-content:start;gap:16px;display:grid}.skeleton-card__header[data-v-bc088cad]{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-chart[data-v-f11fcdfa]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-rows:1fr auto;padding:20px 12px 16px;display:grid;position:relative;overflow:hidden}.skeleton-chart__grid[data-v-f11fcdfa]{pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:20px 12px 32px}.skeleton-chart__grid span[data-v-f11fcdfa]{background:var(--border);height:1px}.skeleton-chart__trace[data-v-f11fcdfa]{opacity:.86;align-self:center}.skeleton-chart__labels[data-v-f11fcdfa]{justify-content:space-between;gap:12px;display:flex}.skeleton-field[data-v-48c81401]{gap:8px;min-width:0;display:grid}.skeleton-list[data-v-f470535e]{gap:8px;display:grid}.skeleton-list__row[data-v-f470535e]{border:1px solid var(--card-border-strong);border-radius:var(--radius-md);background:var(--surface-nested);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px;display:grid}@media (width<=520px){.skeleton-list__row[data-v-f470535e]{grid-template-columns:auto minmax(0,1fr)}.skeleton-list__row[data-v-f470535e] .skeleton-button{grid-column:1/-1;width:100%}}.skeleton-table-row td[data-v-3d81df5e]{vertical-align:middle;height:48px}@media (width<=768px){.skeleton-table-row td[data-v-3d81df5e]:before{content:none}}.skeleton-page[data-v-b5f8fbfe]{gap:var(--section-gap);min-width:0;display:grid}.skeleton-page__metrics[data-v-b5f8fbfe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeleton-page__cards[data-v-b5f8fbfe]{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-page__form[data-v-b5f8fbfe]{padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-page__table[data-v-b5f8fbfe]{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);overflow:hidden}.skeleton-page__table th span[data-v-b5f8fbfe]{border-radius:var(--radius-sm);background:var(--surface-control);width:62%;height:12px;display:block}@media (width<=1024px){.skeleton-page__metrics[data-v-b5f8fbfe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.skeleton-page__metrics[data-v-b5f8fbfe],.skeleton-page__cards[data-v-b5f8fbfe],.skeleton-page__form[data-v-b5f8fbfe]{grid-template-columns:minmax(0,1fr)}}.workspace-section-state[data-v-84eb7535]{min-height:220px}.workspace-section-state__skeleton[data-v-84eb7535]{display:grid}.login-page[data-v-ad39a2c3]{background:var(--canvas);grid-template-columns:minmax(0,460px);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:grid}.login-access[data-v-ad39a2c3]{gap:16px;width:100%;min-width:0;display:grid}.login-brand[data-v-ad39a2c3]{justify-content:space-between;align-items:center;min-height:52px;display:flex}.login-brand img[data-v-ad39a2c3]{width:112px;height:auto}.login-language .select[data-v-ad39a2c3]{width:76px;height:44px;min-height:44px;font-family:var(--font-mono);font-size:12px}.login-card[data-v-ad39a2c3]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);min-width:0;padding:32px;display:grid}.login-card__scope[data-v-ad39a2c3]{color:var(--text-secondary);align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.login-card__title[data-v-ad39a2c3]{letter-spacing:0;margin:0;font-size:30px;font-weight:650;line-height:1.2}.login-card__body[data-v-ad39a2c3]{color:var(--text-secondary);margin:8px 0 24px;line-height:1.5}.login-card>.notice[data-v-ad39a2c3]{margin-bottom:16px}.login-form[data-v-ad39a2c3]{gap:16px;display:grid}.login-form .input[data-v-ad39a2c3]{min-height:var(--control-height-mobile)}.login-form[data-v-ad39a2c3] .button{width:100%;min-height:var(--control-height-lg);margin-top:0}.server-picker[data-v-ad39a2c3]{position:relative}.server-picker__options[data-v-ad39a2c3]{z-index:2;max-height:var(--server-picker-max-height,240px);border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-dialog);box-shadow:var(--shadow-menu);transform-origin:top;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.server-picker__options.is-above[data-v-ad39a2c3]{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.server-picker-enter-active[data-v-ad39a2c3],.server-picker-leave-active[data-v-ad39a2c3]{transition:opacity var(--transition-fast) ease, transform var(--transition-fast) ease}.server-picker-enter-from[data-v-ad39a2c3],.server-picker-leave-to[data-v-ad39a2c3]{opacity:0;pointer-events:none;transform:translateY(-4px)}.server-picker__options.is-above.server-picker-enter-from[data-v-ad39a2c3],.server-picker__options.is-above.server-picker-leave-to[data-v-ad39a2c3]{transform:translateY(4px)}.server-picker__option[data-v-ad39a2c3]{min-width:0;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;line-height:1.4;display:flex}.server-picker__option[data-v-ad39a2c3]:hover,.server-picker__option.is-active[data-v-ad39a2c3]{background:var(--surface-control-hover)}.server-picker__option span[data-v-ad39a2c3]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:12px}.remember-option[data-v-ad39a2c3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-control);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 12px;display:flex}.remember-option input[data-v-ad39a2c3]{margin-top:0}.remember-option span[data-v-ad39a2c3]{gap:4px;min-width:0;display:grid}.remember-option strong[data-v-ad39a2c3]{color:var(--text-primary);font-size:13px}.remember-option small[data-v-ad39a2c3]{color:var(--text-tertiary);font-size:12px;line-height:1.4}@media (width<=768px){.login-page[data-v-ad39a2c3]{padding-inline:16px}.login-language .select[data-v-ad39a2c3]{font-size:16px}}@media (width<=420px){.login-card__title[data-v-ad39a2c3]{font-size:26px}.login-page[data-v-ad39a2c3]{place-items:start center}.login-access[data-v-ad39a2c3]{gap:12px}.login-card[data-v-ad39a2c3]{padding:20px}.login-card__body[data-v-ad39a2c3]{margin-bottom:20px}}.global-search[data-v-36615a5d]{width:100%;min-width:0;position:relative}.global-search__input-wrap[data-v-36615a5d]{display:block;position:relative}.global-search__input-icon[data-v-36615a5d]{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.global-search__input[data-v-36615a5d]{height:var(--control-height-mobile);min-height:var(--control-height-mobile);padding-inline:40px}.global-search__input[data-v-36615a5d]::placeholder{color:var(--text-tertiary)}.global-search__loading[data-v-36615a5d]{z-index:1;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.global-search__results[data-v-36615a5d]{overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-raised);max-height:min(420px,55dvh);margin-top:12px;position:relative;overflow-y:auto}.global-search__result[data-v-36615a5d]{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.global-search__result[data-v-36615a5d]:hover{background:var(--surface-control-hover)}.global-search__result[data-v-36615a5d]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--surface-control-hover)}.global-search__result[data-v-36615a5d]:last-of-type{border-bottom:0}.global-search__result>span[data-v-36615a5d]{overflow-wrap:anywhere;min-width:0}.global-search__results small[data-v-36615a5d]{max-width:48%;color:var(--text-tertiary);overflow-wrap:anywhere;text-align:right;flex:0 auto;font-size:12px}.global-search__state[data-v-36615a5d]{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px}.global-search__state--error[data-v-36615a5d]{color:var(--danger-text)}.topbar__operations[data-v-68cf2280]{border:1px solid var(--border);min-height:32px;color:var(--accent-text);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}@media (width<=640px){.topbar__operations[data-v-68cf2280]{display:none}}@font-face{font-family:Century Gothic Bold;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/century-gothic-bold-DyKdnq9F.woff2)format("woff2")}@font-face{font-family:Fustat Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fustat-latin-wght-normal-DHTMLXcy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fustat Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fustat-latin-ext-wght-normal-D5Y7wg_H.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-panel:"Century Gothic Bold", "Fustat Variable", "Century Gothic", "Segoe UI", sans-serif;--font-ui:var(--font-panel);--font-mono:var(--font-panel);--canvas:#183447;--canvas-muted:#143044;--surface-sidebar:#1b4b68;--surface-raised:#1d506c;--surface-control:#245d7b;--surface-control-hover:#275e7a;--surface-strong:#337a9a;--surface-overlay:#0d283af5;--text-primary:#f6fbff;--dialog-title:#fff0b3;--text-secondary:#e0edf5;--text-tertiary:#bed9e8;--text-placeholder:#bed9e8;--text-label:#e0edf5;--text-on-accent:#113047;--accent:#9edcf5;--accent-hover:#b3e7fa;--accent-pressed:#86c8e5;--accent-soft:#245672;--accent-text:#e4f7ff;--accent-border:#78bad6;--success:#69d58c;--success-soft:#101c15;--success-text:#b2edc3;--success-border:#28543a;--warning:#e6b75c;--warning-soft:#241b0d;--warning-text:#f0d08d;--warning-border:#5c4720;--danger:#f06b74;--danger-soft:#2a1518;--danger-hover:#3a191e;--danger-text:#ffc1c6;--danger-border:#633039;--danger-border-strong:#6f3038;--danger-border-hover:#8b3c46;--border:#4b87a5;--border-subtle:var(--border);--border-strong:#80bed8;--border-control-hover:#a8d9ed;--focus-ring:#b9ecff;--focus-shadow:#9edcf552;--overlay:#081b2ac2;--surface-dialog:#1d506c;--shadow-menu:0 18px 52px #00000061;--shadow-dialog:0 32px 100px #0000008c;--bg:var(--canvas);--bg-muted:var(--canvas-muted);--bg-elevated:var(--surface-raised);--bg-card:var(--surface-raised);--bg-card-soft:var(--surface-control);--surface-1:var(--canvas);--surface-2:var(--surface-raised);--surface-3:var(--surface-control);--surface-input:var(--surface-raised);--surface-input-hover:var(--surface-control-hover);--surface-nested:var(--surface-control);--surface-nested-hover:var(--surface-control-hover);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-dim:var(--text-tertiary);--placeholder:var(--text-placeholder);--neutral:var(--text-secondary);--green:var(--success);--amber:var(--warning);--red:var(--danger);--panel-line:var(--border);--card-border:var(--border);--card-border-strong:var(--border-strong);--nav-bg:var(--surface-sidebar);--nav-surface:var(--surface-raised);--nav-surface-hover:var(--surface-control-hover);--nav-edge:var(--border);--nav-text:var(--text-primary);--nav-muted:var(--text-secondary);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--control-height-compact:36px;--control-height-standard:40px;--control-height-mobile:44px;--control-height-sm:var(--control-height-compact);--control-height:var(--control-height-standard);--control-height-lg:var(--control-height-mobile);--sidebar-width:256px;--topbar-height:64px;--content-max:1320px;--content-max-half:660px;--content-gutter-desktop:32px;--content-gutter-tablet:24px;--content-gutter-mobile:16px;--content-gutter:32px;--page-gap:16px;--section-gap:16px;--panel-padding:16px;--panel-padding-compact:16px;--metric-card-min-height:120px;--control-radius:8px;--panel-radius:8px;--dialog-radius:12px;--transition-fast:.15s cubic-bezier(.2, 0, 0, 1);--transition-med:.18s cubic-bezier(.2, 0, 0, 1);--z-sidebar:20;--z-topbar:15;--z-overlay:40;--z-dialog:50;--z-toast:10}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%}main,header,footer,nav,aside,section,article,form,label{min-width:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-panel);font-synthesis:none;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:700;line-height:1.5}body:before{content:none}a{color:inherit;text-decoration:none}button,input,select,textarea{max-width:100%;font:inherit;color:inherit}button{appearance:none;cursor:pointer;font:inherit}button,select{text-transform:none}fieldset{border:0;min-width:0;margin:0;padding:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:1}img,svg,video,canvas{max-width:100%;display:block}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:0;margin:0;font-weight:700}p,dl,dt,dd,figure,blockquote{margin:0}small{font-size:12px}code,pre,.mono,.numeric{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0}code,.mono{overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-root{min-height:100dvh;position:relative}.skip-link{z-index:calc(var(--z-sidebar) + 1);border-radius:var(--radius-md);background:var(--text-primary);color:var(--canvas);transition:transform var(--transition-fast);padding:8px 12px;font-weight:650;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--canvas);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.app-shell__main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.app-header{z-index:var(--z-sidebar);background:var(--nav-bg);border-bottom:2px solid var(--border-strong);position:sticky;top:0}.app-header__frame,.app-header__utilities{min-width:0}@media (width>=1280px){.app-header__frame{max-width:calc(var(--content-max) + 2 * var(--content-gutter));padding-inline:var(--content-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;display:grid}.app-header .sidebar-nav{border-bottom:0;gap:12px;padding-inline:0}.app-header .sidebar-nav__tenant{width:132px}.app-header .sidebar-nav__logo{width:80px}.app-header .sidebar-nav__link{padding-inline:8px}.app-header .topbar{background:0 0;border-bottom:0;height:64px;min-height:64px}.app-header .topbar__frame{gap:0;width:auto;padding-inline:0}.app-header .topbar__left,.app-header .topbar__operator-copy{display:none}.app-header .topbar__operator{padding:4px}.app-header .topbar__search>span{display:none}}.app-content{min-width:0;padding:20px 0 max(48px, env(safe-area-inset-bottom,0px));flex:auto}.app-content:focus:not(:focus-visible){outline:0}.page-container,.topbar__frame{width:100%;min-width:0;max-width:calc(var(--content-max) + (2 * var(--content-gutter)));margin-inline:auto;padding-inline-start:max(var(--content-gutter), env(safe-area-inset-left,0px));padding-inline-end:max(var(--content-gutter), env(safe-area-inset-right,0px))}.page-container{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.page-container>*,.page-shell>*,.workspace-section>*,.page-grid>*{min-width:0}.page-shell{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;margin:0;display:grid}.workspace-section{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.workspace-panel{outline:none;min-width:0}.workspace-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.tenant-boundary-lock{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.tenant-boundary-lock__panel{border:1px solid var(--border-strong);border-left:3px solid var(--warning);border-radius:var(--radius-lg);background:var(--surface-raised);gap:16px;width:min(100%,560px);padding:clamp(24px,5vw,44px);display:grid}.tenant-boundary-lock__panel h1,.tenant-boundary-lock__panel p{margin:0}.tenant-boundary-lock__panel h1{font-size:clamp(24px,5vw,34px);line-height:1.15}.tenant-boundary-lock__panel p{color:var(--text-secondary);line-height:1.6}.tenant-boundary-lock__eyebrow{color:var(--warning-text);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-boundary-lock__server strong{color:var(--text-primary)}.page-hero{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:28px;padding:0;display:grid}.page-hero__copy{gap:8px;min-width:0;display:grid}.page-hero__heading{align-items:center;gap:12px;min-width:0;display:flex}.page-hero__item{border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface-raised);flex:0 0 40px;place-items:center;height:40px;display:grid}.page-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.page-hero__title{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.2}.page-hero__description{max-width:660px;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.page-grid{align-items:stretch;gap:var(--section-gap);display:grid}.page-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-grid--action-log{grid-template-columns:minmax(0,1fr)}.page-grid--form-table{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.page-grid--summary-form{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr)}.page-grid--sidebar{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}@media (width<=1100px){.app-shell{--content-gutter:var(--content-gutter-tablet)}.app-content{padding-top:20px}.page-grid--two,.page-grid--action-log,.page-grid--form-table,.page-grid--summary-form,.page-grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.app-shell{--content-gutter:var(--content-gutter-mobile);grid-template-columns:minmax(0,1fr)}.app-content{padding-top:16px;padding-bottom:max(48px, env(safe-area-inset-bottom,0px))}.page-shell,.workspace-section{gap:16px}.page-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:0}.page-hero__actions{justify-content:flex-start;width:100%}.page-hero__title{font-size:24px;line-height:1.25}.page-hero__description{font-size:13px}}@media (width<=389px){.page-hero__actions>.button--primary{width:100%}}.panel-card{border-radius:var(--panel-radius);border:2px solid var(--border-strong);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.panel-card:before{content:none}.panel-card__body{align-content:start;gap:var(--section-gap);min-width:0;padding:var(--panel-padding);flex:auto;display:grid}.panel-card--compact .panel-card__body{gap:var(--section-gap);padding:var(--panel-padding)}.panel-card__header{min-width:0;padding:12px var(--panel-padding);border-bottom:1px solid var(--border);background:var(--nav-bg);border-radius:6px 6px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-card--compact .panel-card__header{padding:12px var(--panel-padding);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.panel-card--compact .panel-card__header-actions{justify-content:flex-start;width:100%}.panel-card__footer{min-width:0;padding:16px var(--panel-padding);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-card--compact .panel-card__footer{padding:16px var(--panel-padding)}.panel-card--flush .panel-card__header{min-height:64px;padding:12px var(--panel-padding);border-bottom:1px solid var(--border);align-items:center}.panel-card--flush .panel-card__body{gap:0;padding:0}.panel-card--flush .empty-state{margin:20px}.panel-card__heading{flex:auto;min-width:0}.panel-card__header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.panel-card__header-actions>.button{white-space:nowrap;min-width:0}.panel-card__title{color:var(--dialog-title);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:26px}.panel-card--compact .panel-card__title{font-size:18px;line-height:26px}.panel-card__description{max-width:680px;color:var(--text-tertiary);margin:4px 0 0;font-size:13px;line-height:1.45}.panel-toolbar,.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-card>*,.panel-card__body>*,.panel-card__header>*,.panel-toolbar>*,.panel-actions>*,.section-toolbar>*,.dashboard-control-row>*,.stack>*,.inline-split>*{min-width:0}.page-grid>.panel-card{height:100%}.section-toolbar,.dashboard-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.section-toolbar__context,.section-toolbar__actions,.dashboard-status-context{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.dashboard-status{min-height:var(--control-height-standard);border-radius:var(--control-radius);text-transform:none;flex:none;padding-inline:12px}.dashboard-status:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e6b75c1a}.dashboard-status[data-status=success]:before{background:var(--success);box-shadow:0 0 0 4px #69d58c1a}.dashboard-status[data-status=danger]:before{background:var(--danger);box-shadow:0 0 0 4px #f06b741a}.dashboard-freshness{gap:4px;min-width:0;display:grid}.dashboard-freshness strong{color:var(--text-primary);font-size:13px;font-weight:600}.dashboard-freshness span{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signal-live{color:var(--success-text);font-size:12px;font-style:normal}.button{height:var(--control-height-standard);min-height:var(--control-height-standard);border-radius:var(--control-radius);border:1px solid var(--border-strong);background:var(--surface-control);white-space:nowrap;text-align:center;min-width:0;max-width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:clip}.button__content-stage{place-items:center;min-width:0;max-width:100%;height:16px;display:grid;position:relative}.button__measure{opacity:0;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:0;display:inline-flex}.button__content{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.button__visible-label{white-space:nowrap;flex:none;min-width:0;line-height:1}.button__content-stage--slot{width:max-content;height:auto}.button__content-stage--slot .button__content{width:max-content;position:static}.button__icon-slot{place-items:center;width:16px;min-width:16px;height:16px;display:grid}.button__measure-label{white-space:nowrap;min-width:0;line-height:1}.button:hover:not(:disabled){background:var(--surface-nested-hover)}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.button--primary:active:not(:disabled){background:var(--accent-pressed);color:var(--text-on-accent)}.button--primary:focus-visible{outline-color:var(--text-on-accent);outline-offset:-4px}.button--secondary{background:var(--surface-control);border-color:var(--border-strong);color:var(--text)}.button--danger{background:var(--danger-soft);border-color:var(--danger-border-strong);color:var(--danger-text)}.button--danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-border-hover)}.button--ghost{border-color:var(--border);background:0 0}.button--standard{height:var(--control-height-standard);min-height:var(--control-height-standard)}.button--compact{height:var(--control-height-compact);min-height:var(--control-height-compact);padding-inline:12px}.button--large{height:var(--control-height-mobile);min-height:var(--control-height-mobile);padding-inline:16px}.button--block{width:100%}.button--icon-only{width:var(--control-height-standard);padding-inline:0}.button--icon-only.button--compact{width:var(--control-height-compact)}.button--icon-only.button--large{width:var(--control-height-mobile)}.grow-item-icon--loading{animation:1.2s linear infinite grow-item-spin}@keyframes grow-item-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.grow-item-icon--loading{animation:none}}.field-grid{align-items:start;gap:16px;min-width:0;display:grid}.field-grid>*{min-width:0}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.field-grid--two>.field--full{grid-column:1/-1}.field{gap:8px;min-width:0;display:grid}.field>*{min-width:0}.field__label{color:var(--text-label);font-size:12px;font-weight:550;line-height:1.2}.field__hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.search-field{flex:260px;gap:8px;min-width:0;display:grid}.search-field__label{color:var(--text-label);font-size:12px;font-weight:550;line-height:1.2}.search-field__control{min-width:0;display:block;position:relative}.search-field .input{padding-right:52px}.search-field__clear{width:var(--control-height-standard);height:var(--control-height-standard);min-width:var(--control-height-standard);border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.search-field__clear:hover:not(:disabled){background:var(--surface-control-hover);color:var(--text-primary)}.input,.textarea,.select{appearance:none;width:100%;min-height:var(--control-height-standard);border-radius:var(--control-radius);border:1px solid var(--border-strong);background:var(--surface-raised);min-width:0;color:var(--text);transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:0 12px;font-size:13px;font-weight:700}.input,.select{height:var(--control-height-standard)}.input--standard,.select--standard{height:var(--control-height-standard);min-height:var(--control-height-standard)}.input--compact,.select--compact{height:var(--control-height-compact);min-height:var(--control-height-compact)}.input--large,.select--large{height:var(--control-height-mobile);min-height:var(--control-height-mobile)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e0edf5' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.select::-ms-expand{display:none}.select option{background:var(--surface-raised);color:var(--text-primary)}.textarea{border-radius:var(--control-radius);resize:vertical;min-height:96px;padding:12px;line-height:1.5}.textarea--compact{min-height:80px}.textarea--large{min-height:120px}.input::placeholder,.textarea::placeholder{color:var(--placeholder);opacity:1}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){background-color:var(--surface-control);border-color:var(--border-control-hover)}.input:focus,.textarea:focus,.select:focus{border-color:var(--focus-ring);background-color:var(--surface-control);box-shadow:0 0 0 3px var(--focus-shadow);outline:0}:is(.input:user-invalid,.textarea:user-invalid,.select:user-invalid,.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]){border-color:var(--danger)}.input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-control) inset;transition:background-color 9999s ease-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-control) inset;transition:background-color 9999s ease-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-control) inset;transition:background-color 9999s ease-out}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.search-field .input[type=search]::-webkit-search-cancel-button{appearance:none;margin:0}.search-field .input[type=search]::-webkit-search-decoration{appearance:none;margin:0}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--border-control-hover);background-color:var(--surface-control);cursor:pointer;width:20px;min-width:20px;height:20px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background-position:50%;background-repeat:no-repeat;margin:0}.checkbox-item{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-control);min-width:0;min-height:44px;color:var(--text-secondary);align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.4;display:flex}.checkbox-item>input{flex:none;margin-top:0}.checkbox-item>span{overflow-wrap:anywhere;min-width:0}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--focus-ring);background-color:var(--surface-control-hover)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-shadow);outline:0}input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23113047' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface-control), inset 0 0 0 10px var(--accent)}input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--surface-control), inset 0 0 0 10px var(--accent), 0 0 0 3px var(--focus-shadow)}.button:disabled,.input:disabled,.textarea:disabled,.select:disabled{background-color:var(--canvas-muted);border-color:var(--border);color:var(--text-tertiary);-webkit-text-fill-color:var(--text-tertiary)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;border-color:var(--text-tertiary)}.badge{border:1px solid var(--border-strong);background:var(--surface-control);max-width:100%;min-height:24px;color:var(--text-secondary);overflow-wrap:anywhere;text-align:left;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex}.badge--success{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.badge--warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-soft)}.badge--danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.badge--neutral{color:var(--text);border-color:var(--card-border-strong);background:var(--surface-nested)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(var(--metric-card-min-height), auto);align-items:stretch;gap:var(--section-gap);display:grid}.stat-card{border-radius:var(--panel-radius);border:1px solid var(--card-border);background:var(--surface-nested);box-shadow:none;padding:16px}.stat-card__label{color:var(--text-muted);font-size:12px}.stat-card__value{margin-top:8px;font-size:24px;line-height:1}.stat-card__meta{margin-top:var(--space-2);color:var(--text-dim);line-height:1.55}.notice{border-radius:var(--control-radius);border:1px solid var(--border);background:var(--surface-control);color:var(--text-muted);margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.notice--error{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.notice--success{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.notice--warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-soft)}.history-retention-note{color:var(--text-tertiary);margin:0 0 16px;font-size:12px;line-height:1.45}.operation-lock{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.notice:has(>.button){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notice:has(>.button)>.button{justify-self:end}.operation-lock>.button{justify-self:start;width:max-content;max-width:100%}.notice.operation-lock{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.notice.operation-lock>.button{justify-self:start;width:max-content;max-width:100%}.operation-lock strong{color:var(--warning-text);font-size:12px}.operation-lock.notice--error strong{color:var(--danger-text)}.target-summary{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-nested);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.target-summary span,.target-summary--missing strong{color:var(--text-muted)}.target-summary strong{font-family:var(--font-mono);overflow-wrap:anywhere}.field-help{color:var(--text-tertiary);font-size:12px;line-height:1.5}.confirmation-stack{gap:16px;display:grid}.confirmation-copy,.confirmation-ledger{margin:0;display:grid}.confirmation-copy{gap:8px}.confirmation-copy>div,.confirmation-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;padding:0 0 8px;display:grid}.confirmation-ledger{border-top:1px solid var(--border)}.confirmation-ledger>div{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:16px;padding:12px 0}.confirmation-copy>div:last-child,.confirmation-ledger>div:last-child{border-bottom:0}.confirmation-copy span,.confirmation-ledger dt{color:var(--text-tertiary);font-size:12px}.confirmation-copy strong,.confirmation-ledger dd{overflow-wrap:anywhere}.confirmation-ledger dd{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.confirmation-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.log-skeleton:not(tr),.table-skeleton{gap:8px;padding:0;display:grid}.log-skeleton:not(tr)>span,.table-skeleton>span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-control);min-height:44px;animation:1.2s ease-in-out infinite alternate state-pulse;display:block}.table-skeleton>span{border:0;height:44px}@keyframes state-pulse{to{opacity:.48}}.plan-access-notice{flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:none;margin:0;display:flex}.plan-access-notice__label{color:var(--warning-text);letter-spacing:0;text-transform:uppercase;flex:none;font-size:12px;font-weight:750}.plan-access-notice__actions{flex:none;margin-inline-start:auto}.legacy-table,.table-wrap,.comparison-table{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);width:100%;min-width:0;max-width:100%;max-height:none;overflow:auto visible}.data-scroll{border-radius:var(--panel-radius);min-width:0;max-width:100%;max-height:none;overflow-y:visible}.data-scroll--short{max-height:none}.data-scroll--suggestions{overscroll-behavior:contain;max-height:min(28vh,180px);overflow:auto}.data-scroll--tall{max-height:none}.panel-table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.panel-table th,.panel-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:12px}.panel-table th{background:var(--surface-control);color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;position:static}.panel-table td{color:var(--text)}.panel-table th>*,.panel-table td>*{min-width:0;max-width:100%}.panel-table code,.panel-table .mono{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.panel-table tbody tr{transition:background-color var(--transition-fast)}.panel-table tbody tr:nth-child(2n){background:var(--canvas-muted)}.panel-table tbody tr:hover{background:var(--surface-control)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--panel-radius);background:var(--canvas-muted);min-height:108px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:12px;padding:20px;display:grid}.empty-state__copy{gap:4px;max-width:430px;display:grid}.empty-state__copy h3{color:var(--text-primary);margin:0;font-size:16px;line-height:24px}.empty-state__copy span{color:var(--text-tertiary);font-size:13px}.empty-state__action{justify-content:center;display:flex}.icon{width:var(--icon-size,18px);height:var(--icon-size,18px);stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.stack{gap:16px;display:grid}.stack--compact{gap:8px}.inline-split{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chip-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-tile{align-items:flex-start;gap:var(--space-2);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:44px;padding:8px 12px;display:flex}.checkbox-tile>input{flex:none;margin-top:0}.checkbox-tile span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.filter-input{flex:260px}.settings-loading{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.settings-refresh-actions{justify-content:flex-end}.table-wrap.is-refreshing{border-color:var(--focus-ring)}.table-wrap>.refresh-label{border-bottom:1px solid var(--border);color:var(--text-tertiary);margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.table-summary{border-bottom:1px solid var(--border);color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.table-empty-state{text-align:left;gap:4px;min-width:0;padding-block:8px;display:grid}.table-empty-state strong{color:var(--text-primary);font-size:13px}.table-empty-state span{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.pagination-toolbar{grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.page-size-field{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.page-size-field .select{width:84px}.page-position{color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.pagination-actions{gap:8px;display:flex}@media (width<=900px) and (width>=769px){.pagination-toolbar{grid-template-columns:minmax(0,1fr)}.page-position{text-align:left}}tr.log-skeleton td span{background:var(--surface-control);border-radius:4px;width:min(100%,180px);height:12px;animation:1.2s ease-in-out infinite alternate state-pulse;display:block}tr.log-skeleton td:last-child span{width:min(100%,420px)}.entity-context{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);width:100%;min-width:0;display:grid;position:static}.entity-context__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.entity-context__heading{align-items:center;gap:12px;min-width:0;display:flex}.entity-context__title,.entity-context__header>h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.entity-context__description{max-width:640px;color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.entity-context__body{gap:12px;min-width:0;padding:16px;display:grid}.entity-context__toolbar,.entity-context__field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.entity-context__toolbar{align-items:end}.entity-context__toolbar>.panel-actions{justify-content:flex-end;min-width:0}.entity-context__toolbar>.field,.entity-context__toolbar>.search-field,.entity-context__field>.field,.entity-context__field>.search-field{min-width:0}.entity-context__status{min-width:0;max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-context__status--error{color:var(--danger-text)}.entity-context__suggestions{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-control);min-width:0;max-width:100%;max-height:min(32vh,240px);overflow:auto}.entity-context__suggestions button,.entity-context__suggestion{width:100%;min-height:var(--control-height-standard);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.entity-context__suggestions button:last-child,.entity-context__suggestion:last-child{border-bottom:0}.entity-context__suggestions button:hover,.entity-context__suggestion:hover{background:var(--surface-control-hover)}.entity-context__suggestions button>span,.entity-context__suggestion>span{overflow-wrap:anywhere;min-width:0}.entity-context__suggestions small,.entity-context__suggestion small{color:var(--text-tertiary);font-size:12px}.metric-ledger,.signal-ledger{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;position:relative}.metric-ledger:before,.signal-ledger:before{content:"";z-index:1;background:var(--accent);width:31%;height:2px;position:absolute;inset:0 auto auto 0}.metric-ledger__item,.signal-cell{min-width:0;padding:20px}.metric-ledger__item+.metric-ledger__item,.signal-cell+.signal-cell{border-left:1px solid var(--border)}.metric-ledger__label,.signal-label{min-width:0;color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.metric-ledger__value,.signal-value{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:8px;font-size:24px;font-weight:520;line-height:1.15}.metric-ledger__value--text,.signal-value--text{font-family:var(--font-panel);font-size:24px}.metric-ledger__meta,.signal-meta{color:var(--text-tertiary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.modal-layer{z-index:var(--z-overlay);padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{z-index:var(--z-dialog);border:2px solid var(--border-strong);border-radius:var(--dialog-radius);background:var(--surface-dialog);width:min(100%,620px);max-height:min(86dvh,720px);box-shadow:var(--shadow-dialog);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-card--size-small{width:min(100%,480px)}.modal-card--size-large{width:min(100%,840px)}.modal-card__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 20px 16px;display:grid}.modal-card--danger .modal-card__header{grid-template-columns:40px minmax(0,1fr) auto}.modal-card__mark{border-radius:var(--control-radius);background:var(--danger-soft);width:40px;height:40px;color:var(--danger);place-items:center;font-weight:800;display:grid}.modal-card__heading{min-width:0}.modal-card__title{color:var(--dialog-title);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:28px}.modal-card__description{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.modal-card__close{border:1px solid var(--border);border-radius:var(--control-radius);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);background:0 0;place-items:center;display:grid}.modal-card__close:hover:not(:disabled){background:var(--surface-control);color:var(--text-primary)}.modal-card__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.modal-card__footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--transition-med)}.modal-fade-enter-active .modal-card,.modal-fade-leave-active .modal-card{transition:transform var(--transition-med), opacity var(--transition-med)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;pointer-events:none}.modal-fade-enter-from .modal-card,.modal-fade-leave-to .modal-card{opacity:0;transform:translateY(10px)}.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}.table-state--error{color:var(--danger-text)}.toast-stack{z-index:var(--z-toast);pointer-events:none;gap:8px;width:min(400px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-control);box-shadow:var(--shadow-menu);pointer-events:auto;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.toast button{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;background:0 0;border:0}.toast__close{width:44px;height:44px}.toast__close:hover{background:var(--surface-control-hover)}.toast--success{color:var(--success-text);border-color:var(--success-border)}.toast--error{color:var(--danger-text);border-color:var(--danger-border)}.toast--warning{color:var(--warning-text);border-color:var(--warning-border)}.toast--info{color:var(--accent-text);border-color:var(--accent-border)}.toast-enter-active,.toast-leave-active{transition:opacity var(--transition-fast), transform var(--transition-fast)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.toast-move{transition:transform var(--transition-fast)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}.task-disclosure{border:1px solid var(--border);border-radius:var(--control-radius);min-width:0}.task-disclosure__summary{min-height:44px;color:var(--dialog-title);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:650;display:flex}.task-disclosure__summary:after{content:"+";font-family:var(--font-mono)}.task-disclosure[open]>.task-disclosure__summary:after{content:"−"}.task-disclosure[open]>.task-disclosure__summary{border-bottom:1px solid var(--border)}.task-disclosure__body{padding:16px}details[open]>:not(summary){animation:disclosure-reveal var(--transition-fast) both}@keyframes disclosure-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chart-frame{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);min-height:160px;padding:16px 12px 8px}.chart-frame.is-empty{place-items:center;display:grid}.chart-empty{color:var(--text-tertiary);text-align:center;font-size:13px}.chart-gridline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-latest{fill:var(--accent);stroke:var(--surface-raised);stroke-width:4px;vector-effect:non-scaling-stroke}.chart-axis-label{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:12px}.chart-plot{cursor:crosshair;touch-action:pan-y;border-radius:4px;max-width:100%;display:block}.chart-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart-selection{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.chart-readout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;font-size:13px;display:flex}.chart-readout__label{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.chart-readout__label i{flex:none;width:16px;height:3px}.chart-readout strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sidebar-shell{z-index:var(--z-sidebar);min-width:0;position:sticky;top:0}.sidebar-shell__scrim{display:none}.sidebar-nav{width:100%;min-height:64px;padding-inline:max(var(--content-gutter), calc((100vw - var(--content-max)) / 2));border-bottom:1px solid var(--nav-edge);background:var(--nav-bg);align-items:center;gap:16px;display:flex;position:relative}.sidebar-nav__brand{flex:none;align-items:center;display:flex}.sidebar-nav__brand-lockup{gap:4px;min-width:0;display:grid}.sidebar-nav__logo{object-fit:contain;width:96px;height:auto}.sidebar-nav__close{display:none}.sidebar-nav__tenant{border:1px solid var(--nav-edge);border-radius:var(--panel-radius);background:var(--surface-raised);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:min(18vw,188px);min-height:48px;padding:4px 8px;display:grid}.sidebar-nav__tenant-mark,.sidebar-nav__avatar,.topbar__avatar{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.sidebar-nav__tenant-mark{background:0 0;width:36px;height:36px}.sidebar-nav__tenant-copy,.sidebar-nav__account-copy,.topbar__operator-copy{min-width:0;display:grid}.sidebar-nav__account-copy strong,.sidebar-nav__account-copy small,.topbar__operator-copy strong,.topbar__operator-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav__tenant-copy{overflow-wrap:anywhere;gap:4px}.sidebar-nav__tenant-copy strong{font-size:14px;line-height:1.4}.sidebar-nav__tenant-copy small,.sidebar-nav__account-copy small,.topbar__operator-copy small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.sidebar-nav__groups{flex:auto;align-items:center;min-width:0;display:flex}.sidebar-nav__group{align-items:center;gap:4px;min-width:0;display:flex}.sidebar-nav__group-title{display:none}.sidebar-nav__link,.sidebar-nav__logout{appearance:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);width:auto;min-height:44px;color:var(--nav-muted);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;outline:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:520;text-decoration:none;display:flex;position:relative}.sidebar-nav__link svg,.sidebar-nav__logout svg{flex:none;width:16px;height:16px}.sidebar-nav__link>span,.sidebar-nav__logout>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav__link:hover,.sidebar-nav__logout:hover{background:var(--nav-surface-hover);color:var(--nav-text)}.sidebar-nav__link:focus-visible,.sidebar-nav__logout:focus-visible,.sidebar-nav__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-nav__link.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.sidebar-nav__link.is-active:focus-visible{outline-color:var(--text-on-accent);outline-offset:-3px}.sidebar-nav__footer{flex:none;align-items:center;display:flex}.sidebar-nav__account-card{display:none}.sidebar-nav__account{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 8px;display:grid}.sidebar-nav__avatar,.topbar__avatar{border-radius:50%;width:32px;height:32px}.sidebar-nav__account-copy strong,.topbar__operator-copy strong{font-size:12px;line-height:1.3}.sidebar-nav__logout{width:44px;color:var(--text-tertiary);justify-content:center;padding:0}.sidebar-nav__logout>span{display:none}.topbar{z-index:var(--z-topbar);border-bottom:1px solid var(--nav-edge);background:var(--canvas);flex:0 0 52px;height:52px;min-height:52px;display:block;position:relative;top:0}.topbar__frame{justify-content:flex-end;align-items:center;gap:20px;height:100%;display:flex}.topbar__left,.topbar__right{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.topbar__right{justify-content:flex-end}.topbar__search{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-control);min-width:44px;height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.topbar__search:hover{background:var(--surface-control-hover)}.topbar__menu{border-radius:var(--control-radius);border:1px solid var(--nav-edge);width:44px;height:44px;color:var(--nav-muted);background:0 0;justify-content:center;align-items:center;display:none}.topbar__menu:hover{background:var(--nav-surface-hover);color:var(--nav-text)}.topbar__titles{align-items:center;gap:8px;min-width:0;display:flex}.topbar__title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.topbar__mobile-server{display:none}.topbar__language{align-items:center;min-width:0;display:flex}.topbar__language .select,.topbar__operator{border-radius:var(--control-radius);border-color:var(--card-border-strong);background:var(--surface-raised);width:auto;min-width:0;height:44px;min-height:44px;color:var(--nav-text)}.topbar__language .select{min-width:68px;color:var(--text-secondary);font-family:var(--font-mono);padding:0 32px 0 12px;font-size:12px}.topbar__language .select:hover{border-color:var(--focus-ring);background:var(--nav-surface-hover)}.topbar__language .select:focus{border-color:var(--focus-ring);background:var(--nav-surface-hover);box-shadow:0 0 0 3px var(--focus-shadow)}.topbar__operator{border:1px solid var(--nav-edge);align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.request-progress{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.request-progress span{background:var(--accent);opacity:0;width:34%;height:100%;display:block;transform:translate(-110%)}.request-progress.is-active span{opacity:1;animation:1.25s ease-in-out infinite request-progress}@keyframes request-progress{0%{transform:translate(-110%)}65%{transform:translate(210%)}to{transform:translate(310%)}}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--two{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px) and (width>=769px){.topbar__frame{gap:12px}.topbar__operator-copy{display:none}.topbar__operator{padding-right:4px}.sidebar-nav{gap:8px}.sidebar-nav__logo{width:72px}.sidebar-nav__tenant{width:128px}.sidebar-nav__link{flex-direction:column;justify-content:center;gap:4px;min-width:60px;padding:8px;font-size:12px}.sidebar-nav__link>span{display:block}}@media (width<=1100px){.metric-ledger,.signal-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-ledger__item:nth-child(3),.signal-cell:nth-child(3){border-left:0}.metric-ledger__item:nth-child(n+3),.signal-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=768px){.sidebar-shell{position:relative}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);flex-basis:var(--topbar-height);top:0}.topbar__frame{justify-content:space-between}.topbar__menu{flex-shrink:0;min-height:44px;display:inline-flex}.topbar__language .select{background-position:right 8px center;width:64px;min-width:64px;height:44px;min-height:44px;padding:0 28px 0 8px}.sidebar-shell__scrim{z-index:calc(var(--z-sidebar) - 1);background:var(--overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), visibility 0s linear var(--transition-fast);border:0;padding:0;display:block;position:fixed;inset:0}.sidebar-shell__scrim.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sidebar-shell{height:0;min-height:0;overflow:visible}.sidebar-nav{z-index:var(--z-sidebar);overscroll-behavior-y:contain;width:min(100vw - 48px,320px);height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(0px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-shadow:var(--shadow-menu);visibility:hidden;pointer-events:none;transition:transform var(--transition-med), visibility 0s linear var(--transition-med);flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar-nav__brand{min-height:var(--topbar-height);flex:0 0 var(--topbar-height);justify-content:space-between}.sidebar-nav__tenant{width:100%;margin:16px 0 12px;padding:12px}.sidebar-nav__groups{align-content:start;width:100%;padding:8px 0 20px;display:grid}.sidebar-nav__group{gap:8px;display:grid}.sidebar-nav__link{justify-content:flex-start;width:100%;min-height:48px;padding-inline:16px}.sidebar-nav__footer{border-top:1px solid var(--nav-edge);gap:8px;width:100%;padding-top:16px;display:grid}.sidebar-nav__account-card{border:1px solid var(--nav-edge);border-radius:var(--panel-radius);background:var(--surface-raised);gap:8px;padding:12px;display:grid}.sidebar-nav__logout{justify-content:flex-start;width:100%;padding-inline:16px}.sidebar-nav__logout>span{display:inline}.sidebar-nav__close{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-primary);background:0 0;place-items:center;display:grid}.sidebar-nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.topbar__frame{gap:12px}.topbar__titles{display:none}.topbar__mobile-server{max-width:min(34vw,150px);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.topbar__right{gap:var(--space-2)}.topbar__operator-copy{display:none}.topbar__operator{padding-right:4px}.button{height:var(--control-height-mobile);min-height:var(--control-height-mobile);white-space:nowrap}.button--icon-only{width:var(--control-height-mobile);padding-inline:0}.input,.select,.input--compact,.select--compact,.input--large,.select--large{height:var(--control-height-mobile);min-height:var(--control-height-mobile)}.search-field__clear{width:var(--control-height-mobile);height:var(--control-height-mobile);min-width:var(--control-height-mobile)}.input,.textarea,.select{font-size:16px}.checkbox-tile{min-height:44px}.entity-context__header,.entity-context__toolbar,.entity-context__field{grid-template-columns:minmax(0,1fr);align-items:stretch}.entity-context__suggestions button,.entity-context__suggestion{min-height:var(--control-height-mobile)}.entity-context__toolbar>.panel-actions{justify-content:flex-start;width:100%}.panel-toolbar,.panel-actions{align-items:center}.plan-access-notice__actions{flex:1 0 100%;width:100%;margin-inline-start:0}.modal-layer{padding:16px max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));align-items:end}.modal-card{border-radius:var(--dialog-radius);width:100%;max-height:calc(100dvh - 32px)}.modal-card__header,.modal-card__body,.modal-card__footer{padding-inline:16px}.modal-card__footer>*{flex:1 1 0}.modal-card__footer{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}.data-scroll--suggestions{max-height:160px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid{grid-template-columns:minmax(0,1fr)}.panel-table thead{display:none}.panel-table,.panel-table tbody,.panel-table tr,.panel-table td{width:100%;display:block}.panel-table tr{border-top:1px solid var(--card-border);padding:8px 12px}.panel-table td{overflow-wrap:anywhere;border-top:0;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.panel-table td:before{content:attr(data-label);color:var(--text-dim);text-transform:uppercase;font-size:12px;font-weight:400;display:block}.panel-table tr.log-skeleton td{padding-block:4px;display:block}.panel-table tr.log-skeleton td:before{content:none}}@media (width<=360px){.panel-table td{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr)}}@media (width<=640px){.dashboard-control-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-status-context{display:contents}.dashboard-status{grid-area:1/1;justify-content:center}.dashboard-freshness{grid-area:2/1/auto/-1}.dashboard-freshness span{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-control-row>.button{grid-area:1/2;width:100%}.panel-card__header{flex-direction:column;align-items:stretch;gap:12px}.panel-card--flush .panel-card__header{align-items:stretch}.panel-card__header-actions{align-items:stretch;width:100%}.panel-card__header-actions>.button{flex:none}}@media (width<=520px){.notice:has(>.button){grid-template-columns:minmax(0,1fr);align-items:start}.notice:has(>.button)>.button{justify-self:start}}@media (width<=360px){.metric-ledger,.signal-ledger{grid-template-columns:minmax(0,1fr)}.metric-ledger__item+.metric-ledger__item,.signal-cell+.signal-cell{border-top:1px solid var(--border);border-left:0}}@media (width<=560px){.table-summary{flex-direction:column;align-items:flex-start}.pagination-toolbar{grid-template-columns:minmax(0,1fr)}.page-size-field{justify-content:space-between}.page-position{text-align:left}.pagination-actions>*{flex:1 1 0}}@media (width<=480px){.topbar__operator{display:none}.panel-card__body{padding:var(--panel-padding-compact)}.panel-card__header{padding:var(--panel-padding-compact) var(--panel-padding-compact) 0}.panel-card--compact .panel-card__header{padding:var(--panel-padding-compact) var(--panel-padding-compact) 0;flex-direction:column;align-items:stretch;gap:12px;display:flex}.panel-card--compact .panel-card__body{padding:var(--panel-padding-compact)}.panel-card--flush .panel-card__header{min-height:56px;padding:12px 16px}.panel-card__footer,.panel-card--compact .panel-card__footer{padding-inline:var(--panel-padding-compact)}.metric-ledger__item,.signal-cell{padding:var(--panel-padding-compact)}.panel-card__body>.panel-actions>.button--primary,.panel-card__body form>.panel-actions>.button--primary,.entity-context__toolbar>.panel-actions>.button--primary{width:100%}.modal-card__footer{grid-template-columns:minmax(0,1fr);display:grid}.modal-card__footer>.button{width:100%}.toast-stack{right:max(var(--space-3), env(safe-area-inset-right,0px));bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));left:max(var(--space-3), env(safe-area-inset-left,0px));width:auto}}@media (width<=420px){.stats-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=340px){.dashboard-control-row{grid-template-columns:minmax(0,1fr)}.dashboard-status,.dashboard-control-row>.button{grid-column:1}.dashboard-control-row>.button{grid-row:2}.dashboard-freshness{grid-row:3}}@media (prefers-reduced-motion:reduce){.log-skeleton:not(tr)>span,.table-skeleton>span,tr.log-skeleton td span{animation:none}.request-progress.is-active span{animation:none;transform:translate(0)}}
