.surface{border:1px solid var(--theme-color-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-color-surface-base);padding:var(--theme-layout-panel-padding);box-shadow:0 8px 24px #0f172a0d}.surface-settings,.surface-summary,.surface-chat{gap:var(--theme-layout-section-gap);display:grid}.surface-form-grid,.surface-chat-grid{gap:var(--theme-layout-panel-padding-tight);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.surface-field{align-content:start}.surface-field-help{font-size:12px}.surface-field-clear{justify-self:start}.surface-actions{gap:var(--theme-layout-toolbar-gap);flex-wrap:wrap;align-items:center;display:flex}.surface-summary-items{gap:var(--theme-layout-toolbar-gap);display:grid}.surface-summary-item{border:1px solid var(--theme-color-border-subtle);background:color-mix(in srgb, var(--theme-color-surface-muted) 72%, white);padding:10px var(--theme-layout-panel-padding-tight);border-radius:14px}.surface-summary-row{gap:6px;display:grid}.surface-summary-row p{margin:0}.surface-chat-root{left:var(--theme-layout-floating-offset);bottom:var(--theme-layout-floating-offset);z-index:20;max-width:min(calc(100vw - (var(--theme-layout-floating-offset) * 2)), var(--theme-layout-chat-root-max-width));gap:12px;display:grid;position:fixed}.surface-chat-launcher{box-shadow:var(--theme-shadow-card);place-self:start}.surface-chat{background:var(--theme-color-surface-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.surface-chat-header{gap:8px}.surface-chat-prompt textarea{min-height:var(--theme-layout-surface-chat-prompt-min-height)}.surface-chat-status{margin:0}.surface-chat-result{white-space:pre-wrap;min-height:var(--theme-layout-surface-chat-result-min-height);border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-muted);color:var(--theme-color-text-base);padding:var(--theme-layout-panel-padding-tight);border-radius:14px;margin:0;overflow:auto}.surface-data-workbench{gap:var(--theme-layout-section-gap)}.data-workbench-stats,.data-workbench-module-grid{gap:var(--theme-layout-panel-padding-tight);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.data-workbench-layout{gap:var(--theme-layout-section-gap);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.data-workbench-cell{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:280px;font-family:var(--theme-font-mono);font-size:12px;display:inline-block;overflow:hidden}.data-workbench-sql{min-height:150px;font-family:var(--theme-font-mono)}.data-workbench-module-card{border:1px solid var(--theme-color-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-color-surface-overlay);padding:var(--theme-layout-panel-padding-tight)}@media (width<=860px){.data-workbench-layout{grid-template-columns:1fr}}.section-header{justify-content:space-between;gap:var(--theme-layout-section-gap);align-items:flex-start;display:flex}.section-header-copy{min-width:0}.section-header-title h3,.section-header-title h2{margin:0}.section-header-actions{flex-wrap:wrap}.page-header{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-color-surface-elevated) 92%, var(--theme-color-brand-primary)), var(--theme-color-surface-elevated));gap:10px;padding:18px;box-shadow:0 8px 26px #0f172a0d}.key-value-list{gap:8px;margin:0;display:grid}.key-value-item{border-bottom:1px solid color-mix(in srgb, var(--theme-color-border-subtle) 70%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-block:6px;display:flex}.key-value-item:last-child{border-bottom:0}.key-value-label{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-color-text-subtle);margin:0;font-size:12px}.key-value-value{color:var(--theme-color-text-base);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill-neutral{background:var(--theme-color-surface-muted);color:var(--theme-color-text-base);border-color:var(--theme-color-border-subtle)}.status-pill-success{background:color-mix(in srgb, var(--theme-color-success) 12%, white);color:var(--theme-color-success);border-color:color-mix(in srgb, var(--theme-color-success) 18%, white)}.status-pill-warning{color:#92400e;background:#faefe1;border-color:#f8e7d2}.status-pill-danger{background:color-mix(in srgb, var(--theme-color-danger) 12%, white);color:var(--theme-color-danger);border-color:color-mix(in srgb, var(--theme-color-danger) 18%, white)}.empty-state{border:1px dashed var(--theme-color-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-color-surface-overlay);padding:var(--theme-layout-panel-padding)}.bulk-action-bar{padding:var(--theme-layout-panel-padding-tight);border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-overlay);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-shell{border-radius:var(--theme-radius-panel);border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-base);overflow-x:auto}.standard-table-toolbar,.standard-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-table-search{width:min(100%,320px)}.standard-table{border-collapse:collapse;width:100%}.standard-table th,.standard-table td{border-bottom:1px solid var(--theme-color-border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.standard-table-compact th,.standard-table-compact td{padding:8px 10px}.standard-table th{background:var(--theme-color-surface-muted);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-color-text-subtle);font-size:11px}.standard-table-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.standard-table tr:last-child td{border-bottom:none}.standard-table tr[role=button]{cursor:pointer}.standard-table tr[role=button]:hover{background:color-mix(in srgb, var(--theme-color-brand-primary) 4%, transparent)}.standard-table-select{white-space:nowrap;width:1%}.align-end{text-align:right!important}.action-menu{position:relative}.action-menu>summary{list-style:none}.action-menu>summary::-webkit-details-marker{display:none}.action-menu-panel{z-index:30;min-width:180px;padding:var(--theme-layout-panel-padding-tight);border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-base);box-shadow:var(--theme-shadow-card);border-radius:14px;gap:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.table-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.table-row-action{border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-overlay);width:30px;height:30px;color:var(--theme-color-text-base);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.table-row-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.table-row-action:hover,.table-row-action:focus-visible{border-color:var(--theme-color-brand-primary);color:var(--theme-color-brand-primary)}.table-row-action:disabled{cursor:not-allowed;opacity:.45}.split-view{gap:var(--theme-layout-section-gap);grid-template-columns:minmax(0, 1fr) minmax(var(--theme-layout-drawer-width-min), var(--theme-layout-drawer-width-max));display:grid}@media (width<=900px){.split-view{grid-template-columns:1fr}}.split-view-sidebar,.detail-drawer,.modal-surface-panel{border:1px solid var(--theme-color-border-subtle);border-radius:var(--theme-radius-container);background:var(--theme-color-surface-elevated);box-shadow:var(--theme-shadow-card)}.split-view-sidebar,.detail-drawer{padding:var(--theme-layout-panel-padding)}.modal-surface{width:min(var(--theme-layout-modal-width), calc(100vw - 32px));background:0 0;border:none;padding:0}.modal-surface::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b}.modal-surface-panel{padding:var(--theme-layout-panel-padding)}.app-shell{grid-template-columns:var(--theme-layout-sidebar-width) minmax(0, 1fr);background:linear-gradient(180deg, var(--theme-color-page-background), var(--theme-color-page-background-end));min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:var(--theme-layout-sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{height:100vh;padding:var(--theme-layout-sidebar-padding);border-right:1px solid color-mix(in srgb, var(--theme-color-border-subtle) 72%, transparent);background:color-mix(in srgb, var(--theme-color-surface-elevated) 90%, var(--theme-color-page-background));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;overflow:auto}.app-shell.sidebar-collapsed .sidebar{padding:var(--theme-layout-sidebar-collapsed-padding)}.shell-content{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.content{min-width:0;padding:var(--theme-layout-page-padding)}.content-public{min-height:100vh}.page-frame{min-width:0}.page-frame-tabbed .page-tab-layout{flex-direction:column;gap:14px;display:flex}.page-tab-panel{min-width:0}.page-inline-tabs,.toolbar-tabs,.page-tab-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.page-tab-bar{align-items:flex-start}.page-tab-content{width:100%}.page-inline-tabs .chip[aria-selected=true],.toolbar-tabs .chip[aria-selected=true],.page-tab-bar .chip[aria-selected=true]{background:var(--theme-color-brand-primary);border-color:var(--theme-color-brand-primary);color:var(--theme-color-on-brand)}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-brand-mark{background:var(--theme-color-brand-primary);width:40px;height:40px;color:var(--theme-color-on-brand);font-weight:var(--theme-font-weight-title);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-brand-copy strong,.sidebar-brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section{gap:8px;display:grid}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-color-text-subtle);margin:0;font-size:11px;font-weight:700}.sidebar-nav .nav-item{text-align:left;width:100%;padding:var(--theme-layout-nav-item-padding-y) var(--theme-layout-nav-item-padding-x);justify-content:flex-start}.app-shell.sidebar-collapsed .sidebar-nav .nav-item{justify-content:center;padding-inline:0}.nav-item{min-height:42px;color:var(--theme-color-text-base);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-item:hover,.nav-item-active{background:color-mix(in srgb, var(--theme-color-brand-primary) 7%, transparent);border-color:color-mix(in srgb, var(--theme-color-brand-primary) 16%, var(--theme-color-border-subtle))}.nav-item-icon{background:color-mix(in srgb, var(--theme-color-brand-primary) 10%, transparent);width:22px;height:22px;color:var(--theme-color-brand-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.user-menu{position:relative}.user-menu>summary{cursor:pointer;list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-panel{z-index:40;border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-elevated);min-width:280px;box-shadow:var(--theme-shadow-card);border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu-identity{gap:2px;display:grid}.user-menu-actions{gap:8px;display:grid}.user-menu-actions>*{width:100%}.floating{right:var(--theme-layout-floating-offset);bottom:var(--theme-layout-floating-offset);z-index:60;width:min(calc(100vw - (var(--theme-layout-floating-offset) * 2)), 480px);pointer-events:none;gap:12px;display:grid;position:fixed}.floating>*{pointer-events:auto}.footer{justify-content:space-between;align-items:center;gap:var(--theme-layout-toolbar-gap);padding:var(--theme-layout-footer-padding-y) var(--theme-layout-page-padding);box-shadow:var(--shell-chrome-shadow,none);flex-wrap:wrap;display:flex}.shell-file-import{position:relative;overflow:hidden}.shell-file-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.shell-settings-surface{scroll-margin-top:92px}.app-shell{transition:grid-template-columns .18s}.app-shell.shell-sidebar-narrow{--theme-layout-sidebar-width:216px}.app-shell.shell-sidebar-default{--theme-layout-sidebar-width:248px}.app-shell.shell-sidebar-wide{--theme-layout-sidebar-width:304px}.app-shell.shell-chrome-flat{--shell-chrome-shadow:none}.app-shell.shell-chrome-card{--shell-chrome-shadow:var(--theme-shadow-card)}.app-shell.shell-chrome-elevated{--shell-chrome-shadow:0 18px 50px #0f172a24}.sidebar-inner{gap:var(--theme-layout-section-gap);align-content:start;min-height:100%;display:grid}.sidebar-nav{gap:calc(var(--theme-layout-section-gap) * 1.6);display:grid}.sidebar-secondary{padding-top:var(--theme-layout-section-gap);border-top:1px solid color-mix(in srgb, var(--theme-color-border-subtle) 75%, transparent);align-self:end;margin-top:auto}.shell-sidebar-theme-default .sidebar{background:color-mix(in srgb, var(--theme-color-surface-overlay) 88%, var(--theme-color-page-background))}.shell-sidebar-theme-tinted .sidebar{background:color-mix(in srgb, var(--theme-color-brand-primary) 8%, var(--theme-color-surface-overlay))}.shell-sidebar-theme-contrast .sidebar{background:var(--theme-color-surface-inverse);color:var(--theme-color-on-surface-inverse)}.shell-sidebar-theme-contrast .sidebar .muted,.shell-sidebar-theme-contrast .sidebar .sidebar-brand-copy span,.shell-sidebar-theme-contrast .sidebar .sidebar-section-label{color:color-mix(in srgb, var(--theme-color-on-surface-inverse) 72%, transparent)}.shell-sidebar-theme-contrast .sidebar .nav-item{color:color-mix(in srgb, var(--theme-color-on-surface-inverse) 82%, transparent)}.shell-sidebar-theme-contrast .sidebar .nav-item:hover,.shell-sidebar-theme-contrast .sidebar .nav-item-active{background:color-mix(in srgb, var(--theme-color-on-surface-inverse) 9%, transparent);color:var(--theme-color-on-surface-inverse)}.sidebar-brand-mark-square{border-radius:10px}.sidebar-brand-mark-rounded{border-radius:16px}.sidebar-brand-mark-pill{border-radius:var(--theme-radius-chip)}.topbar{box-shadow:var(--shell-chrome-shadow,var(--theme-shadow-card));align-items:stretch;padding:0;display:grid}.shell-topbar-static .topbar{position:static}.shell-topbar-sticky .topbar{position:sticky;top:0}.shell-topbar-borderless .topbar{border-bottom-color:#0000}.topbar-row{justify-content:space-between;align-items:center;gap:var(--theme-layout-topbar-gap);padding:var(--theme-layout-topbar-padding-y) var(--theme-layout-topbar-padding-x);display:flex}.shell-topbar-compact .topbar-row{--theme-layout-topbar-padding-y:8px;--theme-layout-topbar-padding-x:14px}.shell-topbar-comfortable .topbar-row{--theme-layout-topbar-padding-y:16px;--theme-layout-topbar-padding-x:24px}.topbar-brand-mark{flex:none;width:34px;height:34px;display:none}.topbar-title-copy{gap:2px;min-width:0;display:grid}.topbar-title-copy strong{line-height:1.1}.topbar-title-copy span{color:var(--theme-color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.shell-topbar-compact .topbar-title-copy span{font-size:10px}.shell-topbar-comfortable .topbar-title-copy strong{font-size:18px}.impersonation-banner{padding:10px var(--theme-layout-topbar-padding-x);border-bottom:1px solid color-mix(in srgb, #b45309 35%, var(--theme-color-border-subtle));background:color-mix(in srgb, #f59e0b 14%, var(--theme-color-surface-base));color:#92400e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.content-inner{width:100%;margin-inline:auto}.shell-content-contained .content-inner{max-width:1080px}.shell-content-default .content-inner{max-width:1380px}.shell-content-full .content-inner{max-width:none}.footer{justify-content:space-between;align-items:center;gap:var(--theme-layout-toolbar-gap);box-shadow:var(--shell-chrome-shadow,none);flex-wrap:wrap;display:flex}.mobile-dock{z-index:50;border:1px solid var(--theme-color-border-subtle);border-radius:calc(var(--theme-radius-container) + 6px);background:var(--theme-color-surface-elevated);box-shadow:var(--shell-chrome-shadow,var(--theme-shadow-card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.shell-mobile-nav-compact .mobile-dock{padding:6px}.shell-mobile-nav-comfortable .mobile-dock{padding:12px}.shell-mobile-nav-hidden .mobile-dock{display:none}.shell-mobile-nav-default .floating,.shell-mobile-nav-default .feedback-host{bottom:92px}.shell-mobile-nav-compact .floating,.shell-mobile-nav-compact .feedback-host{bottom:80px}.shell-mobile-nav-comfortable .floating,.shell-mobile-nav-comfortable .feedback-host{bottom:108px}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--theme-color-border-subtle) 72%, transparent);height:auto;position:relative}.app-shell.sidebar-collapsed .sidebar{padding:var(--theme-layout-sidebar-padding)}.topbar-row{flex-direction:column;align-items:flex-start}.topbar-brand-mark{display:inline-flex}.topbar-left,.topbar-right{justify-content:space-between;width:100%}.content{padding-bottom:92px}.mobile-dock{display:block}.shell-mobile-nav-hidden .content{padding-bottom:var(--theme-layout-page-padding)}.shell-mobile-nav-hidden .mobile-dock{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--theme-font-family-base);color:var(--theme-color-text-base);background:var(--theme-color-page-background);--theme-color-accent:#1d4ed8;--theme-color-brand-primary:#1d4ed8;--theme-color-brand-primary-active:#1e40af;--theme-color-brand-primary-hover:#2563eb;--theme-color-border-strong:#94a3b8;--theme-color-border-subtle:#dbe3f0;--theme-color-danger:#b91c1c;--theme-color-danger-soft:#fee2e2;--theme-color-on-brand:#f8fafc;--theme-color-on-surface-inverse:#e2e8f0;--theme-color-page-background:#f8fafc;--theme-color-page-background-end:#eef2ff;--theme-color-surface-base:#fff;--theme-color-surface-elevated:#ffffffe6;--theme-color-surface-inverse:#0f172a;--theme-color-surface-muted:#f1f5f9;--theme-color-surface-overlay:#ffffffd1;--theme-color-success:#047857;--theme-color-text-base:#0f172a;--theme-color-text-muted:#475569;--theme-color-text-subtle:#64748b;--theme-layout-chat-root-max-width:480px;--theme-layout-content-narrow-width:460px;--theme-layout-control-height:40px;--theme-layout-control-height-lg:44px;--theme-layout-drawer-width-max:360px;--theme-layout-drawer-width-min:280px;--theme-layout-floating-offset:20px;--theme-layout-modal-width:920px;--theme-layout-page-padding:14px;--theme-layout-panel-padding:14px;--theme-layout-panel-padding-tight:10px;--theme-layout-section-gap:8px;--theme-layout-sidebar-collapsed-width:76px;--theme-layout-sidebar-width:232px;--theme-layout-sidebar-padding:14px;--theme-layout-sidebar-collapsed-padding:10px;--theme-layout-nav-item-padding-x:12px;--theme-layout-nav-item-padding-y:10px;--theme-layout-menu-item-padding-x:12px;--theme-layout-menu-item-padding-y:10px;--theme-layout-topbar-gap:12px;--theme-layout-footer-padding-y:12px;--theme-layout-feedback-host-width:380px;--theme-layout-surface-chat-prompt-min-height:140px;--theme-layout-surface-chat-result-min-height:120px;--theme-layout-toolbar-gap:10px;--theme-layout-topbar-padding-x:18px;--theme-layout-topbar-padding-y:12px;--theme-font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-weight-title:800;--theme-radius-chip:999px;--theme-radius-container:18px;--theme-radius-panel:16px;--theme-shadow-card:0 10px 30px #0f172a12;font-weight:400;line-height:1.5}.page{gap:var(--theme-layout-section-gap);min-height:100vh;padding:var(--theme-layout-page-padding);display:grid}.page-frame{gap:var(--theme-layout-section-gap);display:grid}.page-frame-tabbed{gap:14px}.page-tab-layout{gap:14px;display:grid}.page-tab-bar,.page-inline-tabs,.toolbar-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-tab-content{gap:var(--theme-layout-section-gap);display:grid}.card{border:1px solid var(--theme-color-border-subtle);border-radius:var(--theme-radius-container);background:var(--theme-color-surface-elevated);box-shadow:var(--theme-shadow-card);padding:var(--theme-layout-panel-padding)}.card-tight{padding:var(--theme-layout-panel-padding-tight)}.stack{gap:var(--theme-layout-section-gap);align-content:start;display:grid}.grid{gap:var(--theme-layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-compact{gap:var(--theme-layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.field{align-content:start;gap:6px;display:grid}.field>span{color:var(--theme-color-text-subtle);font-size:12px;font-weight:700}input,select,textarea{min-height:var(--theme-layout-control-height);border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-base);color:var(--theme-color-text-base);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px}textarea{resize:vertical;padding-block:10px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--theme-color-brand-primary) 28%, transparent);outline-offset:1px;border-color:var(--theme-color-brand-primary)}.toolbar{gap:var(--theme-layout-toolbar-gap);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--theme-color-text-subtle);margin:0;font-size:12px;font-weight:700;line-height:1.4}.muted{color:var(--theme-color-text-muted);margin:0}.badge{border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-muted);min-height:24px;color:var(--theme-color-text-base);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-muted{background:var(--theme-color-surface-muted);color:var(--theme-color-text-subtle)}.badge-success{background:color-mix(in srgb, var(--theme-color-success) 14%, white);color:var(--theme-color-success);border-color:color-mix(in srgb, var(--theme-color-success) 22%, white)}.chip,.menu-item{min-height:var(--theme-layout-control-height);border-radius:var(--theme-radius-chip);color:var(--theme-color-text-base);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.chip-solid{background:var(--theme-color-brand-primary);border-color:var(--theme-color-brand-primary);color:var(--theme-color-on-brand)}.chip-outline,.menu-item{border-color:var(--theme-color-border-subtle);background:var(--theme-color-surface-base)}.chip-outline:hover,.menu-item:hover{border-color:var(--theme-color-brand-primary);color:var(--theme-color-brand-primary)}.surface-tab{border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-base);min-height:36px;color:var(--theme-color-text-base);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:700}.surface-tab-active{background:var(--theme-color-brand-primary);border-color:var(--theme-color-brand-primary);color:var(--theme-color-on-brand)}.chip:disabled,.menu-item:disabled{cursor:not-allowed;opacity:.55}.menu-item{border-radius:12px;justify-content:flex-start;width:100%;min-height:38px;padding:0 12px}.menu-item-danger{color:var(--theme-color-danger)}.inline-status{border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-overlay);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.inline-status-warning{border-color:color-mix(in srgb, #d97706 20%, var(--theme-color-border-subtle));background:color-mix(in srgb, #f59e0b 12%, var(--theme-color-surface-overlay))}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--theme-color-brand-primary) 8%, transparent), transparent 28%), linear-gradient(180deg, var(--theme-color-page-background), var(--theme-color-page-background-end));min-width:320px;margin:0}#root{min-height:100vh}.shell-settings-surface .shell-settings-grid{align-items:start}.shell-toggle-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shell-toggle-field input{width:auto;min-height:auto}.shell-toggle-field input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.feedback-host{right:var(--theme-layout-floating-offset);bottom:var(--theme-layout-floating-offset);z-index:70;width:min(calc(100vw - (var(--theme-layout-floating-offset) * 2)), var(--theme-layout-feedback-host-width));pointer-events:none;gap:10px;display:grid;position:fixed}.feedback-inline-stack,.feedback-toast-stack{gap:10px;display:grid}.feedback-inline,.feedback-toast,.feedback-tray{pointer-events:auto;border:1px solid var(--theme-color-border-subtle);background:var(--theme-color-surface-elevated);box-shadow:var(--theme-shadow-card);border-radius:16px;padding:12px}.feedback-inline-error,.feedback-toast-error{border-color:color-mix(in srgb, var(--theme-color-danger) 24%, var(--theme-color-border-subtle))}.feedback-inline-success,.feedback-toast-success{border-color:color-mix(in srgb, var(--theme-color-success) 24%, var(--theme-color-border-subtle))}.feedback-inline-warning,.feedback-toast-warning{border-color:color-mix(in srgb, #d97706 24%, var(--theme-color-border-subtle))}.feedback-toast-info{border-color:color-mix(in srgb, var(--theme-color-brand-primary) 18%, var(--theme-color-border-subtle))}.feedback-toast-header,.feedback-tray-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-toast-dismiss{color:var(--theme-color-text-subtle);cursor:pointer;background:0 0;border:0}.feedback-tray{width:min(420px, calc(100vw - (var(--theme-layout-floating-offset) * 2)));max-height:min(72vh,760px);overflow:auto}.feedback-tray-section+.feedback-tray-section{border-top:1px solid var(--theme-color-border-subtle);margin-top:14px;padding-top:14px}
