@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.s1UxsW_className{font-family:manrope,manrope Fallback}.s1UxsW_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._7fYToG_className{font-family:inter,inter Fallback}._7fYToG_variable{--font-inter:"inter", "inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:var(--space-1);--breakpoint-sm:40rem;--container-sm:24rem;--text-xs:var(--ui-text-xs);--text-xs--line-height:var(--leading-ui);--text-sm:var(--ui-text-sm);--text-sm--line-height:var(--leading-ui);--text-base:var(--ui-text-base);--text-base--line-height:var(--leading-ui);--text-lg:var(--ui-text-lg);--text-lg--line-height:var(--leading-ui);--text-xl:var(--ui-text-xl);--text-xl--line-height:var(--leading-heading);--text-2xl:var(--ui-text-2xl);--text-2xl--line-height:var(--leading-heading);--text-3xl:var(--ui-text-3xl);--text-3xl--line-height:var(--leading-heading);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:var(--shadow-subtle);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--breakpoint-phone:30rem;--breakpoint-tablet:48rem;--radius-full:var(--r-pill);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-fg:var(--c-text);--color-muted:var(--c-secondary);--color-accent:var(--c-accent);--color-on-accent:var(--c-on-accent);--color-line:var(--c-border);--color-danger:var(--c-error);--color-burn:var(--c-burn);--color-saved:var(--c-saved);--font-heading:var(--font-heading-stack);--radius-control:var(--r-control);--radius-bubble:var(--r-bubble);--radius-composer:var(--r-composer)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-width)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-12{max-width:calc(var(--spacing) * 12)}.max-w-\[var\(--measure\)\]{max-width:var(--measure)}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-text{cursor:text}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-control{border-radius:var(--r-control)}.border{border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width)}.border-accent{border-color:var(--c-accent)}.border-line{border-color:var(--c-border)}.bg-bg{background-color:var(--c-bg)}.bg-surface{background-color:var(--c-surface)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.font-heading{font-family:var(--font-heading-stack)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--c-error)}.text-fg{color:var(--c-text)}.text-muted{color:var(--c-secondary)}.text-transparent{color:#0000}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-transparent{caret-color:#0000}.opacity-0{opacity:0}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[length\:var\(--focus-width\)\]{outline-style:var(--tw-outline-style);outline-width:var(--focus-width)}.outline-offset-\[var\(--focus-width\)\]{outline-offset:var(--focus-width)}.outline-accent{outline-color:var(--c-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--motion\)\]{--tw-duration:var(--motion);transition-duration:var(--motion)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.selection\:bg-transparent ::selection,.selection\:bg-transparent::selection{background-color:#0000}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-stack:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.25rem;--ui-text-2xl:1.5rem;--ui-text-3xl:1.875rem;--conversation-text-small:1rem;--conversation-text-medium:1.125rem;--conversation-text-large:1.25rem;--conversation-text:var(--conversation-text-small);--placeholder-text:var(--ui-text-base);--notice-size:.6875rem;--code-size:.85em;--code-label-size:.75em;--table-size:.9375em;--math-size:1.05em;--prose-title:1.375em;--prose-subtitle:1.2em;--prose-heading:1.075em;--leading-tight:1.3;--leading-body:1.62;--leading-ui:1.5;--leading-heading:1.3;--leading-code:1.5;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--tracking-tight:-.025em;--prose-tracking:-.01em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-page:var(--space-4);--space-tight:var(--space-1);--space-small:var(--space-2);--space-medium:var(--space-3);--space-inset:var(--space-4);--conversation-space-1:.25em;--conversation-space-2:.5em;--conversation-space-3:.75em;--conversation-space-4:1em;--conversation-space-5:1.25em;--conversation-space-6:1.5em;--conversation-message-gap:var(--conversation-space-5);--conversation-padding-y:var(--conversation-space-6);--bubble-padding-x:var(--conversation-space-4);--bubble-padding-y:var(--conversation-space-3);--composer-input-padding-x:var(--conversation-space-4);--composer-input-padding-y:var(--conversation-space-3);--composer-input-min-height:3.1em;--prose-space:var(--conversation-space-3);--prose-heading-space:var(--conversation-space-6);--prose-heading-gap:var(--conversation-space-2);--list-indent:var(--conversation-space-6);--list-gap:var(--conversation-space-2);--code-inline-y:.1em;--code-inline-x:.35em;--r-control:.75rem;--r-card:1rem;--r-bubble:1.125rem;--r-composer:1.5rem;--r-code:.5rem;--r-pill:9999px;--border-width:1px;--focus-width:2px;--quote-border:2px;--measure:100%;--reading-width:47.5rem;--answer-strong-weight:600;--shell-width:48rem;--user-width:85%;--empty-offset:18vh;--table-cell-width:6.5rem;--table-cell-width-phone:5rem;--marker-size:.375em;--marker-offset:1em;--marker-y:.72em;--header-z:10;--overlay-z:30;--header-padding-y:var(--space-2);--header-gap:var(--space-2);--header-actions-gap:var(--space-2);--header-blur:1rem;--brand-gap:.625rem;--brand-gap-mobile:.5625rem;--brand-name-size:1.05rem;--brand-name-size-mobile:1rem;--logo-header:2rem;--logo-header-mobile:1.8125rem;--status-temp-size:.875rem;--status-temp-size-mobile:.84375rem;--status-temp-gap:.625rem;--status-temp-dot:.4375rem;--status-temp-ring:.15625rem;--brand-name-weight:650;--brand-name-tracking:-.02em;--logo-small:1rem;--logo-medium:1.5rem;--logo-large:2rem;--icon-size:1rem;--icon-preview-width:7rem;--icon-size-small:1rem;--icon-stroke:1.8;--burn-flame-width:1rem;--burn-flame-height:1.5rem;--burn-button-height:2rem;--burn-button-padding-start:.8125rem;--burn-button-padding-end:1.0625rem;--burn-button-label-size:.84375rem;--burn-button-label-weight:650;--burn-button-flame-width:.8125rem;--burn-button-flame-height:1.1875rem;--status-dot-size:.375rem;--status-dot-halo:.1875rem;--status-dot-halo-alpha:16%;--status-text-size:.75rem;--status-text-weight:500;--wordmark-fade:.2s;--brand-mark-size:1rem;--brand-mark-ink-gap:.04;--segment-track-radius:.4375rem;--segment-track-padding:.125rem;--segment-option-size:.71875rem;--segment-option-weight:500;--segment-option-radius:.3125rem;--segment-hairline-width:.5px;--limit-strip-size:var(--ui-text-xs);--control-height:2.5rem;--control-height-compact:var(--control-height);--control-height-composer:2.75rem;--control-padding-x:var(--space-3);--control-padding-x-compact:var(--space-2);--control-padding-x-wide:var(--space-4);--control-gap:var(--space-2);--pill-padding-x:var(--space-3);--pill-border-opacity:48%;--pill-fill-opacity:9%;--pill-fill-hover-opacity:14%;--session-popover-width:17rem;--session-popover-offset:var(--space-2);--session-popover-padding:var(--space-4);--composer-padding:var(--space-2);--footer-padding-bottom:var(--space-3);--footer-padding-top:var(--space-1);--control-compact:2rem;--segmented-width:14rem;--segmented-inset:var(--space-1);--segmented-height:var(--control-height);--toast-width:26rem;--toast-bottom:var(--space-4);--toast-bar-height:var(--space-1);--account-avatar-size:2rem;--account-menu-width:20rem;--account-dialog-width:28rem;--design-lab-width:90rem;--design-preview-min:20rem;--answer-action-size:2rem;--typing-dot-size:.375rem;--typing-dot-gap:var(--space-1);--typing-min-height:1.6em;--shortcuts-width:22rem;--home-preview-height:28rem;--home-preview-body-width:32rem;--home-preview-offset:var(--space-10);--page-narrow:26rem;--field-height:2.75rem;--field-padding-x:var(--space-3);--field-padding-y:var(--space-2);--checkbox-size:1rem;--tap-target:2.75rem;--mobile-input-min:1rem;--composer-input-max-height:12rem;--toast-min-height:3rem;--toast-preview-height:7rem;--segmented-option-height:1.875rem;--tooltip-width:14rem;--label-tracking:.06em;--dialog-blur:.25rem;--drawer-width:21.25rem;--drawer-viewport-width:85vw;--drawer-z:40;--sidebar-width:20rem;--settings-width:40rem;--theme-thumbnail-height:4rem;--gradient-preview-height:16rem;--text-size-tint:8%;--gradient-ember-top:#000;--gradient-ember:linear-gradient(180deg, var(--gradient-ember-top) 0%, var(--gradient-ember-top) 52%, #100604 65%, #250c06 75%, #3e1208 85%, #501809 93%, #5c1c0a 100%);--chat-background:var(--palette-dark-bg);--header-base:var(--palette-dark-bg);--home-glow-opacity:8%;--home-glow-fade:.3s;--home-glow-height:55%;--motion:.18s;--motion-slow:.24s;--motion-typing:.9s;--motion-reduced:.01ms;--pressed-scale:.98;--opacity-quiet:.82;--disabled-opacity:.68;--surface-mix:70%;--border-mix:55%;--burn-undo-duration:10s;--burn-tick-motion:.1s;--palette-dark-primary:#f28b62;--palette-dark-bg:#111113;--palette-dark-text:#f5f5f7;--palette-dark-reading:#e3e3e6;--palette-dark-secondary:#a1a1a6;--palette-dark-on-primary:#21130d;--palette-dark-user-current:#2a2a2d;--palette-dark-user-text:#f5f5f7;--palette-dark-burn:#ff7566;--palette-dark-error:#ff8d7d;--palette-dark-saved:#a6c49a;--palette-dark-shadow:#00000024;--palette-dark-surface:#1c1c1e;--palette-dark-raised:#2a2a2d;--palette-dark-hairline:#ffffff14;--palette-dark-composer-shadow:0 2px 12px #00000040;--palette-dark-tertiary:#8e8e93;--palette-dark-drawer:#161618;--palette-dark-drawer-edge:#ffffff12;--palette-dark-drawer-shadow:#000000d9;--palette-dark-segment-shadow:#00000038;--palette-dark-burn-button-bg:#3a1a0e;--palette-dark-burn-button-rim:#f28b6254;--palette-dark-burn-button-label:#f7f4f1;--palette-dark-status-text:#8e8984;--palette-dark-status-dot:#f08a62;--palette-dark-status-ring:#f08a623d;--palette-dark-key-fact:#ff6e3a;--palette-light-primary:#b74d2b;--palette-light-bg:#fff;--palette-light-text:#1d1d1f;--palette-light-reading:#2c2c2e;--palette-light-secondary:#6e6e73;--palette-light-on-primary:#fff;--palette-light-user-current:#f2f2f2;--palette-light-user-text:#1d1d1f;--palette-light-burn:#a8322c;--palette-light-error:#a22b36;--palette-light-saved:#426737;--palette-light-shadow:#4a35201a;--palette-light-surface:#fff;--palette-light-raised:#f2f2f2;--palette-light-hairline:#00000014;--palette-light-composer-shadow:0 2px 12px #0000000f;--palette-light-tertiary:#6e6e73;--palette-light-drawer:#f5f5f7;--palette-light-drawer-edge:#00000017;--palette-light-drawer-shadow:#00000029;--palette-light-segment-shadow:#00000038;--palette-light-burn-button-bg:#fdeee6;--palette-light-burn-button-rim:#d8552a33;--palette-light-burn-button-label:#b8431e;--palette-light-status-text:#6b6762;--palette-light-status-dot:#e0592a;--palette-light-status-ring:#e0592a29;--palette-light-key-fact:#d84315;--brand-primary:var(--palette-dark-primary);--c-answer-strong:var(--palette-dark-text);--c-key-fact:var(--palette-dark-key-fact);--c-status-text:var(--palette-dark-status-text);--c-status-dot:var(--palette-dark-status-dot);--c-status-ring:var(--palette-dark-status-ring);--secondary-accent:var(--palette-dark-secondary);--c-bg:var(--palette-dark-bg);--c-text:var(--palette-dark-text);--c-reading:var(--palette-dark-reading);--c-secondary:var(--palette-dark-secondary);--c-on-accent:var(--palette-dark-on-primary);--c-user-bubble-current:var(--palette-dark-user-current);--c-user-text:var(--palette-dark-user-text);--c-burn:var(--palette-dark-burn);--c-error:var(--palette-dark-error);--c-saved:var(--palette-dark-saved);--shadow-color:var(--palette-dark-shadow);--theme-pill-fill:9%;--theme-pill-fill-hover:14%;--c-tertiary:var(--palette-dark-tertiary);--c-drawer:var(--palette-dark-drawer);--c-surface:var(--palette-dark-surface);--c-surface-raised:var(--palette-dark-raised);--c-border:var(--palette-dark-hairline);--composer-shadow:var(--palette-dark-composer-shadow);--drawer-elevation:inset -.5px 0 0 var(--palette-dark-drawer-edge), 22px 0 46px -20px var(--palette-dark-drawer-shadow);--segment-shadow:0 .5px 2px var(--palette-dark-segment-shadow);--c-burn-button-bg:var(--palette-dark-burn-button-bg);--c-burn-button-rim:var(--palette-dark-burn-button-rim);--c-burn-button-label:var(--palette-dark-burn-button-label)}:root[data-scheme=light],.theme-preview--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chat-background:var(--palette-light-bg);--header-base:var(--palette-light-bg);--brand-primary:var(--palette-light-primary);--c-answer-strong:var(--palette-light-text);--c-key-fact:var(--palette-light-key-fact);--c-status-text:var(--palette-light-status-text);--c-status-dot:var(--palette-light-status-dot);--c-status-ring:var(--palette-light-status-ring);--secondary-accent:var(--palette-light-secondary);--c-bg:var(--palette-light-bg);--c-text:var(--palette-light-text);--c-reading:var(--palette-light-reading);--c-secondary:var(--palette-light-secondary);--c-on-accent:var(--palette-light-on-primary);--c-user-bubble-current:var(--palette-light-user-current);--c-user-text:var(--palette-light-user-text);--c-burn:var(--palette-light-burn);--c-error:var(--palette-light-error);--c-saved:var(--palette-light-saved);--shadow-color:var(--palette-light-shadow);--theme-pill-fill:4%;--theme-pill-fill-hover:6%;--c-tertiary:var(--palette-light-tertiary);--c-drawer:var(--palette-light-drawer);--c-surface:var(--palette-light-surface);--c-surface-raised:var(--palette-light-raised);--c-border:var(--palette-light-hairline);--composer-shadow:var(--palette-light-composer-shadow);--drawer-elevation:inset -.5px 0 0 var(--palette-light-drawer-edge), 18px 0 44px -16px var(--palette-light-drawer-shadow);--segment-shadow:0 .5px 2px var(--palette-light-segment-shadow);--c-burn-button-bg:var(--palette-light-burn-button-bg);--c-burn-button-rim:var(--palette-light-burn-button-rim);--c-burn-button-label:var(--palette-light-burn-button-label)}.theme-preview--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-background:var(--palette-dark-bg);--header-base:var(--palette-dark-bg);--brand-primary:var(--palette-dark-primary);--c-answer-strong:var(--palette-dark-text);--c-key-fact:var(--palette-dark-key-fact);--c-status-text:var(--palette-dark-status-text);--c-status-dot:var(--palette-dark-status-dot);--c-status-ring:var(--palette-dark-status-ring);--secondary-accent:var(--palette-dark-secondary);--c-bg:var(--palette-dark-bg);--c-text:var(--palette-dark-text);--c-reading:var(--palette-dark-reading);--c-secondary:var(--palette-dark-secondary);--c-on-accent:var(--palette-dark-on-primary);--c-user-bubble-current:var(--palette-dark-user-current);--c-user-text:var(--palette-dark-user-text);--c-burn:var(--palette-dark-burn);--c-error:var(--palette-dark-error);--c-saved:var(--palette-dark-saved);--shadow-color:var(--palette-dark-shadow);--theme-pill-fill:9%;--theme-pill-fill-hover:14%;--c-tertiary:var(--palette-dark-tertiary);--c-drawer:var(--palette-dark-drawer);--c-surface:var(--palette-dark-surface);--c-surface-raised:var(--palette-dark-raised);--c-border:var(--palette-dark-hairline);--composer-shadow:var(--palette-dark-composer-shadow);--drawer-elevation:inset -.5px 0 0 var(--palette-dark-drawer-edge), 22px 0 46px -20px var(--palette-dark-drawer-shadow);--segment-shadow:0 .5px 2px var(--palette-dark-segment-shadow);--c-burn-button-bg:var(--palette-dark-burn-button-bg);--c-burn-button-rim:var(--palette-dark-burn-button-rim);--c-burn-button-label:var(--palette-dark-burn-button-label)}:root,.theme-preview{--c-header:var(--header-base)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-header:color-mix(in srgb, var(--header-base) 84%, transparent)}}:root,.theme-preview{--c-secondary-accent:var(--secondary-accent);--c-accent:var(--brand-primary);--c-callout-important:var(--c-tertiary);--c-callout-warning:var(--c-error);--c-callout-tip:var(--c-saved);--callout-tint:0%;--table-header-tint:0%;--table-stripe-tint:0%;--c-accent-hover:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-accent-hover:color-mix(in srgb, var(--c-accent) 90%, var(--c-text))}}:root,.theme-preview{--c-focus-soft:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-focus-soft:color-mix(in srgb, var(--c-accent) 30%, transparent)}}:root,.theme-preview{--c-composer-border-hover:var(--c-secondary)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-composer-border-hover:color-mix(in srgb, var(--c-secondary) 40%, var(--c-border))}}:root,.theme-preview{--composer-send-size:36px;--composer-send-inset:.125rem;--c-backdrop:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-backdrop:color-mix(in srgb, var(--c-bg) 72%, transparent)}}:root,.theme-preview{--c-user-bubble-subtle:var(--c-surface-raised);--c-user-bubble-neutral:var(--c-surface-raised);--c-user-bubble:var(--c-surface-raised);--c-burn-surface:var(--c-burn)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-burn-surface:color-mix(in srgb, var(--c-burn) 9%, var(--c-bg))}}:root,.theme-preview{--c-saved-surface:var(--c-saved)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-saved-surface:color-mix(in srgb, var(--c-saved) 9%, var(--c-bg))}}:root,.theme-preview{--pill-fill-opacity:var(--theme-pill-fill);--pill-fill-hover-opacity:var(--theme-pill-fill-hover);--shadow-subtle:0 1px 2px var(--shadow-color);--c-segment-track:var(--c-text)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-segment-track:color-mix(in srgb, var(--c-text) 7%, transparent)}}:root,.theme-preview{--c-segment-hairline:var(--c-text)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-segment-hairline:color-mix(in srgb, var(--c-text) 12%, transparent)}}:root,.theme-preview{--c-limit-strip:var(--c-text)}@supports (color:color-mix(in lab, red, red)){:root,.theme-preview{--c-limit-strip:color-mix(in srgb, var(--c-text) 5%, transparent)}}:root,.theme-preview{--shadow-popover:0 8px 24px var(--shadow-color), 0 1px 2px var(--shadow-color)}:root[data-text-size=small]{--conversation-text:var(--conversation-text-small)}:root[data-text-size=medium]{--conversation-text:var(--conversation-text-medium)}:root[data-text-size=large]{--conversation-text:var(--conversation-text-large)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{background:var(--c-bg)}body{min-height:100dvh;margin:var(--space-0);background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--ui-text-base);line-height:var(--leading-ui)}h1,h2,h3,button{font-family:var(--font-heading-stack)}input,textarea,button{font:inherit}input{accent-color:var(--c-accent)}button,a{-webkit-tap-highlight-color:transparent}.ui-icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-icon__fill{fill:currentColor}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);border:var(--border-width) solid transparent;border-radius:var(--r-control);padding-inline:var(--control-padding-x);color:var(--c-text);font-size:var(--ui-text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--motion), border-color var(--motion), color var(--motion), opacity var(--motion), transform var(--motion);background:0 0;display:inline-flex}.ui-button:active:not(:disabled){transform:scale(var(--pressed-scale))}.ui-button--ghost:hover,.ui-button--ghost:focus-visible{background:var(--c-surface-raised)}.ui-button--outline{border-color:var(--c-border);background:var(--c-surface)}.ui-button--outline:hover,.ui-button--outline:focus-visible{border-color:var(--c-secondary);background:var(--c-surface-raised)}.ui-button--primary{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-subtle)}.ui-button--primary:hover,.ui-button--primary:focus-visible{border-color:var(--c-accent-hover);background:var(--c-accent-hover)}.ui-button--burn,.ui-button--danger{border-color:var(--c-burn);color:var(--c-burn)}.ui-button--burn{border-radius:var(--r-pill);background:var(--c-burn-surface)}.app-header .ui-button--burn{min-width:0;min-height:var(--burn-button-height);height:var(--burn-button-height);gap:var(--space-2);padding:0 var(--burn-button-padding-end) 0 var(--burn-button-padding-start);background:var(--c-burn-button-bg);box-shadow:inset 0 0 0 var(--border-width) var(--c-burn-button-rim);color:var(--c-burn-button-label);font-size:var(--burn-button-label-size);font-weight:var(--burn-button-label-weight);border-color:#0000;position:relative}.app-header .ui-button--burn:hover:not(:disabled),.app-header .ui-button--burn:focus-visible{background:var(--c-burn-button-bg);box-shadow:inset 0 0 0 var(--border-width) var(--c-burn-button-label)}.app-header .ui-button--burn:before{content:"";inset:calc((var(--burn-button-height) - var(--tap-target)) / 2) 0;position:absolute}.app-header .ui-button--burn .burn-flame{width:var(--burn-button-flame-width);height:var(--burn-button-flame-height)}.ui-button--danger:hover,.ui-button--danger:focus-visible,.ui-button--burn:hover,.ui-button--burn:focus-visible{background:var(--c-burn-surface)}.ui-button--compact{min-height:var(--control-height-compact)}.ui-button--composer{min-height:var(--control-height-composer);padding-inline:var(--control-padding-x-wide);font-size:var(--ui-text-base)}.ui-button--icon{width:var(--control-height);min-width:var(--control-height);padding-inline:var(--space-0)}.ui-button:disabled{cursor:not-allowed;border-color:var(--c-border);background:var(--c-surface-raised);color:var(--c-secondary);opacity:var(--disabled-opacity);transform:none}.ui-field{width:100%;min-height:var(--field-height);border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);padding:var(--field-padding-y) var(--field-padding-x);background:var(--c-bg);color:var(--c-text);font-size:var(--ui-text-base);transition:border-color var(--motion), box-shadow var(--motion)}.ui-field:hover{border-color:var(--c-secondary)}.ui-field:focus{border-color:var(--c-accent);box-shadow:0 0 0 var(--focus-width) var(--c-focus-soft);outline:none}.ui-link{color:var(--c-accent);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--focus-width);transition:opacity var(--motion)}.ui-link:hover,.ui-link:focus-visible{opacity:var(--opacity-quiet)}.app-header{z-index:var(--header-z);border-bottom:var(--border-width) solid var(--c-border);padding-top:max(var(--header-padding-y), env(safe-area-inset-top));padding-bottom:var(--header-padding-y);background:var(--c-header);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(var(--header-blur));flex:none;position:relative}.app-header__inner{width:100%;max-width:var(--shell-width);min-width:0;min-height:var(--control-height);align-items:center;gap:var(--header-gap);padding-left:max(var(--space-page), env(safe-area-inset-left));padding-right:max(var(--space-page), env(safe-area-inset-right));margin-inline:auto;display:flex}.app-header__actions{align-items:center;min-width:0;display:flex}.app-header__identity,.drawer-lockup{align-items:center;gap:var(--brand-gap);flex:none;min-width:0;display:inline-flex}.app-header__identity .brand-logo,.drawer-lockup .brand-logo{--logo-size:var(--logo-header)!important}.brand-text{align-items:flex-end;min-width:0;display:inline-flex}.brand-text>.app-header__name,.brand-text>.drawer-wordmark,.brand-text>.session-status{text-box:trim-both cap alphabetic}.app-header__identity{opacity:1;transition:opacity var(--wordmark-fade) ease, visibility 0s linear 0s}.app-header__identity[data-visible=false]{opacity:0;visibility:hidden;transition:opacity var(--wordmark-fade) ease, visibility 0s linear var(--wordmark-fade)}.app-header__name,.drawer-wordmark{color:var(--c-text);font-family:var(--font-body);font-size:var(--brand-name-size);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-tracking);white-space:nowrap;line-height:1}.app-header__actions{gap:var(--header-actions-gap);margin-inline-start:auto}.brand-logo{width:var(--logo-size);height:var(--logo-size);vertical-align:middle;flex:none;display:inline-flex}.brand-logo>svg{width:100%;height:100%}.brand-heading{align-items:center;gap:var(--space-3);display:flex}.burn-flame{width:var(--burn-flame-width);height:var(--burn-flame-height);transform-origin:bottom;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.burn-flame>svg{width:100%;height:100%;display:block}.burn-flame[data-disabled=true]{opacity:var(--disabled-opacity)}.account-menu-root,.ui-tooltip{flex:none;position:relative}.session-status{margin-left:var(--status-temp-gap);color:var(--c-status-text);font-family:var(--font-body);font-size:var(--status-temp-size);white-space:nowrap;flex:none;font-weight:400;line-height:1;display:inline-block}.session-status__dot{width:var(--status-temp-dot);height:var(--status-temp-dot);vertical-align:middle;background:var(--c-status-dot);box-shadow:0 0 0 var(--status-temp-ring) var(--c-status-ring);border-radius:50%;margin:0 7px 0 2.5px;display:inline-block;position:relative;top:-1px}.session-status--saved .session-status__dot{background:var(--c-saved);box-shadow:0 0 0 var(--status-dot-halo) var(--c-saved)}@supports (color:color-mix(in lab, red, red)){.session-status--saved .session-status__dot{box-shadow:0 0 0 var(--status-dot-halo) color-mix(in srgb, var(--c-saved) var(--status-dot-halo-alpha), transparent)}}.account-menu{top:calc(100% + var(--space-2));z-index:var(--overlay-z);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--shadow-popover);font-size:var(--ui-text-sm);line-height:var(--leading-ui);position:absolute}.ui-tooltip{display:inline-flex}.ui-tooltip__content{top:calc(100% + var(--space-2));z-index:var(--overlay-z);width:max-content;max-width:var(--tooltip-width);padding:var(--space-1) var(--space-2);transform:translateX(-50%) translateY(calc(var(--space-1) * -1));border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--shadow-subtle);font-size:var(--ui-text-xs);line-height:var(--leading-ui);opacity:0;pointer-events:none;transition:opacity var(--motion), transform var(--motion);position:absolute;left:50%}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content{opacity:1;transform:translate(-50%)translateY(0)}.chat-shell{background:var(--c-bg);height:100dvh;color:var(--c-text);flex-direction:column;display:flex}.conversation-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.conversation-log{width:100%;max-width:calc(var(--reading-width) + 2 * var(--space-page));gap:var(--conversation-message-gap);min-height:100%;padding:var(--conversation-padding-y) var(--space-page);font-size:var(--conversation-text);flex-direction:column;margin-inline:auto;display:flex}.conversation-empty{margin-top:var(--empty-offset);text-align:center}.conversation-empty h1{font-family:var(--font-heading-stack);font-size:var(--ui-text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.turn{min-width:0}.turn--user{width:fit-content;max-width:var(--user-width);margin-inline-start:auto}.turn--assistant{width:100%;margin-inline-end:auto}.turn__body--user{border-radius:var(--r-bubble);padding:var(--bubble-padding-y) var(--bubble-padding-x);background:var(--c-user-bubble)}.turn__body--assistant{padding-block:var(--conversation-space-1)}.user-text,.composer-input{font-size:var(--conversation-text);line-height:var(--leading-body)}.user-text{overflow-wrap:anywhere;color:var(--c-user-text);font-weight:var(--font-weight-normal)}.composer-region{width:100%;max-width:calc(var(--reading-width) + 2 * var(--space-page));padding:var(--space-2) var(--space-page) var(--space-1);flex:none;margin-inline:auto;position:relative}.composer-surface{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--c-border);border-radius:var(--r-composer);padding:var(--composer-padding);background:var(--c-surface);box-shadow:var(--composer-shadow);transition:border-color var(--motion), box-shadow var(--motion), background-color var(--motion);display:flex}.composer-surface:hover{border-color:var(--c-composer-border-hover)}.composer-surface:focus-within,.composer-surface--focused{border-color:var(--c-secondary);box-shadow:var(--composer-shadow), 0 0 0 calc(var(--focus-width) - var(--border-width)) var(--c-secondary)}.composer-input{width:100%;min-width:0;min-height:var(--composer-input-min-height);max-height:var(--composer-input-max-height);resize:none;padding:var(--composer-input-padding-y) var(--composer-input-padding-x);color:var(--c-text);background:0 0;border:0;outline:none}.composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--c-tertiary);font-size:var(--placeholder-text);opacity:1}.composer-meta{color:var(--c-secondary);font-size:var(--ui-text-xs)}.char-count{font-variant-numeric:tabular-nums}.limit-strip{margin:0 0 var(--space-2);border-radius:var(--r-control);padding:var(--space-2) var(--space-3);background:var(--c-limit-strip);color:var(--c-secondary);font-size:var(--limit-strip-size);line-height:var(--leading-ui);text-align:center}.jump-latest{bottom:var(--space-3);z-index:2;border-radius:var(--r-pill);width:max-content;box-shadow:var(--shadow-popover);margin-inline:auto;display:flex;position:sticky}.answer-actions{align-items:center;gap:var(--space-1);margin-top:var(--conversation-space-1);opacity:0;pointer-events:none;transition:opacity var(--motion);display:flex}.turn--assistant:hover .answer-actions,.turn--assistant:focus-within .answer-actions,.turn--assistant[data-latest=true] .answer-actions,.answer-actions:focus-within{opacity:1;pointer-events:auto}.answer-actions:has(.answer-deeper){opacity:1;pointer-events:auto}.answer-action{width:var(--answer-action-size);min-height:var(--answer-action-size);border:var(--border-width) solid transparent;border-radius:var(--r-control);color:var(--c-tertiary);cursor:pointer;transition:background-color var(--motion), border-color var(--motion), color var(--motion), transform var(--motion);background:0 0;place-items:center;display:inline-grid}.answer-action:hover,.answer-action:focus-visible{color:var(--c-secondary);background:var(--c-surface-raised)}.answer-action[aria-pressed=true]{color:var(--c-text)}@media (hover:none){.answer-actions{opacity:1;pointer-events:auto}}.answer-action:active{transform:scale(var(--pressed-scale))}.typing-indicator{min-height:var(--typing-min-height);align-items:center;gap:var(--typing-dot-gap);color:var(--c-secondary);display:flex}.typing-indicator span{width:var(--typing-dot-size);height:var(--typing-dot-size);border-radius:var(--r-pill);animation:typing-dot var(--motion-typing) ease-in-out infinite alternate;background:currentColor}.typing-indicator span:nth-child(2){animation-delay:calc(var(--motion-typing) / -3)}.typing-indicator span:nth-child(3){animation-delay:calc(var(--motion-typing) / -1.5)}@keyframes typing-dot{to{opacity:var(--disabled-opacity);transform:translateY(calc(var(--space-1) * -1))}}.inline-state-card{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-3) var(--space-4);background:var(--c-surface);color:var(--c-text);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.inline-state-card--error{color:var(--c-error)}.burn-toast{left:50%;bottom:calc(100% + var(--space-2));z-index:var(--overlay-z);width:min(var(--toast-width), calc(100vw - (var(--space-4) * 2)));border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface-raised);box-shadow:var(--shadow-popover);color:var(--c-text);position:absolute;overflow:visible;transform:translate(-50%)}.burn-toast__content{min-height:var(--toast-min-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--ui-text-sm);font-weight:var(--font-weight-medium);display:flex}.burn-toast__countdown{width:100%;height:var(--toast-bar-height);transform-origin:0;background:var(--c-burn);transform:scaleX(var(--burn-progress));transition:transform var(--burn-tick-motion) linear;border-radius:var(--r-pill);display:block}.burn-toast__copy{flex:1;min-width:0}.burn-toast__label{white-space:nowrap;display:block}.burn-toast__seconds{color:var(--c-secondary);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.burn-toast .ui-button{min-width:var(--tap-target);min-height:var(--tap-target)}.burn-toast[data-paused=true] .burn-toast__countdown{transition:none}.app-footer{padding:var(--footer-padding-top) var(--space-page) max(var(--footer-padding-bottom), env(safe-area-inset-bottom));color:var(--c-secondary);font-size:var(--ui-text-xs);line-height:var(--leading-ui);text-align:center;flex:none}.app-footer__link{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--focus-width);transition:color var(--motion)}.app-footer__link:hover,.app-footer__link:focus-visible{color:var(--c-text)}.app-footer__line{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.shortcuts-root{display:inline-flex;position:relative}.shortcuts-trigger{color:inherit}.shortcuts-popover{bottom:calc(100% + var(--space-2));z-index:var(--overlay-z);width:min(var(--shortcuts-width), calc(100vw - (var(--space-page) * 2)));border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-4);background:var(--c-surface-raised);box-shadow:var(--shadow-popover);color:var(--c-text);text-align:left;position:absolute;left:50%;transform:translate(-50%)}.shortcuts-popover h2{margin-bottom:var(--space-3);font-size:var(--ui-text-base);font-weight:var(--font-weight-semibold)}.shortcuts-popover dl{gap:var(--space-2);display:grid}.shortcuts-popover dl div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.shortcuts-popover dt{color:var(--c-secondary)}.shortcuts-popover kbd{border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);padding:var(--space-1) var(--space-2);background:var(--c-surface);color:var(--c-text);font-family:var(--font-code);font-size:var(--ui-text-xs);white-space:nowrap}.text-size-control{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--ui-text-xs);display:flex}.text-size-control__label{align-items:center;gap:var(--space-2);color:var(--c-secondary);white-space:nowrap;display:inline-flex}.text-size-segments{border-radius:var(--segment-track-radius);min-width:0;padding:var(--segment-track-padding);background:var(--c-segment-track);flex:none;align-items:stretch;gap:0;display:inline-flex}.text-size-segments__option{min-width:var(--segmented-option-height);min-height:var(--segmented-option-height);border-radius:var(--segment-option-radius);padding-inline:var(--space-3);color:var(--c-secondary);font-size:var(--segment-option-size);font-weight:var(--segment-option-weight);cursor:pointer;transition:background-color var(--motion), color var(--motion), box-shadow var(--motion);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.text-size-segments__option:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--segment-option-weight);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.text-size-segments__option:hover{color:var(--c-text)}.text-size-segments__option[aria-checked=true]{background:var(--c-bg);color:var(--c-text);box-shadow:0 0 0 var(--segment-hairline-width) var(--c-segment-hairline), var(--segment-shadow)}.md{min-width:0;color:var(--c-reading);font-size:var(--conversation-text);line-height:var(--leading-body);overflow-wrap:anywhere}.md>:where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,hr){max-width:var(--measure)}.md>*+*{margin-top:var(--prose-space)}.md p{white-space:pre-line}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin-top:var(--prose-heading-space);color:var(--c-text);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--prose-tracking)}.md :is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--prose-heading-gap)}.md>:first-child{margin-top:var(--space-0)}.md h1{font-size:var(--prose-title)}.md h2{font-size:var(--prose-subtitle)}.md h3{font-size:var(--prose-heading)}.md h4,.md h5,.md h6{font-size:var(--ui-text-base)}.md strong{color:var(--c-answer-strong);font-weight:var(--answer-strong-weight)}.md mark.key-fact{color:var(--c-key-fact);font-weight:var(--answer-strong-weight);background:0 0}.md ul,.md ol{padding-left:var(--list-indent)}.md ol{font-variant-numeric:tabular-nums;list-style:decimal}.md ul:not(.contains-task-list){list-style:none}.md ul:not(.contains-task-list)>li{position:relative}.md ul:not(.contains-task-list)>li:before{top:var(--marker-y);left:calc(var(--marker-offset) * -1);width:var(--marker-size);height:var(--marker-size);border-radius:var(--r-pill);background:var(--c-tertiary);content:"";position:absolute}.md li+li,.md li>ul,.md li>ol,.md li>p+p{margin-top:var(--list-gap)}.md ol>li::marker{color:var(--c-tertiary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.md .contains-task-list{padding-left:var(--conversation-space-1);list-style:none}.md a{color:var(--c-text);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--focus-width);transition:opacity var(--motion)}.md a:hover{opacity:var(--opacity-quiet)}.md blockquote{border-left:var(--quote-border) solid var(--c-tertiary);padding-left:var(--conversation-space-4);color:var(--c-secondary)}.md hr{border:0;border-top:var(--border-width) solid var(--c-border)}.md code{font-family:var(--font-code);font-size:var(--code-size);font-variant-numeric:tabular-nums}.md :not(pre)>code{border:var(--border-width) solid var(--c-border)}@supports (color:color-mix(in lab, red, red)){.md :not(pre)>code{border:var(--border-width) solid color-mix(in srgb, var(--c-border) var(--border-mix), transparent)}}.md :not(pre)>code{border-radius:var(--r-code);padding:var(--code-inline-y) var(--code-inline-x);background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.md :not(pre)>code{background:color-mix(in srgb, var(--c-surface) var(--surface-mix), transparent)}}.md-code{border:var(--border-width) solid var(--c-border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.md-code{border:var(--border-width) solid color-mix(in srgb, var(--c-border) var(--border-mix), transparent)}}.md-code{border-radius:var(--r-control);background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.md-code{background:color-mix(in srgb, var(--c-surface) var(--surface-mix), transparent)}}.md-code-bar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--border-width) solid var(--c-border);display:flex}@supports (color:color-mix(in lab, red, red)){.md-code-bar{border-bottom:var(--border-width) solid color-mix(in srgb, var(--c-border) var(--border-mix), transparent)}}.md-code-bar{padding:var(--space-0) var(--space-1) var(--space-0) var(--space-4);color:var(--c-secondary);font-size:var(--code-label-size)}.md-code-copy{min-height:var(--control-compact);border-radius:var(--r-control);padding-inline:var(--space-2);color:var(--c-secondary);font-weight:var(--font-weight-medium);opacity:var(--opacity-quiet);transition:background-color var(--motion), color var(--motion), opacity var(--motion)}.md-code-copy:hover,.md-code-copy:focus-visible{background:var(--c-bg);color:var(--c-text);opacity:1}.md-code pre{max-width:100%;padding:var(--conversation-space-3) var(--conversation-space-4);line-height:var(--leading-code);overflow-wrap:normal;white-space:pre;overflow-x:auto}.md-table{-webkit-overflow-scrolling:touch;border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;min-width:100%;font-size:var(--table-size);font-variant-numeric:tabular-nums;overflow-wrap:normal}.md th,.md td{min-width:var(--table-cell-width);border-bottom:var(--border-width) solid var(--c-border);padding:var(--conversation-space-2) var(--conversation-space-3);vertical-align:top}.md th:not([align]),.md td:not([align]){text-align:start}.md th{color:var(--c-text);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0}.md tr:last-child td{border-bottom:0}.md th+th,.md td+td{border-left:var(--border-width) solid var(--c-border)}.md .katex-display{max-width:100%;padding-block:var(--conversation-space-1);overflow:auto hidden}.md .katex-display>.katex{max-width:none}.md .katex{font-size:var(--math-size)}.md .katex,.md .katex-display{white-space:nowrap}.account-avatar{width:var(--control-height);min-height:var(--control-height);border:var(--border-width) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--ui-text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion), border-color var(--motion), transform var(--motion);place-items:center;display:grid}.account-avatar:hover,.account-avatar:focus-visible,.account-avatar[aria-expanded=true]{border-color:var(--c-secondary);background:var(--c-surface-raised)}.account-avatar:active{transform:scale(var(--pressed-scale))}.account-menu{width:var(--account-menu-width);max-width:calc(100vw - (var(--space-page) * 2));right:0;overflow:hidden}.account-menu__identity,.account-menu__status{padding:var(--space-4)}.account-menu__email{overflow-wrap:anywhere;color:var(--c-text);font-weight:var(--font-weight-semibold)}.account-plan{margin-top:var(--space-2);border-radius:var(--r-pill);padding:var(--space-1) var(--space-2);background:var(--c-surface);color:var(--c-secondary);font-size:var(--ui-text-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.account-plan--pro,.account-plan--trial{color:var(--c-saved);background:var(--c-saved-surface)}.account-menu__trial,.account-menu__status{margin-top:var(--space-2);color:var(--c-secondary);font-size:var(--ui-text-xs)}.account-menu__actions{border-top:var(--border-width) solid var(--c-border);padding:var(--space-2);display:grid}.account-menu__action{justify-content:flex-start;width:100%}.dialog-backdrop,.account-deleted-screen{z-index:var(--overlay-z);padding:var(--space-4);background:var(--c-backdrop);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));place-items:center;display:grid;position:fixed;inset:0}.account-dialog,.account-deleted-screen__card{width:min(100%, var(--account-dialog-width));border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-6);background:var(--c-surface-raised);box-shadow:var(--shadow-popover)}.account-dialog__copy,.account-dialog__form,.account-deleted-screen__card{gap:var(--space-3);display:grid}.account-dialog h2,.account-deleted-screen h2{font-size:var(--ui-text-xl);font-weight:var(--font-weight-semibold)}.account-dialog__instruction,.account-deleted-screen p{color:var(--c-secondary)}.account-dialog__form{margin-top:var(--space-4)}.account-dialog__form label{font-size:var(--ui-text-sm);font-weight:var(--font-weight-medium)}.account-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.account-deleted-screen__card{text-align:center}.page-layout{background:var(--c-bg);min-height:100dvh;color:var(--c-text);flex-direction:column;display:flex}.page-shell{width:100%;max-width:var(--measure);gap:var(--space-6);padding:var(--space-8) var(--space-page);flex-direction:column;flex:1;margin-inline:auto;display:flex}.page-shell--narrow{max-width:var(--page-narrow);justify-content:center}.page-shell--center{text-align:center;justify-content:center;align-items:center}.page-heading{gap:var(--space-3);display:grid}.page-heading h1,.page-title{font-family:var(--font-heading-stack);font-size:var(--ui-text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.page-heading--compact h1{font-size:var(--ui-text-2xl)}.page-lead,.page-muted{color:var(--c-secondary)}.page-lead{font-size:var(--ui-text-lg)}.page-card{gap:var(--space-3);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-5);background:var(--c-surface);box-shadow:var(--shadow-subtle);display:grid}.page-card label{font-size:var(--ui-text-sm);font-weight:var(--font-weight-medium)}.form-check{align-items:flex-start;gap:var(--space-2);font-size:var(--ui-text-sm);display:flex}.form-check input{width:var(--checkbox-size);height:var(--checkbox-size);margin-top:var(--space-1);flex:none}.reading-section{gap:var(--space-3);display:grid}.reading-section h2{font-size:var(--ui-text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.reading-list{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.page-summary{border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);padding:var(--space-3) var(--space-4);background:var(--c-surface);font-weight:var(--font-weight-medium)}.design-lab{width:100%;max-width:var(--design-lab-width);padding:var(--space-8) var(--space-page) var(--space-16);margin-inline:auto}.design-lab__header,.design-lab__section{gap:var(--space-4);display:grid}.design-lab__section{margin-top:var(--space-10)}.design-lab__section>h2{font-size:var(--ui-text-2xl);font-weight:var(--font-weight-semibold)}.design-lab__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-lab__triple{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-preview{border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);min-width:0;padding:var(--space-5);background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-subtle)}.theme-preview__label,.design-option__label{margin-bottom:var(--space-4);color:var(--c-secondary);font-size:var(--ui-text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.answer-preview{--conversation-text:var(--conversation-text-small)}.design-option{border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);min-width:0;padding:var(--space-4);background:var(--c-surface)}.user-bubble-preview{width:fit-content;max-width:var(--user-width);border-radius:var(--r-bubble);padding:var(--bubble-padding-y) var(--bubble-padding-x);color:var(--c-user-text);font-size:var(--conversation-text);margin-inline-start:auto}.user-bubble-preview--current{background:var(--c-user-bubble-current)}.user-bubble-preview--subtle{background:var(--c-user-bubble-subtle)}.user-bubble-preview--neutral{background:var(--c-user-bubble-neutral)}.home-preview{min-width:0}.home-preview__frame{min-height:var(--home-preview-height);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);color:var(--c-text);overflow:hidden}.home-preview__body{width:min(calc(100% - (var(--space-4) * 2)), var(--home-preview-body-width));gap:var(--space-3);margin:var(--home-preview-offset) auto var(--space-4);text-align:center;display:grid}.home-preview__body h3{font-size:var(--ui-text-2xl);font-weight:var(--font-weight-semibold)}.home-preview__body p{color:var(--c-secondary);font-size:var(--notice-size)}@media (max-width:48rem){.design-lab__triple{grid-template-columns:1fr}}@media (max-width:51.25rem){.app-header__identity,.drawer-lockup{gap:var(--brand-gap-mobile)}.app-header__identity .brand-logo,.drawer-lockup .brand-logo{--logo-size:var(--logo-header-mobile)!important}.app-header__name,.drawer-wordmark{font-size:var(--brand-name-size-mobile)}.session-status{font-size:var(--status-temp-size-mobile);margin-left:var(--brand-gap-mobile)}}@media (max-width:23.375rem){.app-header__name{display:none}.brand-text>.session-status{margin-left:0}}@media (max-width:30rem){.ui-button,.ui-field,.md-code-copy{min-height:var(--tap-target)}.app-header__new-label{display:none}.app-header__inner,.app-header__actions{gap:var(--space-1)}.app-header .ui-button,.account-avatar{min-width:var(--tap-target);min-height:var(--tap-target)}.app-header .ui-button--burn{min-width:0;min-height:var(--burn-button-height)}.conversation-log{padding-top:var(--conversation-space-4)}.composer-input{font-size:max(var(--conversation-text), var(--mobile-input-min))}.composer-region{padding-bottom:max(var(--space-1), env(safe-area-inset-bottom))}.design-lab__grid{grid-template-columns:1fr}.burn-toast{width:calc(100% - (var(--space-4) * 2))}.answer-actions{opacity:1;pointer-events:auto}.answer-action{width:var(--tap-target);min-height:var(--tap-target)}.app-footer a,.app-footer button{min-height:var(--tap-target);padding-inline:var(--space-1);align-items:center;display:inline-flex}.app-footer__line{width:100%;display:flex}.app-footer__group-separator{display:none}.shortcuts-popover{right:var(--space-page);bottom:max(var(--space-4), env(safe-area-inset-bottom));left:var(--space-page);width:auto;position:fixed;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-reduced)!important;transition-duration:var(--motion-reduced)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}.burn-toast__countdown{transition:none;display:none}}.navigation-shell{background:var(--chat-background);height:100dvh;color:var(--c-text);overflow:hidden}.chat-main{flex-direction:column;min-width:0;height:100dvh;display:flex}.app-header .ui-button{min-width:var(--tap-target);min-height:var(--tap-target)}.app-header .ui-button--burn{min-width:0;min-height:var(--burn-button-height)}.mobile-drawer{inset:max(var(--space-0), env(safe-area-inset-top)) auto max(var(--space-0), env(safe-area-inset-bottom)) var(--space-0);width:min(var(--drawer-viewport-width), var(--drawer-width));max-width:none;max-height:none;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0 var(--r-card) var(--r-card) 0;padding:var(--space-4);background:var(--c-drawer);color:var(--c-text);box-shadow:var(--drawer-elevation);border:0;margin:0;position:fixed;overflow:auto}.mobile-drawer[open]{animation:drawer-enter var(--motion-slow) ease-out;flex-direction:column;display:flex}.mobile-drawer::backdrop{background:var(--c-backdrop)}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-brand{align-items:center;gap:var(--space-2);padding-bottom:var(--space-6);display:flex}.drawer-brand>button,.drawer-brand>.ui-tooltip{margin-left:auto}.drawer-brand__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.drawer-pin[aria-pressed=true]{color:var(--c-accent);background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.drawer-pin[aria-pressed=true]{background:color-mix(in srgb, var(--c-accent) var(--text-size-tint), var(--c-drawer))}}.drawer-items{gap:var(--space-6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.drawer-item{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--r-control);color:var(--c-text);cursor:pointer;font-size:var(--ui-text-sm);text-align:left;background:0 0;border:0;display:flex}.drawer-item:hover{background:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.drawer-item:hover{background:color-mix(in srgb, var(--c-text) 6%, transparent)}}.drawer-bottom{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.drawer-bottom-links{flex-direction:column;width:100%;display:flex}.drawer-bottom-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.drawer-new-pill{border-radius:var(--r-pill);background:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.drawer-new-pill{background:color-mix(in srgb, var(--c-text) 8%, transparent)}}.drawer-avatar-link{min-width:var(--tap-target);min-height:var(--tap-target);border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.profile-avatar{width:var(--tap-target);height:var(--tap-target);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.desktop-sidebar{width:var(--sidebar-width);padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));background:var(--c-drawer);box-shadow:var(--drawer-elevation);z-index:2;animation:sidebar-fade var(--wordmark-fade) ease;border-right:0;flex-direction:column;display:flex;position:relative;overflow:auto}@keyframes sidebar-fade{0%{opacity:0}to{opacity:1}}.chat-disclaimer{margin-top:var(--space-2);color:var(--c-secondary);text-align:center;font-size:var(--notice-size);line-height:var(--leading-tight)}.composer-region{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.settings-page{width:100%;max-width:var(--settings-width);min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-8), env(safe-area-inset-bottom));margin-inline:auto}.settings-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.settings-heading h1{font-size:var(--ui-text-2xl);font-weight:var(--font-weight-semibold)}.settings-section{margin-bottom:var(--space-5)}.settings-section>h2{color:var(--c-secondary);font-size:var(--ui-text-xs);margin:0 var(--space-4) var(--space-2)}.settings-card{border-radius:var(--r-card);background:var(--c-surface);overflow:visible}.settings-card>*+*{border-top:var(--border-width) solid var(--c-border)}.settings-row{width:100%;min-height:var(--tap-target);align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--c-text);font-size:var(--ui-text-sm);text-align:left;background:0 0;text-decoration:none;display:flex}a.settings-row:hover,button.settings-row:hover{background:var(--c-surface-raised);border-radius:var(--r-card)}.settings-row-label{flex:1}.settings-row>.ui-icon:first-child{color:var(--c-secondary)}.settings-row .shortcuts-root{flex:1}.settings-row .shortcuts-trigger{min-height:var(--tap-target);text-align:left;width:100%;color:var(--c-text);text-decoration:none}.settings-row .shortcuts-popover{width:min(var(--shortcuts-width), calc(100vw - var(--space-16)));top:100%;bottom:auto}.settings-profile{gap:var(--space-4);padding:var(--space-5) var(--space-4);align-items:center;display:flex}.settings-profile strong{font-weight:var(--font-weight-semibold);font-size:var(--ui-text-sm)}.settings-profile p{color:var(--c-secondary);font-size:var(--ui-text-xs)}.settings-text-size{padding:var(--space-3) var(--space-4)}.settings-logout,.settings-logout>.ui-icon:first-child{color:var(--c-burn)}.settings-logout{cursor:pointer}.theme-choices{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-choice{gap:var(--space-2);padding:var(--space-2);min-height:var(--tap-target);border:var(--border-width) solid transparent;border-radius:var(--r-control);color:var(--c-secondary);font-size:var(--ui-text-xs);cursor:pointer;display:grid}.theme-choice[aria-checked=true]{border-color:var(--c-accent);color:var(--c-accent);font-weight:var(--font-weight-semibold)}.theme-thumbnail{justify-content:flex-end;gap:var(--space-1);height:var(--theme-thumbnail-height);padding:var(--space-2);border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);flex-direction:column;display:flex}.theme-thumbnail--light{background:var(--palette-light-bg);color:var(--palette-light-secondary)}.theme-thumbnail--dark{background:var(--palette-dark-bg);color:var(--palette-dark-secondary)}.theme-thumbnail--system{background:linear-gradient(110deg, var(--palette-light-bg) 50%, var(--palette-dark-bg) 50%);color:var(--palette-dark-primary)}.theme-thumbnail>span{width:65%;height:var(--space-1);border-radius:var(--r-pill);background:currentColor;display:block}.theme-thumbnail>span:last-child{width:85%;height:var(--space-3)}.composer-tools{flex:none;position:relative}.composer-tools>button{min-width:var(--tap-target);min-height:var(--tap-target)}.tools-popover{z-index:var(--overlay-z);bottom:calc(100% + var(--space-2));width:min(var(--account-menu-width), calc(100vw - var(--space-16)));padding:var(--space-2);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface-raised);box-shadow:var(--shadow-popover);position:absolute;left:0}.tool-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3);text-align:left;border-radius:var(--r-control);color:var(--c-text);font-size:var(--ui-text-sm);display:flex}.tool-item:hover{background:var(--c-surface)}.tool-item small{color:var(--c-secondary);font-size:var(--ui-text-xs);display:block}@media (min-width:48rem){.navigation-shell--pinned{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}}@media (max-width:47.999rem){.settings-desktop-only,.desktop-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.mobile-drawer[open],.desktop-sidebar{animation:none}}.navigation-preview{min-width:0;min-height:var(--home-preview-height);position:relative;overflow:hidden}.drawer-preview{width:min(var(--drawer-viewport-width), var(--drawer-width));min-height:var(--home-preview-height);padding:var(--space-4);background:var(--c-surface);border-radius:0 var(--r-card) var(--r-card) 0;box-shadow:var(--shadow-popover);flex-direction:column;display:flex}.preview-chat{padding:var(--space-4)}.settings-page--preview{min-height:0;padding-inline:0}.gradient-preview{min-height:var(--gradient-preview-height);border-radius:var(--r-card);padding:var(--space-4);color:var(--palette-dark-text);flex-direction:column;justify-content:space-between;display:flex}.gradient-preview p{color:var(--palette-dark-secondary);font-size:var(--ui-text-xs)}.gradient-preview--ember{background:var(--gradient-ember)}.tools-demo-space{padding-top:var(--gradient-preview-height)}.burn-preview{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.burn-preview__slot{width:100%;min-height:var(--toast-preview-height);align-items:flex-end;display:flex}.burn-preview .burn-toast{width:100%;position:relative;bottom:auto;left:auto;transform:none}.burn-preview--reduced .burn-toast__countdown{transition:none;display:none}.drawer-brand .ui-tooltip__content,.app-header__actions .ui-tooltip__content,.burn-toast .ui-tooltip__content{transform:translateY(calc(var(--space-1) * -1));left:auto;right:0}.drawer-brand .ui-tooltip:hover .ui-tooltip__content,.drawer-brand .ui-tooltip:focus-within .ui-tooltip__content,.app-header__actions .ui-tooltip:hover .ui-tooltip__content,.app-header__actions .ui-tooltip:focus-within .ui-tooltip__content,.burn-toast .ui-tooltip:hover .ui-tooltip__content,.burn-toast .ui-tooltip:focus-within .ui-tooltip__content{transform:translateY(0)}.burn-toast .ui-tooltip__content{top:auto;bottom:calc(100% + var(--space-2))}.brand-mark-preview{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.flame-mode-card{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.flame-mode-card .ui-button{min-height:var(--tap-target)}.app-icon-grid{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.app-icon-preview{min-width:var(--icon-preview-width);align-items:center;gap:var(--space-3);color:var(--c-secondary);font-size:var(--ui-text-xs);flex-direction:column;display:flex}.app-icon-preview img{object-fit:contain}.md .md-callout{--callout-color:var(--c-tertiary);border:0;border-left:var(--quote-border) solid var(--callout-color);padding:var(--conversation-space-1) var(--conversation-space-4);color:var(--c-reading);background:0 0;border-radius:0}.md .md-callout--warning{--callout-color:var(--c-error)}.md-callout__label{color:var(--c-secondary);font-weight:var(--font-weight-semibold);font-size:var(--ui-text-xs);line-height:var(--leading-ui)}.md .md-callout--warning>.md-callout__label{color:var(--c-error)}.md-callout>*+*{margin-top:var(--conversation-space-2)}.md .md-callout>.md-callout__label+*{margin-top:0}.answer-deeper{font-size:var(--ui-text-xs)}.answer-more{display:inline-flex;position:relative}.answer-more__menu .answer-more__item--phone{display:none}.answer-more__menu{top:calc(100% + var(--space-1));z-index:var(--overlay-z);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);min-width:12rem;padding:var(--space-1);background:var(--c-surface-raised);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;right:0}.answer-more__item{min-height:var(--tap-target);align-items:center;gap:var(--space-2);border-radius:var(--r-control);padding-inline:var(--space-3);color:var(--c-text);font-size:var(--ui-text-sm);text-align:start;display:flex}.answer-more__item:hover,.answer-more__item:focus-visible{background:var(--c-surface)}@media (max-width:30rem){.answer-actions{opacity:1;pointer-events:auto}:is(.answer-actions .ui-tooltip:has(>.answer-action--secondary),.answer-actions>.answer-action--secondary){display:none}.answer-more__menu .answer-more__item--phone{display:flex}}.followups{gap:var(--space-2);margin-top:var(--conversation-space-3);flex-wrap:wrap;display:flex}.followup-chip{border:var(--border-width) solid var(--c-border);border-radius:var(--r-pill);max-width:100%;padding:var(--space-2) var(--space-3);color:var(--c-text);font-size:var(--ui-text-sm);line-height:var(--leading-ui);text-align:start;cursor:pointer;transition:background-color var(--motion), border-color var(--motion);background:0 0}.followup-chip:hover:not(:disabled),.followup-chip:focus-visible{border-color:var(--c-secondary);background:var(--c-surface)}.followup-chip:disabled{opacity:var(--disabled-opacity);cursor:default}.answer-actions{flex-wrap:nowrap}.answer-deeper{white-space:nowrap;flex:none}.feedback-panel{gap:var(--space-2);margin-top:var(--conversation-space-2);border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-3);background:var(--c-surface);flex-direction:column;display:flex}.feedback-panel--done{color:var(--c-secondary);font-size:var(--ui-text-sm)}.feedback-panel__title{font-size:var(--ui-text-sm);font-weight:var(--font-weight-semibold)}.feedback-panel__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-panel__chips .followup-chip[aria-pressed=true]{border-color:var(--c-text);font-weight:var(--font-weight-semibold)}.feedback-panel__comment{border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);width:100%;padding:var(--space-2);background:var(--c-surface-raised);color:var(--c-text);font-size:max(var(--ui-text-sm), var(--mobile-input-min));resize:vertical}.feedback-panel__note{font-size:var(--ui-text-xs);color:var(--c-secondary)}.feedback-panel__buttons{align-items:center;gap:var(--space-2);display:flex}.md a[data-citation]{color:var(--c-citation);font-size:.72em;font-weight:var(--font-weight-medium);vertical-align:super;margin-inline-start:.04em;line-height:0;text-decoration:none;position:relative}.md a[data-citation]:hover,.md a[data-citation]:focus-visible{color:var(--c-secondary);opacity:1;text-decoration:underline}.md a[data-citation][data-domain]:is(:hover,:focus-visible):after{content:attr(data-domain);bottom:calc(100% + var(--space-2));z-index:var(--overlay-z);border:var(--border-width) solid var(--c-border);border-radius:var(--r-control);padding:var(--space-1) var(--space-2);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--shadow-subtle);font-size:var(--ui-text-xs);font-weight:var(--font-weight-normal);line-height:var(--leading-ui);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.sources{width:max-content;max-width:100%;margin-top:var(--conversation-space-2);display:block;position:relative}.sources-pill{align-items:center;gap:var(--space-1);border-radius:var(--r-pill);max-width:100%;height:1.5rem;padding-inline:var(--space-2);background:var(--c-surface-raised);color:var(--c-secondary);font-family:var(--font-body);font-size:var(--ui-text-xs);cursor:pointer;transition:color var(--motion);border:0;line-height:1;display:inline-flex}.sources-pill:hover,.sources-pill[aria-expanded=true]{color:var(--c-text)}.sources-pill__domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sources-popover{z-index:var(--overlay-z);width:min(22rem, calc(100vw - (var(--space-page) * 2)));margin:var(--space-1) 0 0;border:var(--border-width) solid var(--c-border);border-radius:var(--r-card);padding:var(--space-1);background:var(--c-surface-raised);box-shadow:var(--shadow-popover);list-style:none;position:absolute;top:100%;left:0}.sources-popover[data-placement=above]{margin:0 0 var(--space-1);top:auto;bottom:100%}.sources-popover a{min-height:var(--control-compact);border-radius:var(--r-control);padding:var(--space-2) var(--space-3);color:var(--c-text);text-decoration:none;display:block}.sources-popover a:hover,.sources-popover a:focus-visible{background:var(--c-surface)}.sources-popover__domain{color:var(--c-secondary);font-size:var(--ui-text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui);display:block}.sources-popover__title{font-size:var(--ui-text-sm);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:30rem){.sources-popover a{min-height:var(--tap-target)}}.conversation-scroll>.conversation-log{z-index:1;position:relative}.home-glow{z-index:0;height:var(--home-glow-height);background:radial-gradient(ellipse 60% 70% at 50% 100%, var(--c-key-fact), transparent 70%);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-glow{background:radial-gradient(ellipse 60% 70% at 50% 100%, color-mix(in srgb, var(--c-key-fact) var(--home-glow-opacity), transparent), transparent 70%)}}.home-glow{opacity:1;pointer-events:none;transition:opacity var(--home-glow-fade) ease}.home-glow[data-active=false]{opacity:0}.sources-pill .ui-icon{width:.75rem;height:.75rem}.composer-send{width:var(--composer-send-size);height:var(--composer-send-size);margin:var(--composer-send-inset);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;transition:background-color var(--motion), color var(--motion), transform var(--motion);border:0;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.composer-send .ui-icon{stroke-width:2.25px;width:1.125rem;height:1.125rem}.composer-send:hover:not(:disabled){background:var(--c-accent-hover)}.composer-send:active:not(:disabled){transform:scale(var(--pressed-scale))}.composer-send:disabled{background:var(--c-surface-raised);color:var(--c-tertiary);cursor:default}.composer-send--stop{background:var(--c-text);color:var(--c-bg)}.composer-send--stop:hover{background:var(--c-secondary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
