@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--bg-soft:#0b0d0f;--surface:#111417;--surface-strong:#181b1f;--surface-contrast:#211f18;--surface-muted:#111417d1;--border:#e8d6ac24;--border-strong:#e8d6ac42;--text:#f4efe6;--text-strong:#fffaf1;--muted:#a9a79f;--muted-strong:#cbc3ae;--accent:#67d59b;--accent-strong:#e5bd73;--accent-soft:#e5bd7324;--danger:#ef9a8d;--info:#a7c7dc;--shadow:0 24px 70px #0000006b;--shadow-soft:0 16px 44px #00000047;--gold-glow:0 0 0 1px #e5bd731f, 0 18px 42px #e5bd731f;--color-page-background:linear-gradient(135deg, #060708 0%, #101418 52%, #070809 100%);--color-page-selection:#d8aa6247;--color-input-border:#e6d5aa2e;--color-input-background:#080806b8;--color-input-shadow:inset 0 1px 0 #fffaf008;--color-input-placeholder:#aaa28fb8;--color-sidebar-background:radial-gradient(circle at 32% 28%, #e5bd7329, transparent 13rem), radial-gradient(circle at 50% 72%, #becbda29, transparent 16rem), linear-gradient(180deg, #e5bd730d, transparent 34%), #090c0ef0;--color-sidebar-shadow:inset -1px 0 0 #fffaf00a, 18px 0 60px #00000038;--color-sidebar-brand-border:#e5bd736b;--color-sidebar-brand-background:linear-gradient(135deg, #e5bd7333, #67d59b14), #fffaf008;--color-sidebar-brand-foreground:#ffe0a6;--color-sidebar-brand-hover:#fffaf00b;--color-topbar-background:linear-gradient(180deg, #070809eb, #070809b8 74%, transparent);--color-button-primary-text:#fff;--color-button-primary-shadow:0 8px 18px #0070f329;--color-button-primary-hover:var(--color-primary-strong);--color-surface-selected:#eef8ff;--color-surface-muted-soft:#fffaf006;--color-surface-muted:#0f0f0cb8;--color-surface-muted-strong:#0f0f0cdb;--color-surface-ghost:#0f0f0c94;--color-surface-ghost-soft:#0f0f0c9e;--color-overlay-backdrop:#080a0c7a;--color-overlay-backdrop-strong:#0408067a;--color-overlay-backdrop-mid:#12203038;--color-overlay-surface:#0f0f0cfa;--color-overlay-surface-soft:#0f0f0cb8;--color-overlay-close-background:#f2f4f7;--color-overlay-close-foreground:var(--color-text-secondary);--color-floating-surface:var(--color-overlay-surface);--color-floating-border:var(--color-border-standard);--color-floating-hover:var(--color-surface-muted-soft);--color-floating-backdrop:var(--color-overlay-backdrop-mid);--color-status-success-soft:#00a65a14;--color-status-success-border:#00a65a2e;--color-status-error-soft:#ff3b3014;--color-status-error-border:#ff3b3038;--color-status-warning-soft:#ffcc001f;--color-status-info-soft:#0070f314;--color-text-on-accent:#fff;--color-text-on-warm:#2c2114;--color-text-on-warm-alt:#2d2113;--color-text-placeholder:#aaa28fb8;--color-progress-track:#aaaeae33;--color-progress-fill:var(--accent-strong);--chart-1:var(--color-primary);--chart-2:var(--color-status-success);--chart-3:var(--color-status-warning);--chart-4:var(--color-status-info);--chart-5:var(--color-status-error);--chart-empty:var(--color-component-inactive);--font-sans:var(--font-geist-sans),sans-serif;--font-mono:var(--font-geist-mono),monospace;--type-size-10:10px;--type-size-11:11px;--type-size-12:12px;--type-size-13:13px;--type-size-14:14px;--type-size-15:15px;--type-size-16:16px;--type-size-18:18px;--type-size-20:20px;--type-size-26:26px;--type-size-070:.7rem;--type-size-072:.72rem;--type-size-076:.76rem;--type-size-078:.78rem;--type-size-080:.8rem;--type-size-082:.82rem;--type-size-084:.84rem;--type-size-086:.86rem;--type-size-088:.88rem;--type-size-090:.9rem;--type-size-092:.92rem;--type-size-094:.94rem;--type-size-098:.98rem;--type-size-100:1rem;--type-size-102:1.02rem;--type-size-105:1.05rem;--type-size-110:1.1rem;--type-size-118:1.18rem;--type-size-124:1.24rem;--type-size-136:1.36rem;--type-size-158:1.58rem;--type-size-172:1.72rem;--type-line-105:1.05;--type-line-108:1.08;--type-line-110:1.1;--type-line-112:1.12;--type-line-115:1.15;--type-line-118:1.18;--type-line-100:1;--type-line-120:1.2;--type-line-124:1.24;--type-line-125:1.25;--type-line-128:1.28;--type-line-130:1.3;--type-line-135:1.35;--type-line-142:1.42;--type-line-146:1.46;--type-line-148:1.48;--type-line-160:1.6;--type-feature-body:"kern" 1, "liga" 1, "calt" 1;--type-numeric-tabular:tabular-nums;--type-numeric-normal:normal;--type-weight-400:400;--type-weight-500:500;--type-weight-600:600;--type-weight-640:640;--type-weight-650:650;--type-weight-680:680;--type-weight-700:700;--type-weight-720:720;--type-weight-740:740;--type-letter-0:0;--type-letter-001:.01em;--type-letter-007:.07em;--type-letter-0075:.075em;--type-body-size:var(--type-size-14);--type-body-line:var(--type-line-142);--type-body-weight:var(--type-weight-400);--type-body-sm-size:var(--type-size-13);--type-body-sm-line:var(--type-line-125);--type-body-sm-weight:var(--type-weight-400);--type-label-size:var(--type-size-12);--type-label-line:var(--type-line-120);--type-label-weight:var(--type-weight-600);--type-label-strong-weight:var(--type-weight-650);--type-caption-size:var(--type-size-10);--type-caption-line:var(--type-line-105);--type-caption-weight:var(--type-weight-400);--type-meta-size:var(--type-size-11);--type-meta-line:var(--type-line-105);--type-meta-weight:var(--type-weight-600);--type-control-size:var(--type-size-12);--type-control-line:var(--type-line-120);--type-control-weight:var(--type-weight-600);--type-control-strong-weight:var(--type-weight-650);--type-control-sm-size:var(--type-size-11);--type-control-sm-line:var(--type-line-110);--type-control-sm-weight:var(--type-weight-600);--type-display-size:var(--type-size-172);--type-display-line:var(--type-line-108);--type-display-weight:var(--type-weight-740);--type-page-size:var(--type-size-158);--type-page-line:var(--type-line-112);--type-page-weight:var(--type-weight-700);--type-section-size:var(--type-size-136);--type-section-line:var(--type-line-120);--type-section-weight:var(--type-weight-740);--type-card-size:var(--type-size-16);--type-card-line:var(--type-line-128);--type-card-weight:var(--type-weight-680);--type-subtitle-size:var(--type-size-094);--type-subtitle-line:var(--type-line-125);--type-subtitle-weight:var(--type-weight-400);--type-overline-size:var(--type-size-10);--type-overline-line:var(--type-line-125);--type-overline-weight:var(--type-weight-700);--type-overline-letter:var(--type-letter-0075);--type-ui-size:var(--type-control-size);--type-ui-line:var(--type-control-line);--type-ui-weight:var(--type-control-weight);--type-ui-strong-weight:var(--type-control-strong-weight);--type-micro-size:var(--type-meta-size);--type-micro-line:var(--type-meta-line);--type-micro-weight:var(--type-meta-weight);--type-page-title-size:var(--type-display-size);--type-page-title-line:var(--type-display-line);--type-page-title-weight:var(--type-display-weight);--type-section-title-size:var(--type-page-size);--type-section-title-line:var(--type-page-line);--type-section-title-weight:var(--type-page-weight);--type-panel-title-size:var(--type-section-size);--type-panel-title-line:var(--type-section-line);--type-panel-title-weight:var(--type-section-weight);--type-card-title-size:var(--type-card-size);--type-card-title-line:var(--type-card-line);--type-card-title-weight:var(--type-card-weight);--type-icon-xl-size:var(--type-size-26);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius:8px;--shell-topbar-profile-link-size:42px;--shell-topbar-profile-link-mobile-size:40px;--shell-topbar-profile-avatar-size:36px;--shell-bottom-sheet-offset:calc(var(--shell-bottom-nav-min-height) + (var(--space-1) / 2));--shell-bottom-sheet-drive-file-max-width:430px;--bg-flat:#0a0a0a;--surface-flat:#111;--surface-flat-elevated:#161616;--surface-flat-hover:#1a1a1a;--surface-flat-pressed:#1f1f1f;--border-flat:#2a2a2a;--border-flat-strong:#404040;--text-flat:#ededed;--text-flat-strong:#fff;--text-flat-muted:#888;--text-flat-faint:#555;--accent-flat:#fff;--accent-flat-muted:#888;--radius-flat:6px;--lab-accent-cool:#6e8eff;--badge-gray-bg:color-mix(in srgb, var(--text-flat-strong) 8%, transparent);--badge-gray-text:var(--text-flat-muted);--badge-blue-bg:#3b82f61f;--badge-blue-text:#60a5fa;--badge-green-bg:#22c55e1f;--badge-green-text:#4ade80;--badge-amber-bg:#f59e0b1f;--badge-amber-text:#fbbf24;--badge-red-bg:#ef44441f;--badge-red-text:#f87171;--btn-primary-bg:var(--text-flat-strong);--btn-primary-text:var(--bg-flat);--btn-primary-hover-bg:var(--text-flat);--btn-secondary-bg:transparent;--btn-secondary-border:var(--border-flat);--btn-secondary-text:var(--text-flat);--btn-secondary-hover-bg:var(--surface-flat-hover);--btn-secondary-hover-border:var(--border-flat-strong);--btn-tertiary-bg:transparent;--btn-tertiary-border:var(--border-flat);--btn-tertiary-text:var(--text-flat-muted);--btn-tertiary-hover-bg:var(--surface-flat-hover);--btn-tertiary-hover-text:var(--text-flat);--btn-destructive-bg:color-mix(in srgb, var(--badge-red-text) 12%, transparent);--btn-destructive-border:color-mix(in srgb, var(--badge-red-text) 20%, transparent);--btn-destructive-text:var(--badge-red-text);--btn-destructive-hover-bg:color-mix(in srgb, var(--badge-red-text) 18%, transparent);--color-primary:#0070f3;--color-primary-soft:#0070f314;--color-primary-strong:#3291ff}
:root{--scrollbar-size:var(--space-1);--scrollbar-thumb:var(--border-flat-strong);--scrollbar-thumb-hover:var(--text-flat-muted);--scrollbar-track:transparent;--scrollbar-radius:999px}
:root[data-theme=light]{--bg-flat:#fff;--surface-flat:#fafafa;--surface-flat-elevated:#f5f5f5;--surface-flat-hover:#f0f0f0;--surface-flat-pressed:#ebebeb;--border-flat:#e5e5e5;--border-flat-strong:#ccc;--text-flat:#171717;--text-flat-strong:#000;--text-flat-muted:#666;--text-flat-faint:#a0a0a0;--accent-flat:#000;--accent-flat-muted:#666;--lab-accent-cool:#2563eb;--badge-gray-bg:color-mix(in srgb, var(--text-flat-strong) 6%, transparent);--badge-gray-text:var(--text-flat-muted);--badge-blue-bg:#2563eb1a;--badge-blue-text:#2563eb;--badge-green-bg:#16a34a1a;--badge-green-text:#16a34a;--badge-amber-bg:#d977061a;--badge-amber-text:#d97706;--badge-red-bg:#dc26261a;--badge-red-text:#dc2626;--color-primary:#0070f3;--color-primary-soft:#edf4ff;--color-primary-strong:#005cc5}
*,:before,:after{box-sizing:border-box}html{background:var(--bg);text-rendering:optimizelegibility;min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 22% -16%, color-mix(in srgb, var(--accent-strong) 13%, transparent), transparent 28rem), radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 26rem), var(--color-page-background);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-feature-settings:var(--type-feature-body);font-synthesis-weight:none;font-synthesis-style:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--color-page-selection);color:var(--text-strong)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}label{display:block}input,textarea,select{border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;color:var(--text);background:var(--color-input-background);box-shadow:var(--color-input-shadow);padding:.78rem .88rem}.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}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}
.operator-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.public-shell{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.public-main{width:min(760px,100%)}
.sidebar{border-right:1px solid var(--border);background:var(--color-sidebar-background);height:100vh;box-shadow:none;padding:var(--shell-sidebar-padding-block) var(--shell-sidebar-padding-x);position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";display:none}.sidebar-brand{z-index:1;align-items:center;gap:var(--space-3);border-radius:var(--radius);color:var(--text);padding:6px 8px;display:flex;position:relative}.sidebar-brand__mark{border:1px solid var(--color-sidebar-brand-border);background:var(--color-sidebar-brand-background);width:36px;height:36px;color:var(--color-sidebar-brand-foreground);box-shadow:none;font-weight:var(--type-weight-700);border-radius:8px;place-items:center;display:inline-grid}.sidebar-brand:hover{background:var(--color-sidebar-brand-hover)}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand small{color:var(--muted);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);margin-top:2px}.sidebar-nav{z-index:1;margin-top:var(--shell-sidebar-nav-margin-top);gap:10px;display:grid;position:relative}
.operator-workspace{min-width:0}.operator-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:92px;box-shadow:none;border-bottom:0;padding:24px clamp(20px,3.4vw,34px) 12px;display:flex;position:sticky;top:0}.operator-topbar h1{color:var(--text-strong);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-letter-0);line-height:var(--type-display-line);margin:0}.topbar-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-title__icon{display:none}.topbar-title__copy{gap:8px;min-width:0;display:grid}.topbar-title__copy h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-title__copy p{color:var(--muted);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.topbar-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--color-surface-ghost);min-height:38px;color:var(--text);font-size:var(--type-control-size);line-height:var(--type-control-line);padding:0 .74rem;display:inline-flex;position:relative}.topbar-action:hover,.topbar-action:focus-visible{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.topbar-profile-link{width:var(--shell-topbar-profile-link-size);min-width:var(--shell-topbar-profile-link-size);height:var(--shell-topbar-profile-link-size);color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;overflow:visible}.topbar-profile-link:hover,.topbar-profile-link:focus-visible{color:var(--color-primary);background:0 0}.topbar-profile-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:3px}.topbar-profile-link__avatar{width:var(--shell-topbar-profile-avatar-size);height:var(--shell-topbar-profile-avatar-size);border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border-standard));background:var(--color-surface-base);border-radius:999px;place-items:center;display:grid;overflow:hidden}.topbar-profile-link__avatar--fallback{color:currentColor;background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-base))}.topbar-profile-link__avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);box-shadow:none;background:0 0;flex-wrap:wrap;display:flex}
.workspace-selector{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--type-control-sm-size);font-weight:var(--type-control-strong-weight);display:flex}.relational-picker{gap:var(--space-2);width:100%;min-width:0;position:relative}.relational-picker__control{width:100%;min-width:0;position:relative}.workspace-selector__picker{width:242px;max-width:242px}.workspace-selector__picker .relational-picker__trigger{border-color:var(--color-floating-border);background:var(--color-floating-surface);min-height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 3%, transparent), var(--shadow-soft);padding:.55rem .78rem}.workspace-selector__picker .relational-picker__value strong{font-size:var(--type-control-size)}.workspace-selector__picker .relational-picker__value span{font-size:var(--type-control-sm-size)}
.relational-picker__trigger{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-floating-border);border-radius:var(--radius);background:var(--color-floating-surface);width:100%;min-height:48px;color:var(--color-text-primary);text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 3%, transparent);padding:.78rem .88rem;display:flex}.relational-picker__trigger:disabled{cursor:not-allowed;opacity:.56}.relational-picker__value{gap:var(--space-1);min-width:0;display:grid}.relational-picker .relational-picker__value strong{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relational-picker .relational-picker__value span{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relational-picker__backdrop{z-index:130;background:0 0;border:0;padding:0;position:fixed;inset:0}.relational-picker__backdrop--sheet{background:var(--color-floating-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.relational-picker__panel{z-index:140;gap:var(--space-3);border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-surface-base);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow);padding:var(--space-3);display:grid;position:fixed}.relational-picker__panel--sheet{width:auto;max-width:none;max-height:calc(76vh + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));animation:.16s picker-sheet-in;inset:auto 0 0}.relational-picker__panel-header{align-items:center;gap:var(--space-3);display:flex}.relational-picker__panel-label{min-width:0;color:var(--color-text-secondary);font-size:var(--type-control-sm-size);font-weight:var(--type-control-strong-weight);letter-spacing:var(--type-letter-001);text-transform:uppercase}.relational-picker__search{flex:1;align-items:center;display:flex;position:relative}.relational-picker__search svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:12px}.relational-picker__search input{min-height:40px;padding-left:2.25rem}.relational-picker__list{gap:var(--space-1);max-height:min(320px,50vh);display:grid;overflow:auto}.relational-picker__option{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);width:100%;color:var(--color-text-primary);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--color-transparent);background:0 0;display:flex}.relational-picker__option:hover,.relational-picker__option:focus-visible,.relational-picker__option.is-selected{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border-standard));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-base))}.relational-picker__option-copy{gap:var(--space-1);min-width:0;display:grid}.relational-picker .relational-picker__option-copy strong{font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line)}.relational-picker .relational-picker__option-copy span{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line)}.relational-picker__empty{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line)}
.bottom-nav{display:none}.shell-header,.shell-footer,.panel,.hero{width:min(1120px,100% - 32px);margin:var(--space-4) auto 0;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 3.5%, transparent), transparent 52px), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.shell-header{border-radius:var(--radius);padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.brand-block{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-title{font-size:var(--type-card-size);line-height:var(--type-card-line);margin:0}.status-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-overlay-backdrop);color:var(--text);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);padding:.7rem .82rem}.nav-row{align-items:center;gap:var(--space-3);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);flex-wrap:wrap;display:flex}.nav-link{min-height:45px;color:var(--muted-strong);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);font-weight:var(--type-control-strong-weight);letter-spacing:var(--type-letter-0);align-items:center;gap:12px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:flex}.nav-link:hover,.nav-link:focus-visible{border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--control-active-text)}.nav-link[data-active=true]{border-color:var(--control-hover-border);background:var(--control-active-bg);box-shadow:none;color:var(--control-active-text)}.sidebar-link{justify-content:flex-start}.nav-link__icon,.bottom-nav__icon{color:var(--muted);flex:none}.nav-link__label{min-width:0}.shell-main{flex:1;width:min(1220px,100% - 44px);min-width:0;margin:0 auto;padding:16px 0 48px}
.shell-main>*,.stack,.stack-tight,.grid,.panel,.hero,.section-card,.section-card__header,.section-card__title-row,.section-card__actions,.product-master,.product-master__list,.product-card,.dashboard-section,.dashboard-action-card,.dashboard-status-row,.image-preview-upload-card,.muted-box,.metric,.list li,.timeline-item,.auth-field,details{min-width:0;max-width:100%}
.mobile-desktop-required{display:none}.controller-board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.controller-board>.section-card{min-width:0}.controller-support-panel summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.controller-support-panel__summary{justify-content:flex-end}.controller-support-panel__body{margin-top:var(--space-4)}.controller-account-list li{align-items:flex-start}
.shell-footer{margin-bottom:var(--space-4);border-radius:var(--radius);justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--type-body-sm-size);flex-wrap:wrap;padding:14px 18px;display:flex}.hero,.panel{border-radius:var(--radius);padding:var(--space-4)}.hero{gap:var(--space-3);background:var(--surface-muted);display:grid}.hero h2{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-letter-0);margin:0}.panel h3,.panel h2{color:var(--text-strong);font-size:var(--type-card-size);font-weight:var(--type-card-weight);letter-spacing:var(--type-letter-0);line-height:var(--type-card-line);margin:0}.section-card .section-card__title{font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);letter-spacing:var(--type-letter-0);margin:0}.empty-state .empty-state__title{font-size:var(--type-card-size);line-height:var(--type-card-line);letter-spacing:var(--type-letter-0);margin:0}.hero p,.panel p,.section-card p,.empty-state p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--color-surface-ghost);min-height:32px;color:var(--text);font-size:var(--button-font-size);line-height:var(--type-control-line);font-weight:var(--type-control-strong-weight);letter-spacing:var(--type-letter-0);border-radius:6px;padding:4px 10px;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.button:hover,.button:focus-visible{border-color:var(--btn-secondary-hover-border);background-color:var(--btn-secondary-hover-bg);color:var(--control-active-text)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.native-button{transition:transform .1s ease-out,opacity .1s ease-out}.native-button:active:not(:disabled):not([aria-disabled=true]){opacity:.85;transform:scale(.96)}.button svg{flex:none}.button.compact{min-height:28px;font-size:var(--button-font-size);border-radius:6px;padding:4px 10px}.button.tertiary{border-color:var(--color-border-standard);background:var(--color-surface-base);color:var(--color-text-secondary);box-shadow:none}.button.tertiary:hover,.button.tertiary:focus-visible{border-color:var(--btn-secondary-hover-border);background:var(--btn-tertiary-hover-bg);color:var(--btn-tertiary-hover-text)}.button.destructive{border-color:var(--btn-destructive-border);background:var(--btn-destructive-bg);color:var(--btn-destructive-text);box-shadow:none}.button.destructive:hover,.button.destructive:focus-visible{border-color:var(--btn-destructive-hover-border);background:var(--btn-destructive-hover-bg);color:var(--btn-destructive-text)}.delete-action-button--icon-only{min-width:36px;padding-inline:var(--space-2)}.overflow-action-menu{min-width:0;display:inline-flex}.overflow-action-menu__trigger{width:36px;min-width:36px;padding-inline:var(--space-2)}.overflow-action-menu__panel{z-index:130;border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-overlay-surface);min-width:178px;max-width:calc(100vw - 16px);max-height:min(320px,100vh - 16px);box-shadow:var(--shadow);gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto}.overflow-action-menu__panel>*,.overflow-action-menu__panel>form{min-width:0}.overflow-action-menu__panel .button,.overflow-action-menu__panel>a,.overflow-action-menu__panel>button,.overflow-action-menu__panel>form>button{width:100%;min-height:36px;box-shadow:none;color:var(--color-text-primary);border-color:var(--color-transparent);background:0 0;justify-content:flex-start;padding:.5rem .65rem}.overflow-action-menu__panel .button:hover,.overflow-action-menu__panel .button:focus-visible,.overflow-action-menu__panel>a:hover,.overflow-action-menu__panel>a:focus-visible,.overflow-action-menu__panel>button:hover,.overflow-action-menu__panel>button:focus-visible,.overflow-action-menu__panel>form>button:hover,.overflow-action-menu__panel>form>button:focus-visible{background:var(--color-surface-muted-soft);color:var(--color-text-primary);border-color:var(--color-transparent)}.overflow-action-menu__panel .button.destructive,.overflow-action-menu__panel>form>.button.destructive{color:var(--btn-destructive-text);background:0 0}.overflow-action-menu__panel .button.destructive:hover,.overflow-action-menu__panel .button.destructive:focus-visible,.overflow-action-menu__panel>form>.button.destructive:hover,.overflow-action-menu__panel>form>.button.destructive:focus-visible{background:var(--btn-destructive-hover-bg);color:var(--btn-destructive-text)}.mobile-action-set,.mobile-card-actions,.settings-native-row__mobile-action{display:none}.grid{margin-top:var(--space-3);gap:var(--space-3);display:grid}.grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:var(--space-3);display:grid}.surface-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.surface-context{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.surface-toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.metric-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.product-detail-collection{margin-top:var(--space-3)}.metric{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 4.5%, transparent), transparent), color-mix(in srgb, var(--text-strong) 2.2%, transparent);min-width:0;min-height:88px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 3.5%, transparent);padding:var(--space-3);position:relative;overflow:hidden}
.metric:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-strong) 12%, transparent), transparent 66%);pointer-events:none;border-radius:999px;width:112px;height:112px;position:absolute;bottom:-34px;right:-32px}.metric span{color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-letter-007);line-height:var(--type-overline-line);margin-bottom:var(--space-2);text-transform:uppercase;display:block}.metric strong{color:var(--text-strong);font-size:var(--type-page-size);font-variant-numeric:var(--type-numeric-tabular);font-weight:var(--type-page-weight);letter-spacing:var(--type-letter-0);line-height:var(--type-page-line);overflow-wrap:anywhere;display:block}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.dashboard-kpi{background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 5.5%, transparent), transparent 58px), linear-gradient(120deg, color-mix(in srgb, var(--accent-strong) 5%, transparent), transparent 58%), var(--color-surface-muted-strong);min-height:86px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-text-primary) 18%, transparent);align-content:space-between;gap:11px;display:grid}.dashboard-analysis-chart__plot{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 5.5%, transparent), transparent 58px), linear-gradient(120deg, color-mix(in srgb, var(--accent-strong) 5%, transparent), transparent 58%), var(--color-surface-muted-strong);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-text-primary) 18%, transparent);position:relative;overflow:hidden}.dashboard-kpi i{background:var(--color-progress-track);border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.dashboard-kpi i:before{width:var(--metric-fill,36%);content:"";border-radius:inherit;background:var(--color-progress-fill);box-shadow:0 0 20px color-mix(in srgb, var(--accent-strong) 22%, transparent);position:absolute;inset:0 auto 0 0}.dashboard-kpi:after{content:"";background:linear-gradient(140deg, transparent 0 14%, color-mix(in srgb, var(--accent-strong) 92%, transparent) 15% 18%, transparent 19% 32%, color-mix(in srgb, var(--accent-strong) 76%, transparent) 33% 36%, transparent 37% 52%, color-mix(in srgb, var(--accent-strong) 92%, transparent) 53% 56%, transparent 57%), linear-gradient(180deg, color-mix(in srgb, var(--accent-strong) 14%, transparent), transparent);width:88px;height:24px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-strong) 26%, transparent));opacity:.72;pointer-events:none;position:absolute;bottom:18px;right:16px}.dashboard-kpi--unavailable strong{color:var(--muted-strong);font-size:var(--type-card-size);letter-spacing:var(--type-letter-0)}.dashboard-kpi--unavailable i:before,.dashboard-kpi--unavailable:after{opacity:.22}
.dashboard-page{gap:26px;width:min(920px,100%);margin:0 auto;display:grid}.dashboard-page--analysis{gap:22px}.dashboard-section{gap:14px;display:grid}.dashboard-section__header{align-items:center;gap:10px;display:flex}.dashboard-section__header h2{color:var(--text-strong);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-letter-0);line-height:var(--type-section-line);margin:0}.dashboard-section__icon{display:none}.dashboard-summary-note{flex-wrap:wrap;gap:8px;display:flex}
.dashboard-analysis-chart{gap:12px;display:grid}.dashboard-analysis-chart__summary{margin-bottom:2px}.dashboard-analysis-chart__legend{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-variant-numeric:var(--type-numeric-tabular);flex-wrap:wrap;gap:4px 12px;display:flex}.dashboard-analysis-chart__legend-item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-analysis-chart__legend-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.dashboard-analysis-chart__legend-label{color:var(--text-strong)}.dashboard-analysis-chart__legend-meta{color:var(--muted)}.dashboard-analysis-chart__footer{border-top:1px solid color-mix(in srgb, var(--color-border-standard) 60%, transparent);padding-top:10px}.dashboard-analysis-chart__skeleton-legend{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--color-border-standard) 60%, transparent);flex-wrap:wrap;gap:4px 12px;padding-top:10px;display:flex}.dashboard-analysis-chart__skeleton-legend-item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-analysis-chart__skeleton-legend-dot{flex-shrink:0}.dashboard-analysis-chart__plot{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:clamp(308px,40vw,384px);min-height:308px;padding:12px 12px 10px;display:grid}.dashboard-analysis-chart__canvas{width:100%;min-width:0;height:100%;min-height:0}.dashboard-analysis-chart__plot .chart-container,.dashboard-analysis-chart__plot .recharts-responsive-container{width:100%;height:100%}.dashboard-analysis-chart__plot .recharts-wrapper,.dashboard-analysis-chart__plot .recharts-surface{overflow:visible}.dashboard-analysis-chart__plot .recharts-cartesian-axis-tick text{fill:var(--muted);font-size:var(--type-meta-size);font-weight:var(--type-control-strong-weight)}.dashboard-analysis-chart__plot .recharts-cartesian-grid-horizontal line{stroke:color-mix(in srgb, var(--color-border-standard) 72%, transparent)}.dashboard-analysis-chart__plot .recharts-label-list text{fill:var(--text-strong);font-size:var(--type-meta-size);font-weight:var(--type-control-strong-weight)}
.intake-save-decision__note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.intake-save-decision__note-icon{color:var(--color-status-info);flex-shrink:0}
.dashboard-analysis-chart__skeleton-frame{gap:12px;display:grid}.dashboard-analysis-chart__skeleton-axis{justify-content:space-between;gap:8px;display:flex}.dashboard-analysis-chart__skeleton-bars{gap:10px;display:grid}.dashboard-analysis-chart__skeleton-row{grid-template-columns:minmax(88px,.9fr) minmax(0,1.7fr) auto;align-items:center;gap:10px;display:grid}.dashboard-analysis-chart__skeleton-bar{background:var(--color-progress-track);border-radius:999px;height:14px;overflow:hidden}.dashboard-analysis-chart__skeleton-bar span{border-radius:inherit;background:var(--color-progress-fill);opacity:.6;width:72%;height:100%;display:block}
.dashboard-analysis-table{gap:8px;display:grid}.dashboard-analysis-table__header{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:10px;padding:0 2px;display:grid}.dashboard-analysis-table__body{gap:8px;display:grid}.dashboard-analysis-table__row{border:1px solid var(--color-input-border);border-radius:var(--radius);background:linear-gradient(140deg, color-mix(in srgb, var(--text-strong) 4.5%, transparent), transparent 54%), color-mix(in srgb, var(--color-surface-muted-strong) 96%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-text-primary) 18%, transparent);gap:10px;padding:14px 16px;display:grid}.dashboard-analysis-table__row-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.dashboard-analysis-table__row-main strong{color:var(--text-strong);font-size:var(--type-card-size);font-variant-numeric:var(--type-numeric-tabular);line-height:var(--type-card-line)}.dashboard-analysis-table__row-main span{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dashboard-analysis-table__bar{background:var(--color-progress-track);border-radius:999px;height:4px;overflow:hidden}.dashboard-analysis-table__bar span{width:var(--share-fill);border-radius:inherit;background:var(--color-progress-fill);height:100%;display:block}
.dashboard-action-grid,.dashboard-status-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dashboard-telemetry-list{gap:14px;margin:0;padding:0;display:grid}.dashboard-telemetry-row{border:1px solid var(--color-input-border);border-radius:var(--radius);background:linear-gradient(140deg, color-mix(in srgb, var(--text-strong) 4.5%, transparent), transparent 54%), color-mix(in srgb, var(--color-surface-muted-strong) 96%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--color-text-primary) 18%, transparent);gap:14px;padding:16px;display:grid;position:relative}.dashboard-telemetry-row__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-telemetry-row__copy{gap:4px;display:grid}.dashboard-telemetry-row__copy strong{color:var(--text-strong);font-size:var(--type-card-size);line-height:var(--type-card-line)}.dashboard-telemetry-row__copy span{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dashboard-telemetry-row__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-telemetry-stat{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--text-strong) 4%, transparent);gap:4px;min-height:84px;padding:12px;display:grid}.dashboard-telemetry-stat span{color:var(--muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-letter-007);line-height:var(--type-overline-line);text-transform:uppercase}.dashboard-telemetry-stat strong{color:var(--text-strong);font-size:var(--type-card-size);font-variant-numeric:var(--type-numeric-tabular);font-weight:var(--type-card-weight);line-height:var(--type-card-line);overflow-wrap:anywhere}.dashboard-telemetry-stat small{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}
.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-card{align-content:space-between;gap:var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius);background:radial-gradient(circle at 82% -12%, color-mix(in srgb, var(--accent-strong) 16%, transparent), transparent 8rem), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--text-strong) 6%, transparent), transparent 6rem), linear-gradient(140deg, color-mix(in srgb, var(--text-strong) 5%, transparent), transparent 48%), var(--color-surface-muted-strong);min-height:150px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 6%, transparent), 0 16px 42px color-mix(in srgb, var(--color-text-primary) 24%, transparent);padding:18px;display:grid;position:relative;overflow:hidden}.dashboard-action-card:before{content:"";border:28px solid color-mix(in srgb, var(--accent-strong) 8%, transparent);pointer-events:none;border-radius:999px;width:166px;height:166px;position:absolute;inset:-42px -42px auto auto}.dashboard-action-card--primary{border-color:color-mix(in srgb, var(--accent-strong) 50%, transparent);box-shadow:var(--gold-glow), inset 0 1px 0 color-mix(in srgb, var(--text-strong) 10%, transparent)}.dashboard-action-card__content{z-index:1;gap:18px;display:grid;position:relative}.dashboard-action-card__orb{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 96%, var(--color-text-on-accent)), color-mix(in srgb, var(--accent-strong) 84%, var(--text-on-warm))), color-mix(in srgb, var(--accent-strong) 20%, transparent);width:48px;height:48px;color:var(--color-text-on-warm);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-strong) 20%, transparent);border-radius:999px;place-items:center;display:inline-grid}.dashboard-action-card__copy{gap:4px;display:grid}.dashboard-action-card__copy strong{color:var(--text-strong);font-size:var(--type-card-size);line-height:var(--type-card-line)}.dashboard-action-card__copy>span:not(.status-badge){color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dashboard-action-card .button{z-index:1;border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);min-width:74px;color:var(--btn-primary-text);box-shadow:none;justify-self:end;position:relative}.dashboard-action-card .button:not(.primary){background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.dashboard-status-list{gap:10px}.dashboard-status-row{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 4%, transparent), transparent), var(--color-surface-muted);gap:12px;padding:14px 16px;display:grid}.dashboard-status-row__meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-status-row__meta strong{color:var(--text-strong);font-size:var(--type-card-size);line-height:var(--type-card-line);font-variant-numeric:var(--type-numeric-tabular)}.dashboard-status-row__bar{background:var(--color-progress-track);border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.dashboard-status-row__bar:before{width:var(--status-fill,18%);content:"";border-radius:inherit;background:var(--color-progress-fill);position:absolute;inset:0 auto 0 0}
.section-card__header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-card__title-row,.auth-hero__main,.empty-state__body{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.section-card__title-row>.stack-tight,.auth-hero__main>.stack-tight,.empty-state__body>.stack-tight{flex:auto;min-width:0;max-width:100%}.section-card__title,.section-card p,.section-card .subtle,.product-card strong,.product-card__meta dd,.product-drawer__meta dd,.field-note,.list li,.timeline-item__body,.auth-field span{overflow-wrap:anywhere}.icon-frame{border:1px solid var(--color-input-border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 11%, transparent), color-mix(in srgb, var(--accent) 5%, transparent)), color-mix(in srgb, var(--text-strong) 3%, transparent);width:34px;height:34px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.section-card__icon,.empty-state__icon{width:32px;height:32px}.section-card__actions,.empty-state__action,.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
details{border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface-ghost-soft);padding:14px 16px}details+details{margin-top:0}summary{cursor:pointer;color:var(--text);font-weight:var(--type-control-strong-weight)}summary::marker{color:var(--accent-strong)}.json-block{border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface-muted-strong);color:color-mix(in srgb, var(--text-strong) 90%, var(--accent-strong));white-space:pre-wrap;word-break:break-word;font-size:var(--type-body-sm-size);line-height:var(--type-line-160);font-family:var(--font-mono);margin:12px 0 0;padding:14px;overflow:auto}.tab-nav{width:min(1120px,100% - 32px);min-width:0;max-width:100%;margin:var(--space-4) auto 0;gap:var(--space-2);scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-2);display:flex;overflow-x:auto}.tab-nav--flush{margin-top:0}.tab-link{border-radius:var(--radius);min-height:38px;color:var(--muted);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 .92rem;display:inline-flex}.tab-link:hover,.tab-link:focus-visible,.tab-link[data-active=true]{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--text-strong)}.timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.timeline-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface-muted);padding:14px 16px;display:flex}.timeline-item__body{gap:5px;min-width:0;display:grid}.timeline-item__body p{margin:0}.timeline-item__date{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--color-surface-muted);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 14px}.data-table th{color:var(--muted);font-weight:var(--type-overline-weight);font-size:var(--type-overline-size);letter-spacing:var(--type-letter-0075);text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.dense-table th{font-size:var(--dense-table-header-size);text-transform:uppercase;font-weight:var(--dense-table-header-weight);font-variant-numeric:var(--type-numeric-tabular);padding:6px 12px}.dense-table td{font-size:var(--dense-table-cell-size);font-variant-numeric:var(--type-numeric-tabular);padding:6px 12px}
.product-master{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.product-master__list{min-width:0}.product-search{align-items:center;min-width:0;display:flex;position:relative}.product-search svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.product-search input{border-color:var(--border);background:var(--surface);min-height:var(--toolbar-search-control-height);color:var(--text);font-size:var(--type-control-size);line-height:var(--type-control-line);box-shadow:var(--shadow-soft);border-radius:8px;padding-left:2.65rem}.product-search input::placeholder{color:var(--muted)}.product-table{table-layout:fixed;background:var(--color-surface-base);min-width:760px}.product-table th,.product-table td{vertical-align:middle}.product-table__col-product{width:38%}.product-table__col-keyword{width:22%}.product-table__col-status{width:18%}.product-table__col-update{width:14%}.product-table__col-actions{width:8.5rem}.product-table tr[data-active=true] td{background:color-mix(in srgb, var(--accent-strong) 5.5%, transparent)}.product-table-text,.product-table-meta-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-table-text{color:var(--color-text-primary);font-size:var(--type-control-size);line-height:var(--type-control-line)}.product-table-meta-line{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line)}.product-status-cell{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.product-status-cell>span:not(.status-badge){max-width:100%;color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-status-stack,.product-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-row-controls{grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:10px;min-width:0;display:grid}.product-row-controls .product-row-actions{justify-content:flex-end}.products-cards-mobile{display:none}.product-filter-stack{gap:8px;display:grid}.content-filter-tabs{gap:var(--space-2);scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(1120px,100%);min-width:0;max-width:100%;padding:var(--space-2);display:flex;overflow-x:auto}.content-filter-tab{min-height:38px;color:var(--muted);font:inherit;font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);cursor:pointer;white-space:nowrap;border-radius:var(--radius);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;padding:0 .92rem;display:inline-flex}.content-filter-tab:hover,.content-filter-tab:focus-visible,.content-filter-tab[data-active=true]{background:var(--control-hover-bg);color:var(--control-active-text)}.content-filter-tab:after{display:none}.content-filter-tabs--sub{padding:var(--space-1);gap:var(--space-1)}.content-filter-tabs--sub .content-filter-tab{min-height:32px;font-size:var(--type-control-sm-size);padding:0 var(--space-2)}.product-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--color-surface-muted);padding:14px;display:grid}.product-card__meta,.product-drawer__meta{gap:var(--space-2);margin:0;display:grid}.product-card__meta div,.product-drawer__meta div{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--color-surface-muted-soft);padding:10px 12px;display:grid}.product-card__meta dt,.product-drawer__meta dt{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line)}.product-card__meta dd,.product-drawer__meta dd{color:var(--text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere;margin:0}.product-drawer{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong) 4.5%, transparent), transparent), var(--color-surface-muted-strong);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:14px;position:sticky;top:78px}.product-drawer__header{justify-content:space-between}.product-drawer__close,.product-drawer-backdrop{display:none}.empty-state{background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 3.5%, transparent), transparent), color-mix(in srgb, var(--text-strong) 1.8%, transparent);border-style:solid;margin:0}.empty-state h3{font-size:var(--type-card-size);line-height:var(--type-card-line);margin:0}.list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.list li{justify-content:space-between;gap:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 2.5%, transparent), transparent), var(--color-surface-muted);flex-wrap:wrap;padding:14px 16px;display:flex}.checkbox-row{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--control-accent)}
.subtle{color:var(--muted)}.muted-box{border-radius:var(--radius);padding:var(--space-4);border:1px dashed var(--color-input-border);background:var(--color-surface-ghost)}.feedback-dock{z-index:80;gap:var(--space-2);pointer-events:none;width:min(420px,calc(100vw - (var(--space-4) * 2)));right:var(--space-4);bottom:var(--space-4);display:grid;position:fixed}.feedback-dock:empty{display:none}.feedback-dock>*{pointer-events:none}.toast-viewport{gap:var(--space-2);pointer-events:none;width:100%;display:grid}.toast{--toast-tone:var(--muted);align-items:center;gap:var(--space-2);border:1px solid var(--color-floating-border);border-radius:var(--radius);background:var(--color-floating-surface);box-shadow:var(--shadow-soft);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px;display:grid}.toast[data-tone=success]{--toast-tone:var(--color-status-success)}.toast[data-tone=error]{--toast-tone:var(--color-status-error)}.toast[data-tone=warning]{--toast-tone:var(--color-status-warning)}.toast[data-tone=info]{--toast-tone:var(--color-status-info)}.toast--sheet{border-left-color:var(--toast-tone);border-left-width:var(--space-1);padding:var(--space-3);align-items:start}.toast__icon{color:var(--toast-tone);flex:none;place-items:center;display:inline-grid}.toast--sheet .toast__icon{background:color-mix(in srgb, var(--toast-tone) 14%, transparent);border-radius:999px;width:32px;height:32px}.toast__copy{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.toast__title{min-width:0;color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);line-height:var(--type-control-line);overflow-wrap:anywhere}.toast__message{min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere}.toast__close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.toast__close:hover,.toast__close:focus-visible{background:var(--color-floating-hover);color:var(--text)}@media (max-width:860px){.toast{padding:var(--space-3)}.toast--sheet{max-height:calc(38vh - var(--shell-bottom-sheet-offset));overflow:auto}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 12%, transparent), color-mix(in srgb, var(--accent-strong) 24%, transparent), color-mix(in srgb, var(--muted) 12%, transparent));background-size:200% 100%;border-radius:999px;height:16px;animation:1.2s ease-in-out infinite shimmer;display:block}.skeleton.short{width:38%}.skeleton.medium{width:68%}.skeleton.long{width:92%}.loading-skeleton-static{pointer-events:none}.loading-skeleton-static .skeleton,.loading-skeleton-static .skeleton-icon,.loading-skeleton-static .skeleton-button,.loading-skeleton-static .skeleton-pill,.loading-skeleton-static .skeleton-chip,.loading-skeleton-static .skeleton-tab,.loading-skeleton-static .skeleton-avatar,.loading-skeleton-static .skeleton-media-thumb,.loading-skeleton-static .skeleton-preview-frame,.loading-skeleton-static .skeleton-donut{background:linear-gradient(90deg, var(--color-surface-muted-soft), color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-base)), var(--color-surface-muted-soft));background-size:200% 100%;animation:1.2s ease-in-out infinite shimmer}.skeleton-icon{border-radius:var(--radius);flex:none;width:28px;height:28px;display:inline-grid}.skeleton-icon--small{border-radius:calc(var(--radius) - 2px);width:16px;height:16px}.skeleton-button{border-radius:var(--radius);width:96px;min-height:32px;display:inline-flex}.skeleton-pill{border-radius:999px;width:74px;min-height:22px;display:inline-flex}.skeleton-chip{border-radius:var(--radius);width:82px;min-height:24px;display:inline-flex}.skeleton-chip--wide{width:132px}.skeleton-tab{border-radius:var(--radius);width:76px;min-height:34px;display:inline-flex}.skeleton-avatar{border-radius:999px;flex:none;display:inline-grid}.skeleton-avatar--xl{width:76px;height:76px}.skeleton-media-thumb{min-width:100%;min-height:100%;display:inline-grid}.skeleton-preview-frame{min-height:170px}.skeleton-donut{aspect-ratio:1;border-radius:999px;width:min(128px,100%);display:inline-grid}.skeleton-search-field{min-height:38px}.skeleton-search-field .skeleton{flex:auto}.error-box{border-radius:var(--radius);border:1px solid var(--color-status-error-border);background:var(--color-status-error-soft);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;padding:20px}.success-box{border-radius:var(--radius);border:1px solid var(--color-status-success-border);background:var(--color-status-success-soft);color:var(--color-status-success);padding:20px}
.auth-form{width:min(720px,100% - 32px);margin:0 auto}.auth-field{gap:var(--space-2)}.auth-field span{color:var(--muted);font-size:var(--type-control-sm-size);font-weight:var(--type-control-strong-weight)}.auth-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-notice{border-style:solid}.auth-success{border-color:var(--color-status-success-border);background:var(--color-status-success-soft)}.auth-error{border-color:var(--color-status-error-border);background:var(--color-status-error-soft)}.field-note{color:var(--muted);font-size:var(--type-body-sm-size)}.stack-tight{gap:var(--space-2);display:grid}.field-grid{gap:var(--space-3);display:grid}.workflow-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-step{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--color-surface-ghost);min-height:42px;color:var(--muted);font-size:var(--type-control-size);font-weight:var(--type-control-strong-weight);padding:0 .86rem;display:inline-flex}.workflow-step span{background:color-mix(in srgb, var(--muted) 12%, transparent);width:22px;height:22px;color:var(--text);font-size:var(--type-control-sm-size);border-radius:999px;place-items:center;display:inline-grid}.workflow-step[data-active=true]{border-color:color-mix(in srgb, var(--accent-strong) 40%, transparent);background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--text-strong)}.workflow-step[data-disabled=true],.workflow-step:disabled{cursor:not-allowed;opacity:.58}
.image-preview-upload-card{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.image-preview-upload-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-preview-upload-card__header strong{color:var(--color-text-primary);font-size:var(--type-card-size);line-height:var(--type-card-line)}.image-preview-upload-card__frame-wrap{position:relative}.image-preview-upload-card__frame{aspect-ratio:4/3;border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-surface-base);width:100%;color:inherit;cursor:pointer;text-align:left;padding:0;display:grid;overflow:hidden}.image-preview-upload-card__frame:disabled{cursor:not-allowed;opacity:.72}.image-preview-upload-card__media,.image-preview-upload-card__empty,.image-preview-upload-card__trigger{grid-area:1/1}.image-preview-upload-card__media{object-fit:cover;width:100%;height:100%;display:block}.image-preview-upload-card__empty{width:100%;height:100%;min-height:0;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.image-preview-upload-card__empty svg{color:var(--color-primary)}.image-preview-upload-card__trigger{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border-standard));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-base));width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:999px;place-self:center;place-items:center;display:grid}.image-preview-upload-card__frame:hover .image-preview-upload-card__trigger,.image-preview-upload-card__frame:focus-visible .image-preview-upload-card__trigger{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-base))}.image-preview-upload-card__clear{z-index:1;border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border-standard));background:color-mix(in srgb, var(--color-surface-base) 82%, transparent);min-height:30px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:10px;right:10px}.image-preview-upload-card__input,.image-preview-upload-card__clear-input{display:none}.image-preview-upload-card__error{padding:10px 12px}.prompt-preview-panel{border:1px solid color-mix(in srgb, var(--accent-strong) 22%, transparent);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 7%, transparent), transparent 42%), var(--color-surface-ghost-soft);padding:16px}.intake-review-panel__actions{align-items:stretch}.intake-review-panel__launch-action{margin-top:-2px;display:grid}.intake-review-panel__launch-action .button{justify-content:center;width:100%;min-height:38px}.status-box{align-items:center;gap:var(--space-2);display:flex}.spin{animation:.8s linear infinite spin}.key-panel{gap:var(--space-4);display:grid}.key-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes picker-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}
@media (min-width:861px) and (max-width:1100px){.product-master{grid-template-columns:minmax(0,1fr)}.products-table-desktop{display:none}.products-cards-mobile{gap:var(--space-2);display:grid}.products-cards-mobile .mobile-card-actions{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.products-cards-mobile .mobile-card-actions>.button,.products-cards-mobile .mobile-card-actions>form{flex:auto;min-width:0}.products-cards-mobile .mobile-card-actions>.overflow-action-menu{flex:none}.products-cards-mobile .mobile-card-actions>.button,.products-cards-mobile .mobile-card-actions>form>.button{width:100%}.product-drawer{width:100%;position:static}.controller-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media (max-width:860px){:root{--type-display-size:var(--type-size-100);--type-display-line:var(--type-line-112);--type-page-size:var(--type-size-098);--type-page-line:var(--type-line-124);--type-section-size:var(--type-size-118);--type-section-line:var(--type-line-120);--type-card-size:var(--type-size-100);--type-card-line:var(--type-line-128);--type-subtitle-size:var(--type-size-078);--type-subtitle-line:var(--type-line-110);--type-label-size:var(--type-size-12);--type-label-line:var(--type-line-120);--type-caption-size:var(--type-size-10);--type-caption-line:var(--type-line-100);--type-meta-size:var(--type-size-10);--type-meta-line:var(--type-line-105)}}
@media (max-width:860px){.operator-shell{display:block}.sidebar{display:none}.operator-topbar{background:var(--color-topbar-background);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:62px;padding:10px 12px 6px;display:grid}.topbar-title__copy p{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);display:block}.topbar-tools{justify-content:flex-end;min-width:0}.workspace-selector__picker{width:min(172px,43vw);max-width:170px}.relational-picker--compact>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.relational-picker__panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.topbar-action{width:38px;padding:0}.bottom-nav{z-index:50;border-top:1px solid var(--border);background:var(--color-surface-bottom-nav);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link{border-radius:var(--radius);min-width:0;min-height:50px;color:var(--muted);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bottom-nav__link[data-active=true]{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.public-shell{place-items:start center;padding:16px 10px}.grid.two-up,.metric-grid,.dashboard-action-grid,.dashboard-telemetry-row__stats,.workflow-steps{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page{gap:22px;width:100%}.dashboard-section{gap:12px}.dashboard-section__header h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}.dashboard-kpi{gap:8px;min-height:92px;padding:14px 14px 12px}.dashboard-kpi span{font-size:var(--type-meta-size);letter-spacing:var(--type-letter-007);margin-bottom:4px}.dashboard-kpi strong{font-size:var(--type-size-118);line-height:var(--type-line-108)}.dashboard-analysis-chart__plot{height:clamp(332px,88vw,372px);min-height:332px;padding:10px 10px 8px}.dashboard-analysis-chart__footer{padding-top:8px}.dashboard-analysis-chart__legend{gap:4px 10px}.dashboard-analysis-chart__plot .recharts-cartesian-axis-tick text{font-size:var(--type-caption-size)}.dashboard-action-card{min-height:132px;padding:16px}.dashboard-action-card__content{gap:14px}.dashboard-action-card__orb{width:42px;height:42px}.dashboard-telemetry-row{padding:14px}.dashboard-telemetry-row__stats{gap:8px}.dashboard-telemetry-stat{min-height:78px;padding:10px}.auth-grid{grid-template-columns:1fr}.product-master{display:block}.products-table-desktop{display:none}.products-cards-mobile{gap:var(--space-2);display:grid}.product-drawer-backdrop[data-open=true]{z-index:100;background:var(--color-overlay-backdrop-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:auto;height:auto;display:block;position:fixed;inset:0}.product-drawer{z-index:110;width:100vw;max-width:100vw;max-height:calc(82vh + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius) var(--radius) 0 0;background:var(--color-overlay-surface);padding:14px 14px calc(16px + env(safe-area-inset-bottom));transition:transform .16s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(110%)}.product-drawer[data-open=true],.product-drawer.stack[data-open=true]{transform:translateY(0)!important}.product-drawer__close{display:inline-flex}.hero,.panel,.shell-header,.tab-nav,.shell-footer{width:100%;min-width:0;max-width:100%;padding-left:14px;padding-right:14px}.hero,.panel,.shell-header,.shell-footer{-webkit-backdrop-filter:none;backdrop-filter:none}.shell-main{width:calc(100% - 20px);padding:12px 0 calc(110px + env(safe-area-inset-bottom))}.shell-main--controller .controller-desktop-content{display:none}.mobile-desktop-required{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-surface-muted);align-content:center;justify-items:start;gap:14px;min-height:52vh;padding:20px;display:grid}.mobile-desktop-required h2{font-size:var(--type-card-size);line-height:var(--type-card-line);margin:0}.feedback-dock{right:var(--space-3);bottom:calc(var(--shell-bottom-sheet-offset) + var(--space-2) + env(safe-area-inset-bottom));left:var(--space-3);width:auto}.toast-viewport{width:100%}.auth-hero__main,.section-card__title-row,.empty-state__body{gap:10px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#0070f3;--color-primary-soft:#edf4ff;--color-text-primary:#1a1a1a;--color-text-secondary:#4d4d4d;--color-surface-base:#fff;--color-surface-topbar:#f8f8f8;--color-surface-bottom-nav:#f0f0f0;--color-status-success:#00a65a;--color-status-warning:#fc0;--color-status-error:#ff3b30;--color-status-info:#3cf;--color-border-standard:#ddd;--color-component-inactive:#e0e0e0;--font-sans:var(--font-geist-sans),sans-serif;--font-mono:var(--font-geist-mono),monospace;--bg:#eef3f6;--bg-soft:#f8f8f8;--surface:var(--color-surface-base);--surface-strong:#f5f7fa;--surface-contrast:#edf6ff;--surface-muted:#ffffffe0;--border:var(--color-border-standard);--border-strong:#c8d8e8;--text:var(--color-text-primary);--text-strong:#050505;--muted:var(--color-text-secondary);--muted-strong:#333;--accent:var(--color-primary);--accent-strong:var(--color-primary);--accent-soft:#0070f31c;--danger:var(--color-status-error);--info:var(--color-status-info);--shadow:0 18px 44px #1b304929;--shadow-soft:0 8px 24px #1b30491f;--gold-glow:0 0 0 1px #0070f329, 0 12px 26px #0070f329;--color-page-background:linear-gradient(180deg, #f8fbfd 0%, #edf3f7 100%);--color-page-selection:#0070f31c;--color-input-border:var(--color-border-standard);--color-input-background:var(--color-surface-base);--color-input-shadow:none;--color-input-placeholder:#8a8a8a;--color-sidebar-background:linear-gradient(180deg, #fffffff0, #f7fafceb), var(--color-surface-base);--color-sidebar-shadow:14px 0 34px #1b304914;--color-sidebar-brand-border:#0070f32e;--color-sidebar-brand-background:var(--color-primary-soft);--color-sidebar-brand-foreground:var(--color-primary);--color-sidebar-brand-hover:#ffffffe0;--color-topbar-background:#f8f8f8e6;--color-button-primary-text:#fff;--color-button-primary-shadow:0 8px 18px #0070f329;--color-button-primary-hover:var(--color-primary-strong);--color-surface-selected:#eef8ff;--color-surface-muted-soft:#f2f4f7;--color-surface-muted:var(--color-surface-base);--color-surface-muted-strong:#f5f7fa;--color-surface-ghost:#ffffffe0;--color-surface-ghost-soft:#ffffffe0;--color-overlay-backdrop:#12203038;--color-overlay-backdrop-strong:#12203042;--color-overlay-backdrop-mid:#12203038;--color-overlay-surface:var(--color-surface-base);--color-overlay-surface-soft:var(--color-surface-base);--color-overlay-close-background:#f2f4f7;--color-overlay-close-foreground:var(--color-text-secondary);--color-floating-surface:var(--color-overlay-surface);--color-floating-border:var(--color-border-standard);--color-floating-hover:var(--color-surface-muted-soft);--color-floating-backdrop:var(--color-overlay-backdrop-mid);--color-status-success-soft:#00a65a14;--color-status-success-border:#00a65a2e;--color-status-error-soft:#ff3b3014;--color-status-error-border:#ff3b3038;--color-status-warning-soft:#ffcc001f;--color-status-info-soft:#0070f314;--color-text-on-accent:#fff;--color-text-on-warm:#2c2114;--color-text-on-warm-alt:#2d2113;--color-text-placeholder:#8a8a8a;--color-progress-track:#ddddddb3;--color-progress-fill:linear-gradient(90deg, #0070f3f5, #33ccffd1);--chart-1:var(--color-primary);--chart-2:var(--color-status-success);--chart-3:var(--color-status-warning);--chart-4:var(--color-status-info);--chart-5:var(--color-status-error);--chart-empty:var(--color-component-inactive);--motion-duration-fast:.16s;--motion-duration-press:.1s;--motion-ease-standard:ease}
.text-heading-l{color:var(--color-text-primary);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line)}.text-heading-m{color:var(--color-text-primary);font-size:var(--type-page-size);font-weight:var(--type-page-weight);line-height:var(--type-page-line)}.text-heading-s{color:var(--color-text-primary);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line)}.text-body-m{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line)}.text-label-semibold,.text-action-semibold{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.text-caption{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.bg-surface-bottom-nav{background:var(--color-surface-bottom-nav)}.bg-surface-topbar{background:var(--color-surface-topbar)}body{color:var(--color-text-primary);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--color-status-info) 16%, transparent), transparent 24rem), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--color-status-success) 10%, transparent), transparent 20rem), var(--color-page-background);letter-spacing:var(--type-letter-0)}input,textarea,select{border-color:var(--color-border-standard);color:var(--color-text-primary);background:var(--color-surface-base);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.operator-shell{background:0 0}.sidebar{border-right-color:var(--color-border-standard);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-base) 94%, transparent), color-mix(in srgb, var(--color-surface-muted-strong) 92%, transparent)), var(--color-surface-base);box-shadow:var(--color-sidebar-shadow)}.sidebar:before{opacity:0}.sidebar-brand,.nav-link,.bottom-nav__link,.topbar-action,.button{border-radius:8px}.sidebar-brand__mark,.icon-frame{border-color:var(--control-hover-border);background:var(--control-active-bg);color:var(--control-active-text);box-shadow:none}.operator-topbar{border-bottom:1px solid var(--color-border-standard);background:var(--color-topbar-background);min-height:72px;box-shadow:var(--shadow-soft)}.operator-topbar h1{color:var(--color-text-primary);font-size:var(--type-display-size);font-weight:var(--type-weight-600);line-height:var(--type-display-line)}.topbar-title__copy p{color:var(--color-text-secondary);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line)}.topbar-tools:empty{display:none}.topbar-action{border-color:var(--color-border-standard);background:var(--color-surface-base);min-width:42px;min-height:42px;color:var(--color-text-secondary);font-size:var(--type-control-size);line-height:var(--type-control-line);box-shadow:var(--shadow-soft)}.topbar-settings-link:hover,.topbar-settings-link:focus-visible{color:var(--control-active-text);background:var(--control-hover-bg);border-color:var(--control-hover-border)}.shell-main{width:min(1120px,100% - 32px);padding-top:16px}.panel,.hero,.section-card,.muted-box,details,.metric,.product-card,.product-drawer,.timeline-item,.list li,.table-wrap{border-color:var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft)}.section-card.panel{padding:var(--space-4)}.section-card .section-card__title,.panel h3,.panel h2,.hero h2,.empty-state .empty-state__title,.product-card strong{color:var(--color-text-primary);font-weight:var(--type-weight-600)}.section-card p,.empty-state p,.subtle,.field-note,.surface-context{color:var(--color-text-secondary)}.button{border-color:var(--color-border-standard);background:var(--color-surface-base);min-height:32px;color:var(--color-text-primary);font-size:var(--button-font-size);line-height:var(--type-control-line);box-shadow:none;border-radius:6px;padding:4px 10px}.button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.button:hover,.button:focus-visible{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg);color:var(--control-active-text)}.nav-link{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);box-shadow:none;border-color:var(--color-transparent);background:0 0}.nav-link:hover,.nav-link:focus-visible,.nav-link[data-active=true]{border-color:color-mix(in srgb, var(--text-strong) 10%, transparent);background:color-mix(in srgb, var(--text-strong) 6%, transparent);color:var(--text-strong);box-shadow:none}.nav-link[data-active=true] .nav-link__icon,.bottom-nav__link[data-active=true] .bottom-nav__icon{color:inherit}.bottom-nav{border-top-color:var(--color-border-standard);background:var(--color-surface-bottom-nav);box-shadow:0 -12px 30px color-mix(in srgb, var(--color-text-primary) 10%, transparent)}.bottom-nav__link{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);font-weight:var(--type-control-strong-weight)}.bottom-nav__link[data-active=true]{background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-strong)}.status-badge{--status-badge-tone:var(--color-text-secondary);--status-badge-dot:var(--status-badge-tone);--status-badge-background:color-mix(in srgb, var(--status-badge-tone) 10%, var(--color-surface-base));--status-badge-border:color-mix(in srgb, var(--status-badge-tone) 22%, var(--color-border-standard));justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius);padding:var(--space-1) var(--space-2);border:1px solid var(--status-badge-border);background:var(--status-badge-background);color:var(--status-badge-tone);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);white-space:nowrap;letter-spacing:var(--type-letter-0);text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.status-badge:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--status-badge-dot);opacity:.88;border-radius:999px}.status-badge--success{--status-badge-tone:var(--color-status-success);--status-badge-dot:var(--color-status-success);--status-badge-background:var(--color-status-success-soft);--status-badge-border:var(--color-status-success-border)}.status-badge--info{--status-badge-tone:var(--color-primary);--status-badge-dot:var(--color-status-info);--status-badge-background:var(--color-status-info-soft);--status-badge-border:color-mix(in srgb, var(--color-primary) 22%, var(--color-border-standard))}.status-badge--warning{--status-badge-tone:var(--color-text-on-warm);--status-badge-dot:var(--color-status-warning);--status-badge-background:var(--color-status-warning-soft);--status-badge-border:color-mix(in srgb, var(--color-status-warning) 42%, var(--color-border-standard))}.status-badge--danger{--status-badge-tone:var(--color-status-error);--status-badge-dot:var(--color-status-error);--status-badge-background:var(--color-status-error-soft);--status-badge-border:var(--color-status-error-border)}.status-badge--neutral{--status-badge-tone:var(--color-text-secondary);--status-badge-dot:var(--color-text-secondary);--status-badge-background:var(--color-surface-muted-soft);--status-badge-border:var(--color-border-standard)}.metric{min-height:72px}.metric:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 66%)}.metric span,.product-card__meta dt,.product-drawer__meta dt{color:var(--color-text-secondary)}.metric strong,.product-card__meta dd,.product-drawer__meta dd{color:var(--color-text-primary)}.error-box{border-color:var(--color-status-error-border);background:var(--color-status-error-soft);color:var(--color-text-primary)}.skeleton{background:linear-gradient(90deg, var(--color-surface-muted-soft), color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-base)), var(--color-surface-muted-soft));background-size:200% 100%}
.intake-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.profile-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(228px,252px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.profile-card{scroll-snap-align:start;border:1px solid var(--color-border-standard);background:var(--color-surface-base);min-height:74px;box-shadow:var(--shadow-soft);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.profile-card[data-active=true]{border-color:var(--color-primary);background:var(--color-surface-selected)}.profile-card__avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-text-on-accent)), color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-base)) 48%, var(--color-surface-muted-strong));width:46px;height:46px;color:var(--color-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);border-radius:999px;place-items:center;display:grid}.profile-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-card__copy{gap:2px;min-width:0;display:grid}.profile-card__copy strong,.profile-card__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-list-card,.prompt-list-card{border:1px solid var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.visual-list-card__body,.visual-list-card>.stack-tight{min-width:0}.visual-list-card__body{align-content:start;gap:8px;display:grid}.visual-list-card__header,.dashboard-action-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.visual-list-card__copy{gap:3px;min-width:0;display:grid}.visual-list-card__copy strong,.prompt-list-card__copy strong{color:var(--color-text-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-list-card__copy span,.visual-list-card__copy small,.prompt-list-card__copy small{color:var(--color-text-secondary);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-list-card__copy small{font-size:var(--type-control-sm-size)}.visual-list-card__status{justify-items:end;gap:3px;min-width:0;max-width:132px;display:grid}.visual-list-card__status .status-badge,.dashboard-action-card__title-row .status-badge,.prompt-list-card__header .status-badge{min-height:22px;font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);padding:.22rem .48rem}.visual-list-card__status .settings-card-meta-line{text-align:right}.visual-chip-row{flex-wrap:wrap;gap:6px;display:flex}.visual-list-card__thumb,.drive-tile__thumb,.drive-list-row__thumb,.product-row-preview,.drive-preview-sheet__media{background:linear-gradient(135deg, var(--color-surface-muted-soft), var(--color-surface-base));color:var(--color-primary);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.visual-list-card__thumb{width:80px;height:80px}.product-row-preview{flex-shrink:0;width:68px;height:68px}.visual-list-card__thumb img,.drive-tile__thumb img,.drive-list-row__thumb img,.product-row-preview img,.drive-preview-sheet__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-chip{background:var(--color-component-inactive);min-height:24px;color:var(--color-text-primary);font-size:var(--type-control-size);line-height:var(--type-line-100);border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.visual-list-card__footer{min-width:0;color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);flex-wrap:wrap;gap:8px;display:flex}.visual-list-card__footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.visual-list-card__actions{align-items:center}.visual-list-card__actions .button{flex:1 1 0;min-width:0}
.prompt-list-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.prompt-list-card[data-open=true],.prompt-list-card[data-selected=true]{border-color:var(--control-hover-border);background:var(--color-surface-selected)}.prompt-list-card summary,.prompt-list-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.prompt-list-card__copy{gap:3px;min-width:0;display:grid}.prompt-list-card__copy>span{color:var(--control-active-text);font-size:var(--type-control-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-control-sm-line)}.prompt-list-card__meta-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.prompt-list-card__meta-row>.button{border:1px solid var(--color-border-standard);background:var(--color-surface-base);max-width:100%;min-height:24px;color:var(--color-text-secondary);font-size:var(--type-control-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}.prompt-list-card__meta-row>.button[data-active=true]{border-color:var(--control-hover-border);background:var(--control-active-bg);color:var(--control-active-text)}.prompt-list-card__task-note{border-left:2px solid var(--color-status-error);gap:3px;min-width:0;padding-left:8px;display:grid}.prompt-list-card__task-note>span{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-control-sm-line)}.prompt-list-card__task-note>strong{color:var(--color-text-primary);font-size:var(--type-control-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-control-sm-line);overflow-wrap:anywhere}.prompt-list-card__divider{background:var(--color-border-standard);height:1px}.prompt-list-card__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.prompt-list-card__actions .button{flex:120px;min-width:0}.prompt-list-card__action-form{display:contents}
.prompt-workbench-selection-summary{justify-content:space-between;align-items:center;gap:8px}.prompt-workbench-selection-summary__copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prompt-workbench-selection-summary__copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.prompt-workbench-selection-summary__copy .status-badge{min-height:24px;font-size:var(--type-control-sm-size);padding:0 8px}.prompt-workbench-selection-summary .button{background:var(--color-surface-base);color:var(--color-text-secondary);box-shadow:none}.prompt-workbench-selection-summary .button:hover,.prompt-workbench-selection-summary .button:focus-visible{background:var(--control-hover-bg);color:var(--color-text-primary)}.prompt-workbench-enqueue-placeholder:disabled{background:var(--color-component-inactive);color:var(--color-text-secondary);box-shadow:none}.prompt-workbench-selection-summary__actions{align-items:center;gap:8px;display:flex}
.prompt-workbench-select-button{flex:none}.prompt-inline-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.prompt-workbench-search-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.prompt-workbench-search-toolbar .button{flex:none}.prompt-workbench-search{flex:260px;min-width:min(260px,100%)}.product-list-toolbar>.button.compact,.prompt-workbench-search-toolbar>.button.compact{min-height:var(--toolbar-search-control-height)}.prompt-workbench-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-workbench-pagination .button{background:var(--color-surface-base);color:var(--color-text-secondary);box-shadow:none}.prompt-workbench-pagination .button:hover,.prompt-workbench-pagination .button:focus-visible{background:var(--control-hover-bg);color:var(--color-text-primary)}.list-pagination-stepper{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-pagination-stepper__controls{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.list-pagination-stepper__status{min-width:0}.list-pagination-stepper__ellipsis{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);padding-inline:var(--space-1)}.product-mobile-load-more{justify-self:center;width:min(100%,220px)}.prompt-workbench-footer-pagination{display:none}
.prompt-list-card__editor{border-top:1px solid var(--color-border-standard);background:var(--color-surface-base);border-radius:8px;margin-top:2px;padding-top:10px}.prompt-history-compact{border:1px solid var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft);border-radius:8px;padding:10px}.prompt-history-compact summary{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);cursor:pointer}.prompt-history-compact .list{margin-top:10px}.prompt-history-table-head{display:none}.prompt-history-list{gap:8px}.list li.prompt-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.prompt-history-row__body{gap:4px;min-width:0;display:grid}.prompt-history-row__meta{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-history-row__note{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-history-row__date{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-history-row__action{justify-self:end;min-width:76px}.prompt-history-row__actions{justify-self:end;align-items:center;gap:6px;display:flex}.prompt-history-row__actions form{display:contents}.prompt-history-row .error-box{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);padding:10px 12px}
.prompt-output-grid{gap:0;display:grid}.prompt-output-section{background:var(--color-surface-base);border:none;border-radius:0;padding:0}.prompt-output-section:first-child{border-radius:var(--radius) var(--radius) 0 0}.prompt-output-section:last-child{border-radius:0 0 var(--radius) var(--radius)}.prompt-output-section+.prompt-output-section{border-top:0}.prompt-output-section[open] summary{border-bottom:1px solid var(--color-border-standard)}.prompt-output-section summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);cursor:pointer;padding:var(--space-2) var(--space-3);list-style:none;display:flex}.prompt-output-section summary::-webkit-details-marker{display:none}.prompt-output-section__summary-copy{gap:2px;min-width:0;display:grid}.prompt-output-section__summary-title{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line)}.prompt-output-section__summary-subtitle{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prompt-output-section__body{gap:12px;padding:0 12px 12px;display:grid}.prompt-field-stepper{gap:0;display:grid}.prompt-field-stepper__step{background:color-mix(in srgb, var(--color-surface-base) 92%, var(--color-primary-soft) 8%);box-shadow:var(--shadow-soft);border:none;border-radius:8px;overflow:clip}.prompt-field-stepper__header{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.prompt-field-stepper__header-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.prompt-field-stepper__index{background:var(--color-primary-soft);width:24px;height:24px;color:var(--color-primary);font-size:var(--type-control-sm-size);font-weight:var(--type-control-weight);line-height:var(--type-line-100);border-radius:999px;flex:none;place-items:center;display:grid}.prompt-field-stepper__labels{gap:2px;min-width:0;display:grid}.prompt-field-stepper__labels strong{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-field-stepper__labels span{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prompt-field-stepper__chevron{color:var(--color-text-secondary);flex:none;margin-top:2px;transition:transform .16s}.prompt-field-stepper__step[data-expanded=true] .prompt-field-stepper__chevron{transform:rotate(180deg)}.prompt-field-stepper__body{padding:0 12px 12px}.prompt-field-stepper__field .prompt-readonly-field__body{min-height:104px}@media (max-width:639px){.prompt-output-section summary{font-size:var(--type-control-size);padding:10px 12px}.prompt-output-section__body{gap:10px;padding:0 10px 10px}.prompt-field-stepper{gap:6px}.prompt-field-stepper__header{padding:10px}.prompt-field-stepper__header-copy{gap:8px}.prompt-field-stepper__index{width:22px;height:22px}.prompt-field-stepper__labels span{-webkit-line-clamp:1}.prompt-field-stepper__body{padding:0 10px 10px}.prompt-field-stepper__field .prompt-readonly-field__body{min-height:88px;font-size:var(--type-body-sm-size)}}
.prompt-readonly-field{gap:6px;display:grid}.prompt-readonly-field__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-readonly-field__header strong{color:var(--color-text-primary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line)}.prompt-readonly-field__body{border:1px solid var(--color-border-standard);background:var(--color-surface-muted-soft);min-height:72px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;padding:10px 12px;overflow:auto}.prompt-readonly-field__body[data-empty=true]{color:var(--color-text-secondary)}.prompt-editor-grid{grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr);align-items:start;gap:14px;display:grid}
.drive-page-grid{gap:var(--space-3);min-width:0;display:grid}.drive-page-grid__gallery{align-content:start;min-width:0}.drive-preview-drawer{display:none}.drive-toolbar{align-items:center}.drive-view-toggle{border:1px solid var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.drive-view-toggle__button{color:var(--color-text-secondary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:32px;padding:0 10px;display:inline-flex}.drive-view-toggle__button[data-active=true]{background:var(--control-active-bg);color:var(--control-active-text);box-shadow:none}.drive-breadcrumb{border:1px solid var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft);scrollbar-width:none;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:7px 8px;display:flex;overflow-x:auto}.drive-breadcrumb::-webkit-scrollbar{display:none}.drive-breadcrumb__segment{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.drive-breadcrumb__separator{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line)}.drive-breadcrumb__button{color:var(--color-text-secondary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;max-width:220px;min-height:30px;padding:0 8px;display:inline-flex}.drive-breadcrumb__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-breadcrumb__button:hover,.drive-breadcrumb__button:focus-visible,.drive-breadcrumb__button[data-current=true]{background:var(--control-hover-bg);color:var(--control-active-text)}.drive-breadcrumb__button:disabled{cursor:default;opacity:1}.drive-visual-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.drive-tile{border:1px solid var(--color-border-standard);background:var(--color-surface-base);text-align:left;box-shadow:var(--shadow-soft);border-radius:8px;gap:10px;padding:10px;display:grid;position:relative}.drive-tile[data-active=true]{border-color:var(--control-hover-border);background:var(--control-active-bg);box-shadow:none}.drive-tile[data-selected=true]{border-color:var(--control-hover-border);background:var(--color-surface-selected)}.drive-tile[data-folder=true] .drive-tile__thumb{color:var(--control-active-text);background:var(--surface-flat-elevated)}.drive-tile__thumb{aspect-ratio:1/.78;font-size:var(--type-icon-xl-size)}.drive-list{gap:8px;display:grid}.drive-list-row{border:1px solid var(--color-border-standard);background:var(--color-surface-base);box-shadow:var(--shadow-soft);color:inherit;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) minmax(72px,.26fr) minmax(126px,.34fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;display:grid;position:relative}.drive-list-row[data-active=true]{border-color:var(--control-hover-border);background:var(--control-active-bg);box-shadow:none}.drive-list-row[data-selected=true]{border-color:var(--control-hover-border);background:var(--color-surface-selected)}.drive-list-row__thumb{width:44px;height:44px;font-size:var(--type-icon-xl-size)}.drive-list-row[data-folder=true] .drive-list-row__thumb{color:var(--control-active-text);background:var(--surface-flat-elevated)}.drive-list-row__copy{gap:3px;min-width:0;display:grid}.drive-list-row__copy strong{color:var(--color-text-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-list-row__copy span,.drive-list-row__meta{color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-list-row__status{justify-items:end;min-width:0;display:grid}.drive-list-row__status .status-badge{min-height:22px;font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);padding:.22rem .48rem}.drive-list-row__check{background:var(--control-accent);width:20px;height:20px;color:var(--btn-primary-text);z-index:1;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.drive-preview-sheet__media--summary{width:100%;height:min(220px,38svh)}.drive-preview-sheet__media--detail{width:100%;height:min(58svh,420px)}.drive-preview-sheet__media--detail img{object-fit:contain}.drive-preview-sheet__actions{align-items:center}.drive-preview-sheet__actions>*{flex:120px;min-width:0}.drive-tile__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.drive-tile__copy{gap:2px;min-width:0;display:grid}.drive-tile__copy strong{color:var(--color-text-primary);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-tile__status{justify-items:end;min-width:0;max-width:116px;display:grid;overflow:hidden}.drive-tile__status .status-badge{min-height:22px;font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);padding:.22rem .48rem}.drive-tile__check{background:var(--control-accent);width:22px;height:22px;color:var(--btn-primary-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;left:12px}.drive-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.drive-summary-actions .button{min-width:0}.operator-bottom-sheet.operator-bottom-sheet--drive-file{top:calc(var(--space-4) * 5);right:var(--space-4);bottom:var(--space-4);width:min(var(--shell-bottom-sheet-drive-file-max-width), calc(100vw - (var(--space-4) * 2)));align-content:start;max-height:none;left:auto}.operator-bottom-sheet--drive-file .operator-bottom-sheet__handle{display:none}.operator-bottom-sheet--drive-file .operator-bottom-sheet__body{align-content:start}.drive-file-mode-tabs{margin:0}.drive-file-form{gap:12px}.drive-file-form .button{justify-content:center;width:100%}.operator-bottom-sheet__backdrop{z-index:120;background:var(--color-overlay-backdrop-mid);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.operator-bottom-sheet{right:var(--space-3);bottom:calc(var(--shell-bottom-sheet-offset) + env(safe-area-inset-bottom));left:var(--space-3);z-index:130;gap:var(--space-3);max-height:calc(78vh - var(--shell-bottom-sheet-offset));border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-surface-base);box-shadow:var(--shadow);padding:var(--space-3);display:grid;position:fixed;overflow:auto}.operator-bottom-sheet__handle{background:var(--color-component-inactive);border-radius:999px;justify-self:center;width:44px;height:4px}.operator-bottom-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.operator-bottom-sheet__copy{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.operator-bottom-sheet__copy strong{color:var(--color-text-primary);font-size:var(--type-card-size);line-height:var(--type-card-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-bottom-sheet__subtitle{color:var(--color-text-secondary);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-bottom-sheet__close{flex:none;min-width:36px;min-height:36px;padding:0}.operator-bottom-sheet__body{gap:var(--space-3);display:grid}
.settings-native-list{gap:18px;display:grid}.settings-native-group{gap:8px;display:grid}.settings-native-group h2{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);margin:0}.settings-native-card{border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-surface-base);box-shadow:var(--shadow-soft);overflow:hidden}.settings-preference-card{padding:var(--space-3)}
.theme-mode-toggle{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:0;display:grid}.theme-mode-toggle__label{align-items:center;gap:var(--space-3);min-width:0;min-height:40px;color:var(--color-text-primary);align-self:stretch;display:flex}.theme-mode-toggle__label-text{color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--type-weight-700);line-height:var(--type-body-line)}.theme-mode-toggle__label-icon{flex:none}.theme-mode-toggle__switch{border:1px solid var(--color-border-standard);background:var(--color-surface-muted-soft);inline-size:min(100%,180px);min-inline-size:156px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;padding:3px;display:grid;position:relative}.theme-mode-toggle__indicator{background:var(--color-surface-base);width:calc(33.3333% - 2px);box-shadow:var(--shadow-soft);pointer-events:none;will-change:transform;inset-block:3px;border-radius:999px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;left:3px}.theme-mode-toggle__option{z-index:1;min-width:0;min-height:32px;color:var(--color-text-secondary);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;border-radius:999px;place-items:center;transition:color .16s,transform .16s;display:grid;position:relative}.theme-mode-toggle__option[data-active=true]{color:var(--control-active-text)}.theme-mode-toggle__option:hover,.theme-mode-toggle__option:focus-visible{color:var(--color-text-primary)}.theme-mode-toggle__option:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.theme-mode-toggle__option-icon{width:14px;height:14px}@media (max-width:520px){.theme-mode-toggle{gap:var(--space-1)}.theme-mode-toggle__switch{inline-size:min(100%,172px)}}
.settings-profile-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:16px;display:grid}.settings-profile-hero__avatar{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border-standard));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 16%, transparent), color-mix(in srgb, var(--accent-strong) 12%, transparent)), var(--color-surface-base);width:76px;height:76px;color:var(--color-primary);border-radius:999px;place-items:center;display:grid;overflow:hidden}.settings-profile-hero__avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-profile-hero__copy{gap:6px;min-width:0;display:grid}.settings-profile-hero__eyebrow{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line);letter-spacing:var(--type-overline-letter);text-transform:uppercase}.settings-profile-hero__copy strong{color:var(--color-text-primary);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line)}.settings-profile-hero__meta{min-width:0;color:var(--color-text-secondary);font-size:var(--type-control-sm-size);line-height:var(--type-control-sm-line);flex-wrap:wrap;gap:8px 10px;display:flex}.settings-profile-hero__meta span{min-width:0}.settings-profile-hero__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-profile-hero__actions{align-items:center;gap:8px;min-width:0;display:flex}.settings-profile-hero--overview{text-align:center;justify-items:center}.settings-profile-hero--overview .settings-profile-hero__copy{justify-items:center}.settings-profile-hero--overview .settings-profile-hero__meta,.settings-profile-hero--overview .settings-profile-hero__footer,.settings-profile-hero--overview .settings-profile-hero__actions{justify-content:center}
.settings-native-row{border-bottom:1px solid var(--color-border-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.settings-native-row:last-child{border-bottom:0}.settings-native-row__icon{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:8px;place-items:center;display:grid}.settings-native-row__icon--asset{background:var(--color-surface-base);color:var(--color-text-primary)}.settings-native-row__icon--asset img,.settings-drive-connect-button img{width:18px;height:18px;display:block}.settings-native-row__copy{gap:3px;min-width:0;display:grid}.settings-native-row__copy strong,.settings-native-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-switch-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.settings-switch-row__toggle{appearance:none;border:1px solid var(--color-border-standard);background:var(--color-component-inactive);border-radius:999px;justify-self:end;width:48px;height:30px;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.settings-switch-row__toggle:before{content:"";border:1px solid var(--color-border-standard);background:var(--color-surface-base);width:22px;height:22px;box-shadow:var(--shadow-soft);border-radius:999px;transition:transform .16s,background-color .16s,border-color .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.settings-switch-row__toggle:checked{background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface-base));border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-standard))}.settings-switch-row__toggle:checked:before{background:var(--color-primary);border-color:var(--color-primary);transform:translate(18px,-50%)}.settings-switch-row__toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent)}.settings-switch-row__toggle:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border-standard))}.settings-switch-row__toggle:disabled{cursor:not-allowed;opacity:.55}
.ui-card{border:1px solid var(--ui-card-border-color);border-radius:var(--ui-card-radius);background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-soft);padding:.75rem;overflow:hidden}.ui-card__header,.ui-card__content,.ui-card__footer{min-width:0;padding:0}.ui-card__header{gap:4px;margin-bottom:.5rem;display:grid}.ui-card__title{color:var(--ui-card-title-color);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-height:var(--type-card-line)}.ui-card__description{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}
.chart-container{min-width:0;min-height:0;position:relative}.chart-container .recharts-wrapper,.chart-container .recharts-surface,.chart-container .recharts-layer,.chart-container .recharts-sector{outline:none}.chart-tooltip{border:1px solid var(--color-border-standard);border-radius:var(--radius);background:var(--color-surface-base);min-width:112px;box-shadow:var(--shadow-soft);color:var(--color-text-primary);padding:var(--space-2)}.chart-tooltip__label{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);margin-bottom:6px}.chart-tooltip__items{gap:6px;display:grid}.chart-tooltip__item{font-size:var(--type-meta-size);line-height:var(--type-meta-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chart-tooltip__indicator{border-radius:999px;width:8px;height:8px}.chart-tooltip__name,.chart-tooltip__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tooltip__name{color:var(--color-text-secondary)}.chart-tooltip__value{color:var(--color-text-primary);font-variant-numeric:var(--type-numeric-tabular)}
.gemini-usage-overview{gap:8px;display:grid}.gemini-usage-overview__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.gemini-usage-overview h2{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);margin:0}.gemini-usage-overview__header span{color:var(--color-text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.gemini-usage-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.gemini-usage-carousel__button{width:34px;min-width:34px;min-height:34px;padding:0}.gemini-usage-carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;overflow-x:auto}.gemini-usage-carousel__viewport::-webkit-scrollbar{display:none}.gemini-usage-carousel__track{min-width:0;display:flex}.gemini-usage-carousel__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.gemini-usage-card{box-shadow:none}.gemini-usage-card__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:10px;display:grid}.gemini-usage-card__chart{place-items:center;min-width:0;display:grid;overflow:hidden}.gemini-usage-donut{aspect-ratio:1;width:min(148px,100%);overflow:hidden}.gemini-usage-donut .recharts-wrapper,.gemini-usage-donut .recharts-surface{display:block}.gemini-usage-donut text{pointer-events:none}.gemini-usage-donut__value{fill:var(--color-text-primary);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line)}.gemini-usage-donut__label{fill:var(--color-text-secondary);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line)}.gemini-usage-context{gap:7px;min-width:0;display:grid}.gemini-usage-context__header{gap:2px;min-width:0;display:grid}.gemini-usage-context__header .stack-tight{gap:2px}.gemini-usage-context__header strong,.gemini-usage-context__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gemini-usage-context__header strong{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.gemini-usage-context__header span{color:var(--color-text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.gemini-usage-metrics{gap:5px;display:grid}.gemini-usage-metric-row{grid-template-columns:auto minmax(30px,.55fr) minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.gemini-usage-metric-row__dot{border-radius:999px;width:7px;height:7px}.gemini-usage-metric-row__dot--rpd{background:var(--chart-1)}.gemini-usage-metric-row__dot--rpm{background:var(--chart-2)}.gemini-usage-metric-row__dot--tpm{background:var(--chart-3)}.gemini-usage-metric-row__label,.gemini-usage-metric-row__value,.gemini-usage-metric-row__meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gemini-usage-metric-row__label{color:var(--color-text-primary);font-weight:var(--type-label-weight)}.gemini-usage-metric-row__value{color:var(--color-text-secondary);font-variant-numeric:var(--type-numeric-tabular)}.gemini-usage-metric-row__meta{color:var(--color-text-primary);font-variant-numeric:var(--type-numeric-tabular)}.gemini-usage-dots{justify-content:center;gap:7px;display:flex}.gemini-usage-dot{background:var(--color-component-inactive);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px}.gemini-usage-dot[aria-pressed=true]{background:var(--color-primary)}
