.assistant-text-app{box-sizing:border-box;width:100%;min-width:0;min-height:100%;max-height:100dvh;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family);font-size:var(--type-body-size);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;display:grid;position:relative}.assistant-text-app *,.assistant-text-app :before,.assistant-text-app :after{box-sizing:border-box}.assistant-text-toolbar{grid-row:1}.assistant-text-toolbar h1{margin:0}.assistant-text-icon{color:currentColor;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.assistant-text-network-banner,.assistant-text-inline-state,.assistant-text-surface-error{overflow-wrap:anywhere;min-width:0;display:flex}.assistant-text-network-banner{grid-row:2}.assistant-text-surface-error{grid-row:4}.assistant-text-inline-state strong,.assistant-text-inline-state p,.assistant-text-network-banner span,.assistant-text-surface-error{min-width:0}.assistant-text-inline-state p,.assistant-text-network-banner p{width:100%;margin:0}.assistant-text-history{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3;min-width:0;min-height:0;overflow:auto}.assistant-text-history>.ds-state .ds-state__title{line-height:var(--type-title-line-height)}.assistant-text-history>.ds-state .ds-state__message{text-wrap:balance;max-width:18rem}.assistant-text-history--empty{align-content:safe center;justify-items:center;display:grid}.assistant-text-hero{text-align:center;justify-items:center;display:grid}.assistant-text-hero h2,.assistant-text-hero p{margin:0}.assistant-text-suggestions{display:grid}.assistant-text-suggestions :is(button,a)>:not(.assistant-text-suggestion__icon){min-width:0}.assistant-text-suggestions :is(button,a),.assistant-text-button,.assistant-text-source-row,.assistant-text-thread-row{min-width:0;color:var(--color-text);font:inherit;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard)}.assistant-text-source-row:active:not(:disabled),.assistant-text-thread-row:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.assistant-text-suggestions :is(button,a),.assistant-text-button,.assistant-text-source-row,.assistant-text-thread-row,.assistant-text-send-button{transition-duration:0s}.assistant-text-suggestions :is(button,a):active:not(:disabled),.assistant-text-button:active:not(:disabled),.assistant-text-source-row:active:not(:disabled),.assistant-text-thread-row:active:not(:disabled),.assistant-text-send-button:active:not(:disabled){transform:none}}.assistant-text-button{justify-content:center;align-items:center;max-width:100%;display:inline-flex}.assistant-text-button:disabled,.assistant-text-send-button:disabled,.assistant-text-dictation-button:disabled,.assistant-text-composer textarea:disabled{cursor:not-allowed;opacity:.55}.assistant-text-message-list{flex-direction:column;width:100%;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:flex}.assistant-text-message-list>li{min-width:0;display:flex}.assistant-text-message--user{justify-content:flex-end}.assistant-text-message--assistant,.assistant-text-message--tool{justify-content:flex-start}.assistant-text-avatar{place-items:center;display:grid}.assistant-text-message-card{overflow-wrap:anywhere;min-width:0}.assistant-text-message-card p{white-space:pre-wrap;margin:0}.assistant-text-message-card time{line-height:var(--type-caption-line-height);text-align:end;display:block}.assistant-text-run-card{width:100%;min-width:0}.assistant-text-action-card,.assistant-text-sources,.assistant-text-settings-card{width:100%;min-width:0;max-width:46rem}.assistant-text-run-actions{flex-wrap:wrap;display:flex}.assistant-text-action-intro{display:flex}.assistant-text-run-actions:empty,.assistant-text-action-buttons:empty{display:none}.assistant-text-section-heading,.assistant-text-action-card__header,.assistant-text-panel-header{justify-content:space-between;min-width:0;display:flex}.assistant-text-action-card__header{flex-wrap:wrap}.assistant-text-action-card__header>div{flex:12rem}.assistant-text-section-heading{justify-content:flex-start;align-items:center}.assistant-text-action-card__header>div,.assistant-text-panel-header>div{min-width:0}.assistant-text-section-heading h3,.assistant-text-action-card h3,.assistant-text-settings-card h3,.assistant-text-result-columns h4,.assistant-text-panel-header h2{overflow-wrap:anywhere;margin:0}.assistant-text-source-list,.assistant-text-thread-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.assistant-text-thread-row{text-align:start;justify-content:space-between;align-items:center;width:100%;display:flex}.assistant-text-source-row{text-align:start;align-items:center;width:100%;display:grid}.assistant-text-source-row span,.assistant-text-thread-row span{min-width:0}.assistant-text-source-row strong,.assistant-text-source-row small,.assistant-text-thread-row strong,.assistant-text-thread-row small{overflow-wrap:anywhere;display:block}.assistant-text-source-row small,.assistant-text-empty-directory{line-height:var(--type-caption-line-height)}.assistant-text-empty-directory{text-align:center}.assistant-text-diff-list{gap:0;display:grid}.assistant-text-diff-row{min-width:0}.assistant-text-diff-why{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.45}.assistant-text-diff-why>span{color:var(--color-text);font-weight:var(--type-label-weight);margin-inline-end:var(--space-1)}.assistant-text-position-decide{flex-wrap:wrap;align-items:center;display:flex}.assistant-text-position-button{cursor:pointer}.assistant-text-position-state{color:var(--color-muted)}.assistant-text-diff-values{overflow-wrap:anywhere}.assistant-text-diff-values span,.assistant-text-diff-values small{min-width:0;display:block}.assistant-text-warning-copy,.assistant-text-safety-copy{color:var(--color-muted);overflow-wrap:anywhere;margin-bottom:0;display:flex}.assistant-text-diff-summary,.assistant-text-result-summary{text-align:center}.assistant-text-safety-copy__icon{place-items:center;display:grid}.assistant-text-result-columns{grid-template-columns:minmax(0,1fr);display:grid}.assistant-text-result-columns section{overflow-wrap:anywhere;min-width:0}.assistant-text-result-done ul{margin:0;padding:0;list-style:none;display:grid}.assistant-text-result-done li{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.assistant-text-result-check{place-items:center;display:grid}.assistant-text-action-buttons{grid-template-columns:minmax(0,1fr);display:grid}.assistant-text-action-buttons>.assistant-text-button{justify-content:center;width:100%}.assistant-text-action-buttons>.assistant-text-button--primary{order:-1}.assistant-text-action-buttons>.assistant-text-button--text{order:10}.assistant-text-action-card h3{justify-content:space-between;display:flex}.assistant-text-action-card__count{white-space:nowrap}.assistant-text-source-row__icon{place-items:center;display:grid}.assistant-text-run-pill--streaming{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-text-stream-waited{color:var(--color-muted);font-variant-numeric:tabular-nums}.assistant-text-overlay{z-index:var(--z-overlay);min-width:0;display:flex;position:fixed;inset:0}.assistant-text-drawer,.assistant-text-settings-panel{min-width:0;overflow:auto}.assistant-text-field{width:100%;min-width:0;display:grid}.assistant-text-field input,.assistant-text-field select{width:100%;min-width:0;min-height:var(--minimum-touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.assistant-text-field--search{position:relative}.assistant-text-field__icon{color:var(--color-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.assistant-text-field__icon>svg{width:100%;height:100%}.assistant-text-settings-card label:not(.assistant-text-field),.assistant-text-check-row{align-items:center;gap:var(--space-2);min-height:var(--minimum-touch-target);display:flex}.assistant-text-settings-card input[type=radio],.assistant-text-settings-card input[type=checkbox],.assistant-text-check-row input{width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.assistant-text-button__glyph{margin-inline-start:calc(-1.375rem * var(--ink-x,0));display:flex}.assistant-text-button__glyph>svg{display:block}.assistant-text-thread-item{align-items:stretch;display:grid;position:relative}.assistant-text-thread-row time{white-space:nowrap;min-inline-size:5ch;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.assistant-text-thread-row strong{align-items:center;gap:var(--space-1);display:inline-flex}.assistant-text-thread-more{cursor:pointer;place-items:center;padding:0;display:grid}.assistant-text-thread-menu{display:grid;position:absolute}.assistant-text-thread-menu__item{text-align:start;cursor:pointer;background:0 0;border:0}.assistant-text-thread-menu__confirm{margin:0}.assistant-text-composer{grid-row:5;min-width:0;display:grid;position:sticky;bottom:0}.assistant-text-composer textarea{resize:none;width:100%;min-width:0;max-height:min(40dvh,18rem);font:inherit;overflow-y:hidden}.assistant-text-send-button,.assistant-text-dictation-button,.assistant-text-voice-session-button{cursor:pointer;touch-action:manipulation}.assistant-text-voice-session-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assistant-text-composer-meta{grid-row:6}.assistant-text-composer-hint{text-align:center;overflow-wrap:anywhere;margin:0}.assistant-text-app :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (width<=359px){.assistant-text-run-card{padding-inline:var(--space-3)}.assistant-text-action-card__header{flex-direction:column}.assistant-text-run-actions>.assistant-text-button{flex:100%}}:where([data-font-scale="2"]) .assistant-text-run-actions>.assistant-text-button{flex-basis:100%}@media (prefers-reduced-motion:reduce){.assistant-text-app *,.assistant-text-app :before,.assistant-text-app :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.assistant-text-app a:where(.assistant-text-button,.assistant-text-thread-row),.assistant-text-suggestions>a{color:inherit;text-decoration:none}.assistant-text-app a[aria-disabled=true]{opacity:.55;pointer-events:none}@media (forced-colors:active){:is(.assistant-text-app a:where(.assistant-text-button,.assistant-text-thread-row),.assistant-text-suggestions>a),:is(.assistant-text-app a:where(.assistant-text-button,.assistant-text-thread-row),.assistant-text-suggestions>a) *{color:buttontext!important}}:root .assistant-text-app.assistant-text-app{--at-tint:var(--color-accent-soft);--at-card-radius:20px;--at-control-radius:14px;--at-hairline:color-mix(in oklab, var(--color-text) 5%, transparent);--at-edge:color-mix(in oklab, var(--color-text) 7%, transparent);--at-bubble-shadow:0 1px 2px color-mix(in oklab, var(--color-shadow) 4%, transparent), 0 2px 10px -6px color-mix(in oklab, var(--color-shadow) 10%, transparent);--at-tone-time:var(--tone-workout-mark);--at-tone-task:var(--tone-task-mark);--at-tone-habit:var(--tone-habit-mark);--at-ink-task:var(--tone-task-ink);--at-ink-habit:var(--tone-habit-ink);--at-gutter:var(--app-gutter,1rem);line-height:var(--type-body-line-height);overflow:visible}:root[data-color-mode=dark] .assistant-text-app.assistant-text-app{--at-bubble-shadow:0 1px 2px color-mix(in oklab, var(--color-shadow) 30%, transparent)}.pwa-shell.pwa-shell:has(.assistant-text-app) .pwa-shell__fab{display:none}@media (width<=959px){.pwa-shell.pwa-shell.pwa-shell.pwa-shell:has(.assistant-text-app):has(+.p0-mobile__nav):not([data-keyboard-open=true]) .pwa-shell__content{padding-block-end:var(--p0-dock-lane)}}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar{background:0 0;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"history copy settings";align-items:center;column-gap:8px;min-height:3rem;padding:4px 0 14px;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar>:first-child{grid-area:history}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar>:last-child{grid-area:settings}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar__title{text-align:center;grid-area:copy;min-width:0}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar h1{color:var(--color-text);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);overflow-wrap:break-word;text-wrap:balance}:root .assistant-text-app.assistant-text-app .assistant-text-presence{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-weight:520;line-height:1.3;display:flex}:root .assistant-text-app.assistant-text-app .assistant-text-presence__dot{background:var(--at-tone-task);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--at-tone-task) 20%, transparent);border-radius:50%;flex:none}:root .assistant-text-app.assistant-text-app .assistant-text-presence__dot--off{background:var(--at-tone-habit);box-shadow:0 0 0 3px color-mix(in oklab, var(--at-tone-habit) 22%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar .ds-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text);background:var(--color-fill);box-shadow:none;border:0;border-radius:50%;padding:0}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar .ds-icon-button :is(.ds-icon-button__icon,svg){width:20px;height:20px}:root .assistant-text-app.assistant-text-app :is(.assistant-text-toolbar,.assistant-text-panel-header) .ds-icon-button:active{background:var(--color-fill-strong);transform:scale(.94)}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar{z-index:3;min-height:0;padding:var(--space-4,1rem) 0 0 max(var(--at-gutter,1rem), env(safe-area-inset-left,0px));box-shadow:none;pointer-events:none;background:0 0;border:0;grid-area:3/1;position:absolute;inset:0 auto auto 0}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar .pwa-shell__back-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text);background:var(--color-fill);pointer-events:auto;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar .pwa-shell__back-icon{width:20px;height:20px;margin:0}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar .pwa-shell__back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar .pwa-shell__back-settings{display:none}.pwa-shell.pwa-shell:has(.assistant-text-overlay)>.pwa-shell__back-bar{z-index:0}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar{grid-template-columns:5.5rem minmax(0,1fr) 40px 40px;grid-template-areas:".copy history settings";min-height:40px;padding:0 0 10px}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar__title{text-align:center}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar h1{font-size:calc(17px * var(--font-scale,1));letter-spacing:-.015em;font-weight:650;line-height:1.25}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-presence{font-size:calc(12px * var(--font-scale,1));justify-content:center;margin-top:1px}@media (width<=359px){:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar{grid-template-areas:". .history settings""copy copy copy copy";row-gap:6px}}:root:is([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar{grid-template-areas:". .history settings""copy copy copy copy";row-gap:6px}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar h1{font-size:min(calc(17px * var(--font-scale,1)), 26px)}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-presence{font-size:min(calc(12px * var(--font-scale,1)), 18px)}:root:is([data-font-scale="1.75"],[data-font-scale="2"]) .assistant-text-app.assistant-text-app .assistant-text-toolbar{grid-template-areas:"history.settings""copy copy copy";row-gap:6px}:root .assistant-text-app.assistant-text-app :is(.assistant-text-network-banner,.assistant-text-surface-error){color:var(--color-text);font-size:calc(13px * var(--font-scale,1));background:color-mix(in oklab, var(--color-warning) 12%, var(--color-surface));border-radius:var(--at-control-radius);border:0;align-items:center;gap:10px;margin:0 0 8px;padding:10px 14px;font-weight:520;line-height:1.4}:root .assistant-text-app.assistant-text-app .assistant-text-network-banner>.assistant-text-icon{width:18px;height:18px;color:var(--color-warning)}:root .assistant-text-app.assistant-text-app .assistant-text-surface-error{background:color-mix(in oklab, var(--color-danger) 11%, var(--color-surface));margin:8px 0 0}:root .assistant-text-app.assistant-text-app .assistant-text-history{margin-inline:calc(-1 * var(--at-gutter));padding:6px var(--at-gutter) 18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 18px),#0000)}:root .assistant-text-app.assistant-text-app .assistant-text-history::-webkit-scrollbar{display:none}:root .assistant-text-app.assistant-text-app .assistant-text-history--empty{padding-block:12px 20px}:root .assistant-text-app.assistant-text-app .assistant-text-hero{isolation:isolate;gap:6px;max-width:22rem}:root .assistant-text-app.assistant-text-app .assistant-text-hero__avatar{width:72px;height:72px;color:var(--color-on-accent);background:radial-gradient(110% 110% at 30% 22%, color-mix(in oklab, var(--color-accent) 52%, var(--color-highlight)) 0%, transparent 52%), radial-gradient(120% 120% at 70% 85%, color-mix(in oklab, var(--color-accent) 78%, var(--color-shadow)) 0%, transparent 60%), var(--color-accent);box-shadow:inset 0 1px 1px color-mix(in oklab, var(--color-highlight) 28%, transparent), 0 16px 34px -14px color-mix(in oklab, var(--color-accent) 85%, transparent);border:0;border-radius:50%;place-items:center;margin:0 0 14px;display:grid;position:relative}:root .assistant-text-app.assistant-text-app .assistant-text-hero__avatar:before{z-index:-1;background:radial-gradient(circle, color-mix(in oklab, var(--color-accent) 30%, transparent) 30%, transparent 70%);content:"";animation:at-orb-breathe calc(var(--motion-duration-slow) * 5) var(--motion-easing-standard) infinite alternate;border-radius:50%;position:absolute;inset:-14px}:root .assistant-text-app.assistant-text-app .assistant-text-hero__avatar .assistant-text-icon{width:32px;height:32px}@keyframes at-orb-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}:root .assistant-text-app.assistant-text-app .assistant-text-hero h2{color:var(--color-text);font-size:calc(24px * var(--font-scale,1));letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.2}:root .assistant-text-app.assistant-text-app .assistant-text-hero p{color:var(--color-muted);font-size:var(--type-body-size);text-wrap:balance;line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9.5em,50% - 5px)),1fr));gap:10px;width:min(100%,30rem);margin:24px 0 0;container:at-suggestions/inline-size}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a){--at-tone:var(--tone-neutral-mark);--at-tone-ink:var(--tone-neutral-ink);--at-tone-tile:var(--tone-neutral-tile);min-height:6.75rem;color:var(--color-text);font-size:var(--type-body-size);letter-spacing:-.01em;text-align:start;overflow-wrap:break-word;hyphens:auto;background:var(--color-surface);border:1px solid var(--at-hairline);box-shadow:var(--elevation-card);transition:transform var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:space-between;justify-items:start;gap:14px;padding:14px;font-weight:600;line-height:1.3;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):nth-child(2){--at-tone:var(--at-tone-time);--at-tone-ink:var(--tone-workout-ink);--at-tone-tile:var(--tone-workout-tile)}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):nth-child(3){--at-tone:var(--at-tone-task);--at-tone-ink:var(--tone-task-ink);--at-tone-tile:var(--tone-task-tile)}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):nth-child(4){--at-tone:var(--at-tone-habit);--at-tone-ink:var(--tone-habit-ink);--at-tone-tile:var(--tone-habit-tile)}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):active:not(:disabled){transform:scale(.96)}@media (hover:hover){:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):hover:not(:disabled){background:color-mix(in oklab, var(--at-tone) 4%, var(--color-surface));border-color:var(--at-hairline)}}:root .assistant-text-app.assistant-text-app .assistant-text-suggestion__icon{width:36px;height:36px;color:var(--at-tone-ink);background:var(--at-tone-tile);border-radius:11px;place-items:center;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-suggestion__icon>svg{width:20px;height:20px}@container at-suggestions (width<19.7em){:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a){grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:3.75rem;padding:12px 14px}}:root .assistant-text-app.assistant-text-app .assistant-text-message-list{gap:14px}:root .assistant-text-app.assistant-text-app .assistant-text-message-list>li{align-items:flex-end;gap:8px}:root .assistant-text-app.assistant-text-app .assistant-text-avatar{width:30px;min-width:30px;height:30px;color:var(--color-accent-ink);background:var(--color-accent-soft);border:0;border-radius:10px;flex:none;margin-block-end:2px}:root .assistant-text-app.assistant-text-app .assistant-text-avatar .assistant-text-icon{width:17px;height:17px}:root .assistant-text-app.assistant-text-app .assistant-text-message-card{max-width:min(82%,34rem);color:var(--color-text);font-size:var(--type-body-size);background:var(--color-surface);border:1px solid var(--at-hairline);box-shadow:var(--at-bubble-shadow);border-radius:20px 20px 20px 6px;padding:10px 14px 7px;line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-message--user .assistant-text-message-card{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 8px 18px -12px color-mix(in oklab, var(--color-accent) 85%, transparent);border-color:#0000;border-radius:20px 20px 6px}:root .assistant-text-app.assistant-text-app .assistant-text-message-card time{color:var(--color-muted);font-size:calc(11px * var(--font-scale,1));font-variant-numeric:tabular-nums;opacity:1;margin-top:3px;font-weight:500}:root .assistant-text-app.assistant-text-app .assistant-text-message--user .assistant-text-message-card time{color:var(--color-on-accent)}:root .assistant-text-app.assistant-text-app .assistant-text-run-card{margin:0 auto}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.ds-status-pill{min-height:26px;font-size:calc(12px * var(--font-scale,1));gap:6px;margin:0 auto 10px;padding:3px 11px 3px 9px;font-weight:620;display:flex}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.ds-status-pill .ds-status-pill__icon{width:14px;height:14px}:root .assistant-text-app.assistant-text-app .assistant-text-action-intro{align-items:flex-end;gap:8px;margin-top:0}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>*+.assistant-text-action-intro{margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor{vertical-align:middle;width:6px;height:6px;color:var(--color-accent);animation:at-typing calc(var(--motion-duration-slow) * 1.4) var(--motion-easing-standard) calc(var(--motion-duration-slow) * .15) infinite;background:currentColor;border-radius:50%;margin-inline:12px;font-size:0;display:inline-block;position:relative}:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:before,:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:after{content:"";width:6px;height:6px;animation:at-typing calc(var(--motion-duration-slow) * 1.4) var(--motion-easing-standard) infinite;background:currentColor;border-radius:50%;position:absolute;top:0}:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:before{left:-10px}:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:after{animation-delay:calc(var(--motion-duration-slow) * .3);left:10px}@keyframes at-typing{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}:root .assistant-text-app.assistant-text-app .assistant-text-stream-waited{font-size:calc(12px * var(--font-scale,1));margin-left:6px}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state{--at-state-tone:var(--color-danger);color:var(--color-text);background:var(--color-surface);border:1px solid var(--at-hairline);box-shadow:var(--elevation-card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px 16px;display:flex}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state:is([data-assistant-error-stage=offline],[data-assistant-error-stage=timeout]){--at-state-tone:var(--color-warning)}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state:has(>.assistant-text-icon){grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>.assistant-text-icon{width:36px;height:36px;color:var(--at-state-tone);background:color-mix(in oklab, var(--at-state-tone) 12%, var(--color-surface));border-radius:11px;grid-row:1/span 2;align-self:start;padding:8px}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>:not(.assistant-text-icon){grid-column:2}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>strong{font-size:calc(15px * var(--font-scale,1));font-weight:650;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>p,:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>span{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>p:first-child{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));font-weight:600}:root .assistant-text-app.assistant-text-app .assistant-text-inline-state>.assistant-text-button{margin-top:10px}:root .assistant-text-app.assistant-text-app .assistant-text-button{min-height:44px;color:var(--color-text);font-size:calc(14px * var(--font-scale,1));background:var(--color-fill);box-shadow:none;transition:transform var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);border:0;border-radius:999px;gap:8px;padding:0 18px;font-weight:620;line-height:1.25}:root .assistant-text-app.assistant-text-app .assistant-text-button .assistant-text-icon{width:18px;height:18px}:root .assistant-text-app.assistant-text-app .assistant-text-button:active:not(:disabled){background:var(--color-fill-strong);transform:scale(.96)}:root .assistant-text-app.assistant-text-app .assistant-text-button--primary{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-button--primary:active:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, var(--color-text))}:root .assistant-text-app.assistant-text-app .assistant-text-button--primary:disabled{color:var(--color-muted);background:var(--color-fill-strong);box-shadow:none;opacity:1}:root .assistant-text-app.assistant-text-app .assistant-text-button--soft{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .assistant-text-app.assistant-text-app .assistant-text-button--text{color:var(--color-muted);background:0 0}@media (hover:hover){:root .assistant-text-app.assistant-text-app .assistant-text-button:hover:not(:disabled){background:var(--color-fill-strong);border-color:#0000}:root .assistant-text-app.assistant-text-app .assistant-text-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, var(--color-text))}:root .assistant-text-app.assistant-text-app .assistant-text-button--soft:hover:not(:disabled){background:var(--color-accent-soft-strong)}}:root .assistant-text-app.assistant-text-app .assistant-text-button--stop{color:var(--color-text);background:var(--color-material-strong);border:1px solid var(--at-edge);box-shadow:var(--elevation-control);backdrop-filter:blur(18px)saturate(1.8)}:root .assistant-text-app.assistant-text-app .assistant-text-button--stop .assistant-text-icon{width:20px;height:20px;color:var(--color-accent);border:0;border-radius:0;padding:0}:root .assistant-text-app.assistant-text-app .assistant-text-run-actions{justify-content:center;gap:8px;margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-button[aria-busy=true]{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .assistant-text-app.assistant-text-app .assistant-text-button[aria-busy=true]:before{border:2px solid;content:"";width:16px;height:16px;animation:at-spin calc(var(--motion-duration-slow) * .9) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}@keyframes at-spin{to{transform:rotate(1turn)}}:root .assistant-text-app.assistant-text-app .assistant-text-action-card,:root .assistant-text-app.assistant-text-app .assistant-text-sources{background:var(--color-surface);border:1px solid var(--at-hairline);border-radius:var(--at-card-radius);box-shadow:var(--elevation-card);margin:12px 0 0;padding:16px}:root .assistant-text-app.assistant-text-app .assistant-text-action-card__header{align-items:center;gap:10px}:root .assistant-text-app.assistant-text-app .assistant-text-action-card h3{color:var(--color-text);font-size:calc(17px * var(--font-scale,1));letter-spacing:-.015em;align-items:baseline;gap:10px;font-weight:680;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-action-card__count{color:var(--at-ink-task);font-size:calc(12px * var(--font-scale,1));font-variant-numeric:tabular-nums;background:var(--tone-task-tile);border-radius:999px;padding:2px 9px;font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-action-card__header>.ds-status-pill,:root .assistant-text-app.assistant-text-app .assistant-text-action-card__header>.ds-status-pill.assistant-text-pill--awaiting{clip:auto;white-space:nowrap;width:auto;height:auto;min-height:26px;font-size:calc(12px * var(--font-scale,1));flex:none;gap:5px;margin:0;padding:3px 10px 3px 8px;font-weight:620;display:inline-flex;position:static;overflow:visible}:root .assistant-text-app.assistant-text-app .assistant-text-action-card__header>.ds-status-pill:is(.ds-status-pill--success,.ds-status-pill--info,.ds-status-pill--neutral){display:none}:root .assistant-text-app.assistant-text-app .assistant-text-action-card__header>.ds-status-pill .ds-status-pill__icon{width:14px;height:14px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-list{border:0;margin-top:6px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row{padding:12px 0}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row+.assistant-text-diff-row{border-top:1px solid var(--color-separator)}:root .assistant-text-app.assistant-text-app .assistant-text-diff-values{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:0;display:flex}:root .assistant-text-app.assistant-text-app :is(.assistant-text-diff-before,.assistant-text-diff-after){display:contents}:root .assistant-text-app.assistant-text-app .assistant-text-diff-before>strong{color:var(--color-text);font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;flex:1 0 100%;margin-bottom:2px;font-weight:620;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-diff-before>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .assistant-text-app.assistant-text-app .assistant-text-diff-values b{font-size:calc(14px * var(--font-scale,1));font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 10px;font-weight:560;line-height:1.3;display:inline-block}:root .assistant-text-app.assistant-text-app .assistant-text-diff-before>b{color:var(--color-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--color-muted) 60%, transparent);background:var(--color-fill)}:root .assistant-text-app.assistant-text-app .assistant-text-diff-after>b{color:var(--color-accent-ink);background:var(--color-accent-soft);font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-diff-after>small{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));text-align:start;flex:1 0 100%}:root .assistant-text-app.assistant-text-app .assistant-text-diff-arrow{width:18px;height:18px;color:var(--color-muted)}:root .assistant-text-app.assistant-text-app .assistant-text-diff-arrow>svg{width:16px;height:16px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-why{font-size:calc(13px * var(--font-scale,1));margin-top:8px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row--declined .assistant-text-diff-before>strong{color:var(--color-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row--declined .assistant-text-diff-after>b{color:var(--color-muted);background:var(--color-fill)}:root .assistant-text-app.assistant-text-app .assistant-text-position-decide{gap:8px;margin-top:10px}:root .assistant-text-app.assistant-text-app .assistant-text-position-button{min-height:36px;color:var(--color-text);font-size:calc(13px * var(--font-scale,1));background:var(--color-fill);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-spring);border:0;border-radius:999px;padding:0 14px;font-weight:620}:root .assistant-text-app.assistant-text-app .assistant-text-position-button:active{transform:scale(.95)}:root .assistant-text-app.assistant-text-app .assistant-text-position-button--on{color:var(--color-on-accent);background:var(--color-accent)}:root .assistant-text-app.assistant-text-app .assistant-text-position-button--off{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface))}:root .assistant-text-app.assistant-text-app .assistant-text-position-state{font-size:calc(12px * var(--font-scale,1))}:root .assistant-text-app.assistant-text-app .assistant-text-diff-summary{color:var(--color-accent-ink);font-size:calc(14px * var(--font-scale,1));background:var(--color-accent-soft);border-radius:var(--at-control-radius);margin:4px 0 0;padding:11px 14px;font-weight:650;line-height:1.35}:root .assistant-text-app.assistant-text-app .assistant-text-warning-copy{font-size:calc(13px * var(--font-scale,1));align-items:flex-start;gap:8px;margin-top:10px;line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-warning-copy>.assistant-text-icon{width:18px;height:18px;color:var(--color-warning)}:root .assistant-text-app.assistant-text-app .assistant-text-safety-copy{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));align-items:center;gap:10px;margin-top:14px;line-height:1.4}:root .assistant-text-app.assistant-text-app .assistant-text-safety-copy__icon{width:30px;height:30px;color:var(--at-ink-task);background:var(--tone-task-tile);border-radius:10px;flex:none}:root .assistant-text-app.assistant-text-app .assistant-text-safety-copy__icon>svg{width:17px;height:17px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons{gap:8px;margin-top:14px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-button{border-radius:16px;min-height:48px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-button--primary{min-height:52px;font-size:calc(15px * var(--font-scale,1));font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-service-copy{text-align:center}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>.assistant-text-service-copy,:root .assistant-text-app.assistant-text-app .assistant-text-action-card>p[role=status]{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));text-align:center;margin:10px 0 0}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>.assistant-text-inline-state{box-shadow:none;background:color-mix(in oklab, var(--color-danger) 7%, var(--color-surface));border-color:#0000;margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns{gap:10px;margin-top:6px}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns>.assistant-text-result-done{background:0 0;border:0;border-radius:0;padding:0}:root .assistant-text-app.assistant-text-app .assistant-text-result-done li{font-size:calc(14px * var(--font-scale,1));border-bottom:0;gap:12px;padding:10px 0;line-height:1.4}:root .assistant-text-app.assistant-text-app .assistant-text-result-done li+li{border-top:1px solid var(--color-separator)}:root .assistant-text-app.assistant-text-app .assistant-text-result-check{width:30px;height:30px;color:var(--at-ink-task);background:var(--tone-task-tile);border:0;border-radius:10px}:root .assistant-text-app.assistant-text-app .assistant-text-result-check>svg{width:17px;height:17px}:root .assistant-text-app.assistant-text-app .assistant-text-result-summary{color:var(--at-ink-task);font-size:calc(14px * var(--font-scale,1));background:var(--tone-task-tile);border-radius:var(--at-control-radius);border:0;margin:8px 0 0;padding:11px 14px;font-weight:650;line-height:1.35}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns>section:not(.assistant-text-result-done){color:var(--color-text);background:color-mix(in oklab, var(--color-danger) 8%, var(--color-surface));border-radius:var(--at-control-radius);border:0;padding:12px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns h4{color:var(--color-danger);font-size:calc(13px * var(--font-scale,1));font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns>section:not(.assistant-text-result-done) ul{font-size:calc(14px * var(--font-scale,1));margin:6px 0 0;padding-inline-start:18px;line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-sources{padding:14px 16px 12px}:root .assistant-text-app.assistant-text-app .assistant-text-section-heading{gap:8px}:root .assistant-text-app.assistant-text-app .assistant-text-sources .assistant-text-section-heading .assistant-text-icon{width:16px;height:16px;color:var(--color-muted)}:root .assistant-text-app.assistant-text-app .assistant-text-sources .assistant-text-section-heading h3{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));letter-spacing:.01em;font-weight:620}:root .assistant-text-app.assistant-text-app .assistant-text-source-list{margin-top:6px}:root .assistant-text-app.assistant-text-app .assistant-text-source-row{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:56px;padding:10px 0}:root .assistant-text-app.assistant-text-app .assistant-text-source-list>li+li>.assistant-text-source-row{background:linear-gradient(var(--color-separator), var(--color-separator)) 44px 0 / calc(100% - 44px) 1px no-repeat}:root .assistant-text-app.assistant-text-app .assistant-text-source-row__icon{width:32px;height:32px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:10px}:root .assistant-text-app.assistant-text-app .assistant-text-source-row__icon .assistant-text-icon{width:17px;height:17px}:root .assistant-text-app.assistant-text-app .assistant-text-source-row strong{font-size:calc(15px * var(--font-scale,1));font-weight:600;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-source-row small{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));margin-top:1px}:root .assistant-text-app.assistant-text-app .assistant-text-source-row__chevron{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-source-row__chevron>svg{width:16px;height:16px}:root .assistant-text-app.assistant-text-app .assistant-text-sources>.assistant-text-service-copy{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));text-align:start;border-top:1px solid var(--color-separator);margin:8px 0 0;padding-top:10px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-skeleton-state{background:var(--color-surface);border:1px solid var(--at-hairline);border-radius:var(--at-card-radius);box-shadow:var(--elevation-card);padding:16px}:root .assistant-text-app.assistant-text-app :is(.ds-skeleton-state__media,.ds-skeleton-state__line){background:var(--color-fill-strong)}:root .assistant-text-app.assistant-text-app .ds-skeleton-state__media{border-radius:11px;width:36px;height:36px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state{background:var(--color-surface);border:1px solid var(--at-hairline);min-height:0;box-shadow:var(--elevation-card);border-radius:22px;justify-content:center;margin-block:8px;padding:28px 20px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__icon{width:64px;height:64px;color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 12%, var(--color-surface));border:0;border-radius:20px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__title{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.015em;font-weight:680}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__message{font-size:calc(14px * var(--font-scale,1))}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__action{border-radius:16px;min-height:48px}:root .assistant-text-app.assistant-text-app .assistant-text-composer{padding:6px;background:var(--color-material-strong);border:1px solid var(--at-edge);width:min(100%,46rem);box-shadow:var(--elevation-control);backdrop-filter:blur(20px)saturate(1.8);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard);border-radius:26px;grid-template-columns:minmax(0,1fr) 40px;justify-self:center;align-items:end;gap:6px;margin:6px 0 0;padding-inline-start:16px}:root .assistant-text-app.assistant-text-app .assistant-text-composer--dictation{grid-template-columns:minmax(0,1fr) 40px 40px}:root .assistant-text-app.assistant-text-app .assistant-text-composer--voice{grid-template-columns:minmax(0,1fr) 40px 40px 40px}:root .assistant-text-app.assistant-text-app .assistant-text-composer:focus-within{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);box-shadow:var(--elevation-control), 0 0 0 4px var(--color-accent-soft)}:root .assistant-text-app.assistant-text-app .assistant-text-composer textarea{min-height:40px;color:var(--color-text);font-size:calc(16px * var(--font-scale,1));box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0;line-height:1.375}:root .assistant-text-app.assistant-text-app .assistant-text-composer textarea:focus-visible{outline:none}:root .assistant-text-app.assistant-text-app .assistant-text-composer :is(.assistant-text-dictation-button,.assistant-text-voice-session-button,.assistant-text-send-button){width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;transition:background-color var(--motion-duration-normal) var(--motion-easing-standard), color var(--motion-duration-normal) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-composer :is(.assistant-text-dictation-button,.assistant-text-voice-session-button,.assistant-text-send-button) .assistant-text-icon{width:20px;height:20px}:root .assistant-text-app.assistant-text-app .assistant-text-dictation-button{color:var(--color-text);background:var(--color-fill)}:root .assistant-text-app.assistant-text-app .assistant-text-dictation-button:disabled{color:var(--color-muted);opacity:.6}:root .assistant-text-app.assistant-text-app .assistant-text-voice-session-button{color:var(--color-accent-ink);background:var(--color-accent-soft)}:root .assistant-text-app.assistant-text-app .assistant-text-send-button{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--color-accent) 75%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-send-button:disabled{color:var(--color-muted);background:var(--color-fill-strong);box-shadow:none;opacity:1}:root .assistant-text-app.assistant-text-app .assistant-text-composer :is(.assistant-text-voice-session-button,.assistant-text-send-button):active:not(:disabled){transform:scale(.9)}:root .assistant-text-app.assistant-text-app .assistant-text-composer textarea:disabled{opacity:.6}:root .assistant-text-app.assistant-text-app .assistant-text-composer-meta{background:0 0;padding:6px 12px 0}:root .assistant-text-app.assistant-text-app .assistant-text-composer-hint{color:var(--color-muted);font-size:calc(11px * var(--font-scale,1));line-height:1.35}@media (hover:none) and (pointer:coarse){:root .assistant-text-app.assistant-text-app .assistant-text-composer-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}:root .assistant-text-app.assistant-text-app .assistant-text-overlay{background:var(--color-scrim);backdrop-filter:blur(2px);animation:at-scrim-in var(--motion-duration-normal) var(--motion-easing-standard) both}@keyframes at-scrim-in{0%{opacity:0}}:root .assistant-text-app.assistant-text-app .assistant-text-drawer{width:min(88%,22.5rem);height:100%;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));color:var(--color-text);background:var(--color-canvas);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--elevation-navigation);scrollbar-width:none;animation:at-drawer-in var(--motion-duration-emphasized) var(--motion-easing-emphasized) both;border:0}@keyframes at-drawer-in{0%{opacity:.4;transform:translate(-28px)}}:root .assistant-text-app.assistant-text-app .assistant-text-drawer>*{margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-drawer>.assistant-text-panel-header{margin-top:0}:root .assistant-text-app.assistant-text-app .assistant-text-panel-header{align-items:center;gap:12px;min-height:40px}:root .assistant-text-app.assistant-text-app .assistant-text-panel-header h2{color:var(--color-text);font-size:calc(26px * var(--font-scale,1));letter-spacing:-.024em;overflow-wrap:break-word;font-weight:700;line-height:1.15}:root .assistant-text-app.assistant-text-app .assistant-text-panel-header p{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));margin:4px 0 0;line-height:1.4}:root .assistant-text-app.assistant-text-app .assistant-text-panel-header .ds-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-text);background:var(--color-fill);box-shadow:none;border:0;border-radius:50%;flex:none;padding:0}:root .assistant-text-app.assistant-text-app .assistant-text-panel-header .ds-icon-button :is(.ds-icon-button__icon,svg){width:18px;height:18px}:root .assistant-text-app.assistant-text-app .assistant-text-drawer>.assistant-text-button--soft{width:100%;min-height:48px;font-size:calc(15px * var(--font-scale,1));border-radius:16px;margin-top:16px;font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-button__glyph>svg{width:20px;height:20px}:root .assistant-text-app.assistant-text-app .assistant-text-field__icon{width:18px;height:18px;left:14px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-group{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));letter-spacing:.01em;margin:22px 0 0;padding-inline:4px;font-weight:620}:root .assistant-text-app.assistant-text-app .assistant-text-thread-group+.assistant-text-thread-list{margin-top:8px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-list{background:var(--color-surface);border:1px solid var(--at-hairline);box-shadow:var(--elevation-card);border-radius:16px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item{border-radius:0;grid-template-columns:minmax(0,1fr) 40px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item+.assistant-text-thread-item{background:linear-gradient(var(--color-separator), var(--color-separator)) 14px 0 / calc(100% - 14px) 1px no-repeat}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item:first-child{border-start-start-radius:15px;border-start-end-radius:15px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item:last-child{border-end-end-radius:15px;border-end-start-radius:15px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item:has(>.assistant-text-thread-row--active){background-color:var(--color-accent-soft)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row{min-height:60px;color:var(--color-text);border-radius:inherit;box-shadow:none;background:0 0;border:0;gap:10px;padding:10px 0 10px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row--active{box-shadow:none;background:0 0}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row strong{font-size:calc(15px * var(--font-scale,1));letter-spacing:-.01em;font-weight:600;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row--active strong{color:var(--color-accent-ink)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row small{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.35;display:-webkit-box;overflow:hidden}:root .assistant-text-app.assistant-text-app .assistant-text-thread-row time{font-size:calc(12px * var(--font-scale,1));align-self:start;margin-top:2px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-pin{width:13px;height:13px;color:var(--at-ink-habit)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-more{width:40px;min-height:60px;color:var(--color-muted);background:0 0;border:0;border-radius:0 15px 15px 0}:root .assistant-text-app.assistant-text-app .assistant-text-thread-more>svg{width:18px;height:18px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-more[aria-expanded=true]{color:var(--color-accent-ink)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu{z-index:3;background:var(--color-material-strong);border:1px solid var(--at-edge);min-width:13.5rem;box-shadow:var(--elevation-navigation);backdrop-filter:blur(24px)saturate(1.8);transform-origin:calc(100% - 20px) 0;animation:at-menu-in var(--motion-duration-normal) var(--motion-easing-emphasized) both;border-radius:16px;padding:6px;top:calc(100% - 10px);right:8px}@keyframes at-menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu__item{min-height:44px;color:var(--color-text);font-size:var(--type-body-size);border-radius:10px;padding:0 12px;font-weight:500}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu__item:is(:hover,:focus-visible){background:var(--color-fill)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu__item--danger{color:var(--color-danger)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu__item--danger:is(:hover,:focus-visible){background:color-mix(in oklab, var(--color-danger) 10%, transparent)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-menu__confirm{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));padding:8px 12px 6px;line-height:1.4}:root .assistant-text-app.assistant-text-app .assistant-text-empty-directory{color:var(--color-muted);font-size:calc(14px * var(--font-scale,1));padding:32px 16px}:root .assistant-text-app.assistant-text-app :is(.assistant-text-drawer,.assistant-text-settings-panel) .ds-skeleton-state{background:var(--color-surface);border:1px solid var(--at-hairline);box-shadow:var(--elevation-card);border-radius:16px;padding:16px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel{width:100%;height:auto;max-height:calc(100% - max(16px, env(safe-area-inset-top)));padding:8px 16px max(24px, env(safe-area-inset-bottom));color:var(--color-text);background:var(--color-canvas);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-sheet);scrollbar-width:none;animation:at-sheet-up var(--motion-duration-emphasized) var(--motion-easing-emphasized) both;border:0;align-self:stretch;margin:auto 0 0}:root .assistant-text-app.assistant-text-app .assistant-text-overlay:has(>.assistant-text-settings-panel){padding-top:max(16px, env(safe-area-inset-top));flex-direction:column}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel:before{background:var(--color-fill-strong);content:"";border-radius:999px;width:36px;height:5px;margin:0 auto 12px;display:block}@keyframes at-sheet-up{0%{opacity:.5;transform:translateY(32px)}}@media (width>=600px){:root .assistant-text-app.assistant-text-app .assistant-text-overlay:has(>.assistant-text-settings-panel){flex-direction:row;padding-top:0}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel{width:min(94vw,30rem);height:100%;max-height:none;padding-top:max(20px, env(safe-area-inset-top));border-radius:var(--radius-xl) 0 0 var(--radius-xl);margin:0 0 0 auto;animation-name:at-drawer-in-end}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel:before{display:none}}@keyframes at-drawer-in-end{0%{opacity:.4;transform:translate(28px)}}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel>.assistant-text-panel-header{align-items:flex-start;margin-bottom:4px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel>.assistant-text-panel-header h2{font-size:calc(24px * var(--font-scale,1))}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel>:not(.assistant-text-panel-header){margin-top:16px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-content>*{margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-content>:first-child{margin-top:0}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card{background:var(--color-surface);border:1px solid var(--at-hairline);border-radius:var(--at-card-radius);box-shadow:var(--elevation-card);gap:10px;margin:12px 0 0;padding:16px;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>.ds-status-pill{min-height:26px;font-size:calc(12px * var(--font-scale,1));padding:3px 10px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card .assistant-text-section-heading{gap:12px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card .assistant-text-section-heading .assistant-text-icon{width:32px;height:32px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:10px;padding:7px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card :is(h3,legend){color:var(--color-text);font-size:calc(16px * var(--font-scale,1));letter-spacing:-.012em;font-weight:650;line-height:1.3}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>legend{float:left;width:100%;margin:0 0 2px;padding:0}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>legend+*{clear:both}:root .assistant-text-app.assistant-text-app .assistant-text-service-copy{color:var(--color-muted);font-size:calc(13px * var(--font-scale,1));margin:0;line-height:1.45}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel .assistant-text-field>span{color:var(--color-text);font-size:calc(13px * var(--font-scale,1));font-weight:600}:root .assistant-text-app.assistant-text-app .assistant-text-field{gap:6px}:root .assistant-text-app.assistant-text-app .assistant-text-field :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select){min-height:52px;color:var(--color-text);font-size:calc(16px * var(--font-scale,1));background:var(--color-surface);border:1px solid var(--at-edge);box-shadow:0 1px 2px color-mix(in oklab, var(--color-shadow) 3%, transparent);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border-radius:16px;padding:0 14px}:root .assistant-text-app.assistant-text-app .assistant-text-field.assistant-text-field--search input:not([type=range]):not([type=checkbox]):not([type=radio]){border-radius:var(--at-control-radius);min-height:44px;padding-inline:42px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-field :is(input,select):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card :is(input[type=radio],input[type=checkbox]),:root .assistant-text-app.assistant-text-app .assistant-text-check-row input{accent-color:var(--color-accent)}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card label:not(.assistant-text-field){min-height:44px;font-size:var(--type-body-size);gap:12px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel :is(.assistant-text-settings-content,.assistant-text-settings-card)>.assistant-text-button{border-radius:16px;min-height:48px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel :is(.assistant-text-settings-content,.assistant-text-settings-card)>.assistant-text-button--primary{width:100%;min-height:52px;font-size:calc(15px * var(--font-scale,1));font-weight:650}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>a{color:var(--color-accent-ink);font-size:calc(14px * var(--font-scale,1));justify-self:start;font-weight:600;text-decoration:none}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>a:hover{text-decoration:underline}:root .assistant-text-app.assistant-text-app .assistant-text-settings-card>.assistant-text-key-mask{color:var(--color-muted);font-size:calc(14px * var(--font-scale,1));justify-self:start}@media (hover:hover) and (pointer:fine){:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a):hover:not(:disabled){box-shadow:var(--elevation-control);transform:translateY(-1px)}:root .assistant-text-app.assistant-text-app .assistant-text-source-row:hover{background-color:var(--color-fill);border-radius:12px}:root .assistant-text-app.assistant-text-app .assistant-text-thread-item:not(:has(>.assistant-text-thread-row--active)):hover{background-color:var(--color-fill)}:root .assistant-text-app.assistant-text-app .assistant-text-thread-more:hover{color:var(--color-text)}:root .assistant-text-app.assistant-text-app :is(.assistant-text-toolbar,.assistant-text-panel-header) .ds-icon-button:hover,:root .assistant-text-app.assistant-text-app .assistant-text-dictation-button:hover:not(:disabled),:root .assistant-text-app.assistant-text-app .assistant-text-position-button:not([aria-pressed=true]):hover{background:var(--color-fill-strong)}:root .assistant-text-app.assistant-text-app .assistant-text-voice-session-button:hover{background:var(--color-accent-soft-strong)}:root .assistant-text-app.assistant-text-app .assistant-text-send-button:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, var(--color-text))}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar .pwa-shell__back-button:hover{background:var(--color-fill-strong)}}@media (width>=960px){:root .assistant-text-app.assistant-text-app{--at-desk-measure:75rem;--at-desk-indent:38px;width:100%}.pwa-shell.pwa-shell.pwa-shell.pwa-shell:has(.assistant-text-app):has(+.p0-mobile__nav):not([data-keyboard-open=true]) .pwa-shell__content{scrollbar-gutter:auto;padding-block-end:24px}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar h1{font-size:var(--p0-desk-title-size)}:root .assistant-text-app.assistant-text-app .assistant-text-toolbar{padding-bottom:12px}.pwa-shell.pwa-shell:has(.assistant-text-app)>.pwa-shell__back-bar{padding:20px 0 0 max(var(--p0-page-gutter,24px), calc((100% - var(--p0-page-max,1440px)) / 2))}:root .pwa-shell:has(>.pwa-shell__back-bar) .assistant-text-app.assistant-text-app .assistant-text-toolbar{padding-bottom:12px}:root .assistant-text-app.assistant-text-app .assistant-text-history{scrollbar-width:thin;scrollbar-color:var(--color-fill-strong) transparent;padding-block:8px 20px}:root .assistant-text-app.assistant-text-app .assistant-text-message-list{max-width:var(--at-desk-measure);gap:var(--p0-desk-card-gap)}:root .assistant-text-app.assistant-text-app .assistant-text-message-card{max-width:min(75%,72ch)}:root .assistant-text-app.assistant-text-app .assistant-text-run-card{flex-direction:column;gap:10px;display:flex}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>:is(.ds-status-pill,.assistant-text-inline-state,.assistant-text-run-actions,.assistant-text-action-intro,.assistant-text-sources,.assistant-text-action-card){margin-block:0}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.ds-status-pill{align-self:center}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>:is(.assistant-text-inline-state,.assistant-text-run-actions,.assistant-text-sources,.assistant-text-action-card){width:auto;max-width:52rem;margin-inline-start:var(--at-desk-indent)}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.assistant-text-run-actions{justify-content:flex-start}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.assistant-text-run-actions:not(:has(*)){display:none}:root .assistant-text-app.assistant-text-app .assistant-text-run-card>.assistant-text-inline-state{padding:12px var(--p0-desk-card-pad)}:root .assistant-text-app.assistant-text-app .assistant-text-button{min-height:40px}:root .assistant-text-app.assistant-text-app .assistant-text-action-card{--at-diff-title:min(32%, calc(13rem * var(--font-scale,1)));padding:14px var(--p0-desk-card-pad) var(--p0-desk-card-pad);grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;column-gap:16px;display:grid}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>*{grid-column:1/-1}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>:is(.assistant-text-safety-copy,.assistant-text-service-copy,p[role=status]){text-align:start;grid-column:1;margin-top:12px}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>.assistant-text-action-buttons{grid-column:2}:root .assistant-text-app.assistant-text-app .assistant-text-action-card>.assistant-text-safety-copy:has(>.assistant-text-safety-copy__icon){align-self:start;margin-top:17px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-list{margin-top:4px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row{padding:10px 0}:root .assistant-text-app.assistant-text-app .assistant-text-diff-values{column-gap:8px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-before>strong{flex:0 0 var(--at-diff-title);margin:0}:root .assistant-text-app.assistant-text-app .assistant-text-diff-after>small{flex:8rem;margin-inline-start:4px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-row>:is(.assistant-text-diff-why,.assistant-text-position-decide){margin-inline-start:calc(var(--at-diff-title) + 8px)}:root .assistant-text-app.assistant-text-app .assistant-text-diff-why{margin-top:6px}:root .assistant-text-app.assistant-text-app .assistant-text-position-decide{margin-top:8px}:root .assistant-text-app.assistant-text-app .assistant-text-position-button{min-height:32px}:root .assistant-text-app.assistant-text-app .assistant-text-diff-summary{margin-top:4px;padding:8px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-warning-copy{margin-top:8px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-button{border-radius:999px;order:1;width:auto;min-height:40px;padding:0 18px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-button--text{order:0}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-button--primary{order:2;min-height:40px}:root .assistant-text-app.assistant-text-app .assistant-text-action-buttons>.assistant-text-service-copy{contain:inline-size;text-align:end;flex:1 0 100%;order:3}:root .assistant-text-app.assistant-text-app .assistant-text-result-columns{gap:8px var(--p0-desk-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;margin-top:4px}:root .assistant-text-app.assistant-text-app .assistant-text-result-done li{padding:8px 0}:root .assistant-text-app.assistant-text-app .assistant-text-result-summary{padding:8px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-sources{padding:12px var(--p0-desk-card-pad) 10px}:root .assistant-text-app.assistant-text-app .assistant-text-source-row{min-height:var(--p0-desk-row);padding:6px 0}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-skeleton-state{width:100%;max-width:var(--at-desk-measure);margin-inline:auto}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state{width:min(100%,30rem);margin:8px auto;padding:24px 20px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__icon{border-radius:16px;width:48px;height:48px}:root .assistant-text-app.assistant-text-app .assistant-text-history>.ds-state .ds-state__action{border-radius:999px;min-height:40px}:root .assistant-text-app.assistant-text-app .assistant-text-composer{width:min(100%, var(--at-desk-measure))}:root .assistant-text-app.assistant-text-app .assistant-text-composer-meta{padding-top:8px}:root .assistant-text-app.assistant-text-app:has(>.assistant-text-history--empty){grid-template-rows:auto auto minmax(0,1fr) minmax(0,auto) auto auto auto minmax(0,1.25fr)}:root .assistant-text-app.assistant-text-app:has(>.assistant-text-history--empty)>.assistant-text-history{grid-row:4}:root .assistant-text-app.assistant-text-app:has(>.assistant-text-history--empty)>.assistant-text-surface-error{grid-row:5}:root .assistant-text-app.assistant-text-app:has(>.assistant-text-history--empty)>.assistant-text-composer{grid-row:6}:root .assistant-text-app.assistant-text-app:has(>.assistant-text-history--empty)>.assistant-text-composer-meta{grid-row:7}:root .assistant-text-app.assistant-text-app .assistant-text-history--empty{padding-block:12px 16px}:root .assistant-text-app.assistant-text-app .assistant-text-hero__avatar{width:64px;height:64px;margin-bottom:12px}:root .assistant-text-app.assistant-text-app .assistant-text-hero__avatar .assistant-text-icon{width:28px;height:28px}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions{gap:var(--p0-desk-card-gap);width:min(100%, var(--at-desk-measure));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}:root .assistant-text-app.assistant-text-app .assistant-text-suggestions :is(button,a){grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:12px;min-height:0;padding:12px 14px}:root .assistant-text-app.assistant-text-app .assistant-text-drawer{width:min(380px,40vw);padding:20px}:root .assistant-text-app.assistant-text-app .assistant-text-settings-panel{width:min(520px,46vw);padding:20px 24px 28px}}@media (width>=1200px){:root .assistant-text-app.assistant-text-app .assistant-text-suggestions{grid-template-columns:repeat(4,minmax(0,1fr))}:root:is([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .assistant-text-app.assistant-text-app .assistant-text-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:root .assistant-text-app.assistant-text-app :is(.assistant-text-hero__avatar,.assistant-text-stream-cursor):before,:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:after,:root .assistant-text-app.assistant-text-app .assistant-text-stream-cursor,:root .assistant-text-app.assistant-text-app .assistant-text-button[aria-busy=true]:before,:root .assistant-text-app.assistant-text-app :is(.assistant-text-overlay,.assistant-text-drawer,.assistant-text-settings-panel,.assistant-text-thread-menu){animation:none}}:root[data-reduce-motion=true] .assistant-text-app.assistant-text-app :is(.assistant-text-hero__avatar,.assistant-text-stream-cursor):before,:root[data-reduce-motion=true] .assistant-text-app.assistant-text-app .assistant-text-stream-cursor:after,:root[data-reduce-motion=true] .assistant-text-app.assistant-text-app .assistant-text-stream-cursor,:root[data-reduce-motion=true] .assistant-text-app.assistant-text-app .assistant-text-button[aria-busy=true]:before,:root[data-reduce-motion=true] .assistant-text-app.assistant-text-app :is(.assistant-text-overlay,.assistant-text-drawer,.assistant-text-settings-panel,.assistant-text-thread-menu){animation:none}@media (forced-colors:active){:root .assistant-text-app.assistant-text-app :is(.assistant-text-composer,.assistant-text-message-card,.assistant-text-action-card,.assistant-text-sources,.assistant-text-thread-list,.assistant-text-settings-card){border:1px solid canvastext}}
