.workspace-switcher[data-v-3cfac64e]{width:260px;min-width:0;max-width:100%;color:var(--color-text);position:relative}.workspace-switcher.compact[data-v-3cfac64e]{width:fit-content}.workspace-switcher.sidebar[data-v-3cfac64e]{width:100%}summary[data-v-3cfac64e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:40px;transition:border-color var(--duration-fast), background-color var(--duration-fast);align-items:center;gap:10px;padding:6px 8px;list-style:none;display:flex}.sidebar summary[data-v-3cfac64e]{background:0 0;border-color:#0000}summary[data-v-3cfac64e]::-webkit-details-marker{display:none}summary[data-v-3cfac64e]:hover,details[open] summary[data-v-3cfac64e]{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.sidebar summary[data-v-3cfac64e]:hover,.sidebar[open] summary[data-v-3cfac64e]{background:var(--color-surface-hover);border-color:#0000}summary[data-v-3cfac64e]:focus-visible,button[data-v-3cfac64e]:focus-visible,a[data-v-3cfac64e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workspace-initial[data-v-3cfac64e]{border-radius:var(--radius-sm);background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.workspace-name[data-v-3cfac64e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chevron[data-v-3cfac64e]{color:var(--color-muted);font-size:18px}.workspace-menu[data-v-3cfac64e]{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:max(100%,260px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.menu-heading[data-v-3cfac64e]{color:var(--color-muted);margin:6px 8px 4px;font-size:12px;font-weight:500}.workspace-options[data-v-3cfac64e]{max-height:min(320px,50dvh);overflow:auto}.workspace-option[data-v-3cfac64e],.menu-link[data-v-3cfac64e]{border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:14px;text-decoration:none;display:flex}.workspace-option[data-v-3cfac64e]:hover,.menu-link[data-v-3cfac64e]:hover{background:var(--color-surface-subtle)}.option-name[data-v-3cfac64e]{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.option-name small[data-v-3cfac64e]{color:var(--color-muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.selected-icon[data-v-3cfac64e]{color:var(--color-text);font-size:18px}.menu-links[data-v-3cfac64e]{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.menu-link[data-v-3cfac64e]{color:var(--color-text-soft)}.menu-link .material-symbols-rounded[data-v-3cfac64e]{width:24px;color:var(--color-muted);text-align:center;font-size:18px}.error[data-v-3cfac64e]{color:var(--color-danger);margin:4px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){summary[data-v-3cfac64e]{transition:none}}.account-menu[data-v-2778bfd0]{position:relative}summary[data-v-2778bfd0]{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-soft);cursor:pointer;transition:background-color var(--duration-fast);align-items:center;gap:10px;padding:6px 8px;list-style:none;display:flex}summary[data-v-2778bfd0]::-webkit-details-marker{display:none}summary[data-v-2778bfd0]:hover,.account-menu[open] summary[data-v-2778bfd0]{background:var(--color-surface-hover)}summary[data-v-2778bfd0]:focus-visible,.menu-item[data-v-2778bfd0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.avatar[data-v-2778bfd0]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.name[data-v-2778bfd0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.more[data-v-2778bfd0]{color:var(--color-muted);font-size:18px}.name[data-v-2778bfd0],.more[data-v-2778bfd0]{transition:opacity .18s var(--ease-out), width .18s var(--ease-out)}.collapsed .name[data-v-2778bfd0]{opacity:0}.collapsed .more[data-v-2778bfd0]{opacity:0;width:0;overflow:hidden}.menu[data-v-2778bfd0]{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:240px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0}.email[data-v-2778bfd0]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 8px 6px;font-size:12px;overflow:hidden}.menu-item[data-v-2778bfd0]{border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:14px;text-decoration:none;display:flex}.menu-item[data-v-2778bfd0]:hover:not(:disabled){background:var(--color-surface-subtle)}.menu-item[data-v-2778bfd0]:disabled{cursor:wait;opacity:.6}.menu-item .material-symbols-rounded[data-v-2778bfd0]{color:var(--color-muted);font-size:18px}.error[data-v-2778bfd0]{color:var(--color-danger);margin:4px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){summary[data-v-2778bfd0],.name[data-v-2778bfd0],.more[data-v-2778bfd0]{transition:none}}.app-sidebar[data-v-89a1e748]{gap:var(--space-2);width:100%;min-width:0;height:100%;padding:var(--space-3) var(--space-3) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;display:flex}.sidebar-top[data-v-89a1e748]{padding-bottom:var(--space-2)}.sidebar-nav[data-v-89a1e748]{gap:var(--space-4);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nav-section[data-v-89a1e748]{flex-direction:column;gap:1px;display:flex}.section-label[data-v-89a1e748]{margin:0 0 var(--space-1);color:var(--color-muted);white-space:nowrap;transition:opacity .18s var(--ease-out);padding:0 10px;font-size:12px;font-weight:500;overflow:hidden}.nav-item[data-v-89a1e748]{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item[data-v-89a1e748]:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.current[data-v-89a1e748]{background:var(--color-surface-hover);color:var(--color-text);font-weight:500}.nav-item[data-v-89a1e748]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-icon[data-v-89a1e748]{width:20px;color:var(--color-muted);flex:none;font-size:20px}.nav-icon-slot[data-v-89a1e748]{flex:none;display:flex;position:relative}.rail-dot[data-v-89a1e748]{border:2px solid var(--color-sidebar);background:var(--color-primary);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px}.nav-badge[data-v-89a1e748]{border-radius:var(--radius-full);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);text-align:center;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.nav-item.current .nav-icon[data-v-89a1e748]{color:var(--color-text)}.nav-item.assistant .nav-icon[data-v-89a1e748]{color:var(--color-accent)}.nav-label[data-v-89a1e748]{white-space:nowrap;min-width:0;transition:opacity .18s var(--ease-out);overflow:hidden}.sidebar-bottom[data-v-89a1e748]{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.collapse-toggle[data-v-89a1e748]{width:100%}.collapsed .nav-label[data-v-89a1e748],.collapsed .section-label[data-v-89a1e748],.collapsed[data-v-89a1e748] .workspace-name{opacity:0}.sidebar-top[data-v-89a1e748] .workspace-name,.sidebar-top[data-v-89a1e748] .chevron{transition:opacity .18s var(--ease-out), width .18s var(--ease-out)}.collapsed[data-v-89a1e748] .chevron{opacity:0;width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-item[data-v-89a1e748],.nav-label[data-v-89a1e748],.section-label[data-v-89a1e748],.sidebar-top[data-v-89a1e748] .workspace-name,.sidebar-top[data-v-89a1e748] .chevron{transition:none}}.app-layout[data-v-4c4ccc37]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-page);height:100%;transition:grid-template-columns .26s var(--ease-out);display:grid}.app-layout.rail[data-v-4c4ccc37]{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.sidebar-slot[data-v-4c4ccc37]{min-height:0}.app-content[data-v-4c4ccc37]{min-width:0;min-height:0;overflow:hidden}.top-bar[data-v-4c4ccc37]{height:var(--topbar-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-sidebar);display:flex}.menu-button[data-v-4c4ccc37]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-button[data-v-4c4ccc37]:hover{background:var(--color-surface-hover)}.menu-button[data-v-4c4ccc37]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.top-bar-workspace[data-v-4c4ccc37]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.app-layout.mobile[data-v-4c4ccc37]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr)}.mobile .sidebar-slot[data-v-4c4ccc37]{z-index:80;width:min(300px,85vw);transition:transform .24s var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobile .sidebar-slot.open[data-v-4c4ccc37]{box-shadow:var(--shadow-modal);transform:translate(0)}.drawer-scrim[data-v-4c4ccc37]{z-index:70;background:var(--color-scrim-soft);cursor:pointer;border:0;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.app-layout[data-v-4c4ccc37],.mobile .sidebar-slot[data-v-4c4ccc37]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#faf9f5;--color-sidebar:#f3f1eb;--color-surface:#fff;--color-surface-subtle:#f1efe8;--color-surface-hover:#ebe8e0;--color-text:#1f1e1b;--color-text-soft:#3d3b36;--color-muted:#6c6960;--color-subtle:#9a968c;--color-border:#e6e3da;--color-border-strong:#d1cdc2;--color-primary:#1f1e1b;--color-primary-hover:#3d3b36;--color-on-primary:#fff;--color-accent:#b87333;--color-accent-hover:#9f622a;--color-accent-soft:#f6ece2;--color-on-accent:#fff;--color-focus:#b87333;--color-danger:#b42318;--color-danger-soft:#fbeceb;--color-danger-border:#f1c4bf;--color-success:#2f7a4b;--color-success-soft:#edf5ef;--color-warning:#a85d0c;--color-warning-soft:#fbf1e4;--color-neutral-page:var(--color-page);--color-neutral-subtle:var(--color-surface-subtle);--color-neutral-text:var(--color-text);--color-neutral-text-soft:var(--color-text-soft);--color-neutral-muted:var(--color-muted);--color-neutral-border:var(--color-border);--color-neutral-border-strong:var(--color-border-strong);--surface-gloss:var(--color-surface);--surface-gloss-hover:var(--color-surface-subtle);--shadow-gloss:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-display:var(--font-serif);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-card:0 1px 2px #1f1e1b0a;--shadow-menu:0 8px 24px #1f1e1b1a, 0 2px 6px #1f1e1b0f;--shadow-modal:0 24px 64px #1f1e1b2e;--color-scrim:#1f1e1b66;--color-scrim-soft:#1f1e1b33;--color-scrim-strong:#1f1e1ba3;--duration-fast:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--sidebar-width:240px;--sidebar-rail-width:64px;--topbar-height:56px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#1f1e1c;--color-sidebar:#191816;--color-surface:#262522;--color-surface-subtle:#2e2c29;--color-surface-hover:#363431;--color-text:#ece9e2;--color-text-soft:#d2cec5;--color-muted:#a5a197;--color-subtle:#7d796f;--color-border:#3a3834;--color-border-strong:#4e4b45;--color-primary:#ece9e2;--color-primary-hover:#d2cec5;--color-on-primary:#1f1e1c;--color-accent:#c4803f;--color-accent-hover:#d08f50;--color-accent-soft:#3a2b1e;--color-on-accent:#fff;--color-focus:#d08f50;--color-danger:#f0816f;--color-danger-soft:#3a2220;--color-danger-border:#6e3129;--color-success:#72c08e;--color-success-soft:#1f3227;--color-warning:#e3a75c;--color-warning-soft:#3a2d1c;--shadow-card:0 1px 2px #0000004d;--shadow-menu:0 8px 24px #00000073, 0 2px 6px #0000004d;--shadow-modal:0 24px 64px #0000008c;--color-scrim:#0000008c;--color-scrim-soft:#00000059;--color-scrim-strong:#000000bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#1f1e1c;--color-sidebar:#191816;--color-surface:#262522;--color-surface-subtle:#2e2c29;--color-surface-hover:#363431;--color-text:#ece9e2;--color-text-soft:#d2cec5;--color-muted:#a5a197;--color-subtle:#7d796f;--color-border:#3a3834;--color-border-strong:#4e4b45;--color-primary:#ece9e2;--color-primary-hover:#d2cec5;--color-on-primary:#1f1e1c;--color-accent:#c4803f;--color-accent-hover:#d08f50;--color-accent-soft:#3a2b1e;--color-on-accent:#fff;--color-focus:#d08f50;--color-danger:#f0816f;--color-danger-soft:#3a2220;--color-danger-border:#6e3129;--color-success:#72c08e;--color-success-soft:#1f3227;--color-warning:#e3a75c;--color-warning-soft:#3a2d1c;--shadow-card:0 1px 2px #0000004d;--shadow-menu:0 8px 24px #00000073, 0 2px 6px #0000004d;--shadow-modal:0 24px 64px #0000008c;--color-scrim:#0000008c;--color-scrim-soft:#00000059;--color-scrim-strong:#000000bf}}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}button,input,textarea{font:inherit}button{margin:0}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}.material-symbols-rounded{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}.material-symbols-outlined{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}:focus-visible{outline-color:var(--color-focus)}::selection{background:var(--color-accent-soft)}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
