.icon-button[data-v-c79a7667]{border-radius:var(--radius-md,.5rem);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;font-variation-settings:"wght" 400;background:0 0;border:none;place-items:center;display:grid}.icon-button[data-v-c79a7667]:hover:not(:disabled){background-color:var(--secondary);color:var(--foreground)}.icon-button[data-v-c79a7667]:disabled{opacity:.5;cursor:not-allowed}.icon-button[data-v-c79a7667] svg{width:1.125rem;height:1.125rem}.nav-collapsible[data-v-f9214e39]{flex-direction:column;width:100%;display:flex}.nav-collapsible-trigger[data-v-f9214e39]{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg,.5rem);padding:var(--space-1-5) var(--space-2);text-align:left;font-size:var(--text-13-5);cursor:pointer;width:100%;color:color-mix(in srgb, var(--foreground) var(--alpha-80), transparent);font-variation-settings:"wght" 300;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;background:0 0;border:none;display:flex}.nav-collapsible-trigger[data-v-f9214e39]:hover{background-color:var(--secondary);color:var(--foreground)}.nav-collapsible-trigger.is-open[data-v-f9214e39]:not(.is-active){color:var(--foreground)}.nav-collapsible-trigger.is-active[data-v-f9214e39]{background-color:color-mix(in srgb, var(--accent) var(--alpha-60), transparent);color:var(--accent-foreground);font-variation-settings:"wght" 400}.nav-icon[data-v-f9214e39]{width:1.25rem;height:1.25rem;font-size:var(--text-15);justify-content:center;align-items:center;display:inline-flex}.nav-icon[data-v-f9214e39] svg{width:100%;height:100%}.nav-label[data-v-f9214e39]{text-align:left;flex:1}.icon-chevron[data-v-f9214e39]{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform var(--duration-base) ease}.icon-chevron.rotate-90[data-v-f9214e39]{transform:rotate(90deg)}.nav-submenu[data-v-f9214e39]{margin-top:var(--space-0-5);margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border);gap:var(--space-0-5);flex-direction:column;display:flex}.nav-subitem[data-v-a3f8a9a7]{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg,.5rem);padding:var(--space-1-5) var(--space-2);font-size:var(--text-13);color:var(--muted-foreground);font-variation-settings:"wght" 300;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;text-decoration:none;display:flex}.nav-subitem[data-v-a3f8a9a7]:hover{background-color:var(--secondary);color:var(--foreground)}.nav-subitem.is-active[data-v-a3f8a9a7]{color:var(--foreground);font-variation-settings:"wght" 400}.subitem-icon[data-v-a3f8a9a7]{font-size:var(--text-13);justify-content:center;align-items:center;display:inline-flex}.pinned-answers-section[data-v-7ddd9921]{margin-top:var(--space-3);gap:var(--space-0-5);flex-direction:column;display:flex}.pinned-answers-section .section-heading[data-v-7ddd9921]{padding:0 var(--space-2) var(--space-1) var(--space-2);font-size:var(--text-11);font-variation-settings:"wght" 500;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);align-items:center;gap:var(--space-1);margin:0;display:flex}.pinned-answers-section .section-heading .heading-icon[data-v-7ddd9921]{place-items:center;width:.875rem;height:.875rem;display:grid}.pinned-answers-section .section-heading .heading-icon [data-v-7ddd9921] svg{width:100%;height:100%}.pinned-answers-section .pinned-item[data-v-7ddd9921]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-lg,.5rem);padding:var(--space-1-5) var(--space-2);font-size:var(--text-13);color:var(--muted-foreground);font-variation-settings:"wght" 300;display:flex}.pinned-answers-section .pinned-item .item-icon[data-v-7ddd9921]{width:1rem;height:1rem;font-size:var(--text-14);place-items:center;display:grid}.pinned-answers-section .pinned-item .item-icon [data-v-7ddd9921] svg{width:100%;height:100%}.pinned-answers-section .pinned-item .item-text[data-v-7ddd9921]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.recent-threads-section[data-v-a60b9d16]{margin-top:var(--space-4);gap:var(--space-0-5);flex-direction:column;display:flex}.section-heading[data-v-a60b9d16]{padding:0 var(--space-2) var(--space-1) var(--space-2);font-size:var(--text-11);font-variation-settings:"wght" 500;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);margin:0}.threads-list[data-v-a60b9d16]{gap:var(--space-0-5);flex-direction:column;display:flex}.thread-item[data-v-a60b9d16]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-lg,.5rem);padding:var(--space-1-5) var(--space-2);text-align:left;font-size:var(--text-13);color:var(--muted-foreground);cursor:pointer;font-variation-settings:"wght" 300;width:100%;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;background:0 0;border:none;display:flex}.thread-item[data-v-a60b9d16]:hover{background-color:var(--muted);color:var(--foreground)}.item-icon[data-v-a60b9d16]{width:1rem;height:1rem;font-size:var(--text-14);place-items:center;display:grid}.item-icon.muted[data-v-a60b9d16]{opacity:.7}.item-icon[data-v-a60b9d16] svg{width:100%;height:100%}.item-text[data-v-a60b9d16]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pulse-wrapper[data-v-92f56b96]{width:.375rem;height:.375rem;display:flex;position:relative}.pulse-ring[data-v-92f56b96]{border-radius:var(--radius-pill);background-color:var(--success-text);opacity:.75;width:100%;height:100%;animation:pulse-ping-92f56b96 var(--duration-loader) cubic-bezier(0, 0, .2, 1) infinite;display:inline-flex;position:absolute}.pulse-dot[data-v-92f56b96]{border-radius:var(--radius-pill);background-color:var(--success-text);width:.375rem;height:.375rem;display:inline-flex;position:relative}@keyframes pulse-ping-92f56b96{75%,to{opacity:0;transform:scale(2)}}.app-sidebar[data-v-9ddf420f]{width:0;transition:width var(--duration-slow) ease-out;flex-shrink:0;overflow:hidden}.app-sidebar.is-open[data-v-9ddf420f]{width:16.25rem}.sidebar-inner[data-v-9ddf420f]{width:16.25rem;height:100%;padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.sidebar-fixed-top[data-v-9ddf420f]{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.workspace-menu-wrapper[data-v-9ddf420f]{width:100%;position:relative}.workspace-header[data-v-9ddf420f]{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg,.5rem);padding:var(--space-1-5) var(--space-2);display:flex}.btn-workspace-trigger[data-v-9ddf420f]{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;border-radius:var(--radius-md,.375rem);background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.btn-workspace-trigger[data-v-9ddf420f]:hover{background-color:var(--secondary)}.workspace-avatar[data-v-9ddf420f]{border-radius:var(--radius-md,.5rem);background-color:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);font-size:var(--text-14);font-variation-settings:"wght" 400;flex-shrink:0;place-items:center;display:grid}.workspace-info[data-v-9ddf420f]{min-width:0;line-height:var(--leading-snug);flex:1}.workspace-name[data-v-9ddf420f]{font-size:var(--text-13-5);font-variation-settings:"wght" 500;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-meta[data-v-9ddf420f]{font-size:var(--text-11);color:var(--muted-foreground);font-variation-settings:"wght" 300;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-chevron[data-v-9ddf420f]{color:var(--muted-foreground);margin-right:var(--space-1);flex-shrink:0}.backdrop[data-v-9ddf420f]{z-index:var(--z-dropdown);cursor:default;position:fixed;inset:0}.workspace-dropdown[data-v-9ddf420f]{margin-top:var(--space-1-5);z-index:calc(var(--z-dropdown) + 1);padding:var(--space-1-5);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--card);box-shadow:var(--shadow-2);position:absolute;top:100%;left:0;right:0}.dropdown-heading[data-v-9ddf420f]{margin:0 0 var(--space-1) 0;padding:var(--space-1) var(--space-2);font-size:var(--text-11);font-variation-settings:"wght" 600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.workspace-options-list[data-v-9ddf420f]{gap:var(--space-0-5);flex-direction:column;max-height:12rem;display:flex;overflow-y:auto}.workspace-option[data-v-9ddf420f]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color var(--duration-base) ease;background:0 0;border:none;flex-direction:row;display:flex}.workspace-option[data-v-9ddf420f]:hover,.workspace-option.is-active[data-v-9ddf420f]{background-color:var(--secondary)}.option-avatar[data-v-9ddf420f]{border-radius:var(--radius-sm);background-color:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);font-size:var(--text-12);font-weight:var(--font-wght-500);flex-shrink:0;place-items:center;display:grid}.option-info[data-v-9ddf420f]{min-width:0;line-height:var(--leading-tight);flex:1}.option-name[data-v-9ddf420f]{font-size:var(--text-13);font-variation-settings:"wght" 500;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.option-meta[data-v-9ddf420f]{font-size:var(--text-11);color:var(--muted-foreground);margin:0}.check-icon[data-v-9ddf420f]{font-size:var(--text-12);color:var(--primary);font-weight:var(--font-wght-600);margin-left:auto}.dropdown-divider[data-v-9ddf420f]{background-color:var(--border);height:1px;margin:var(--space-1) 0}.btn-add-workspace[data-v-9ddf420f]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-13);font-weight:var(--font-wght-500);color:var(--primary);cursor:pointer;transition:background-color var(--duration-base) ease;background:0 0;border:none;display:flex}.btn-add-workspace[data-v-9ddf420f]:hover{background-color:var(--secondary)}.btn-collapse[data-v-9ddf420f]{margin-left:auto}@media (width>=48rem){.btn-collapse[data-v-9ddf420f]{display:none}}.btn-action[data-v-9ddf420f]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md,.5rem);width:100%;padding:var(--space-2) var(--space-2-5);font-size:var(--text-13-5);font-variation-settings:"wght" 400;cursor:pointer;transition:all var(--duration-base) ease;text-align:left;border:none;display:flex}.btn-primary-action[data-v-9ddf420f]{margin-top:var(--space-1);background-color:var(--accent);color:var(--accent-foreground)}.btn-primary-action[data-v-9ddf420f]:hover{filter:brightness(.97)}.btn-primary-action .icon-sparkle[data-v-9ddf420f]{width:1rem;height:1rem}.btn-secondary-action[data-v-9ddf420f]{margin-top:var(--space-1-5);border:1px dashed var(--border);color:var(--muted-foreground);background-color:#0000}.btn-secondary-action[data-v-9ddf420f]:hover{border-color:var(--ring);background-color:var(--secondary);color:var(--foreground)}.sidebar-scrollable-body[data-v-9ddf420f]{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-nav[data-v-9ddf420f]{gap:var(--space-0-5);flex-direction:column;display:flex}.nav-heading[data-v-9ddf420f]{padding:0 var(--space-2) var(--space-1) var(--space-2);font-size:var(--text-11);font-variation-settings:"wght" 500;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);margin:0}.app-header[data-v-6a543c34]{align-items:center;gap:var(--space-2);height:3rem;padding:0 var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-13);background-color:var(--background);flex-shrink:0;display:flex}@media (width>=48rem){.btn-sidebar-toggle[data-v-6a543c34]{display:none}}.header-title[data-v-6a543c34]{align-items:center;gap:var(--space-1-5);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.main-title[data-v-6a543c34]{font-weight:var(--font-wght-500);color:var(--foreground)}.separator[data-v-6a543c34]{color:var(--muted-foreground);opacity:.4}.sub-title[data-v-6a543c34]{color:var(--muted-foreground);font-weight:var(--font-wght-400)}.header-actions[data-v-6a543c34]{align-items:center;gap:var(--space-1-5);margin-left:auto;display:flex}.account-menu-wrapper[data-v-6a543c34]{position:relative}.btn-account[data-v-6a543c34]{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) var(--space-0-5);cursor:pointer;transition:background-color var(--duration-base) ease;background:0 0;border:none;display:flex}.btn-account[data-v-6a543c34]:hover{background-color:var(--secondary)}.avatar-small[data-v-6a543c34]{border-radius:var(--radius-pill);background-color:var(--ds-cat-orange-soft);width:1.75rem;height:1.75rem;color:var(--ds-cat-orange-ink);font-size:var(--text-12);font-weight:var(--font-wght-500);place-items:center;display:grid}.icon-chevron[data-v-6a543c34]{width:.875rem;height:.875rem;color:var(--muted-foreground)}.backdrop[data-v-6a543c34]{z-index:var(--z-sticky);cursor:default;position:fixed;inset:0}.dropdown-panel[data-v-6a543c34]{margin-top:var(--space-2);width:14rem;z-index:var(--z-dropdown);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-2);position:absolute;top:100%;right:0}.dropdown-user[data-v-6a543c34]{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);display:flex}.avatar-large[data-v-6a543c34]{border-radius:var(--radius-pill);background-color:var(--ds-cat-orange-soft);width:2.25rem;height:2.25rem;color:var(--ds-cat-orange-ink);font-size:var(--text-14);font-weight:var(--font-wght-500);place-items:center;display:grid}.user-info[data-v-6a543c34]{min-width:0;line-height:var(--leading-snug)}.user-name[data-v-6a543c34]{font-size:var(--text-13);font-weight:var(--font-wght-500);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.user-email[data-v-6a543c34]{font-size:var(--text-11);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dropdown-divider[data-v-6a543c34]{background-color:var(--border);height:1px;margin:var(--space-1) 0}.dropdown-item[data-v-6a543c34]{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:var(--foreground);font-size:var(--text-13);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-base) ease;background:0 0;border:none;text-decoration:none;display:inline-flex}.dropdown-item[data-v-6a543c34]:hover{background-color:var(--secondary)}@layer layout{.app-layout-new[data-v-ae968845]{background-color:color-mix(in srgb, var(--secondary) var(--alpha-50), transparent);width:100%;height:100dvh;color:var(--foreground);display:flex;overflow-x:hidden}.main-panel[data-v-ae968845]{background-color:var(--background);flex-direction:column;flex-shrink:0;width:100%;display:flex;overflow:hidden}.main-viewport[data-v-ae968845]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=48rem){.main-panel[data-v-ae968845]{width:auto;min-width:0;margin:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-2xl,1.5rem);border:1px solid var(--border);box-shadow:var(--shadow-1);flex:1}}}.auth-layout[data-v-70102b16]{background-color:var(--background);width:100%;min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}@media (width>=64rem){.auth-layout[data-v-70102b16]{flex-direction:row;height:100dvh;overflow:hidden}}.brand-panel[data-v-70102b16]{display:none}@media (width>=64rem){.brand-panel[data-v-70102b16]{width:45%;height:100%;padding:var(--space-12);box-sizing:border-box;background-color:var(--primary);color:var(--primary-foreground);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:relative;overflow:hidden}}.brand-overlay[data-v-70102b16]{pointer-events:none;opacity:.35;background:radial-gradient(900px 500px at 15% 0%, color-mix(in srgb, var(--white) var(--alpha-40), transparent), transparent 60%), radial-gradient(700px 500px at 100% 100%, color-mix(in srgb, var(--night) var(--alpha-40), transparent), transparent 55%);position:absolute;inset:0}.brand-top[data-v-70102b16]{align-items:center;gap:var(--space-2-5);display:flex;position:relative}.brand-logo-box[data-v-70102b16]{border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--white) var(--alpha-20), transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2.25rem;height:2.25rem;font-size:var(--text-18);place-items:center;display:grid}.brand-logo-box.mobile[data-v-70102b16]{background-color:var(--primary);color:var(--white)}.brand-title[data-v-70102b16]{font-size:var(--text-15);font-weight:var(--font-wght-600);letter-spacing:-.01em}.brand-title.mobile[data-v-70102b16]{color:var(--foreground)}.brand-quote-wrapper[data-v-70102b16]{max-width:28rem;position:relative}.quote-mark[data-v-70102b16]{font-size:var(--text-48);line-height:var(--leading-none);opacity:.4}.quote-text[data-v-70102b16]{margin:calc(var(--space-4) * -1) 0 0 0;font-family:var(--font-serif);font-size:var(--text-24);font-weight:var(--font-wght-500);line-height:var(--leading-normal)}.author-row[data-v-70102b16]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.author-avatar[data-v-70102b16]{border-radius:var(--radius-pill);background-color:var(--ds-cat-orange-soft);width:2.5rem;height:2.5rem;color:var(--ds-cat-orange-ink);font-size:var(--text-15);font-weight:var(--font-wght-600);place-items:center;display:grid}.author-meta[data-v-70102b16]{line-height:var(--leading-snug)}.author-name[data-v-70102b16]{font-size:var(--text-14);font-weight:var(--font-wght-500);margin:0}.author-role[data-v-70102b16]{font-size:var(--text-12-5);opacity:.7;margin:0}.brand-footer-badges[data-v-70102b16]{align-items:center;gap:var(--space-6);font-size:var(--text-12-5);opacity:.7;display:flex;position:relative}.badge-item[data-v-70102b16]{align-items:center;gap:var(--space-1-5);display:flex}.green-dot[data-v-70102b16]{border-radius:var(--radius-pill);background-color:var(--ds-green-300);width:.375rem;height:.375rem}.form-panel[data-v-70102b16]{width:100%;padding:var(--space-10) var(--space-6);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex}@media (width>=64rem){.form-panel[data-v-70102b16]{height:100%;overflow-y:auto}}.form-wrapper[data-v-70102b16]{width:100%;max-width:23.75rem}.mobile-logo-row[data-v-70102b16]{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-8);display:flex}@media (width>=64rem){.mobile-logo-row[data-v-70102b16]{display:none}}.plan-limit-notice[data-v-ec20012d]{z-index:var(--z-modal);align-items:center;gap:var(--space-3);max-inline-size:min(28rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-2);font-size:var(--text-14);color:var(--foreground);display:flex;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem}.notice-text[data-v-ec20012d]{line-height:var(--leading-normal);margin:0}.notice-link[data-v-ec20012d]{font-weight:var(--font-wght-500);color:var(--primary);flex-shrink:0}.notice-close[data-v-ec20012d]{font-size:var(--text-18);line-height:var(--leading-none);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0}@media (width<=30rem){.plan-limit-notice[data-v-ec20012d]{inset-block-end:1rem;inset-inline:1rem}}.toast-host[data-v-e9253e77]{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;inline-size:min(30rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:1.5rem;inset-inline-start:1.5rem}.toast[data-v-e9253e77]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow-2);font-size:var(--text-16);color:var(--white);pointer-events:auto;display:flex}.toast-success .toast-icon[data-v-e9253e77]{color:var(--success-bg)}.toast-error .toast-icon[data-v-e9253e77]{color:var(--danger-bg)}.toast-icon[data-v-e9253e77]{flex-shrink:0;margin-block-start:var(--space-0-5)}.toast-text[data-v-e9253e77]{line-height:var(--leading-normal);overflow-wrap:anywhere;flex:1;margin:0}.toast-close[data-v-e9253e77]{font-size:var(--text-24);line-height:var(--leading-none);color:color-mix(in srgb, var(--white) var(--alpha-60), transparent);cursor:pointer;background:0 0;border:none;flex-shrink:0}.toast-enter-active[data-v-e9253e77],.toast-leave-active[data-v-e9253e77]{transition:opacity var(--duration-base) ease, transform var(--duration-base) ease}.toast-enter-from[data-v-e9253e77],.toast-leave-to[data-v-e9253e77]{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-e9253e77],.toast-leave-active[data-v-e9253e77]{transition:none}}@media (width<=30rem){.toast-host[data-v-e9253e77]{inline-size:auto;inset-inline:1rem}}.app-loading-screen[data-v-093187b5]{background-color:var(--background,#fff);place-items:center;width:100vw;height:100vh;display:grid}.loading-spinner[data-v-093187b5]{border:3px solid var(--border,#e9e9e6);border-top-color:var(--primary,#2111d0);width:2rem;height:2rem;animation:spin-093187b5 var(--duration-slower) linear infinite;border-radius:50%}@keyframes spin-093187b5{to{transform:rotate(360deg)}}.base-card[data-v-6dd65260]{border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--card);flex-direction:column;display:flex}.pad-none[data-v-6dd65260]{padding:0}.pad-sm[data-v-6dd65260]{padding:var(--space-4)}.pad-md[data-v-6dd65260]{padding:var(--space-5)}.pad-lg[data-v-6dd65260]{padding:var(--space-6)}.base-card.is-interactive[data-v-6dd65260]{transition:transform var(--duration-slow) ease, border-color var(--duration-slow) ease, box-shadow var(--duration-slow) ease}.base-card.is-interactive[data-v-6dd65260]:hover{border-color:var(--ring);box-shadow:var(--shadow-2);transform:translateY(-.25rem)}.metric-card[data-v-5e25d21e]{flex-direction:column;display:flex}.metric-title[data-v-5e25d21e]{font-size:var(--text-12);font-variation-settings:"wght" 400;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);margin:0}.metric-value[data-v-5e25d21e]{margin:var(--space-1) 0 0 0;font-family:var(--font-sans,Georgia, serif);font-size:var(--text-28);font-variation-settings:"wght" 300;line-height:var(--leading-none);color:var(--foreground);align-items:center;gap:var(--space-1-5);display:flex}.segment-list[data-v-5e25d21e]{margin-top:var(--space-4);gap:var(--space-2-5);flex-direction:column;display:flex}.segment-row[data-v-5e25d21e]{font-size:var(--text-13);justify-content:space-between;align-items:center;display:flex}.segment-name-wrap[data-v-5e25d21e]{align-items:center;gap:var(--space-2);display:flex}.tone-badge[data-v-5e25d21e]{border-radius:var(--radius-xs);place-items:center;width:1rem;height:1rem;display:grid}.tone-badge.is-up[data-v-5e25d21e]{background-color:var(--success-bg,#e9f7ef);color:var(--success-text)}.tone-badge.is-down[data-v-5e25d21e]{background-color:var(--danger-bg,#fdecec);color:var(--danger-text)}.tone-badge.is-flat[data-v-5e25d21e]{background-color:var(--secondary)}.segment-label[data-v-5e25d21e]{color:var(--foreground)}.segment-value[data-v-5e25d21e]{font-variation-settings:"wght" 500;color:var(--foreground)}.metric-card[data-v-c1ec23fd]{flex-direction:column;display:flex}.metric-title[data-v-c1ec23fd]{font-size:var(--text-12);font-variation-settings:"wght" 400;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);margin:0}.metric-value[data-v-c1ec23fd]{margin:var(--space-1) 0 0 0;font-family:var(--font-sans,Georgia, serif);font-size:var(--text-28);font-variation-settings:"wght" 300;line-height:var(--leading-none);color:var(--foreground);align-items:center;gap:var(--space-1-5);display:flex}.metric-subtitle[data-v-c1ec23fd]{margin:var(--space-1) 0 0 0;font-size:var(--text-11-5);color:var(--muted-foreground)}.sentiment-trend[data-v-c1ec23fd]{align-items:center;display:inline-flex}.progress-list[data-v-c1ec23fd]{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.progress-row[data-v-c1ec23fd]{align-items:center;gap:var(--space-2);font-size:var(--text-12);display:flex}.row-label[data-v-c1ec23fd]{white-space:nowrap;text-overflow:ellipsis;width:4.5rem;color:var(--muted-foreground);flex-shrink:0;overflow:hidden}.row-label.is-self[data-v-c1ec23fd]{font-variation-settings:"wght" 400;color:var(--foreground)}.progress-track[data-v-c1ec23fd]{border-radius:var(--radius-pill);background-color:var(--secondary);flex:1;height:.5rem;overflow:hidden}.progress-bar[data-v-c1ec23fd]{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-400) ease;display:block}.row-value[data-v-c1ec23fd]{text-align:right;width:2rem;color:var(--muted-foreground);flex-shrink:0}.metric-card[data-v-d23b6f1b]{flex-direction:column;display:flex}.metric-title[data-v-d23b6f1b]{font-size:var(--text-12);font-variation-settings:"wght" 400;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);margin:0}.progress-track[data-v-d23b6f1b]{border-radius:var(--radius-pill);background-color:var(--secondary);flex:1;height:.5rem;overflow:hidden}.progress-bar[data-v-d23b6f1b]{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-400) ease;display:block}.gauge-header[data-v-d23b6f1b]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.gauge-wrapper[data-v-d23b6f1b]{flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.gauge-svg[data-v-d23b6f1b]{width:100%;height:100%;transform:rotate(-90deg)}.gauge-text[data-v-d23b6f1b]{font-family:var(--font-sans,Georgia, serif);font-size:var(--text-18);font-variation-settings:"wght" 400;color:var(--foreground);position:absolute}.gauge-status[data-v-d23b6f1b]{font-size:var(--text-12);color:var(--muted-foreground);line-height:var(--leading-snug);margin:0}.factors-list[data-v-d23b6f1b]{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.factor-row[data-v-d23b6f1b]{align-items:center;gap:var(--space-2);font-size:var(--text-12);display:flex}.factor-label[data-v-d23b6f1b]{white-space:nowrap;text-overflow:ellipsis;width:6.5rem;color:var(--muted-foreground);flex-shrink:0;overflow:hidden}@layer reset,tokens;@layer base{html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;font-variation-settings:"wght" 300}::selection{background:color-mix(in srgb, var(--primary) var(--alpha-20), transparent);color:var(--foreground)}.scroll-area{scrollbar-width:none;scrollbar-color:transparent transparent}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:padding-box content-box;border:3px solid #0000}:is(.scroll-area:hover,.scroll-area:focus-within)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) var(--alpha-40), transparent);background-clip:content-box}}@layer components,utilities;@layer theme{:root{--ds-neutral-0:#fff;--ds-neutral-50:#f7f7f9;--ds-neutral-100:#f0f0f4;--ds-neutral-200:#e3e3ea;--ds-neutral-600:#63627a;--ds-neutral-950:#12121b;--ds-primary-100:#e2dfff;--ds-primary-600:#2111d0;--ds-primary-700:#1a0da8;--ds-green-50:#e3f2e9;--ds-green-700:#1e6b43;--ds-red-50:#fbeae8;--ds-red-700:#a3271c;--ds-amber-50:#fff1d6;--ds-amber-700:#7a4b00;--ds-night-950:#0e0e14;--ds-primary-300:#7b8de8;--ds-green-500:#34a272;--ds-amber-600:#d97706;--ds-green-300:#7ee2a8;--ds-engine-blue:#3186ff;--ds-engine-blue-soft:#e8f2ff;--ds-engine-google:#4285f4;--ds-engine-copilot:#00a4ef;--ds-engine-chatgpt:#10a37f;--ds-cat-amber:#9a5b00;--ds-cat-amber-bright:#c98100;--ds-cat-teal:#0e7c7b;--ds-cat-teal-soft:#d8f1ef;--ds-cat-teal-ink:#0a4f4e;--ds-cat-orange:#b4501a;--ds-cat-orange-soft:#fde8d8;--ds-cat-orange-ink:#7c3410;--ds-cat-pink:#c0306f;--ds-cat-pink-soft:#fbe3ee;--ds-cat-pink-ink:#7d1b48;--ds-cat-sky:#0a6fb5;--ds-cat-sky-soft:#ddebff;--ds-cat-sky-ink:#062a50;--ds-cat-violet:#7a3fd1;--ds-cat-violet-soft:#ede3fb;--ds-cat-violet-ink:#4a1f94;--ds-dark-bg:#1f1f1f;--ds-dark-card:#262625;--ds-dark-secondary:#2b2b2a;--ds-dark-muted:#2f2f2e;--ds-dark-border:#383836;--ds-dark-fg:#e6e5e2;--ds-dark-muted-fg:#979692;--ds-dark-primary:#4c63e0;--ds-dark-ring:#4a63d0;--ds-dark-accent:#1a1f3a;--ds-dark-accent-fg:#93aaef;--ds-dark-red:#e57373;--ds-dark-amber:#fbbf24;--background:var(--ds-neutral-0,#fff);--foreground:var(--ds-neutral-950,#12121b);--card:var(--ds-neutral-0,#fff);--card-foreground:var(--ds-neutral-950,#12121b);--primary:var(--ds-primary-600,#2111d0);--primary-foreground:var(--ds-neutral-0,#fff);--secondary:var(--ds-neutral-50,#f7f7f9);--secondary-foreground:var(--ds-neutral-950,#12121b);--muted:var(--ds-neutral-100,#f0f0f4);--muted-foreground:var(--ds-neutral-600,#63627a);--accent:var(--ds-primary-100,#e2dfff);--accent-foreground:var(--ds-primary-600,#2111d0);--border:var(--ds-neutral-200,#e3e3ea);--ring:var(--ds-primary-300,#7b8de8);--success-bg:var(--ds-green-50,#e3f2e9);--success-text:var(--ds-green-700,#1e6b43);--danger-bg:var(--ds-red-50,#fbeae8);--danger-text:var(--ds-red-700,#a3271c);--danger-border:color-mix(in srgb, var(--danger-text) var(--alpha-20), transparent);--warning-bg:var(--ds-amber-50,#fff1d6);--warning-text:var(--ds-amber-700,#7a4b00);--primary-hover:var(--ds-primary-700,#1a0da8);--white:var(--ds-neutral-0,#fff);--night:var(--ds-night-950,#0e0e14);--color-score-0:var(--ds-red-700,#a3271c);--color-score-40:var(--ds-amber-600,#d97706);--color-score-70:var(--ds-primary-600,#2111d0);--color-score-100:var(--ds-green-700,#1e6b43);--font-sans:"rotunda-variable", sans-serif;--font-serif:"thermal-variable", sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-28:1.75rem;--text-30:1.875rem;--text-32:2rem;--text-36:2.25rem;--text-48:3rem;--font-wght-400:400;--font-wght-500:500;--font-wght-600:600;--font-wght-700:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--z-raised:1;--z-sticky:10;--z-dropdown:20;--z-overlay:100;--z-modal:1000;--z-toast:1100;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.6s;--duration-loader:1.2s;--alpha-10:10%;--alpha-20:20%;--alpha-30:30%;--alpha-40:40%;--alpha-50:50%;--alpha-60:60%;--alpha-80:80%;--shadow-1:0 1px 3px #00000014;--shadow-2:0 12px 40px -12px #00000040;--ring-focus:0 0 0 2px color-mix(in srgb, var(--ring) var(--alpha-20), transparent);--shadow-brand:0 10px 32px -16px color-mix(in srgb, var(--primary) var(--alpha-50), transparent);--text-10:.625rem;--text-10-5:.65625rem;--text-11-5:.71875rem;--text-12-5:.78125rem;--text-13-5:.84375rem;--duration-180:.18s;--duration-250:.25s;--duration-400:.4s}.dark{--background:var(--ds-dark-bg,#1f1f1f);--foreground:var(--ds-dark-fg,#e6e5e2);--card:var(--ds-dark-card,#262625);--card-foreground:var(--ds-dark-fg,#e6e5e2);--primary:var(--ds-dark-primary,#4c63e0);--primary-foreground:var(--ds-neutral-0,#fff);--secondary:var(--ds-dark-secondary,#2b2b2a);--secondary-foreground:var(--ds-dark-fg,#e6e5e2);--muted:var(--ds-dark-muted,#2f2f2e);--muted-foreground:var(--ds-dark-muted-fg,#979692);--accent:var(--ds-dark-accent,#1a1f3a);--accent-foreground:var(--ds-dark-accent-fg,#93aaef);--border:var(--ds-dark-border,#383836);--ring:var(--ds-dark-ring,#4a63d0);--color-score-0:var(--ds-dark-red,#e57373);--color-score-40:var(--ds-dark-amber,#fbbf24);--color-score-70:var(--ds-dark-primary,#4c63e0);--color-score-100:var(--ds-green-500,#34a272)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:var(--leading-normal)}h1,h2,h3,h4,button,input,label{line-height:var(--leading-snug)}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:rise var(--duration-slow) cubic-bezier(.22, 1, .36, 1) both}
