.ai-mode-menu,.ai-shell{--ai-bg:var(--color-fill-bg-primary);--ai-text:var(--color-fill-invert);--ai-text-2:var(--color-fill-primary);--ai-text-3:var(--color-fill-secondary);--ai-border:var(--color-border-surface-primary);--ai-border-strong:var(--color-border-surface-tertiary);--ai-raised:var(--color-fill-surface-secondary);--ai-raised-hover:var(--color-fill-surface-tertiary);--ai-accent:var(--color-accent-default);--ai-link:var(--color-accent-light);--ai-accent-10:var(--color-alpha-accent-10);--ai-accent-20:color-mix(in srgb,var(--color-accent-default) 20%,transparent);--ai-accent-40:color-mix(in srgb,var(--color-accent-default) 40%,transparent);--ai-on-accent:var(--color-fill-action-light);--ai-error:var(--color-status-error-default);--ai-ring:0 0 0 4px var(--ai-accent-20);--ai-gutter:1.25rem;--ai-thread:100%;--ai-measure:92ch;--ai-column:100%;color:var(--ai-text)}.ai-launcher,.ai-shell button{cursor:pointer}.ai-shell button:disabled{cursor:not-allowed}.ai-shell :is(button,a,textarea):focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.ai-launcher{--ai-gold-top:#efc347;--ai-gold-bottom:#c28b2f;--ai-gold-border:#e0ad3c;--ai-gold-highlight:rgb(255 240 160/0.9);--ai-gold-halo:rgb(255 245 204/0.5);display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;height:2.25rem;padding-inline:.75rem;color:var(--color-alpha-black-90);background:linear-gradient(180deg,var(--ai-gold-top) 0,var(--ai-gold-bottom) 100%);border:1px solid var(--ai-gold-border);border-radius:.5rem;box-shadow:inset 0 0 10px var(--ai-gold-highlight),0 0 56px var(--ai-gold-halo);transition:filter .16s ease}.ai-launcher:hover{filter:brightness(1.06)}.ai-launcher:active{filter:brightness(.96)}.ai-launcher:focus-visible{outline:2px solid var(--ai-gold-border);outline-offset:2px}@media (max-width:63.999rem){.ai-launcher{justify-content:center;width:2.25rem;padding-inline:0}}.ai-scrim{position:fixed;z-index:30;inset:0;background:var(--color-alpha-black-40);backdrop-filter:blur(6px);animation:ai-fade .16s ease both}.ai-shell--fullscreen,.ai-shell--popover,.ai-shell--sheet{display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 55% at 50% 115%,var(--ai-accent-10),transparent 70%),var(--ai-bg);border:1px solid var(--ai-border);border-radius:1rem;box-shadow:0 24px 60px -12px var(--color-alpha-black-50)}.ai-shell--popover{--ai-gutter:1.25rem;z-index:30;gap:1rem;width:min(28rem,calc(100vw - 1.5rem));padding:1.25rem;animation:ai-pop-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes ai-pop-in{0%{opacity:0;transform:translateY(-.375rem) scale(.985)}}.ai-shell--sheet{position:fixed;z-index:30;inset-block:.75rem;inset-inline-end:.75rem;width:min(28rem,calc(100vw - 1.5rem));animation:ai-sheet-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes ai-sheet-in{0%{opacity:0;transform:translateX(1.25rem) scale(.99)}}[dir=rtl] .ai-shell--sheet{animation-name:ai-sheet-in-rtl}@keyframes ai-sheet-in-rtl{0%{opacity:0;transform:translateX(-1.25rem) scale(.99)}}.ai-shell--fullscreen{--ai-gutter:2rem;--ai-thread:78rem;--ai-column:50rem;position:fixed;z-index:30;inset:1rem;animation:ai-fade .18s ease both}.ai-shell--page{--ai-gutter:1.5rem;--ai-thread:78rem;--ai-column:50rem;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}@media (max-width:39.999rem){.ai-shell--fullscreen,.ai-shell--sheet{inset:.5rem;width:auto}.ai-shell--fullscreen{--ai-gutter:1rem}}@keyframes ai-fade{0%{opacity:0}}.ai-head{display:flex;flex:none;align-items:center;gap:.625rem;padding:1rem var(--ai-gutter);border-block-end:1px solid var(--ai-border)}.ai-head__title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--text-xl);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-pophead{display:flex;align-items:center;gap:.625rem}.ai-pophead__title{flex:1 1 auto;min-width:0;font-size:var(--text-xl);font-weight:500;line-height:1.25}.ai-page__head{display:flex;flex:none;justify-content:flex-end;padding:0 var(--ai-gutter) .5rem}.ai-iconbtn{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;color:var(--ai-text-2);background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.5rem;transition:color .14s ease,background .14s ease,border-color .14s ease}.ai-iconbtn.is-active,.ai-iconbtn:hover:not(:disabled){color:var(--ai-text);background:var(--ai-raised-hover)}.ai-iconbtn:disabled{opacity:.45}.ai-iconbtn--bare{width:2rem;height:2rem;background:transparent;border-color:transparent}.ai-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ai-body::-webkit-scrollbar{display:none}.ai-thread{gap:1.5rem;width:100%;max-width:var(--ai-thread);margin-inline:auto;padding:1.25rem var(--ai-gutter) 1.5rem}.ai-thread,.ai-turn{display:flex;flex-direction:column}.ai-turn{gap:1rem;min-width:0;animation:ai-turn-in .22s ease both}@keyframes ai-turn-in{0%{opacity:0;transform:translateY(.25rem)}}.ai-turn--user{align-items:flex-end}.ai-user{display:flex;flex-direction:column;width:fit-content;min-width:min(16rem,100%);max-width:min(85%,42rem);overflow:hidden;background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.75rem}.ai-user.is-editing{width:min(85%,42rem);border-color:var(--ai-accent);box-shadow:var(--ai-ring)}.ai-user__clip{padding:.75rem 1rem;border-block-end:1px solid var(--ai-border)}.ai-user__files{padding:.75rem 1rem 0}.ai-user__body{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.ai-user__label{font-size:var(--text-md);font-weight:500;color:var(--ai-text-2)}.ai-user__text{font-size:var(--text-md);line-height:var(--line-height-lg);white-space:pre-wrap;overflow-wrap:anywhere}.ai-user__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-block-start:1px solid var(--ai-border)}.ai-user__foot--edit{justify-content:flex-end;gap:.5rem;padding-block:.625rem}.ai-user__time{font-size:var(--text-sm);color:var(--ai-text-3);white-space:nowrap}.ai-user__edit{display:block;width:100%;max-height:14rem;padding:.75rem 1rem;font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--ai-text);resize:none;background:transparent;border:0;outline:none}.ai-shell .ai-user__edit:focus-visible{outline:none}.ai-assistant-text{min-width:0;font-size:var(--text-md);color:var(--ai-text)}.ai-acts{display:flex;align-items:center;gap:.25rem}.ai-acts--answer{margin-block-start:-.25rem}.ai-act{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--ai-link);border-radius:.375rem;transition:background .14s ease,color .14s ease}.ai-act:hover:not(:disabled){background:var(--ai-accent-10)}.ai-act.is-failed{color:var(--ai-error)}.ai-error,.ai-stopped{display:flex;align-items:center;gap:.5rem;font-size:var(--text-md)}.ai-stopped{color:var(--ai-text)}.ai-stopped svg{color:var(--ai-text-2)}.ai-error{align-items:flex-start;font-size:var(--text-sm);color:var(--ai-error)}.ai-expand-hint{font-size:var(--text-md);color:var(--ai-text)}.ai-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--ai-link);transition:opacity .14s ease}.ai-link:hover{opacity:.8}.ai-expand-hint .ai-link{display:inline;text-decoration:underline;text-underline-offset:2px}.ai-status{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-md);font-weight:500;color:var(--ai-text)}.ai-status__ring{flex:none;width:1.125rem;height:1.125rem;border:2px solid var(--ai-accent-20);border-block-start-color:var(--ai-accent);border-radius:999px;animation:ai-spin .9s linear infinite}.ai-status__label{animation:ai-fade .2s ease both,ai-status-pulse 1.8s ease-in-out infinite}@keyframes ai-status-pulse{0%,to{opacity:.6}50%{opacity:1}}.ai-caret{display:inline-block;width:.4375rem;height:1.0625rem;margin-inline-start:2px;vertical-align:text-bottom;background:var(--ai-accent);border-radius:1px;animation:ai-blink 1s steps(2,start) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-spin{animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-hero{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:var(--ai-column);min-height:100%;margin-inline:auto;padding:2.5rem var(--ai-gutter) 1.5rem;animation:ai-fade .22s ease both}.ai-shell--fullscreen .ai-hero,.ai-shell--page .ai-hero{justify-content:center}.ai-hero__mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;color:var(--ai-link);background:var(--ai-accent-20);border-radius:999px}.ai-hero__text{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-block-end:.75rem;text-align:center}.ai-hero__title{font-size:var(--text-2xl);font-weight:500;line-height:1.2}.ai-hero__subtitle{font-size:var(--text-md);color:var(--ai-text-2)}.ai-suggestions{display:flex;flex-direction:column;gap:.625rem;width:100%}.ai-suggestion{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;text-align:start;background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.5rem;animation:ai-turn-in .26s ease both;animation-delay:var(--ai-stagger,0s);transition:background .14s ease,border-color .14s ease}.ai-suggestion:hover{background:var(--ai-raised-hover);border-color:var(--ai-accent-40)}.ai-suggestion__icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;color:var(--ai-tone,var(--ai-accent));background:var(--ai-tone-bg,var(--ai-accent-20));border-radius:999px}.ai-suggestion__text{min-width:0;font-size:var(--text-md);color:var(--ai-text-2)}.ai-suggestion:hover .ai-suggestion__text{color:var(--ai-text)}.ai-dock{flex:none;padding:.5rem var(--ai-gutter) 1rem}.ai-dock__inner{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:var(--ai-column);margin-inline:auto}.ai-jump{position:absolute;inset-block-start:-2.75rem;inset-inline-start:50%;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;color:var(--ai-text);background:var(--ai-bg);border:1px solid var(--ai-border-strong);border-radius:999px;box-shadow:0 4px 12px -4px var(--color-alpha-black-40);transform:translateX(-50%);animation:ai-fade .16s ease both}[dir=rtl] .ai-jump{transform:translateX(50%)}.ai-hint{font-size:var(--text-sm);line-height:var(--line-height-xs);color:var(--ai-text-3);text-align:center}.ai-composer-wrap{display:flex;flex-direction:column;gap:.375rem}.ai-note{padding-inline:.25rem;font-size:var(--text-sm);line-height:var(--line-height-xs);color:var(--ai-text-3);animation:ai-fade .16s ease both}.ai-composer{display:flex;flex-direction:column;background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.75rem;transition:border-color .14s ease,box-shadow .14s ease}.ai-composer.is-capturing,.ai-composer.is-dragging,.ai-composer:focus-within{border-color:var(--ai-accent);box-shadow:var(--ai-ring)}.ai-composer__input{display:block;width:100%;min-height:3.5rem;max-height:12rem;padding:1rem 1rem .875rem;overflow-y:auto;font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--ai-text);resize:none;background:transparent;border:0;outline:none;scrollbar-width:thin}.ai-shell .ai-composer__input:focus-visible{outline:none}.ai-composer__input::placeholder{color:var(--ai-text-3)}.ai-composer__input:read-only::placeholder{color:var(--ai-text)}.ai-composer__wave{display:flex;align-items:center;min-height:3.5rem;padding:.75rem 1rem}.ai-composer__bar{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-block-start:1px solid var(--ai-border)}.ai-composer__spacer{flex:1 1 auto}.ai-tool{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;color:var(--ai-text-2);background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.5rem;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.ai-tool:hover:not(:disabled){color:var(--ai-text);background:var(--ai-raised-hover)}.ai-tool:disabled{opacity:.45}.ai-tool.is-live{color:var(--ai-text);box-shadow:0 0 0 3px var(--ai-accent-20)}.ai-send{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;color:var(--ai-on-accent);background:linear-gradient(180deg,var(--ai-link),var(--ai-accent));border:1px solid var(--ai-link);border-radius:.5rem;box-shadow:inset 0 1px 0 var(--color-alpha-white-20,transparent);animation:ai-swap .16s ease both;transition:filter .14s ease,opacity .14s ease}@keyframes ai-swap{0%{opacity:0;transform:scale(.85)}}.ai-send:hover:not(:disabled){filter:brightness(1.08)}.ai-send:disabled{opacity:.5}.ai-files{display:flex;flex-wrap:wrap;gap:.5rem}.ai-composer .ai-files{padding:.75rem .75rem 0}.ai-file{display:flex;align-items:center;gap:.5rem;max-width:15rem;padding:.375rem .375rem .375rem .5rem;background:var(--ai-bg);border:1px solid var(--ai-border-strong);border-radius:.5rem;animation:ai-fade .16s ease both}.ai-file.is-failed{border-color:var(--ai-error)}.ai-file__icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;color:var(--ai-link);background:var(--ai-accent-10);border-radius:.375rem}.ai-file__text{display:flex;flex-direction:column;min-width:0}.ai-file__name{overflow:hidden;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-file__meta{font-size:var(--text-xs);color:var(--ai-text-3)}.ai-file.is-failed .ai-file__meta{color:var(--ai-error)}.ai-file__remove{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;color:var(--ai-text-3);border-radius:.375rem}.ai-file__remove:hover{color:var(--ai-text);background:var(--ai-raised-hover)}.ai-wave{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden}.ai-wave--live{justify-content:flex-end;gap:.375rem;height:2rem}.ai-wave--live span{flex:none;width:.25rem;height:calc(.375rem + var(--ai-bar, 0) * 1.625rem);background:var(--ai-text-2);border-radius:999px;opacity:.85;transition:height 80ms linear}.ai-wave--clip{justify-content:space-between;gap:.125rem;height:1.75rem}.ai-wave--clip span{flex:none;width:.1875rem;height:calc(.3125rem + var(--ai-bar, 0) * 1.375rem);background:var(--ai-text-3);border-radius:999px}.ai-wave--clip span.is-played{background:var(--ai-accent)}.ai-clip{display:flex;align-items:center;gap:.75rem;min-width:min(18rem,70vw)}.ai-clip__play{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;color:var(--ai-on-accent);background:linear-gradient(180deg,var(--ai-link),var(--ai-accent));border-radius:.5rem}.ai-clip__time{flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ai-text-3)}.ai-mode{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:2.5rem;padding-inline:.375rem;text-align:end;border-radius:.5rem}.ai-mode:hover{background:var(--ai-accent-10)}.ai-mode__label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-md);font-weight:500;color:var(--ai-link)}.ai-mode__hint,.ai-mode__label{line-height:1.2;white-space:nowrap}.ai-mode__hint{font-size:var(--text-sm);color:var(--ai-text-2)}.ai-mode-menu{width:min(20rem,calc(100vw - 2rem));padding:0!important}.ai-mode-menu__head{padding:1rem 1.25rem;border-block-end:1px solid var(--ai-border)}.ai-mode-menu__title{font-size:var(--text-lg);font-weight:500;color:var(--ai-text)}.ai-mode-menu__subtitle{font-size:var(--text-sm);color:var(--ai-text-2)}.ai-mode-menu__list{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.ai-mode-option.ai-mode-option{align-items:center;gap:.875rem;padding:.625rem .75rem;color:var(--ai-text);border:0;border-radius:.5rem}.ai-mode-option.ai-mode-option:focus,.ai-mode-option.ai-mode-option:hover,.ai-mode-option[data-state=checked]{color:var(--ai-text);background:var(--ai-raised);border:0}.ai-mode-option__radio{position:relative;flex:none;width:1.25rem;height:1.25rem;border:1.5px solid var(--ai-text-3);border-radius:999px}.ai-mode-option[data-state=checked] .ai-mode-option__radio{background:var(--ai-accent);border-color:var(--ai-accent);box-shadow:inset 0 0 0 3px var(--ai-bg)}.ai-mode-option__name{font-size:var(--text-md);font-weight:500}.ai-mode-option__description{font-size:var(--text-sm);color:var(--ai-text-2)}.ai-mode-option[data-state=checked] :is(.ai-mode-option__name,.ai-mode-option__description){color:var(--ai-link)}.ai-block{min-width:0;overflow:hidden;background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.75rem}.ai-block__head{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--ai-text-2);border-block-end:1px solid var(--ai-border)}.ai-block__body{padding:.75rem}.ai-stat{max-width:20rem}.ai-map{inline-size:100%;block-size:clamp(24rem,60vh,36rem)}.ai-table__head{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-block-end:1px solid var(--ai-border)}.ai-table__icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;background:var(--ai-accent-20);border-radius:999px}.ai-table__title{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--text-xl);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-count,.ai-table__open{flex:none}.ai-shell--sheet .ai-table__head{gap:.5rem;padding:.75rem 1rem}.ai-shell--sheet .ai-table__title{font-size:var(--text-lg)}.ai-shell--sheet .ai-table__open{height:2.25rem;padding-inline:.75rem}.ai-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;font-size:var(--text-sm);background:var(--ai-accent);border-radius:.375rem}.ai-count,.ai-table__open{font-weight:500;color:var(--ai-on-accent)}.ai-table__open{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;margin-inline-start:auto;padding-inline:1rem;font-size:var(--text-md);white-space:nowrap;background:linear-gradient(180deg,var(--ai-link),var(--ai-accent));border:1px solid var(--ai-link);border-radius:.5rem;transition:filter .14s ease}.ai-table__open:hover{filter:brightness(1.08)}.ai-table__body>*{min-height:0;border:0;border-radius:0}.ai-table__body>*,.ai-table__body>:hover{background:transparent}.ai-block :is(th,td).sticky{background-color:var(--ai-bg);background-image:linear-gradient(var(--ai-raised),var(--ai-raised))}.ai-filecard{display:flex;align-items:center;gap:.875rem;width:fit-content;max-width:100%;padding:.875rem 1.25rem .875rem 1rem;background:var(--ai-raised);border:1px solid var(--ai-border-strong);border-radius:.75rem}.ai-filecard__icon{position:relative;flex:none;width:2rem;height:2.5rem}.ai-filecard__page{fill:var(--color-ancillary-green-500)}.ai-filecard__fold{fill:var(--color-ancillary-green-400)}.ai-filecard__ext{position:absolute;inset-inline:0;inset-block-end:.375rem;font-size:.5625rem;font-weight:700;line-height:1;color:var(--ai-on-accent);text-align:center;letter-spacing:.02em}.ai-filecard__name{overflow:hidden;font-size:var(--text-lg);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-filecard__meta{display:flex;align-items:center;gap:.625rem;font-size:var(--text-md);color:var(--ai-text-2)}.ai-filecard__divider{width:1px;height:1rem;background:var(--ai-border-strong)}.ai-md{display:flex;flex-direction:column;gap:1rem;max-width:var(--ai-measure);font-size:var(--text-md);line-height:var(--line-height-lg);letter-spacing:var(--tracking-3xl)}.ai-md__p{white-space:pre-wrap;margin:0}.ai-md__heading{margin:0;font-weight:500;line-height:var(--line-height-lg);color:var(--ai-text)}h4.ai-md__heading{font-size:var(--text-xl);letter-spacing:var(--tracking-lg)}h5.ai-md__heading{font-size:var(--text-md);letter-spacing:var(--tracking-lg)}.ai-md__strong{font-weight:500;color:var(--ai-text)}.ai-md__em{font-style:italic}.ai-md__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.5rem}.ai-md__list li{padding-inline-start:.125rem}ul.ai-md__list{list-style:disc}ol.ai-md__list{list-style:decimal}.ai-md__list li::marker{color:var(--ai-text-3)}.ai-md__code{padding:.0625rem .25rem;color:var(--ai-text);border:1px solid var(--ai-border);border-radius:.25rem}.ai-md__code,.ai-md__pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:var(--ai-raised-hover)}.ai-md__pre{overflow-x:auto;max-width:100%;margin:0;padding:.875rem 1rem;line-height:var(--line-height-lg);border:1px solid var(--ai-border);border-radius:.75rem}.ai-md__link{color:var(--ai-link);text-decoration:underline;text-underline-offset:2px}.ai-md__link:hover{opacity:.8}.ai-voicebar{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem;background:var(--ai-raised);border:1px solid var(--ai-accent);border-radius:.75rem;box-shadow:var(--ai-ring);animation:ai-fade .18s ease both}.ai-voicebar__text{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.ai-voicebar__heard{overflow:hidden;font-size:var(--text-xs);line-height:var(--line-height-xxs);color:var(--ai-text-3);text-overflow:ellipsis;white-space:nowrap}.ai-voicebar__action{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;color:var(--ai-on-accent);background:linear-gradient(180deg,var(--ai-link),var(--ai-accent));border-radius:.5rem;transition:filter .14s ease}.ai-voicebar__action:hover:not(:disabled){filter:brightness(1.08)}.ai-voicebar__action:disabled{opacity:.45}.ai-voicebar__action.is-live{color:var(--ai-text);background:var(--ai-raised-hover);border:1px solid var(--ai-border-strong)}.ai-orb{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--ai-accent-20);transform:scale(calc(1 + var(--ai-level, 0) * .18));transition:transform .12s ease-out}.ai-orb__core{display:block;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--ai-accent);opacity:.9}.ai-orb--error .ai-orb__core,.ai-orb--idle .ai-orb__core{opacity:.35}.ai-orb--speaking .ai-orb__core{animation:ai-orb-breathe 1.8s ease-in-out infinite}.ai-orb--thinking .ai-orb__core,.ai-orb--transcribing .ai-orb__core{animation:ai-orb-breathe 1.1s ease-in-out infinite;opacity:.6}@keyframes ai-orb-breathe{0%,to{transform:scale(.85)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.ai-act,.ai-caret,.ai-file,.ai-hero,.ai-iconbtn,.ai-jump,.ai-launcher,.ai-note,.ai-scrim,.ai-send,.ai-shell--fullscreen,.ai-shell--popover,.ai-shell--sheet,.ai-suggestion,.ai-tool,.ai-turn,.ai-voicebar,.ai-voicebar__action,.ai-wave span{animation:none;transition:none}.ai-orb,.ai-orb__core,.ai-spin,.ai-status__ring{animation:none;transform:none}.ai-jump{transform:translateX(-50%)}[dir=rtl] .ai-jump{transform:translateX(50%)}.ai-status__label{animation:none;opacity:1}}