:root{--text-body:1.16875rem;--text-ui:.9625rem;--text-helper:.89375rem;--weight-ui:600}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--day-bg:#f4f1e8;--day-surface:#fffdf8;--day-surface-alt:#f3efe4;--day-text:#1f2a37;--day-text-soft:#3f4a56;--day-text-muted:#46515f;--day-link:#18536b;--day-link-hover:#883b0b;--day-accent:#874006;--day-violet:#5b3fb0;--day-border:#1f2a372e;--day-border-strong:#1f2a374d;--day-shadow:0 18px 50px #3d49521f;--day-gradient-text:linear-gradient(90deg, #c2410c, #b45309, #6d28d9, #1d4ed8)}html[data-theme=day] body{background:var(--day-bg)!important;color:var(--day-text)!important}html[data-theme=day] .page,html[data-theme=day] .page-shell{background:linear-gradient(#f4f1e8e6, #f4f1e8f5), var(--companion-backdrop,none) center / cover fixed, radial-gradient(ellipse 55% 42% at 50% 10%, #7ea9be2e, transparent), radial-gradient(ellipse 46% 40% at 18% 78%, #dd9d671f, transparent), var(--day-bg)!important;color:var(--day-text)!important}html[data-theme=day] .page{background:radial-gradient(ellipse 55% 42% at 50% 10%, #7ea9be2e, transparent), radial-gradient(ellipse 46% 40% at 18% 78%, #dd9d671f, transparent), var(--day-bg)!important;color:var(--day-text)!important}html[data-theme=day] .topbar{border-color:var(--day-border)!important;background:#f4f1e8d6!important}html[data-theme=day] .account-intro:before{opacity:.06}html[data-theme=day] .chat-panel,html[data-theme=day] .settings-panel,html[data-theme=day] .role-picker,html[data-theme=day] .conversation-menu,html[data-theme=day] .memory-manager{background:var(--day-surface)!important;border-color:var(--day-border)!important;box-shadow:var(--day-shadow)!important}html[data-theme=day] .settings-panel,html[data-theme=day] .chat-panel{border-top-color:#e0822f!important}html[data-theme=day] .auth-switch,html[data-theme=day] .composer,html[data-theme=day] .privacy-box,html[data-theme=day] .preferences,html[data-theme=day] .layer-info{background:var(--day-surface-alt)!important;border-color:var(--day-border)!important}html[data-theme=day] .role-card{background:linear-gradient(110deg, var(--role-tint,#e0822f1f), var(--day-surface) 60%)!important;background-color:var(--day-surface)!important;border-color:var(--day-border-strong)!important;box-shadow:var(--day-shadow)!important}html[data-theme=day] .layer-cue{color:var(--day-violet)!important}html[data-theme=day] .layer-indicator{background:var(--day-violet)!important}html[data-theme=day] .layer-indicator.ready{background:var(--day-accent)!important}html[data-theme=day] .layer-button:hover,html[data-theme=day] .layer-button:focus-visible,html[data-theme=day] .layer-open .layer-button{background:var(--day-surface-alt)!important;border-color:var(--day-border-strong)!important}html[data-theme=day] .layer-button:focus-visible{outline-color:var(--day-violet)!important}html[data-theme=day] .companion-option,html[data-theme=day] .plan-options>div{background:var(--day-surface)!important;border-color:var(--day-border-strong)!important;color:var(--day-text-soft)!important}html[data-theme=day] .companion-option.selected{color:var(--day-text)!important;background:#e0822f1f!important;border-color:#e0822f!important}html[data-theme=day] .auth-switch button.active{box-shadow:0 1px 4px #1f2a371f;background:var(--day-surface)!important;color:var(--day-text)!important}html[data-theme=day] .panel-heading,html[data-theme=day] .companion-choice,html[data-theme=day] .preferences-body,html[data-theme=day] .preference-row,html[data-theme=day] .plans,html[data-theme=day] .chat-header,html[data-theme=day] .contents,html[data-theme=day] .memory-manager li{border-color:var(--day-border)!important}html[data-theme=day] input,html[data-theme=day] select,html[data-theme=day] textarea{background:var(--day-surface)!important;color:var(--day-text)!important;border-color:var(--day-border-strong)!important}html[data-theme=day] .composer textarea{background:0 0!important}html[data-theme=day] input::placeholder,html[data-theme=day] textarea::placeholder{color:var(--day-text-muted)}html[data-theme=day] .brand,html[data-theme=day] h1,html[data-theme=day] .account-intro h1,html[data-theme=day] .intro h1,html[data-theme=day] .context-panel h1,html[data-theme=day] .settings-panel,html[data-theme=day] .plans h2,html[data-theme=day] .plan-options strong,html[data-theme=day] .guest-status,html[data-theme=day] .privacy-box,html[data-theme=day] .preference-row strong,html[data-theme=day] .memory-heading strong,html[data-theme=day] .memory-manager li,html[data-theme=day] .role-card strong,html[data-theme=day] .preferences-label strong,html[data-theme=day] .role-picker button,html[data-theme=day] .conversation-menu a,html[data-theme=day] .conversation-menu button,html[data-theme=day] .layer-list li,html[data-theme=day] .policy,html[data-theme=day] .policy strong,html[data-theme=day] .privacy{color:var(--day-text)!important}html[data-theme=day] #page-title,html[data-theme=day] .panel-heading h2,html[data-theme=day] .chat-header h2,html[data-theme=day] .brand span{background:var(--day-gradient-text)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=day] label,html[data-theme=day] legend,html[data-theme=day] .companion-choice legend,html[data-theme=day] .age-confirmation label,html[data-theme=day] .message,html[data-theme=day] .intro,html[data-theme=day] .intro>p,html[data-theme=day] .account-intro>p,html[data-theme=day] .reset-intro>p,html[data-theme=day] .social-proof,html[data-theme=day] .notice,html[data-theme=day] .settings-panel p,html[data-theme=day] .plans p,html[data-theme=day] .privacy-box p,html[data-theme=day] .policy p,html[data-theme=day] .policy li,html[data-theme=day] .role-card small,html[data-theme=day] .layer-info{color:var(--day-text-soft)!important}html[data-theme=day] footer,html[data-theme=day] .account-note,html[data-theme=day] .field-note,html[data-theme=day] .preference-row small,html[data-theme=day] .preferences-label small,html[data-theme=day] .memory-manager p,html[data-theme=day] .memory-manager small,html[data-theme=day] .plan-options small,html[data-theme=day] .loading,html[data-theme=day] .privacy-note,html[data-theme=day] .composer-footer,html[data-theme=day] .thinking,html[data-theme=day] .session-status,html[data-theme=day] .layers-heading,html[data-theme=day] .layer-list small,html[data-theme=day] .guest-status small,html[data-theme=day] .auth-switch button,html[data-theme=day] .password-toggle{color:var(--day-text-muted)!important}html[data-theme=day] .eyebrow,html[data-theme=day] .settings-panel .plan-name,html[data-theme=day] .settings-panel .membership-note,html[data-theme=day] .settings-panel .auth-error,html[data-theme=day] .plan-name,html[data-theme=day] .membership-note,html[data-theme=day] .membership-status,html[data-theme=day] .auth-error,html[data-theme=day] .usage-message,html[data-theme=day] .plan-options span,html[data-theme=day] .privacy-box>span,html[data-theme=day] .back-link span,html[data-theme=day] .continue-link span,html[data-theme=day] .change-button,html[data-theme=day] .more-button,html[data-theme=day] .memory-heading button,html[data-theme=day] .memory-manager li button,html[data-theme=day] .preferences-toggle,html[data-theme=day] .message-meta,html[data-theme=day] .policy h2{color:var(--day-accent)!important;text-shadow:none!important}html[data-theme=day] .preferences-toggle{border-color:var(--day-link)!important}html[data-theme=day] .preferences-toggle:before,html[data-theme=day] .preferences-toggle:after{background:var(--day-link)!important}html[data-theme=day] .card-label,html[data-theme=day] .message-meta time,html[data-theme=day] .from-user .message-meta{color:var(--day-violet)!important}html[data-theme=day] a,html[data-theme=day] .header-links a,html[data-theme=day] .header-actions a,html[data-theme=day] .topbar nav a,html[data-theme=day] footer a,html[data-theme=day] .continue-link,html[data-theme=day] .sign-out,html[data-theme=day] .manage-billing{color:var(--day-link)!important}html[data-theme=day] .manage-billing{border-color:var(--day-link)!important}html[data-theme=day] a:hover,html[data-theme=day] a:focus-visible,html[data-theme=day] .sign-out:hover,html[data-theme=day] .role-picker button:hover,html[data-theme=day] .role-picker button.chosen,html[data-theme=day] .conversation-menu a:hover,html[data-theme=day] .conversation-menu button:hover{color:var(--day-link-hover)!important}html[data-theme=day] .tester-link,html[data-theme=day] .header-action,html[data-theme=day] a.header-action:hover,html[data-theme=day] a.header-action:focus-visible,html[data-theme=day] .start-link,html[data-theme=day] a.tester-link:hover,html[data-theme=day] a.tester-link:focus-visible,html[data-theme=day] .save-button,html[data-theme=day] .send-button,html[data-theme=day] .plan-options button{color:#1f2a37!important}html[data-theme=day] .pricing-page .free-access-card,html[data-theme=day] .pricing-page .plan-card,html[data-theme=day] .pricing-page .note,html[data-theme=day] .pricing-page .trust{background:var(--day-surface)!important;border-color:var(--day-border-strong)!important;box-shadow:var(--day-shadow)!important}html[data-theme=day] .pricing-page .free-access-card{background:linear-gradient(115deg, #e0822f1a, #7ea9be1a), var(--day-surface)!important;border-color:#8740064d!important}html[data-theme=day] .pricing-page .plan-card.featured{background:linear-gradient(145deg, #7ea9be33, var(--day-surface) 65%)!important;border-color:#18536b66!important}html[data-theme=day] .pricing-page :is(h2,h3){color:var(--day-text)!important}html[data-theme=day] .pricing-page p:not(.eyebrow),html[data-theme=day] .pricing-page ul{color:var(--day-text-soft)!important}html[data-theme=day] .pricing-page .eyebrow,html[data-theme=day] .pricing-page .price{color:var(--day-accent)!important}html[data-theme=day] .pricing-page .price span{color:var(--day-text-muted)!important}html[data-theme=day] .pricing-page .comparison-details{border-color:var(--day-border-strong)!important;background:var(--day-surface)!important;box-shadow:var(--day-shadow)!important}html[data-theme=day] .pricing-page .comparison-details summary{color:var(--day-link)!important}html[data-theme=day] .pricing-page .comparison-table,html[data-theme=day] .pricing-page .comparison-table th,html[data-theme=day] .pricing-page .comparison-table td{color:var(--day-text-soft)!important}html[data-theme=day] .pricing-page .comparison-table thead th{color:var(--day-link)!important}html[data-theme=day] .pricing-page .comparison-table .spec-category th{color:var(--day-accent)!important}html[data-theme=day] .pricing-page .comparison-table th,html[data-theme=day] .pricing-page .comparison-table td{border-color:var(--day-border)!important}html[data-theme=day] .pricing-page .primary-link{color:var(--day-text)!important}html[data-theme=day] .pricing-page .secondary-link{border-color:var(--day-link)!important;color:var(--day-link)!important}html[data-theme=day] .pricing-page .trust-points li:before{color:var(--day-link)!important}html[data-theme=day] .social-links a{box-shadow:0 4px 14px #3d495214;background:var(--day-surface)!important;border-color:var(--day-border-strong)!important;color:var(--day-text)!important}html[data-theme=day] .social-links a:hover,html[data-theme=day] .social-links a:focus-visible{background:#e0822f1a!important;border-color:#e0822f!important}html[data-theme=day] .social-links .x-mark{background:#000;border-radius:50%;color:#fff!important;font-size:.75rem!important}html[data-theme=day] .message-bubble{box-shadow:0 12px 28px #3d49521f!important}html[data-theme=day] .theme-control:hover,html[data-theme=day] .theme-control:focus-visible{color:var(--day-link-hover)!important}:is(.page,.page-shell) :is(.header-links a,.header-actions a,.topbar nav a,.social-links a,label,legend,.auth-switch button,.save-button,.manage-billing,.continue-link,.sign-out,.forgot-link,.sign-in-link,.role-picker button,.conversation-menu a,.conversation-menu button,.change-button,.memory-heading button,.memory-manager li button,.plan-options button,.dictation-control button),.consent-actions button,.privacy-settings{font-size:var(--text-ui)!important;font-weight:var(--weight-ui)!important;line-height:1.45!important}:is(.page,.page-shell) :is(.eyebrow,.card-label,.layers-heading,.session-status,.account-note,.field-note,.privacy-note,.composer-footer,.membership-note,.membership-status,.usage-message,.auth-error,.preferences-label small,.preference-row small,.guest-status small,.role-card small,.layer-list small,.layer-info,.memory-manager p,.memory-manager small,.memory-manager li,.plan-options small,.community-note,.privacy-box p,.message-meta,.message-meta time,.thinking,.dictation-control,.attachment-note,.attachment-selection,.attachment-selection small,.attachment-selection button,.contents a,footer),.tracking-consent p{font-size:var(--text-helper)!important;font-weight:var(--weight-ui)!important;line-height:1.5!important}:is(.page,.page-shell) :is(.eyebrow,.card-label,.layers-heading,.session-status,.message-meta){letter-spacing:.06em!important}.page-shell :is(.intro,.intro>p,.account-intro>p,.reset-intro>p,.settings-panel>p,.plans p,.policy section p,.policy section li,.message-bubble,.notice),.page .social-proof{font-size:var(--text-body)!important;line-height:1.65!important}.page-shell :is(input,select,textarea){font-size:var(--text-body)!important;line-height:1.5!important}.page-shell :is(h2,h3,.role-card strong,.layer-copy strong,.preferences-label strong,.preference-row strong,.guest-status strong,.memory-heading strong,.privacy-box strong,.plan-options strong){font-weight:var(--weight-ui)!important}.page-shell :is(.layer-copy strong,.preferences-label strong,.memory-heading strong,.privacy-box strong){font-size:1rem!important;line-height:1.4!important}.page-shell .message-meta{text-shadow:none!important}.page p.account-note{font-size:1rem!important;line-height:1.7!important}.page-shell .plans a.manage-billing{color:#7fc8ff;border:1px solid;border-radius:8px;margin-top:.75rem;padding:.7rem .9rem;text-decoration:none;display:inline-block}.page-shell .plans a.manage-billing:hover{text-underline-offset:.18em;text-decoration:underline}.page-shell .plans a.manage-billing:focus-visible{outline-offset:3px;outline:2px solid}.page-shell .role-icon{flex-shrink:0}.page-shell .role-card>div:nth-child(2){flex:1;min-width:0}.page-shell .change-button{flex-shrink:0}.page-shell .topbar{gap:1rem;min-height:76px;height:auto!important;padding-block:.75rem!important}.page-shell :is(.header-links,.header-actions,.topbar nav),.page footer,.page-shell .composer-footer{flex-wrap:wrap}.page-shell :is(.header-links,.header-actions,.topbar nav){justify-content:flex-end;row-gap:.5rem}.page footer{align-items:center}@media (width<=760px){.page-shell .topbar{min-height:64px}.page-shell .chat-panel{overflow-y:auto}.page-shell .chat-viewport{min-height:8rem!important}.page-shell .account-intro:before{inset-inline:0!important}}.page-shell .settings-panel,.page-shell .chat-panel{border-radius:18px}.page-shell .role-card,.page-shell .role-picker,.page-shell .conversation-menu,.page-shell .composer,.page-shell .privacy-box,.page-shell .memory-manager,.page-shell .plan-options>div,.page-shell .companion-option,.page-shell .auth-switch,.page-shell .layer-info{border-radius:10px}.page-shell input,.page-shell select,.page-shell textarea,.page-shell .save-button,.page-shell .manage-billing,.page-shell .plan-options button,.page-shell .social-links a{border-radius:8px}@media (width<=760px){.page-shell .chat-panel{border-radius:0}}.tracking-consent.svelte-1noae59{z-index:1000;color:#f5f7fa;background:#121a2f;border:1px solid #7fc8ff66;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;max-width:54rem;margin-inline:auto;padding:1.1rem 1.25rem;font-family:Arial,sans-serif;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #0006}.tracking-consent.svelte-1noae59 strong:where(.svelte-1noae59){font-size:.9rem}.tracking-consent.svelte-1noae59 p:where(.svelte-1noae59){color:#d3d8e2;margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.tracking-consent.svelte-1noae59 a:where(.svelte-1noae59){color:#7fc8ff}.tracking-consent.svelte-1noae59 .storage-error:where(.svelte-1noae59){color:#ffb84d}.consent-actions.svelte-1noae59{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.consent-actions.svelte-1noae59 button:where(.svelte-1noae59),.privacy-settings.svelte-1noae59{color:#d9efff;cursor:pointer;background:0 0;border:1px solid #7fc8ff;border-radius:.2rem;min-height:2.4rem;padding:.55rem .8rem;font:.7rem Arial,sans-serif}.consent-actions.svelte-1noae59 .accept:where(.svelte-1noae59){color:#0b1020;background:#ffb84d;border-color:#ffb84d}.consent-actions.svelte-1noae59 button:where(.svelte-1noae59):hover,.privacy-settings.svelte-1noae59:hover{filter:brightness(1.12)}.consent-actions.svelte-1noae59 button:where(.svelte-1noae59):focus-visible,.privacy-settings.svelte-1noae59:focus-visible{outline-offset:2px;outline:2px solid #7fc8ff}.privacy-settings.svelte-1noae59{z-index:999;background:#121a2f;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 18px #00000040}html[data-theme=day] .tracking-consent,html[data-theme=day] .privacy-settings{color:#1f2a37;background:#fffdf8;border-color:#1f2a374d}html[data-theme=day] .tracking-consent p{color:#3f4a56}html[data-theme=day] .consent-actions .reject,html[data-theme=day] .privacy-settings{color:#1d5f7a}@media (width<=640px){.tracking-consent.svelte-1noae59{grid-template-columns:1fr}.consent-actions.svelte-1noae59{justify-content:stretch}.consent-actions.svelte-1noae59 button:where(.svelte-1noae59){flex:1}}
