:root{color-scheme:light;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--font-mono: ui-monospace, sfmono-regular, menlo, consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--control-h-sm: 28px;--control-h-md: 32px;--control-h-lg: 40px;--sidebar-width: 240px;--topbar-height: 52px;--content-pad-x: 32px;--content-pad-y: 24px;--z-base: 1;--z-sticky: 10;--z-overlay: 100;--z-modal: 1000;--z-popover: 1050;--z-toast: 1100;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--nav-bg: #17212b;--nav-surface: #202d39;--nav-surface-active: #2a3b47;--nav-text: #dce4ea;--nav-text-strong: #ffffff;--nav-muted: #8fa0af;--nav-border: rgba(255, 255, 255, .06);--logo-tile-bg: #ffffff}html[data-theme=dark]{color-scheme:dark;--bg-hover: #26333f;--accent-strong: #45d9ea;--accent-soft: rgba(30, 202, 221, .16);--text-subtle: #6f8091;--border-strong: #3a4855;--success-soft: rgba(102, 187, 106, .15);--error-soft: rgba(255, 107, 107, .14);--warning-soft: rgba(242, 201, 76, .16);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 10px 30px rgba(0, 0, 0, .45);--shadow-3: 0 18px 50px rgba(0, 0, 0, .55)}html[data-theme=light]{color-scheme:light;--bg-hover: #e9eef3;--accent-strong: #326f82;--accent-soft: #e9f3f6;--text-subtle: #97a1ab;--border-strong: #cdd7de;--success-soft: rgba(47, 138, 74, .12);--error-soft: rgba(217, 45, 32, .1);--warning-soft: rgba(184, 119, 19, .12);--shadow-1: 0 1px 2px rgba(20, 36, 50, .05);--shadow-2: 0 10px 30px rgba(20, 36, 50, .07);--shadow-3: 0 18px 50px rgba(20, 36, 50, .12)}html[data-theme=dark]{--bg-primary: #16202a;--bg-elevated: #1e2b37;--bg-muted: #10171e;--text-primary: #dce4ea;--text-muted: #8fa0af;--accent: #1ecadd;--accent-contrast: #04222b;--border: #2b3844;--success: #66bb6a;--error: #ff6b6b;--error-contrast: #ffffff;--warning: #f2c94c;--scrim: #000000;--dash-radius: 14px;--dash-card-bg: #1e2b37;--dash-card-border: #2b3844;--dash-frame-bg: transparent;--dash-frame-border: transparent;--dash-status-pill-bg: #16202a;--dash-status-pill-border: #2b3844;--dash-status-pill-text: #cfd8e0;--dash-surface-peach: #3a2d24;--dash-peach-kicker: #f0b27a;--dash-peach-value: #ff9a8f;--dash-peach-description: #8fa0af;--dash-surface-risk: #3a2427;--dash-risk-header: #ffb4ad;--dash-column-body: #dce4ea;--dash-surface-warn: #352f20;--dash-warn-header: #f6d365;--dash-signal-red-bg: #3a2427;--dash-signal-red-fg: #ffb4ad;--dash-signal-amber-bg: #352f20;--dash-signal-amber-fg: #f6d365;--dash-metric-value-danger: #ff6b6b;--dash-link: #2ad2e4;--dash-link-hover: #5ee0ef;--dash-tab-active: #dce4ea;--dash-tab-inactive: #8fa0af;--dash-tab-hover-bg: #1e2b37;--dash-input-bg: #16202a;--dash-table-header: #8fa0af;--dash-table-cell: #dce4ea;--dash-table-row-border: #2b3844;--dash-button-secondary-bg: #1e2b37;--dash-button-secondary-text: #dce4ea;--dash-button-secondary-border: #2b3844;--metric-severity-ok-fg: #66bb6a;--metric-severity-ok-bg: rgba(102, 187, 106, .18);--metric-severity-info-fg: #4fc3f7;--metric-severity-info-bg: rgba(79, 195, 247, .18);--metric-severity-attention-fg: #f2c94c;--metric-severity-attention-bg: rgba(242, 201, 76, .18);--metric-severity-warning-fg: #f2994a;--metric-severity-warning-bg: rgba(242, 153, 74, .18);--metric-severity-error-fg: #ff6b6b;--metric-severity-error-bg: rgba(255, 107, 107, .18);--metric-severity-critical-fg: #ff9a8f;--metric-severity-critical-bg: rgba(255, 154, 143, .2);--metric-severity-disabled-fg: #94a3b8;--metric-severity-disabled-bg: rgba(148, 163, 184, .16);--metric-category-1: #ef6b6b;--metric-category-2: #f0a94e;--metric-category-3: #5cc072;--metric-category-4: #7d92e0}html[data-theme=light]{--bg-primary: #f4f6f8;--bg-elevated: #ffffff;--bg-muted: #eef2f6;--text-primary: #15202b;--text-muted: #6d7783;--accent: #3c7f94;--accent-contrast: #ffffff;--border: #dfe5eb;--success: #2f8a4a;--error: #d92d20;--error-contrast: #ffffff;--warning: #b87713;--scrim: #000000;--dash-radius: 14px;--dash-card-bg: #ffffff;--dash-card-border: #dfe5eb;--dash-frame-bg: transparent;--dash-frame-border: transparent;--dash-status-pill-bg: #f4f6f8;--dash-status-pill-border: #dfe5eb;--dash-status-pill-text: #6d7783;--dash-surface-peach: #f8f2ec;--dash-peach-kicker: #8a4b20;--dash-peach-value: #7a271a;--dash-peach-description: #6d7783;--dash-surface-risk: #faf0f0;--dash-risk-header: #8c1d18;--dash-column-body: #15202b;--dash-surface-warn: #fff7e5;--dash-warn-header: #7a4f01;--dash-signal-red-bg: #faf0f0;--dash-signal-red-fg: #8c1d18;--dash-signal-amber-bg: #fff7e5;--dash-signal-amber-fg: #7a4f01;--dash-metric-value-danger: #d92d20;--dash-link: #3c7f94;--dash-link-hover: #326f82;--dash-tab-active: #15202b;--dash-tab-inactive: #6d7783;--dash-tab-hover-bg: #eef4f6;--dash-input-bg: #ffffff;--dash-table-header: #6d7783;--dash-table-cell: #15202b;--dash-table-row-border: #e8edf1;--dash-button-secondary-bg: #ffffff;--dash-button-secondary-text: #15202b;--dash-button-secondary-border: #dfe5eb;--metric-severity-ok-fg: #2f8a4a;--metric-severity-ok-bg: rgba(47, 138, 74, .12);--metric-severity-info-fg: #0072bc;--metric-severity-info-bg: rgba(0, 114, 188, .12);--metric-severity-attention-fg: #b88a00;--metric-severity-attention-bg: rgba(212, 160, 0, .16);--metric-severity-warning-fg: #dd6b20;--metric-severity-warning-bg: rgba(221, 107, 32, .16);--metric-severity-error-fg: #d92d20;--metric-severity-error-bg: rgba(217, 45, 32, .12);--metric-severity-critical-fg: #8c1d18;--metric-severity-critical-bg: rgba(140, 29, 24, .14);--metric-severity-disabled-fg: #757575;--metric-severity-disabled-bg: rgba(117, 117, 117, .12);--metric-category-1: #d64545;--metric-category-2: #e8922f;--metric-category-3: #4ba85d;--metric-category-4: #536fca}.ui-stack{display:flex;flex-direction:column;min-width:0}.ui-inline{display:flex;flex-direction:row;align-items:center;min-width:0}.ui-inline--wrap{flex-wrap:wrap}.ui-inline--baseline{align-items:baseline}.ui-inline--start{align-items:flex-start}.ui-inline--stretch{align-items:stretch}.ui-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.ui-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ui-card__header>h2,.ui-card__header>h3{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-card__body{padding:var(--space-5)}.ui-card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end}.ui-card--flat{box-shadow:none}.ui-card--ghost{background:transparent;border-color:transparent;box-shadow:none}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap}.ui-page-header__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-page-header__breadcrumb{color:var(--text-muted);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.ui-page-header__breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.ui-page-header__breadcrumb a:hover{color:var(--text-primary)}.ui-page-header__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em}.ui-page-header__subtitle{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:1.5;max-width:720px}.ui-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-section{margin-top:var(--space-6)}.ui-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ui-section__header>:first-child{flex:1 1 20rem;min-width:0}.ui-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-section__subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ui-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ui-toolbar__group{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:1 1 auto;min-width:0}.ui-toolbar__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.ui-list-toolbar{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-list-toolbar__search{min-width:220px;max-width:320px}.ui-list-toolbar__facet-panel{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.ui-list-toolbar__facet-options{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto;min-width:160px}.ui-list-toolbar__facet-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.ui-list-toolbar__chips{margin:0}.ui-list-toolbar__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);font-size:var(--text-sm);color:var(--text-primary)}.ui-list-toolbar__chip-label{font-weight:var(--font-weight-semibold)}.ui-list-toolbar__chip-remove{cursor:pointer;color:var(--text-muted);line-height:1}.ui-list-toolbar__chip-remove:hover{color:var(--text-primary)}.ui-list-toolbar__presets-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.ui-list-toolbar__preset-save{display:flex;gap:var(--space-2)}.ui-list-toolbar__preset-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-list-toolbar__preset-apply{flex:1 1 auto;text-align:left;padding:var(--space-1) 0;color:var(--text-primary)}.ui-list-toolbar__preset-apply:hover{color:var(--accent)}.ui-list-toolbar__preset-delete{cursor:pointer;color:var(--text-muted);line-height:1}.ui-list-toolbar__preset-delete:hover{color:var(--error)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-weight-medium);font-family:inherit;line-height:1;cursor:pointer;padding:0 var(--space-3);height:var(--control-h-md);white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button--size-sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-button--size-lg{height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--text-md)}.ui-button--full{width:100%}.ui-button--primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.ui-button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.ui-button--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}.ui-button--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.ui-button--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--bg-hover)}.ui-button--subtle{background:transparent;color:var(--text-muted);border-color:transparent}.ui-button--subtle:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-button--danger{background:var(--error);color:var(--error-contrast);border-color:var(--error)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 88%,var(--scrim));border-color:color-mix(in srgb,var(--error) 88%,var(--scrim))}.ui-button--danger-outline{background:transparent;color:var(--error);border-color:color-mix(in srgb,var(--error) 60%,var(--border))}.ui-button--danger-outline:hover:not(:disabled){background:var(--error-soft)}.ui-button--link{background:transparent;color:var(--accent);border-color:transparent;padding:0;height:auto;font-weight:var(--font-weight-regular);text-decoration:none}.ui-button--link:hover:not(:disabled){color:var(--accent-strong)}.ui-icon-button{width:var(--control-h-md);height:var(--control-h-md);padding:0}.ui-icon-button.ui-button--size-sm{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-menu-item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;font-size:var(--text-md);color:var(--text-primary);text-decoration:none}.ui-menu-item:hover{background:var(--bg-muted)}.ui-menu-item:disabled{cursor:default;opacity:.6}.ui-menu-item:disabled:hover{background:transparent}.ui-menu-item--danger{color:var(--error)}.ui-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-button-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-button-group--end{justify-content:flex-end}.ui-button-group--between{justify-content:space-between}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-field__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:var(--space-1)}.ui-field__required{color:var(--text-muted)}.ui-field__required--error{color:var(--error)}.ui-field__hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;margin:0;overflow-wrap:anywhere}.ui-field__error{color:var(--error);font-size:var(--text-xs);line-height:1.4;margin:0}.ui-field__message{min-height:1.4em}.ui-field--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.ui-inline-markup__code{font-family:var(--font-mono);font-size:.9em;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-muted);border:1px solid var(--border)}.ui-field--inline>.ui-field__label{text-transform:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--text-primary)}.ui-control{display:block;width:100%;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--space-3);font-size:var(--text-md);font-family:inherit;color:var(--text-primary);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-control::placeholder{color:var(--text-subtle)}.ui-control:hover:not(:disabled){border-color:var(--border-strong)}.ui-control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-elevated)}.ui-control:disabled{opacity:.6;cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.ui-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 20%,transparent)}.ui-control--textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.ui-control--select{padding-right:calc(var(--space-3) + 18px);appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 10px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}@supports (appearance: base-select){.ui-control--select,.ui-control--select::picker(select),select.dash-control-field,select.dash-control-field::picker(select){appearance:base-select}.ui-control--select{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;padding:0 var(--space-3);background-image:none;text-align:start;position:relative;overflow:hidden;white-space:nowrap;padding-inline-end:calc(var(--space-3) + 1rem)}.ui-control--select::picker-icon,select.dash-control-field::picker-icon{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.ui-control--select::picker-icon{position:absolute;inset-inline-end:0;top:0;bottom:0;display:flex;align-items:center;padding-inline:var(--space-2) var(--space-3);background:inherit}.ui-control--select:open::picker-icon,select.dash-control-field:open::picker-icon{transform:rotate(180deg)}.ui-control--select::picker(select),select.dash-control-field::picker(select){margin-block-start:var(--space-1);padding:0;max-height:280px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow-y:auto;transition:opacity var(--motion-fast) var(--ease-standard),overlay var(--motion-fast) allow-discrete,display var(--motion-fast) allow-discrete;opacity:1}.ui-control--select::picker(select):not(:popover-open),select.dash-control-field::picker(select):not(:popover-open){opacity:0}@starting-style{.ui-control--select::picker(select):popover-open,select.dash-control-field::picker(select):popover-open{opacity:0}}.ui-control--select option,select.dash-control-field option{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--text-primary);background:transparent;cursor:pointer}.ui-control--select option:hover:not(:disabled),.ui-control--select option:focus,.ui-control--select option:active,select.dash-control-field option:hover:not(:disabled),select.dash-control-field option:focus,select.dash-control-field option:active{background:var(--accent-soft)}.ui-control--select option:focus,.ui-control--select option:focus-visible,select.dash-control-field option:focus,select.dash-control-field option:focus-visible{outline:none}.ui-control--select option:checked,select.dash-control-field option:checked{font-weight:var(--font-weight-semibold)}.ui-control--select option:disabled,select.dash-control-field option:disabled{opacity:.5;cursor:not-allowed}.ui-control--select option::checkmark,select.dash-control-field option::checkmark{color:var(--accent)}.ui-control--select optgroup,select.dash-control-field optgroup{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}}.ui-control--size-sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-control--size-lg{height:var(--control-h-lg);min-height:var(--control-h-lg);padding:0 var(--space-3);font-size:var(--text-md)}.ui-searchable-select__trigger{display:flex;align-items:center;text-align:left;cursor:pointer}.ui-searchable-select__trigger:disabled{cursor:not-allowed}.ui-searchable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-searchable-select__value--placeholder{color:var(--text-subtle)}.ui-searchable-select__panel{display:flex;flex-direction:column;min-width:0;max-width:calc(100vw - 2 * var(--space-2));background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);z-index:var(--z-popover);overflow:hidden}.ui-searchable-select__search{padding:var(--space-2);border-bottom:1px solid var(--border)}.ui-searchable-select__list{margin:0;padding:var(--space-1) 0;list-style:none;overflow-y:auto}.ui-searchable-select__group{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ui-searchable-select__option{padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--text-primary);cursor:pointer}.ui-searchable-select__option-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-searchable-select__option-description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--text-muted)}.ui-searchable-select__option--active{background:var(--accent-soft)}.ui-searchable-select__option--selected{font-weight:var(--font-weight-semibold)}.ui-searchable-select__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-searchable-select__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ui-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);font-size:var(--text-md);-webkit-user-select:none;user-select:none}.ui-radio__dot{accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.ui-radio__dot:disabled{cursor:not-allowed}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);font-size:var(--text-md);-webkit-user-select:none;user-select:none;min-height:var(--control-h-md)}.ui-checkbox__box{appearance:none;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-muted);display:inline-flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.ui-checkbox__box:hover:not(:disabled){border-color:var(--accent)}.ui-checkbox__box:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ui-checkbox__box:checked{background:var(--accent);border-color:var(--accent)}.ui-checkbox__box:checked:after{content:"";width:5px;height:9px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ui-checkbox__box:disabled{opacity:.55;cursor:not-allowed}.ui-switch{appearance:none;border:none;flex-shrink:0;width:44px;height:24px;padding:3px;border-radius:var(--radius-pill);background:var(--border-strong);display:inline-flex;align-items:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.ui-switch--on{background:var(--accent)}.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-switch__knob{width:18px;height:18px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-standard)}.ui-switch--on .ui-switch__knob{transform:translate(20px)}.ui-switch-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-switch-field__row{display:flex;align-items:center;gap:var(--space-2)}.ui-switch-field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch-field__indicator{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-switch-field__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--border);flex:0 0 auto;transition:background var(--motion-fast) var(--ease-standard)}.ui-switch-field__indicator[data-on=true] .ui-switch-field__dot{background:var(--success)}.ui-switch-field__status{font-size:var(--text-xs);color:var(--text-muted)}.ui-table-wrap{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-1)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table thead th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-muted);white-space:nowrap}.ui-table tbody td{padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.ui-table tbody tr:hover{background:var(--bg-muted)}.ui-table a{color:var(--accent);text-decoration:none;font-weight:var(--font-weight-medium)}.ui-table a:hover{text-decoration:underline}.ui-table__cell--muted{color:var(--text-muted)!important}.ui-table__cell--nowrap{white-space:nowrap}.ui-table__cell--actions{text-align:right;white-space:nowrap}.ui-table__group-row td{padding:0;background:var(--bg-muted)}.ui-table__group-row:hover td{background:var(--bg-muted)}.ui-table__group-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;transition:background var(--motion-fast) var(--ease-standard)}.ui-table__group-toggle:hover{background:var(--bg-elevated)}.ui-table__group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-table__group-caret{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.ui-table__group-toggle[aria-expanded=true] .ui-table__group-caret{transform:rotate(90deg)}.ui-table__group-label{font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.ui-table__group-count{color:var(--text-muted);font-size:var(--text-sm)}.ui-table__actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.ui-badge-cluster{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;border:1px solid transparent;white-space:nowrap}.ui-badge--neutral{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border)}.ui-badge--success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.ui-badge--danger{background:var(--error-soft);color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,transparent)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.ui-badge--info{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--text-md);line-height:1.5}.ui-alert__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:inherit}.ui-alert__message{margin:0;color:inherit;white-space:pre-wrap;word-break:break-word}.ui-alert__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.ui-integration-rejections__intro{margin:0}.ui-integration-rejections__list{margin:var(--space-2) 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.ui-integration-rejections__item{word-break:break-word}.ui-integration-rejections__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.ui-alert--info{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);color:var(--text-primary)}.ui-alert--success{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-soft);color:var(--text-primary)}.ui-alert--warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--text-primary)}.ui-alert--danger{border-color:color-mix(in srgb,var(--error) 45%,var(--border));background:var(--error-soft);color:var(--text-primary)}.ui-state{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-md);text-align:center;line-height:1.5}.ui-state--empty{border-style:dashed;background:transparent}.ui-state__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-state__message{margin:0;color:var(--text-muted)}.ui-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);padding:0;background:var(--bg-elevated);color:var(--text-primary);width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);box-shadow:var(--shadow-3)}.ui-dialog[open]{display:flex;flex-direction:column}.ui-dialog::backdrop{background:color-mix(in srgb,var(--scrim) 60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog__header{padding:var(--space-5) var(--space-5) var(--space-3);text-align:center}.ui-dialog__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-dialog__message{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere;white-space:normal}.ui-dialog__body{padding:0 var(--space-5) var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.ui-dialog__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:center;background:var(--bg-muted);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.ui-divider{border:none;border-top:1px solid var(--border);margin:var(--space-4) 0}.ui-text-muted{color:var(--text-muted)}.ui-text-sm{font-size:var(--text-sm)}.ui-text-xs{font-size:var(--text-xs)}.ui-text,.ui-heading{margin:0}.ui-text--size-xs,.ui-heading--size-xs{font-size:var(--text-xs)}.ui-text--size-sm,.ui-heading--size-sm{font-size:var(--text-sm)}.ui-text--size-md,.ui-heading--size-md{font-size:var(--text-md)}.ui-text--size-lg,.ui-heading--size-lg{font-size:var(--text-lg)}.ui-text--size-xl,.ui-heading--size-xl{font-size:var(--text-xl)}.ui-text--size-2xl,.ui-heading--size-2xl{font-size:var(--text-2xl)}.ui-text--size-3xl,.ui-heading--size-3xl{font-size:var(--text-3xl)}.ui-text--weight-regular,.ui-heading--weight-regular{font-weight:var(--font-weight-regular)}.ui-text--weight-medium,.ui-heading--weight-medium{font-weight:var(--font-weight-medium)}.ui-text--weight-semibold,.ui-heading--weight-semibold{font-weight:var(--font-weight-semibold)}.ui-text--weight-bold,.ui-heading--weight-bold{font-weight:var(--font-weight-bold)}.ui-text--tone-primary,.ui-heading--tone-primary{color:var(--text-primary)}.ui-text--tone-muted,.ui-heading--tone-muted{color:var(--text-muted)}.ui-text--tone-subtle,.ui-heading--tone-subtle{color:var(--text-subtle)}.ui-text--tone-accent,.ui-heading--tone-accent{color:var(--accent)}.ui-text--tone-success,.ui-heading--tone-success{color:var(--success)}.ui-text--tone-danger,.ui-heading--tone-danger{color:var(--error)}.ui-text--tone-warning,.ui-heading--tone-warning{color:var(--warning)}.ui-text--align-start,.ui-heading--align-start{text-align:start}.ui-text--align-center,.ui-heading--align-center{text-align:center}.ui-text--align-end,.ui-heading--align-end{text-align:end}.ui-text--truncate,.ui-heading--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-help{color:var(--text-muted);font-size:var(--text-md);line-height:1.5;max-width:720px;margin:0}.ui-integration-type-readonly{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-integration-type-readonly__name{color:var(--text-primary);font-weight:var(--font-weight-medium)}.ui-link{color:var(--accent);text-decoration:none;font-weight:var(--font-weight-medium)}.ui-link:hover{text-decoration:underline}.ui-link--as-button{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:inherit}.ui-metric-create-menu__item{transition:background var(--motion-fast) var(--ease-standard)}.ui-metric-create-menu__item:hover,.ui-metric-create-menu__item:focus-visible{background:var(--bg-hover);outline:none}.ui-collapsible{display:flex;flex-direction:column}.ui-collapsible__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3)}.ui-collapsible__toggle{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--text-primary);text-align:left;min-width:0}.ui-collapsible__caret{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.ui-collapsible__toggle[aria-expanded=true] .ui-collapsible__caret{transform:rotate(90deg)}.ui-collapsible__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-collapsible__summary{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.ui-collapsible__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-collapsible__body{border-top:1px solid var(--border);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.ui-progress{display:flex;flex-direction:column;gap:var(--space-2)}.ui-progress__caption{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ui-progress__track{height:8px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.ui-progress__bar{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .2s ease}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg-muted);color:var(--text-primary)}a{color:var(--accent)}.hub-layout{display:flex;min-height:100vh}.hub-sidebar{position:sticky;top:0;width:240px;height:100vh;flex-shrink:0;background:var(--nav-bg);color:var(--nav-text);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column}.hub-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--nav-text-strong);text-decoration:none;padding:var(--space-2)}.hub-brand__mark{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-md);font-weight:var(--font-weight-bold)}.hub-brand__text{font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.hub-navigation{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.hub-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.hub-nav-group+.hub-nav-group{margin-top:var(--space-5)}.hub-nav-group__caption{margin:0 var(--space-3) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nav-text)}.hub-navigation__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--nav-text);text-decoration:none;font-size:var(--text-sm)}.hub-navigation__link:hover{background:var(--nav-surface)}.hub-navigation__link--active{background:var(--nav-surface-active);color:var(--nav-text-strong)}.hub-navigation__symbol{display:inline-grid;place-items:center;width:20px}.hub-sidebar__footer{margin-top:auto;padding:var(--space-3);font-size:var(--text-xs);color:var(--nav-text)}.hub-sidebar__footer p{margin:var(--space-1) 0}.hub-workspace{flex:1;min-width:0}.hub-topbar{min-height:70px;padding:var(--space-4) var(--space-7);background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:10}.hub-topbar__lead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hub-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.hub-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-2)}.hub-breadcrumb__item:last-child{color:var(--text-primary);font-weight:var(--font-weight-medium)}.hub-breadcrumb__sep{color:var(--text-muted)}.hub-account{position:relative;display:flex;align-items:center;gap:var(--space-3)}.hub-account__trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted)}.hub-account__trigger:hover{background:var(--bg-hover)}.hub-account__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hub-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-bold);font-size:var(--text-sm)}.hub-account__caret{font-size:var(--text-xs)}.hub-account__menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-2);z-index:20;display:flex;flex-direction:column;gap:var(--space-1)}.hub-account__email{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);overflow-wrap:anywhere}.hub-account__menu-item{text-align:left;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm)}.hub-account__menu-item:hover{background:var(--bg-hover)}.hub-account__menu-item:focus-visible{outline:none;background:var(--bg-hover);box-shadow:0 0 0 3px var(--accent-soft)}.hub-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub-menu-button{display:none}.hub-content{padding:var(--space-7)}.hub-page{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.hub-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hub-page__back{align-self:flex-start}.hub-title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.hub-subtitle,.hub-muted{color:var(--text-muted);font-size:var(--text-sm)}.hub-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.hub-centered{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.hub-card{width:100%;max-width:420px;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.hub-form{display:flex;flex-direction:column;gap:var(--space-4)}.hub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.hub-inline-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.hub-inline-form>.ui-control,.hub-inline-form>.ui-field{flex:1 1 180px}.hub-form__actions{display:flex;align-items:center;gap:var(--space-3)}.hub-section{margin:0;font-size:var(--text-lg)}.hub-warning{color:var(--warning);font-size:var(--text-sm)}.hub-subscriptions{display:flex;flex-direction:column;gap:var(--space-4)}.hub-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.hub-home-grid .ui-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.hub-table-scroll{overflow-x:auto}.hub-table-scroll .ui-table{min-width:600px}.hub-search{min-width:240px}.hub-cell-name{font-weight:var(--font-weight-semibold);text-decoration:none}.hub-cell-detail{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.hub-tabs .ui-tabs__panel{padding-top:var(--space-5)}.hub-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.hub-detail-aside{display:flex;flex-direction:column;gap:var(--space-5)}.hub-summary__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.hub-summary__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.hub-profile{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.hub-profile__name{font-weight:var(--font-weight-semibold)}.hub-profile__id{font-size:var(--text-xs);color:var(--text-muted)}.hub-avatar--lg{width:48px;height:48px;border-radius:var(--radius-lg);font-size:var(--text-md)}.hub-detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.hub-detail-row:first-of-type{border-top:none}.hub-detail-row__label{font-size:var(--text-sm);color:var(--text-muted)}.hub-detail-row__value{font-weight:var(--font-weight-medium)}.hub-perm-list{display:flex;flex-direction:column;gap:var(--space-3)}.hub-perm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.hub-perm-row__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hub-perm-row__name{font-weight:var(--font-weight-semibold)}.hub-perm-row__meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.hub-perm-row__controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.hub-perm-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-bold);flex-shrink:0}.hub-modal-list{display:flex;flex-direction:column;gap:var(--space-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1024px){.hub-layout{display:block}.hub-sidebar{display:none;width:100%;height:auto;position:static}.hub-sidebar--open{display:flex}.hub-sidebar__footer{display:none}.hub-menu-button{display:inline-flex}.hub-topbar,.hub-content{padding:var(--space-5)}.hub-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.hub-topbar,.hub-content{padding:var(--space-4)}.hub-account__role{display:none}.hub-page__head{flex-wrap:wrap}.hub-form-grid,.hub-home-grid,.ui-stat-grid{grid-template-columns:1fr}.hub-search{min-width:0;width:100%}.hub-tabs .ui-tabs__list{overflow-x:auto}.hub-perm-row{flex-wrap:wrap}}.ui-tabs{display:flex;flex-direction:column}.ui-tabs--vertical{flex-direction:row}.ui-tabs__list{display:flex;gap:var(--space-1)}.ui-tabs--horizontal .ui-tabs__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--border)}.ui-tabs--vertical .ui-tabs__list{flex-direction:column;border-right:1px solid var(--border);padding-right:var(--space-2)}.ui-tabs__tab{appearance:none;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);white-space:nowrap}.ui-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ui-tabs__tab--active{color:var(--accent);font-weight:var(--font-weight-semibold)}.ui-tabs__tab--disabled{cursor:not-allowed;opacity:.5}.ui-tabs--horizontal .ui-tabs__tab{border-bottom:2px solid transparent;border-radius:0}.ui-tabs--horizontal .ui-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.ui-tabs--horizontal .ui-tabs__tab--active{border-bottom-color:var(--accent)}.ui-tabs--vertical .ui-tabs__tab{border-radius:var(--radius-lg)}.ui-tabs--vertical .ui-tabs__tab:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.ui-tabs__panel{padding:var(--space-5) 0 var(--space-4)}.ui-tabs__panel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ui-tabs--vertical .ui-tabs__panel{flex:1;padding:0 0 0 var(--space-4)}.ui-modal{border:1px solid var(--border);border-radius:var(--radius-xl);padding:0;background:var(--bg-elevated);color:var(--text-primary);max-width:none;max-height:calc(100vh - var(--space-6));box-shadow:var(--shadow-3)}.ui-modal--sm{width:min(440px,calc(100vw - var(--space-6)))}.ui-modal--md{width:min(560px,calc(100vw - var(--space-6)))}.ui-modal--lg{width:min(760px,calc(100vw - var(--space-6)))}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal::backdrop{background:color-mix(in srgb,var(--scrim) 60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.ui-modal__heading{flex:1 1 auto;min-width:0}.ui-modal--confirm .ui-modal__header{text-align:center}.ui-modal--confirm .ui-modal__heading{margin:0 auto}.ui-modal__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-modal__description{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere;white-space:normal}.ui-modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);font-size:var(--text-xl);line-height:1;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-modal__close:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-modal__body{padding:0 var(--space-5) var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.ui-modal__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;background:var(--bg-muted);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.ui-modal--confirm .ui-modal__footer{justify-content:center}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.ui-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.ui-stat__value{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2}.ui-stat__label{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.ui-stat__hint{color:var(--text-muted);font-size:var(--text-xs)}
