*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Roboto Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ca-r-window:8px;--ca-r-tile:12px;--ca-r-bubble:14px;--ca-r-mark:18px;--ca-r-control:8px;--ca-r-pill:999px;--ca-fs-2xs:0.625rem;--ca-fs-xs:0.6875rem;--ca-fs-sm:0.75rem;--ca-fs-base:0.875rem;--ca-fs-lg:1rem;--ca-fs-xl:1.25rem;--ca-fs-2xl:1.5rem;--ca-lh-body:1.5;--ca-h-control:2rem;--ca-h-control-sm:1.75rem;--ca-h-control-lg:2.25rem;--ca-h-chip:2.25rem;--settings-control-height:var(--ca-h-control);--ca-h-titlebar:2.25rem;--ca-icon-btn:2rem;--ca-icon-btn-sm:1.75rem;--ca-icon-glyph-sm:1rem;--ca-icon-glyph:1.125rem;--ca-icon-glyph-lg:1.25rem;--ca-chat-gutter:0.625rem;--ca-msg-gap:0.75rem;--ca-msg-gap-tight:0.375rem;--ca-measure-empty:22.5rem;--ca-measure-empty-text:17.5rem;--ca-gutter:0.75rem;--ca-col-content:30rem;--ca-field-gap:0.75rem;--ca-field-control:10.25rem;--ca-field-control-min:6.5rem;--ca-field-label-min:7.25rem;--ca-pad-control:0.625rem;--ca-rail-labels:7.5rem;--ca-rail-icons:3rem;--ca-pad-input-y:0.375rem;--ca-pad-input-x:0.5625rem;--ca-card-pad-y:0.625rem;--ca-card-pad-x:0.75rem;--ca-stack-gap:0.5rem;--ca-textarea-min:4.75rem;--ca-toggle-w:2.25rem;--ca-toggle-h:1.25rem;--ca-toggle-knob:0.875rem;--ca-shadow-menu:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1);--ca-shadow-dialog:0 16px 48px rgba(0,0,0,.28)}:root,html[data-theme=light]{--ca-bg:255 255 255;--ca-surface:243 244 246;--ca-surface-2:233 235 238;--ca-surface-3:219 222 226;--ca-surface-4:203 206 212;--ca-edge:214 217 222;--ca-bubble:226 229 234;--ca-fg:20 21 24;--ca-fg-muted:78 83 90;--ca-fg-subtle:116 121 129;--ca-code-bg:243 244 246;--ca-code-inline:231 233 237;--ca-scrollbar:176 180 186;--ca-scrim:20 21 24;--ca-accent-soft:0.12;--ca-accent-soft-strong:0.2;--ca-accent:26 115 232;--ca-accent-hover:23 104 209;--ca-accent-press:19 88 177;--ca-on-accent:255 255 255;--ca-accent-text:23 104 209;--ca-focus:26 115 232}html[data-theme=dark]{--ca-bg:17 18 20;--ca-surface:26 27 30;--ca-surface-2:36 38 41;--ca-surface-3:48 50 54;--ca-surface-4:62 64 69;--ca-edge:42 44 48;--ca-bubble:42 44 49;--ca-fg:236 237 240;--ca-fg-muted:160 164 170;--ca-fg-subtle:120 124 131;--ca-code-bg:26 27 30;--ca-code-inline:36 38 41;--ca-scrollbar:78 81 86;--ca-scrim:0 0 0;--ca-accent-soft:0.2;--ca-accent-soft-strong:0.28;--ca-accent:138 180 248;--ca-accent-hover:154 191 250;--ca-accent-press:120 165 240;--ca-on-accent:17 18 20;--ca-accent-text:138 180 248;--ca-focus:138 180 248}:root,html[data-theme=light]{--ca-danger:197 34 31;--ca-danger-soft:252 232 230;--ca-warn:184 78 0;--ca-warn-soft:254 243 224;--ca-warn-mark:240 122 0;--ca-ok:24 128 56;--ca-ok-soft:236 247 239}html[data-theme=dark]{--ca-danger:242 139 130;--ca-danger-soft:56 33 31;--ca-warn:251 146 60;--ca-warn-soft:58 45 20;--ca-warn-mark:251 146 60;--ca-ok:129 201 149;--ca-ok-soft:33 53 39}:root{--ca-fs-3xl:1.75rem;--ca-h-record:3.5rem;--ca-h-record-pill:1.75rem;--ca-toggle-knob-on:255 255 255;--ca-typing-record-size:7rem;--ca-typing-record-ring:0.375rem;--ca-typing-record-space:0.875rem;--ca-typing-result-min:5rem;--ca-typing-dock-record-size:4.25rem;--ca-dictation-text-max-height:22rem;--ca-dictation-resize-duration:240ms;--ca-typing-wave-height:1.75rem;--ca-typing-wave-gap:0.125rem;--ca-typing-wave-bar:0.1875rem;--ca-typing-empty-art:5.5rem;--ca-typing-record-rest:0.45;--ca-signin-col:23.75rem;--ca-signin-logo:3rem;--ca-signin-control:2.625rem;--ca-signin-gap:1.375rem}:root,html[data-theme=light]{--ca-shadow-raise:0 2px 4px rgba(0,0,0,.09),0 6px 20px rgba(0,0,0,.13)}html[data-theme=dark]{--ca-shadow-raise:0 2px 4px rgba(0,0,0,.36),0 6px 22px rgba(0,0,0,.42)}#root,body,html{height:100%;margin:0;background:transparent}body{font-family:Roboto,sans-serif;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}::-moz-selection{background:rgb(var(--ca-accent)/.28);color:rgb(var(--ca-fg))}::selection{background:rgb(var(--ca-accent)/.28);color:rgb(var(--ca-fg))}button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid rgb(var(--ca-focus));outline-offset:2px}[data-on-accent]:focus-visible{outline-color:rgb(var(--ca-on-accent))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.typing-wave{display:flex;flex-shrink:0;align-items:center;--wave-floor:3px;--wave-ceiling:18px;gap:3px;height:var(--wave-ceiling)}.typing-wave[data-size=stage]{width:100%;justify-content:center;--wave-floor:6px;--wave-ceiling:72px;gap:5px}.typing-wave[data-size=stage] .typing-wave-bar{width:7px}.typing-wave-bar{--bar:0;display:block;width:4px;border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent));height:calc(var(--wave-floor) + var(--bar)*(var(--wave-ceiling) - var(--wave-floor)));transition:height 80ms linear}.typing-wave[data-wait=true] .typing-wave-bar{animation:typing-wave-wait 1.6s cubic-bezier(.45,0,.55,1) infinite}.typing-wave[data-wait=true] .typing-wave-bar:first-child{animation-delay:0ms}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(2){animation-delay:90ms}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(3){animation-delay:.18s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(4){animation-delay:.27s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(5){animation-delay:.36s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(6){animation-delay:.45s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(7){animation-delay:.54s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(8){animation-delay:.63s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(9){animation-delay:.72s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(10){animation-delay:.81s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(11){animation-delay:.9s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(12){animation-delay:.99s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(13){animation-delay:1.08s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(14){animation-delay:1.17s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(15){animation-delay:1.26s}.typing-wave[data-wait=true] .typing-wave-bar:nth-child(16){animation-delay:1.35s}@keyframes typing-wave-wait{0%,to{height:var(--wave-floor)}45%{height:calc(var(--wave-floor) + (var(--wave-ceiling) - var(--wave-floor))*.5)}}@media (prefers-reduced-motion:reduce){.typing-wave[data-wait=true] .typing-wave-bar{animation:none;height:calc(var(--wave-floor) + (var(--wave-ceiling) - var(--wave-floor))*.2)}}.typing-wave[data-paused=true] .typing-wave-bar{background:rgb(var(--ca-fg-subtle));animation:none}.zack-ki-name-ki{color:rgb(var(--ca-accent-text))}.record-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:calc(var(--ca-h-record) + 1rem)}.record-bar,.record-bar-center{display:grid;-moz-column-gap:.5rem;column-gap:.5rem}.record-bar-center{grid-template-columns:var(--ca-h-control-lg) auto var(--ca-h-control-lg);align-items:center}.record-bar-lead{justify-content:flex-end;justify-self:end}.record-bar-lead,.record-bar-side{display:flex;align-items:center;gap:.375rem}.record-bar-side{justify-self:start}.record-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.record-button:disabled{cursor:not-allowed;opacity:.4}.record-button{height:var(--ca-h-record);width:var(--ca-h-record);background-color:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent))}.record-button:hover:not(:disabled){background-color:rgb(var(--ca-accent-hover))}.record-button:active:not(:disabled){background-color:rgb(var(--ca-accent-press))}.record-button svg{fill:none;stroke:currentColor;stroke-width:1.7;height:60%;width:60%;stroke-linecap:round;stroke-linejoin:round}.record-button[data-recording=true]{background-color:rgb(var(--ca-danger));color:#fff}.record-button[data-recording=true]:hover:not(:disabled){background-color:rgb(var(--ca-danger)/.85)}.record-button[data-recording=true] svg{fill:currentColor;stroke:none;height:40%;width:40%}.composer-icon-button{display:flex;height:var(--ca-h-control);flex-shrink:0;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.composer-icon-button:disabled{cursor:not-allowed;opacity:.4}.composer-mode:hover:not(:disabled){background-color:rgb(var(--ca-surface-2))}.typing-timer{flex-shrink:0;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.typing-pause{background-color:rgb(var(--ca-surface-2))}.typing-pause:hover:not(:disabled){background-color:rgb(var(--ca-surface-3))}.typing-pause[data-paused=true]{color:rgb(var(--ca-accent-text));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}@keyframes typing-spin{to{transform:rotate(1turn)}}.transcribe-live{margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.transcribe-live-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);font-weight:600;color:rgb(var(--ca-accent));background-image:linear-gradient(100deg,rgb(var(--ca-accent)) 0,rgb(var(--ca-accent)) 38%,rgb(var(--ca-accent)/.35) 50%,rgb(var(--ca-accent)) 62%,rgb(var(--ca-accent)) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:transcribe-sweep 1.5s linear infinite,transcribe-step-in .22s ease-out both}@keyframes transcribe-sweep{to{background-position:0 0}}@keyframes transcribe-step-in{0%{opacity:0;transform:translateY(.1875rem)}to{opacity:1;transform:none}}.chip-label{min-width:0;position:relative;z-index:1}.text-action-chip:hover:not(:disabled){color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft))}.text-action-chip:active:not(:disabled){background:rgb(var(--ca-accent)/.28)}.text-action-chip[data-applied=true]{color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.text-action-chip[data-busy=true]{position:relative;overflow:hidden;color:rgb(var(--ca-accent-text));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.text-action-chip[data-busy=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 0,transparent 38%,rgb(var(--ca-accent)/.3) 50%,transparent 62%,transparent 100%)}.text-action-chip[data-busy=true] .chip-label,.text-action-chip[data-busy=true]:after{background-size:260% 100%;background-position:100% 0;animation:transcribe-sweep 1.5s linear infinite}.text-action-chip[data-busy=true] .chip-label{background-image:linear-gradient(100deg,rgb(var(--ca-accent-text)) 0,rgb(var(--ca-accent-text)) 38%,rgb(var(--ca-accent-text)/.35) 50%,rgb(var(--ca-accent-text)) 62%,rgb(var(--ca-accent-text)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.transcribe-live-label{animation:none;-webkit-text-fill-color:rgb(var(--ca-accent))}.text-action-chip[data-busy=true] .chip-label{animation:none;-webkit-text-fill-color:rgb(var(--ca-accent-text))}.text-action-chip[data-busy=true]:after{animation:none;background-image:none}}.scroll-thin::-webkit-scrollbar{width:8px}.scroll-thin::-webkit-scrollbar-thumb{border-radius:var(--ca-r-pill);background-color:rgb(var(--ca-scrollbar)/.9);border:2px solid transparent;background-clip:padding-box}.scroll-thin::-webkit-scrollbar-track{background:transparent}.scroll-thin::-webkit-scrollbar-button{display:none;width:0;height:0}.app-shell{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--ca-r-window);--tw-bg-opacity:1;background-color:rgb(var(--ca-bg)/var(--tw-bg-opacity,1))}.resize-handles-host{pointer-events:none;position:absolute;inset:0;z-index:9999;overflow:hidden;border-radius:var(--ca-r-window)}.resize-handle{position:absolute;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.resize-handle-n{top:0}.resize-handle-n,.resize-handle-s{left:10px;right:10px;height:6px;cursor:ns-resize}.resize-handle-s{bottom:0}.resize-handle-w{left:0}.resize-handle-e,.resize-handle-w{top:10px;bottom:10px;width:6px;cursor:ew-resize}.resize-handle-e{right:0}.resize-handle-nw{top:0;left:0;width:10px;height:10px;cursor:nwse-resize}.resize-handle-ne{top:0;right:0}.resize-handle-ne,.resize-handle-sw{width:10px;height:10px;cursor:nesw-resize}.resize-handle-sw{bottom:0;left:0}.resize-handle-se{bottom:0;right:0;width:10px;height:10px;cursor:nwse-resize}.titlebar{display:grid;height:var(--ca-h-titlebar);flex-shrink:0;align-items:center;--tw-bg-opacity:1;background-color:rgb(var(--ca-bg)/var(--tw-bg-opacity,1));padding-left:.375rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.titlebar-leading,.titlebar-trailing{display:flex;align-items:center;gap:.125rem}.titlebar-trailing{justify-content:flex-end;gap:0}.titlebar-title{padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.titlebar-title-accent{color:rgb(var(--ca-accent))}.titlebar-title-group{display:flex;align-items:center;justify-content:center;gap:.125rem;min-width:0}.titlebar-title-group .titlebar-title{padding-right:.25rem}.beta-chip{display:inline-flex;height:1rem;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding-left:.375rem;padding-right:.375rem;vertical-align:middle;font-size:var(--ca-fs-2xs);font-weight:600;line-height:1;letter-spacing:.03em}.beta-chip,.titlebar-button{align-items:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.titlebar-button{display:flex;height:var(--ca-icon-btn-sm);width:var(--ca-icon-btn-sm);justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.titlebar-button:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.titlebar-button:active{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.titlebar-button svg{height:var(--ca-icon-glyph);width:var(--ca-icon-glyph);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.titlebar-button:disabled{opacity:.4}.titlebar-button:disabled:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.titlebar-min{height:var(--ca-h-titlebar);width:46px;border-radius:0;transition-property:none}.titlebar-min svg{height:1.25rem;width:1.25rem;stroke-width:1.5}.titlebar-close{height:var(--ca-h-titlebar);width:46px;border-radius:0;transition-property:none;--titlebar-close-red:#c42b1c}.titlebar-close svg{height:1.25rem;width:1.25rem;stroke-width:1.5}.titlebar-close:active,.titlebar-close:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--titlebar-close-red)}.titlebar-close:active{background:color-mix(in srgb,var(--titlebar-close-red) 88%,#000)}.titlebar-close:focus-visible,.titlebar-min:focus-visible{outline-offset:-2px}.credit-banner{position:relative;overflow:hidden;display:flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;align-items:center;gap:.625rem;align-self:center;padding-left:.875rem;padding-right:.5rem;font-size:var(--ca-fs-xs);line-height:1.4;min-height:2.125rem;max-width:calc(100% - var(--ca-chat-gutter)*2);margin-inline:auto;border:none;background-color:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-fg))}.credit-banner[data-kind=status]{background-color:rgb(var(--ca-surface-2))}.credit-banner-text{min-width:0;flex:1 1 0%}.credit-banner-offer{display:flex;flex-shrink:0;cursor:pointer;align-items:center;white-space:nowrap;border-radius:var(--ca-r-pill);padding-left:.625rem;padding-right:.625rem;font-size:var(--ca-fs-2xs);font-weight:600;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:1.125rem;background-color:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent))}.credit-banner-offer:hover{background-color:rgb(var(--ca-accent-hover))}.credit-banner-offer:active{background-color:rgb(var(--ca-accent-press))}.composer-wrap{position:relative;flex-shrink:0;padding-left:var(--ca-chat-gutter);padding-right:var(--ca-chat-gutter);padding-bottom:.625rem;padding-top:.375rem}.composer-surface{border-radius:var(--ca-r-bubble);padding:.375rem .5rem;--composer-fill:var(--ca-surface);background-color:rgb(var(--composer-fill));box-shadow:var(--ca-shadow-raise);transition:background-color .15s,box-shadow .15s}.composer-wrap.is-keyboard-focus .composer-surface:focus-within{box-shadow:0 0 0 2px rgb(var(--ca-focus)),var(--ca-shadow-raise)}.composer-surface.is-dragging{background-color:color-mix(in srgb,rgb(var(--ca-accent)) calc(var(--ca-accent-soft-strong)*100%),rgb(var(--composer-fill)));box-shadow:0 0 0 2px rgb(var(--ca-focus)),var(--ca-shadow-raise)}.composer-drop-hint{pointer-events:none;margin-bottom:.25rem;border-radius:var(--ca-r-control);padding:.25rem .5rem;text-align:center;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:500;color:rgb(var(--ca-accent-text)/var(--tw-text-opacity,1));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.composer-drop-hint,.composer-input{--tw-text-opacity:1}.composer-input{width:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text;resize:none;background-color:transparent;padding-top:.375rem;padding-bottom:.375rem;padding-right:.25rem;line-height:1.375;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.composer-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.composer-input::placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.composer-input:disabled{opacity:.6}.composer-input{grid-area:input}.composer-mode{grid-area:mode}.composer-icon-button,.composer-send,.composer-stop{display:flex;height:var(--ca-h-control);flex-shrink:0;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.composer-icon-button:disabled,.composer-send:disabled,.composer-stop:disabled{cursor:not-allowed;opacity:.4}.composer-icon-button{width:var(--ca-h-control);border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.composer-icon-button:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.composer-icon-button:active{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.composer-icon-button svg{height:var(--ca-icon-glyph-lg);width:var(--ca-icon-glyph-lg);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.composer-mode{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--ca-r-pill);padding-left:.625rem;padding-right:.625rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.composer-mode:disabled{cursor:not-allowed;opacity:.4}.composer-mode{height:1.5rem;align-self:center;background-color:rgb(var(--ca-surface-3));font-size:var(--ca-fs-xs)}.composer-mode:hover:not(:disabled){background-color:rgb(var(--ca-surface-4))}.composer-mode[data-slot=accurate],.composer-mode[data-slot=deep]{color:rgb(var(--ca-accent-text));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.composer-mode[data-slot=accurate]:hover:not(:disabled),.composer-mode[data-slot=deep]:hover:not(:disabled){background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.composer-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.composer-chip{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);padding-left:.625rem;padding-right:.625rem;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.composer-chip:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.composer-chip{flex:1 1 auto;min-height:var(--ca-h-chip);background:rgb(var(--ca-surface-3));text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}.composer-chip:hover:not(:disabled){color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft))}.composer-chip:active:not(:disabled){background:rgb(var(--ca-accent)/.28)}.apply-button{display:flex;height:var(--ca-icon-btn-sm);flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--ca-r-pill);padding-left:.375rem;padding-right:.625rem;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-accent-text)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.apply-button:disabled{cursor:not-allowed;opacity:.4}.apply-button{background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.apply-button:hover:not(:disabled){background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.apply-button svg{height:1rem;width:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.apply-button span{white-space:nowrap}.apply-button[data-apply-state=applied],.apply-button[data-apply-state=applied]:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(var(--ca-ok-soft)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-ok)/var(--tw-text-opacity,1))}.apply-button[data-apply-state=failed],.apply-button[data-apply-state=failed]:hover:not(:disabled),.entry-status{--tw-bg-opacity:1;background-color:rgb(var(--ca-danger-soft)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.entry-status{margin:0;display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;border-radius:var(--ca-r-bubble);padding:.5rem .75rem;font-size:var(--ca-fs-sm);line-height:1.45}.entry-status[data-tone=neutral]{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.entry-status-mark{height:1rem;width:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entry-status-mark-dot{fill:currentColor;stroke:none}.entry-status-text{min-width:0;flex:1 1 0%}.entry-status-action{flex-shrink:0;border-radius:var(--ca-r-pill);padding:.25rem .625rem;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-accent-text)/var(--tw-text-opacity,1));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.entry-status-action:hover:not(:disabled){background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.entry-status-action:disabled{cursor:not-allowed;opacity:.4}.entry-status-dismiss{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);opacity:.7}.entry-status-dismiss:hover{opacity:1}.entry-status-dismiss{color:currentColor}.entry-status-dismiss:hover{background-color:rgb(var(--ca-danger)/.16)}.entry-status[data-tone=neutral] .entry-status-dismiss:hover{background-color:rgb(var(--ca-fg)/.08)}.entry-status-dismiss>svg{height:1rem;width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@keyframes apply-button-spin{to{transform:rotate(1turn)}}.titlebar-button:disabled{cursor:not-allowed;opacity:.6}.credit-banner[data-kind=empty_hard],.credit-banner[data-kind=empty_soft],.credit-banner[data-kind=past_due]{background-color:rgb(var(--ca-danger-soft))}.credit-banner[data-kind=expired],.credit-banner[data-kind=low],.credit-banner[data-kind=warning]{background-color:rgb(var(--ca-warn-soft))}.credit-banner-term{border-radius:.25rem;padding-left:.375rem;padding-right:.375rem;font-weight:600;padding-block:.0625rem;background-color:rgb(var(--ca-fg)/.09)}.credit-banner-offer.is-quiet{background-color:transparent;color:rgb(var(--ca-fg-muted))}.credit-banner-offer.is-quiet:hover{background-color:rgb(var(--ca-surface-3));color:rgb(var(--ca-fg))}.credit-banner-dismiss{display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.credit-banner-dismiss:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.credit-banner-dismiss:active{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.credit-banner-dismiss{height:var(--ca-icon-btn-sm);width:var(--ca-icon-btn-sm)}.credit-banner-dismiss svg{height:var(--ca-icon-glyph);width:var(--ca-icon-glyph);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.composer-surface{--composer-fill:var(--ca-surface-2)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.typing-local-status{display:flex;justify-content:center;margin:0}.typing-home{position:relative;display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden}.typing-topdock{position:absolute;left:0;right:0;top:0;z-index:10;padding-left:var(--ca-chat-gutter);padding-right:var(--ca-chat-gutter);padding-top:.5rem;pointer-events:none}.typing-topdock .credit-banner,.typing-topdock .history-search-bar{pointer-events:auto}.typing-topdock .history-search{box-shadow:var(--ca-shadow-raise)}.typing-topdock .history-search:focus-within{box-shadow:0 0 0 2px rgb(var(--ca-focus)),var(--ca-shadow-raise)}.typing-topdock .credit-banner:not([data-kind=status]){background-color:color-mix(in srgb,rgb(var(--ca-accent)) calc(var(--ca-accent-soft)*100%),rgb(var(--ca-bg)))}.typing-topdock .credit-banner-note{flex-shrink:0;white-space:nowrap;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));margin-right:.375rem}.typing-topdock .credit-banner{--credit-banner-overlap:2px;border-radius:0 0 var(--ca-r-tile) var(--ca-r-tile);margin-top:calc((var(--credit-banner-overlap) + .75rem)*-1);padding-top:var(--credit-banner-overlap)}.typing-dock{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.typing-dock .composer-wrap{width:min(100%,20rem);margin-inline:auto}.typing-dock .composer-surface{pointer-events:auto}.typing-feed{position:relative;min-height:0;overflow-y:auto;padding-left:var(--ca-chat-gutter);padding-right:var(--ca-chat-gutter);padding-bottom:.5rem;z-index:0;overscroll-behavior:contain;padding-top:calc(var(--typing-topdock-height, 0px) + var(--typing-topdock-gap));scroll-padding-top:calc(var(--typing-topdock-height, 0px) + var(--typing-topdock-gap));padding-bottom:calc(var(--typing-dock-height, 0px) + .5rem);scroll-padding-bottom:var(--typing-dock-height,0);--typing-topdock-gap:0.5rem}.typing-empty,.typing-feed{display:flex;flex:1 1 0%;flex-direction:column}.typing-empty{margin-left:auto;margin-right:auto;width:100%;max-width:var(--ca-measure-empty);align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem;text-align:center;min-height:0}.typing-empty-mark{margin-bottom:1.25rem;display:grid;flex-shrink:0;place-items:center;height:6.5rem;width:6.5rem}.typing-empty>p{margin:0;max-width:var(--ca-measure-empty-text);font-size:var(--ca-fs-sm);line-height:1.625;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.zack-mark{height:100%;width:100%}.zack-mark-z{fill:rgb(var(--ca-fg))}.zack-mark-cursor{fill:rgb(var(--ca-accent));stroke:rgb(var(--ca-bg));stroke-width:1.6;stroke-linejoin:round;paint-order:stroke fill}.feed-card{position:relative;display:flex;width:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text;flex-direction:column;border-radius:var(--ca-r-tile);padding:.5rem .625rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:transparent}.feed-card+.feed-card,.typing-feed>.feed-card+div,.typing-feed>div+.feed-card{margin-top:.25rem}.feed-card:focus-visible,.feed-card:hover{background-color:rgb(var(--ca-surface))}.feed-card:focus-visible{outline:2px solid rgb(var(--ca-focus));outline-offset:-2px}.feed-card-head{display:flex;align-items:baseline;gap:.5rem}.feed-card-title{margin:0;min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ca-fs-sm);line-height:1.45;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.feed-card-time{flex-shrink:0;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.feed-card-preview{margin:0;overflow-wrap:break-word;padding-top:.125rem;font-size:var(--ca-fs-xs);line-height:1.625;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.feed-card-preview[data-lines="1"]{-webkit-line-clamp:1}.feed-card-preview[data-lines="2"]{-webkit-line-clamp:2}.feed-card-preview[data-lines="3"]{-webkit-line-clamp:3}.feed-card-preview[data-lines="4"]{-webkit-line-clamp:4}.feed-card-preview.is-empty{font-style:italic;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.entry-status{margin-top:.25rem;margin-bottom:.25rem}.entry-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card.is-open{cursor:default;border-radius:var(--ca-r-tile);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface)/var(--tw-bg-opacity,1));padding:.5rem}.feed-card.is-open,.feed-card.is-open:hover{background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.feed-card.is-live{cursor:default;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ca-r-tile);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface)/var(--tw-bg-opacity,1));padding:.5rem;text-align:center;background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.feed-card.is-live>.composer-chips{width:100%}.feed-card-title>.local-status-mark,.typing-sheet-lead>.local-status-mark{margin-right:.375rem;vertical-align:baseline}.typing-sheet-lead>.local-cloud-action{margin:-.5rem -.125rem -.5rem -.5rem}.feed-card-progress{display:grid;padding-left:.5rem;padding-right:.5rem;animation:feed-card-progress-in var(--ca-dictation-resize-duration) ease both}.feed-card-progress>div{min-height:0;overflow:hidden}.feed-card-progress .transcribe-live{padding-top:.375rem;padding-bottom:.375rem}@keyframes feed-card-progress-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.feed-rename{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.25rem}.typing-sheet{display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--ca-r-tile)}.typing-delivery-offer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:var(--ca-fs-xs);line-height:1.4;color:rgb(var(--ca-fg));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft));border-radius:var(--ca-r-control)}.typing-delivery-offer>span{min-width:0;flex:1 1 0%}.typing-sheet-head{justify-content:space-between;gap:.5rem;padding-bottom:.125rem;padding-top:.375rem;padding-left:var(--ca-card-pad-x);padding-right:.375rem}.typing-sheet-actions,.typing-sheet-head,.typing-sheet-lead{display:flex;flex-shrink:0;align-items:center}.typing-sheet-actions,.typing-sheet-lead{gap:.125rem}.typing-sheet-lead{min-width:0;flex:1 1 0%;min-height:1.75rem}.typing-sheet-title{display:block;min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.typing-sheet-title.is-placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400;opacity:.45}.typing-sheet-title.is-placeholder,.typing-tool{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.typing-tool{display:flex;height:var(--ca-icon-btn-sm);width:var(--ca-icon-btn-sm);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.typing-tool:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.typing-tool:disabled{cursor:not-allowed;opacity:.3}.typing-tool-lab{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:0;margin-right:-.25rem;opacity:0}.feed-card.is-open:focus-within .typing-tool-lab,.feed-card.is-open:hover .typing-tool-lab,.typing-tool-lab.is-active,.typing-tool-lab:focus-visible{width:var(--ca-icon-btn-sm);margin-right:0;opacity:1}.typing-tool svg{height:1rem;width:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.typing-tool.is-active{--tw-text-opacity:1;color:rgb(var(--ca-accent-text)/var(--tw-text-opacity,1));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.typing-tool-reset[data-idle=true]{pointer-events:none;opacity:0}.typing-doc-text{display:block;width:100%;resize:none;border-width:0;background-color:transparent;padding:.5rem .75rem;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);line-height:1.625;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.typing-doc-text::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.typing-doc-text::placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.typing-doc-text{max-height:var(--typing-doc-max-height,var(--ca-dictation-text-max-height));grid-area:1/1;overflow-y:auto;overflow-wrap:anywhere;field-sizing:content;scrollbar-width:none}.typing-doc-stack{position:relative;min-height:0;overflow:hidden;transition:height var(--ca-dictation-resize-duration) ease}.typing-doc-content{display:grid;min-width:0;--typing-doc-max-height:min(var(--ca-dictation-text-max-height),max(var(--ca-typing-result-min),var(--typing-doc-available-height,var(--ca-dictation-text-max-height))))}.typing-doc-wipe{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto;overflow-x:hidden;padding:.5rem .75rem;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);line-height:1.625;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));grid-area:1/1;max-height:var(--typing-doc-max-height,var(--ca-dictation-text-max-height));scrollbar-width:none}.typing-doc-text[data-reveal=wipe]{position:absolute;opacity:0;pointer-events:none}.typing-doc-text::-webkit-scrollbar,.typing-doc-wipe::-webkit-scrollbar{display:none}.typing-title-wipe{display:block;min-width:0}.typing-title-wipe .text-wipe-layer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-doc-text:focus{outline:none}.typing-footer{display:flex;min-width:0;flex-shrink:0;flex-wrap:wrap;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.25rem;padding:0 .5rem .25rem;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.record-bar{display:flex;align-items:center;justify-content:center;min-height:calc(var(--ca-h-record) + .75rem)}.feed-card-file{margin-bottom:.375rem;margin-top:.25rem;display:flex;width:100%;min-width:0;align-items:center;gap:.5rem;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:var(--ca-fs-xs);line-height:1.4}.feed-card-file-size{flex-shrink:0;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.feed-card-file-name{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.feed-card-file-icon{height:var(--ca-icon-glyph);width:var(--ca-icon-glyph);flex-shrink:0;fill:none;stroke:rgb(var(--ca-fg-muted)/1);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.record-button[data-recording=true] svg{height:60%;width:60%}.typing-chip-handoff,.typing-input-label.is-placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.typing-chip-handoff{gap:.25rem;flex:0 0 auto;background:transparent}.typing-chip-handoff:hover:not(:disabled){color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-2))}.typing-chip-handoff:active:not(:disabled){background:rgb(var(--ca-surface-3))}.typing-chip-icon{height:.875rem;width:.875rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feed-card[data-pending=true]{opacity:.55;transition:opacity .2s ease}.feed-card[data-pending=true] .typing-doc-text,.feed-card[data-pending=true] .typing-sheet-head button{pointer-events:none}.typing-crest-time{margin:0;display:block;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:rgb(var(--ca-fg-muted))}.typing-crest-time[data-paused=true]{color:rgb(var(--ca-fg-subtle))}.typing-pause{background-color:rgb(var(--ca-surface-3))}.typing-pause:hover:not(:disabled){background-color:rgb(var(--ca-surface-4))}.record-bar-action{height:var(--ca-h-control-lg);width:var(--ca-h-control-lg);background-color:rgb(var(--ca-surface-3))}.record-bar-action svg{height:1.375rem;width:1.375rem;stroke-width:1.35}.record-bar-action:active:not(:disabled),.record-bar-action:hover:not(:disabled){background-color:rgb(var(--ca-surface-4))}.typing-stats{flex-shrink:0;padding-left:.5rem;padding-right:.5rem;padding-bottom:.25rem}.typing-stats,.typing-stats-line{width:100%}.typing-stats-line{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:.5rem;border-radius:var(--ca-r-pill);padding:.5rem .75rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--ca-fs-xs)}.typing-stats-item,.typing-stats-line{align-items:baseline}.typing-stats-item{display:inline-flex;gap:.25rem;white-space:nowrap}.typing-stats-line:focus-visible{outline:2px solid rgb(var(--ca-focus));outline-offset:-2px}.typing-stats-value{font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.typing-stats-hero-unit{font-weight:400;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));margin-left:.0625rem}.typing-stats-range,.typing-stats-word{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.audio-import-dialog{width:min(var(--ca-col-content),calc(100% - var(--ca-gutter)*2));max-height:calc(100% - var(--ca-gutter)*2);overflow:auto;border:none;border-radius:var(--ca-r-tile);padding:var(--ca-gutter);background:rgb(var(--ca-bg));color:rgb(var(--ca-fg));box-shadow:var(--ca-shadow-dialog)}.audio-import-dialog::backdrop{background:rgb(var(--ca-scrim)/.55)}.audio-import-dialog h2{font-size:var(--ca-fs-base);margin:0 0 var(--ca-field-gap)}.audio-import-dialog p{font-size:var(--ca-fs-sm);margin:var(--ca-field-gap) 0;color:rgb(var(--ca-fg-muted))}.audio-import-filename{overflow-wrap:anywhere}.text-wipe{position:relative;display:grid;min-width:0}.text-wipe-layer{grid-area:1/1;align-self:start;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.text-wipe-layer.is-next{color:rgb(var(--ca-fg));color:color-mix(in srgb,rgb(var(--ca-accent)) 35%,rgb(var(--ca-fg)));transition:color var(--wipe-settle,.9s) cubic-bezier(.25,.8,.3,1)}.text-wipe-layer.is-next[data-settled=true]{color:rgb(var(--ca-fg))}.text-wipe-bar,.text-wipe-layer.is-previous{transition:opacity var(--wipe-settle,.9s) cubic-bezier(.25,.8,.3,1)}.text-wipe-bar{pointer-events:none;position:absolute;z-index:1;background:linear-gradient(to right,rgb(var(--ca-surface)/0) 0,rgb(var(--ca-surface)/.18) 35%,rgb(var(--ca-surface)/.3) 62%,rgb(var(--ca-surface)/.16) 84%,rgb(var(--ca-surface)/0) 100%)}.history-search{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.375rem;border-radius:var(--ca-r-bubble);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface)/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;height:var(--ca-h-control-lg);transition:box-shadow .15s}.history-search:focus-within{box-shadow:0 0 0 2px rgb(var(--ca-focus))}.history-search-icon{height:var(--ca-icon-glyph);width:var(--ca-icon-glyph);flex-shrink:0;fill:none;stroke:rgb(var(--ca-fg-muted)/1);stroke-width:1.6;stroke-linecap:round}.history-search-input{width:100%;min-width:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:transparent;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.history-search-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.history-search-input::placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.history-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.history-search-clear{display:flex;height:var(--ca-icon-btn-sm);width:var(--ca-icon-btn-sm);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.history-search-clear:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.history-search-clear svg{height:1rem;width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.history-rename-input{min-width:0;flex:1 1 0%;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:var(--ca-r-pill);--tw-bg-opacity:1;background-color:rgb(var(--ca-bg)/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.history-rename-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.history-rename-input::placeholder{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.history-rename-input:focus{box-shadow:0 0 0 2px rgb(var(--ca-focus))}.history-rename-actions{display:flex;flex-shrink:0;align-items:center;gap:.125rem}.history-rename-action{display:flex;height:var(--ca-icon-btn-sm);width:var(--ca-icon-btn-sm);align-items:center;justify-content:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.history-rename-action:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.history-rename-action svg{height:1rem;width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-menu{position:fixed;z-index:70;display:flex;flex-direction:column;gap:.125rem;border-radius:var(--ca-r-tile);padding:.25rem;width:-moz-max-content;width:max-content;min-width:8rem;max-width:min(12rem,calc(100cqw - 1rem));background:rgb(var(--ca-surface-2));box-shadow:var(--ca-shadow-menu)}.history-menu-item{display:flex;min-height:2rem;width:100%;align-items:center;gap:.5rem;border-radius:var(--ca-r-control);padding-left:.5rem;padding-right:.5rem;text-align:left;font-size:var(--ca-fs-xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.history-menu-item:hover{background:rgb(var(--ca-surface-3))}.history-menu-item.history-menu-danger{--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.history-menu-item.history-menu-danger:hover{background:rgb(var(--ca-danger-soft))}.history-menu-label{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-menu-glyph{height:1rem;width:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;stroke-linecap:round;stroke-linejoin:round}.history-menu-item:hover .history-menu-glyph{--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.history-menu-item.history-menu-danger .history-menu-glyph,.history-menu-item.history-menu-danger:hover .history-menu-glyph{--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.history-load-more{margin-left:auto;margin-right:auto;margin-top:.5rem;display:block;min-height:2rem;border-radius:var(--ca-r-pill);padding-left:.75rem;padding-right:.75rem;font-size:var(--ca-fs-xs);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.history-load-more:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.history-load-more:disabled{opacity:.5}.history-search-bar{display:flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .25rem .75rem;position:relative}.history-group-heading{margin:0;flex-shrink:0;padding-top:.375rem;padding-bottom:.375rem;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.dictation-history-status{padding:1.5rem .625rem;text-align:center;font-size:var(--ca-fs-xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.audio-player{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.5rem;border-radius:var(--ca-r-pill);padding-left:.375rem;padding-right:.75rem;height:2.125rem;background:rgb(var(--ca-surface-3));--track-empty:rgb(var(--ca-fg)/0.16)}.audio-player[data-mute=true]{opacity:.45}.audio-play{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);fill:currentColor;transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.audio-play:disabled{cursor:default}.audio-play{color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/.14);-webkit-tap-highlight-color:transparent}.audio-play:hover:not(:disabled){background:rgb(var(--ca-accent)/.24)}.audio-play:active:not(:disabled){transform:scale(.92)}.audio-play[data-playing=true]{color:rgb(var(--ca-on-accent));background:rgb(var(--ca-accent))}.audio-play[data-playing=true]:hover:not(:disabled){background:rgb(var(--ca-accent)/.88)}.audio-download:focus-visible,.audio-play:focus-visible,.audio-track:focus-visible{outline-offset:-2px}.audio-play[data-playing=true]:focus-visible{outline-color:rgb(var(--ca-on-accent))}.audio-download{display:flex;height:1.625rem;width:1.625rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.audio-download:disabled{cursor:default;opacity:.4}.audio-download{margin-right:-.375rem;-webkit-tap-highlight-color:transparent}.audio-download:hover:not(:disabled){background:rgb(var(--ca-fg)/.08);color:rgb(var(--ca-fg))}.audio-download svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.audio-download svg,.audio-play svg{height:.875rem;width:.875rem}.audio-track{min-width:0;flex:1 1 0%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;--audio-thumb:0.75rem;-webkit-tap-highlight-color:transparent}.audio-track::-webkit-slider-runnable-track{--audio-played-x:calc(var(--audio-thumb)/2 + (100% - var(--audio-thumb))*var(--played, 0)/100);height:.25rem;border-radius:999px;background:linear-gradient(to right,rgb(var(--ca-accent)) 0 var(--audio-played-x),var(--track-empty,rgb(var(--ca-fg)/.14)) var(--audio-played-x) 100%)}.audio-track::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--audio-thumb);height:var(--audio-thumb);margin-top:calc((.25rem - var(--audio-thumb))/2);border-radius:999px;background:rgb(var(--ca-accent));box-shadow:0 0 0 3px rgb(var(--ca-surface-3));opacity:0;-webkit-transition:opacity .12s,transform .12s;transition:opacity .12s,transform .12s;opacity:1}.audio-track:active:not(:disabled)::-webkit-slider-thumb,.audio-track:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.2)}.audio-track:disabled::-webkit-slider-thumb{opacity:0}.audio-track:disabled{cursor:default}.audio-clock{flex-shrink:0;white-space:nowrap;font-size:var(--ca-fs-xs);line-height:1.4;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.audio-player[data-variant=row] .audio-clock{font-size:var(--ca-fs-2xs)}.run-insights{margin-top:.5rem;display:grid;min-width:0;gap:.5rem}.run-insights-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem}.run-badge{flex-shrink:0;border-radius:var(--ca-r-pill);background-color:rgb(var(--ca-accent)/.15);padding:.125rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.run-badge[data-source=local]{background-color:rgb(var(--ca-ok)/.15);--tw-text-opacity:1;color:rgb(var(--ca-ok)/var(--tw-text-opacity,1))}.run-badge[data-source=mock]{background-color:rgb(var(--ca-warn)/.2);--tw-text-opacity:1;color:rgb(var(--ca-warn)/var(--tw-text-opacity,1))}.run-badge.is-quiet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1));font-weight:400;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.run-badge.is-danger{background-color:rgb(var(--ca-danger)/.15);--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.run-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}@media (min-width:640px){.run-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.run-metric{display:grid;align-content:flex-start;gap:0;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.375rem .5rem}.run-metric-value{font-size:var(--ca-fs-sm);line-height:1.45;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.run-metric-name,.run-metric-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.run-metric-name{font-size:var(--ca-fs-2xs);line-height:1.4;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.run-stages{display:grid;min-width:0;gap:.25rem}.run-stage-bar{display:flex;height:.375rem;width:100%;overflow:hidden;border-radius:var(--ca-r-pill);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1))}.run-stage-slice{height:100%;flex-basis:0px;background-color:rgb(var(--ca-accent)/.7)}.run-stage-slice[data-kind=upload]{background-color:rgb(var(--ca-accent)/.3)}.run-stage-slice[data-kind=rest]{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.run-stage-legend{display:flex;min-width:0;flex-wrap:wrap;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.125rem;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.run-stage-item,.run-stage-legend{align-items:center}.run-stage-item{display:inline-flex;flex-shrink:0;gap:.25rem}.run-stage-item b{font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.run-stage-dot{display:block;height:.375rem;width:.375rem;border-radius:var(--ca-r-pill);background-color:rgb(var(--ca-accent)/.7)}.run-stage-dot[data-kind=upload]{background-color:rgb(var(--ca-accent)/.3)}.run-stage-dot[data-kind=rest]{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.run-facts{display:grid;min-width:0;gap:.25rem;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4}.run-fact{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.run-fact-name{flex-shrink:0;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.run-fact-value{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:rgb(var(--ca-fg)/.9)}.run-fact[data-tone=warn] .run-fact-value{--tw-text-opacity:1;color:rgb(var(--ca-warn)/var(--tw-text-opacity,1))}.run-fact[data-tone=danger] .run-fact-value{--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.run-fact-extra,.run-fact-value code{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.run-fact-value code{font-family:Roboto Mono,monospace}.run-diff-before{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));text-decoration-line:line-through}.run-diff-arrow{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.run-diff-after{font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.lab-model,.lab-vocabulary{border-radius:var(--ca-r-bubble);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:var(--ca-fs-xs);line-height:1.4}.lab-model header,.lab-vocabulary header{display:flex;align-items:center;gap:.375rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-stage-timing{margin-left:auto;font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lab-stage-empty,.lab-stage-timing{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-stage-empty{padding:.5rem .75rem;font-style:italic}.lab-model .lab-stage-text,.lab-vocabulary .lab-stage-text{margin-top:.25rem;max-height:10rem;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word}.lab-stage-error{margin-top:.25rem;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.lab-dict{display:grid;min-width:0;gap:.375rem;font-size:var(--ca-fs-xs);line-height:1.4}.lab-dict-header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-dict-header-title{display:flex;min-width:0;align-items:baseline;gap:.5rem}.lab-dict-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}.lab-dict-run{border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:400;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lab-dict-run:hover{background-color:rgb(var(--ca-surface-3)/.8)}.lab-dict-run:disabled{cursor:not-allowed;opacity:.5}.lab-dict-force{border-width:1px;border-color:rgb(var(--ca-accent)/.4);font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.lab-dict-force:hover{background-color:rgb(var(--ca-accent)/.15)}.lab-dict-outcome{margin:0;overflow-wrap:break-word;--tw-text-opacity:1}.lab-dict-meta,.lab-dict-outcome{font-size:var(--ca-fs-2xs);line-height:1.4;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-meta{font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1}.lab-dict-facts{display:grid;min-width:0;gap:.25rem;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4}.lab-dict-fact-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.lab-dict-fact-name{flex-shrink:0;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-fact-value{min-width:0;flex:1 1 0%;color:rgb(var(--ca-fg)/.9)}.lab-dict-fact-row time{flex-shrink:0;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-fact-row[data-active=true] .lab-dict-fact-name{--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.lab-dict-threshold-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.375rem;column-gap:.375rem;padding-left:.125rem;padding-right:.125rem;font-size:var(--ca-fs-2xs);line-height:1.375;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-threshold-item{flex-shrink:0}.lab-dict-threshold-sep{color:rgb(var(--ca-fg-subtle)/.6)}.lab-dict-candidates{display:grid;max-height:18rem;min-width:0;gap:.25rem;overflow-y:auto}.lab-dict-candidate{min-width:0;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.25rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lab-dict-candidate:hover{background-color:rgb(var(--ca-surface-3)/.5)}.lab-dict-candidate-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.375rem}.lab-dict-candidate-terms{display:flex;min-width:0;align-items:baseline;gap:.375rem}.lab-dict-term{flex-shrink:0;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-dict-variants{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-candidate-meta,.lab-dict-variants{min-width:0;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1}.lab-dict-candidate-meta{color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-candidate-meta span{--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-card-summary{display:flex;min-width:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style-type:none;flex-direction:column;gap:.125rem;outline:2px solid transparent;outline-offset:2px}.lab-dict-card-summary::-webkit-details-marker{display:none}.lab-dict-card-summary::marker{display:none}.lab-dict-summary-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.375rem}.lab-dict-chevron{height:.875rem;width:.875rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group[open] .lab-dict-chevron{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lab-dict-preview{min-width:0;flex:1 1 0%}.lab-dict-diff-before,.lab-dict-preview{font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-dict-diff-arrow{font-style:normal;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-diff-after{font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.lab-dict-summary-meta{min-width:0;padding-left:1.25rem;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-observed-detail{margin-top:.5rem;display:grid;min-width:0;gap:.375rem;border-top-width:1px;border-color:rgb(var(--ca-surface-3)/.3);padding-top:.5rem;font-size:var(--ca-fs-2xs);line-height:1.4}.lab-dict-diff-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lab-dict-diff-pane{display:grid;min-width:0;align-content:flex-start;gap:.125rem;border-radius:var(--ca-r-control);padding:.375rem}.lab-dict-diff-pane.is-before{border-width:1px;border-color:rgb(var(--ca-surface-3)/.3);background-color:rgb(var(--ca-surface-2)/.6)}.lab-dict-diff-pane.is-after{border-width:1px;border-color:rgb(var(--ca-accent)/.2);background-color:rgb(var(--ca-accent)/.1)}.lab-dict-pane-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-pane-content,.lab-dict-pane-label{font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1}.lab-dict-pane-content{min-width:0;white-space:pre-wrap;overflow-wrap:break-word;font-weight:400;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));overflow-wrap:anywhere}.lab-dict-instruction-pane{display:grid;min-width:0;align-content:flex-start;gap:.125rem;border-radius:var(--ca-r-control);border-width:1px;border-color:rgb(var(--ca-surface-3)/.3);background-color:rgb(var(--ca-surface-2)/.4);padding:.375rem}.lab-dict-instruction-content{white-space:pre-wrap;overflow-wrap:break-word;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-debug-meta,.lab-dict-instruction-content{min-width:0;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1}.lab-dict-debug-meta{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.375rem;column-gap:.375rem;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-debug-meta code{border-radius:.25rem;background-color:rgb(var(--ca-surface-3)/.6);padding:.125rem .25rem;font-family:Roboto Mono,monospace;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-dict-badge{flex-shrink:0;border-radius:var(--ca-r-pill);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-badge[data-state=proposed]{background-color:rgb(var(--ca-accent)/.2);--tw-text-opacity:1;color:rgb(var(--ca-accent)/var(--tw-text-opacity,1))}.lab-dict-badge[data-state=accepted]{background-color:rgb(var(--ca-ok)/.2);--tw-text-opacity:1;color:rgb(var(--ca-ok)/var(--tw-text-opacity,1))}.lab-dict-badge[data-state=rejected]{background-color:rgb(var(--ca-danger)/.15);--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.lab-dict-badge[data-state=watching]{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-badge[data-state=cooldown]{background-color:rgb(var(--ca-warn)/.2);--tw-text-opacity:1;color:rgb(var(--ca-warn)/var(--tw-text-opacity,1))}.lab-dict-filtered{min-width:0;border-radius:var(--ca-r-control);--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-2)/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4}.lab-dict-filtered .lab-dict-card-summary .lab-dict-summary-meta{padding-left:1.25rem;line-height:1.375;color:rgb(var(--ca-fg-muted)/.8)}.lab-dict-rejection-list{margin-top:.375rem;display:grid;max-height:9rem;min-width:0;gap:.25rem;overflow-y:auto;border-top-width:1px;border-color:rgb(var(--ca-surface-3)/.3);padding-top:.375rem}.lab-dict-rejection{display:grid;min-width:0;gap:.125rem;border-top-width:1px;border-color:rgb(var(--ca-surface-3)/.2);padding-top:.25rem;font-size:var(--ca-fs-2xs);line-height:1.4}.lab-dict-rejection:first-child{border-top-width:0;padding-top:0}.lab-dict-rejection-main{min-width:0;font-weight:400}.lab-dict-rejection-sample{font-style:italic;--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.lab-dict-rejection-arrow{font-style:normal;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-rejection-meta{min-width:0;font-size:var(--ca-fs-2xs);line-height:1.4;--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.lab-dict-rejection-reason{font-weight:500;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.lab-dict-rejection-signal{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.notice-host{pointer-events:none;position:absolute;left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:flex-end;padding-left:var(--ca-chat-gutter);padding-right:var(--ca-chat-gutter);padding-top:.375rem;top:var(--ca-h-titlebar)}.\!notice,.notice{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.5rem;overflow:hidden;border-radius:var(--ca-r-bubble);padding:.375rem .375rem .375rem .625rem;font-size:var(--ca-fs-xs);line-height:1.4}.\!notice{background:rgb(var(--ca-surface))!important;--notice-accent:var(--ca-fg-muted)!important}.notice{background:rgb(var(--ca-surface));--notice-accent:var(--ca-fg-muted)}.notice-slot{margin-bottom:.375rem;display:grid;--tw-shadow:var(--ca-shadow-menu);--tw-shadow-colored:var(--ca-shadow-menu);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:82%;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .18s ease-out,margin-bottom .18s ease-out,opacity .18s ease-out;animation:notice-in .16s ease-out}.notice-clip,.notice-slot{border-radius:var(--ca-r-bubble)}.notice-clip{min-height:0;overflow:hidden}.notice-slot.is-leaving{grid-template-rows:0fr;margin-bottom:0;opacity:0}.notice-slot.is-leaving .\!notice,.notice-slot.is-leaving .notice{pointer-events:none}@keyframes notice-in{0%{opacity:0;transform:translateY(-.25rem)}}.notice-icon{display:grid;height:1rem;width:1rem;flex-shrink:0;place-items:center;border-radius:var(--ca-r-pill);color:rgb(var(--notice-accent))}.notice-icon svg{height:1rem;width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.\!notice.is-error{--notice-accent:var(--ca-danger)!important}.notice.is-error{--notice-accent:var(--ca-danger)}.\!notice.is-warn{--notice-accent:var(--ca-warn)!important}.notice.is-warn{--notice-accent:var(--ca-warn)}.\!notice.is-success{--notice-accent:var(--ca-ok)!important}.notice.is-success{--notice-accent:var(--ca-ok)}.notice-text{min-width:0;flex:1 1 0%;line-height:1.375;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1));overflow-wrap:anywhere}.notice-action,.notice-text{--tw-text-opacity:1}.notice-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);padding:.125rem .5rem;font-size:var(--ca-fs-2xs);line-height:1.4;font-weight:600;color:rgb(var(--ca-accent-text)/var(--tw-text-opacity,1));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft));position:relative;overflow:hidden}.notice-action:hover:not(:disabled){background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.notice-action:disabled{cursor:default}.notice-action-label{min-width:0;position:relative;z-index:1;white-space:nowrap}.notice-action.is-loading,.notice-action[data-busy=true]{position:relative;overflow:hidden;color:rgb(var(--ca-accent-text));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft));opacity:1;cursor:default}.notice-action.is-loading:after,.notice-action[data-busy=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 0,transparent 38%,rgb(var(--ca-accent)/.3) 50%,transparent 62%,transparent 100%);background-size:260% 100%;background-position:100% 0;animation:notice-sweep 1.5s linear infinite}.notice-action.is-loading .notice-action-label,.notice-action[data-busy=true] .notice-action-label{background-image:linear-gradient(100deg,rgb(var(--ca-accent-text)) 0,rgb(var(--ca-accent-text)) 38%,rgb(var(--ca-accent-text)/.35) 50%,rgb(var(--ca-accent-text)) 62%,rgb(var(--ca-accent-text)) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:notice-sweep 1.5s linear infinite}@keyframes notice-sweep{to{background-position:0 0}}.notice-close{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ca-r-pill);--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1))}.notice-close:hover:not(:disabled){background-color:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg))}.notice-close:disabled{cursor:default}.notice-close svg{height:.875rem;width:.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.notice-progress{pointer-events:none;position:absolute;bottom:0;left:0;height:.125rem;width:100%;transform-origin:left;background-color:rgb(var(--notice-accent)/.5);animation:notice-progress linear forwards}.notice-progress.is-loading{animation:none;background-color:rgb(var(--ca-ok));transition:transform .14s ease-out}@keyframes notice-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.notice-action.is-loading .notice-action-label,.notice-action[data-busy=true] .notice-action-label{animation:none;-webkit-text-fill-color:rgb(var(--ca-accent-text))}.notice-action.is-loading:after,.notice-action[data-busy=true]:after{animation:none;background-image:none}.notice-progress:not(.is-loading){display:none}.notice-progress.is-loading{transition:none}}.notice-action.is-quiet{font-weight:400;--tw-text-opacity:1;color:rgb(var(--ca-fg-muted)/var(--tw-text-opacity,1));background:transparent}.notice-action.is-quiet:hover{background-color:rgb(var(--ca-surface-2))}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-0{margin:0}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-h-40{max-height:10rem}.min-h-0{min-height:0}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-control{border-radius:var(--ca-r-control)}.border{border-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-surface-3\/20{border-color:rgb(var(--ca-surface-3)/.2)}.border-surface-3\/40{border-color:rgb(var(--ca-surface-3)/.4)}.bg-surface-2\/60{background-color:rgb(var(--ca-surface-2)/.6)}.bg-surface-3\/60{background-color:rgb(var(--ca-surface-3)/.6)}.p-1\.5{padding:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.text-2xs{font-size:var(--ca-fs-2xs);line-height:1.4}.font-semibold{font-weight:600}.text-danger{--tw-text-opacity:1;color:rgb(var(--ca-danger)/var(--tw-text-opacity,1))}.text-fg{--tw-text-opacity:1;color:rgb(var(--ca-fg)/var(--tw-text-opacity,1))}.text-subtle{--tw-text-opacity:1;color:rgb(var(--ca-fg-subtle)/var(--tw-text-opacity,1))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-greek-ext-wght-normal.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-greek-wght-normal.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-math-wght-normal.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-symbols-wght-normal.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-vietnamese-wght-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-cyrillic-ext-wght-italic.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-cyrillic-wght-italic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-greek-ext-wght-italic.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-greek-wght-italic.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-math-wght-italic.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-symbols-wght-italic.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-vietnamese-wght-italic.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-latin-ext-wght-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:italic;font-display:block;font-weight:100 900;src:url(../fonts/roboto/roboto-latin-wght-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-cyrillic-wght-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-greek-wght-normal.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-vietnamese-wght-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(../fonts/roboto-mono/roboto-mono-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}svg.control-icon,svg.control-icon>*{fill:currentColor;stroke:none}svg.control-icon-close,svg.control-icon-close>*{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.local-status-mark{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;fill:none;stroke:rgb(var(--ca-warn-mark));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.local-cloud-action{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:0;background:transparent;cursor:pointer;flex-shrink:0}.local-cloud-action:disabled{cursor:default;opacity:.5}.local-status-mark svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.dictation-offline-upgrade-face,.text-wipe-bar,.text-wipe-layer,.typing-doc-stack{transition:none}}html[data-window=pill],html[data-window=pill] #root,html[data-window=pill] body{background:transparent!important;margin:0!important;padding:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important;outline:none!important;border:none!important;box-shadow:none!important}html[data-window=pill] body{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;box-sizing:border-box!important}html[data-window=pill]{font-size:calc(16px*var(--pill-scale, 1))!important}html[data-window=pill] #root{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.recording-pill{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;color:rgb(var(--ca-fg));font-size:var(--ca-fs-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none!important;--pill-ease-out:cubic-bezier(0.22,1,0.36,1);--pill-ease-in-out:cubic-bezier(0.45,0,0.2,1);pointer-events:none}.pill-actions,.pill-row,.pill-shell>*{pointer-events:auto}.pill-surface{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;padding:4px 11px;border:none;background:transparent;box-shadow:none;transition:none}.pill-surface,.pill-surface>:not(.pill-shell){position:relative}.pill-row{display:grid;justify-content:stretch;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.875rem;column-gap:.875rem}.pill-row,.record-bar-context{position:relative;align-items:center;min-width:0}.record-bar-context{display:flex;gap:.5rem;padding-left:.5rem;overflow:hidden}.recording-pill[data-phase=recording] .record-bar-context .typing-wave{flex:1 1 0;min-width:0;justify-content:center;overflow:hidden;flex-wrap:wrap;align-content:flex-start;contain:layout paint}.recording-pill .record-bar-center{-moz-column-gap:.4375rem;column-gap:.4375rem;grid-template-columns:auto auto auto}.recording-pill .record-bar-side{gap:.25rem;margin-left:.125rem}.pill-working{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0;flex:0 1 auto}.pill-text{font-size:var(--ca-fs-xs);color:rgb(var(--ca-fg))}.pill-tag,.pill-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-tag{display:inline-block;flex:0 0 auto;max-width:9rem;height:1.125rem;padding:0 .375rem;border-radius:var(--ca-r-pill);font-size:var(--ca-fs-2xs);line-height:1.125rem}.pill-tag[data-kind=error]{background:rgb(var(--ca-danger-soft));color:rgb(var(--ca-danger))}.pill-tag[data-kind=info]{background:rgb(var(--ca-surface-3));color:rgb(var(--ca-fg-muted))}.pill-tag[data-fade=true]{animation:pill-tag-hold 3.4s ease-in forwards}.pill-tag[data-opens=true]{cursor:pointer}.pill-tag[data-opens=true]:hover{color:rgb(var(--ca-accent-text))}@keyframes pill-tag-hold{0%,82%{opacity:1;max-width:9rem}92%{opacity:0;max-width:9rem;padding:0 .375rem}to{opacity:0;max-width:0;padding:0;visibility:hidden}}.pill-waiting{display:inline-block;flex:0 0 auto;overflow:hidden;height:1.125rem;padding:0 .375rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-3));color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-2xs);font-weight:500;line-height:1.125rem;text-overflow:ellipsis;white-space:nowrap}.pill-status-icon{width:.875rem;height:.875rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pill-status{display:flex;flex-shrink:0}.pill-status-icon.is-copy,.pill-status-icon.is-success{color:rgb(var(--ca-ok))}.pill-status-icon.is-not-inserted,.pill-status-icon.is-sent{color:rgb(var(--ca-fg-muted))}.recording-pill .record-bar-context[data-copyable=true]:hover .pill-status-icon.is-not-inserted,.recording-pill .record-bar-context[data-copyable=true]:hover .pill-status-icon.is-sent{color:rgb(var(--ca-accent-text))}.pill-status-icon.is-problem{color:rgb(var(--ca-danger))}.pill-status-icon.is-copy{animation:pill-status-pop .32s ease-out both}@keyframes pill-status-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pill-status-icon.is-copy{animation:none}}.pill-status-icon.is-error{color:rgb(var(--ca-danger))}.recording-pill .composer-icon-button{height:1.375rem;width:1.375rem;border-radius:var(--ca-r-pill);background-color:rgb(var(--ca-surface-3))}.recording-pill .composer-icon-button:active:not(:disabled),.recording-pill .composer-icon-button:hover:not(:disabled){background-color:rgb(var(--ca-surface-4))}.recording-pill .composer-icon-button svg{height:.875rem;width:.875rem}.recording-pill .composer-mode{height:1.25rem;padding-left:.5rem;padding-right:.5rem;font-size:var(--ca-fs-2xs)}.recording-pill .composer-mode.is-pill-action{height:1.125rem;padding-left:.375rem;padding-right:.375rem}.record-button.is-pill{height:var(--ca-h-record-pill);width:var(--ca-h-record-pill)}.recording-pill .typing-timer{font-size:var(--ca-fs-2xs);padding-right:.0625rem}.recording-pill .typing-wave{--wave-floor:0.25rem;--wave-ceiling:1.125rem;--wave-gap:0.1875rem;gap:var(--wave-gap)}.recording-pill .typing-wave-bar{width:.25rem;flex:0 0 auto;height:var(--wave-ceiling);clip-path:inset(calc((var(--wave-ceiling) - var(--wave-floor))*(1 - var(--bar))/2) 0 round var(--ca-r-pill));transition:none}.recording-pill .transcribe-live{width:auto;gap:.375rem}.recording-pill .pill-working .transcribe-live{flex:0 0 auto;pointer-events:none}.recording-pill .transcribe-live-label{font-size:var(--ca-fs-xs);line-height:1.5}.recording-pill:not([data-phase=recording]) .record-bar-center{grid-template-columns:auto}.recording-pill .record-bar-lead{justify-self:end}.recording-pill{--pill-closed:calc(var(--pill-scale, 1)*34 + 2);--pill-open:calc(var(--pill-scale, 1)*76 + 2);--pill-lift:calc(var(--pill-open) - var(--pill-closed));--pill-cap:min(18,17 * var(--pill-scale,1) + 1);--pill-mid-open:calc(var(--pill-open) - var(--pill-cap)*2 + 2);--pill-mid-closed:calc(var(--pill-closed) - var(--pill-cap)*2 + 2)}.recording-pill .pill-row{height:1.375rem}.recording-pill[data-phase=recording] .pill-row{height:1.75rem}.pill-shell{position:absolute;inset:0;pointer-events:none}.pill-shell>*{position:absolute;left:0;right:0;box-sizing:border-box;background:rgb(var(--ca-bg));border:1px solid rgb(var(--ca-edge)/.9);will-change:transform}.pill-shell-top{top:0;height:calc(var(--pill-cap)*1px);border-bottom:none;border-radius:calc(var(--pill-cap)*1px) calc(var(--pill-cap)*1px) 0 0}.pill-shell-mid{top:calc((var(--pill-cap) - 1)*1px);height:calc(var(--pill-mid-open)*1px);border-top:none;border-bottom:none;transform-origin:top;transform:scaleY(calc(var(--pill-mid-closed)/var(--pill-mid-open)))}.pill-shell-cap{top:calc((var(--pill-closed) - var(--pill-cap))*1px);height:calc(var(--pill-cap)*1px);border-top:none;border-radius:0 0 calc(var(--pill-cap)*1px) calc(var(--pill-cap)*1px);overflow:clip}.recording-pill[data-position=bottom] .pill-shell-top{transform:translateY(calc(var(--pill-lift)*1px))}.recording-pill[data-position=bottom] .pill-shell-mid{transform-origin:bottom}.recording-pill[data-position=bottom] .pill-shell-cap{top:calc((var(--pill-open) - var(--pill-cap))*1px)}html[data-theme=dark] .pill-shell>*{background:rgb(var(--ca-bg))}.recording-pill[data-phase=error] .pill-shell>*{border-color:rgb(var(--ca-danger)/.45)}.recording-pill[data-phase=done],.recording-pill[data-phase=processing]:has(.pill-actions),.recording-pill[data-phase=recording]:has(.pill-actions){align-items:flex-start}.recording-pill[data-phase=done][data-position=bottom],.recording-pill[data-phase=processing][data-position=bottom]:has(.pill-actions),.recording-pill[data-phase=recording][data-position=bottom]:has(.pill-actions){align-items:flex-end}.recording-pill[data-phase=done] .pill-surface,.recording-pill[data-phase=processing]:has(.pill-actions) .pill-surface,.recording-pill[data-phase=recording]:has(.pill-actions) .pill-surface{flex-direction:column;justify-content:flex-start;gap:0;height:calc(var(--pill-open)*1px);padding:calc(.625rem + 1px) 9px 0;animation:none!important}.recording-pill[data-phase=recording]:has(.pill-actions) .pill-surface{padding-top:calc(.4375rem + 1px)}.recording-pill[data-position=bottom][data-phase=done] .pill-surface,.recording-pill[data-position=bottom][data-phase=processing]:has(.pill-actions) .pill-surface,.recording-pill[data-position=bottom][data-phase=recording]:has(.pill-actions) .pill-surface{flex-direction:column-reverse;padding:0 9px calc(.625rem + 1px)}.recording-pill[data-position=bottom][data-phase=recording]:has(.pill-actions) .pill-surface{padding-bottom:calc(.4375rem + 1px)}.recording-pill .pill-row{will-change:transform,opacity}.recording-pill[data-collapsed=true] .pill-row,.recording-pill[data-phase=done]:not(:has(.pill-actions)) .pill-row{transform:translateY(-.25rem)}.recording-pill[data-position=bottom][data-collapsed=true] .pill-row,.recording-pill[data-position=bottom][data-phase=done]:not(:has(.pill-actions)) .pill-row{transform:translateY(.25rem)}.recording-pill:not([data-phase=done]) .pill-surface:not(:has(.pill-actions)) .pill-row{transform:none}.recording-pill:not([data-collapsed=true]) .pill-surface:has(.pill-actions) .pill-shell-mid{transform:none}.recording-pill:not([data-collapsed=true]) .pill-surface:has(.pill-actions) .pill-shell-cap{transform:translateY(calc(var(--pill-lift)*1px))}.recording-pill[data-position=bottom]:not([data-collapsed=true]) .pill-surface:has(.pill-actions) .pill-shell-cap,.recording-pill[data-position=bottom]:not([data-collapsed=true]) .pill-surface:has(.pill-actions) .pill-shell-top{transform:none}.recording-pill .pill-surface{transform-origin:top center;will-change:transform;transition:transform .37s var(--pill-ease-out)}.recording-pill[data-position=bottom] .pill-surface{transform-origin:bottom center}.recording-pill .pill-shell>*{transition:transform .37s var(--pill-ease-out)}.recording-pill .pill-row{transition:transform .37s var(--pill-ease-out),opacity .3s ease-out}.recording-pill[data-collapsed=true] .pill-shell>*,.recording-pill[data-collapsed=true] .pill-surface{transition:transform .45s var(--pill-ease-in-out) .15s}.recording-pill[data-collapsed=true] .pill-row{transition:transform .45s var(--pill-ease-in-out) .15s,opacity .4s ease-in-out .15s}.recording-pill[data-rest=true] .pill-surface{transform:scale(.8)}.recording-pill[data-rest=true] .pill-row{opacity:.75}.pill-actions{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;margin-top:.5rem;height:1.625rem;will-change:transform,opacity;transition:opacity .22s ease-out .15s,transform .37s var(--pill-ease-out),visibility 0s}.recording-pill[data-collapsed=true] .pill-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-in .15s,transform .45s var(--pill-ease-in-out) .15s,visibility 0s linear .3s}.recording-pill[data-position=bottom] .pill-actions{margin-top:0;margin-bottom:.5rem}.recording-pill[data-fresh=true] .pill-actions,.recording-pill[data-fresh=true] .pill-chosen-chip,.recording-pill[data-fresh=true] .pill-row,.recording-pill[data-fresh=true] .pill-shell>*,.recording-pill[data-fresh=true] .pill-surface{transition:none!important}.recording-pill[data-asleep=true] .pill-surface{visibility:hidden}@media (prefers-reduced-motion:reduce){.recording-pill .pill-actions,.recording-pill .pill-row,.recording-pill .pill-shell>*,.recording-pill .pill-surface{transition-duration:0ms!important;transition-delay:0ms!important}}.pill-action-chip{display:flex;position:relative;align-items:center;justify-content:center;min-width:0;flex:1 1 0;height:1.625rem;padding:0 .375rem;border-radius:var(--ca-r-pill);font-size:var(--ca-fs-2xs);font-weight:600;color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-3));border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .12s ease,color .12s ease}.pill-action-chip:disabled{opacity:.45;cursor:not-allowed}.pill-action-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-pill .pill-chosen-chip{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:5.5rem;height:1.375rem;padding:0 .5rem;border:none;border-radius:var(--ca-r-pill);font-size:var(--ca-fs-2xs);font-weight:600;color:rgb(var(--ca-accent-text));background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong));white-space:nowrap;overflow:hidden;cursor:pointer;transform-origin:center;animation:pill-chosen-in .22s ease-out backwards;transition:max-width .45s var(--pill-ease-in-out) .15s,padding .45s var(--pill-ease-in-out) .15s,margin .45s var(--pill-ease-in-out) .15s,opacity .2s ease-out .45s,background-color .12s ease}.recording-pill:not([data-collapsed=true]) .pill-chosen-chip{max-width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none;transition:max-width .37s var(--pill-ease-in-out) 60ms,padding .37s var(--pill-ease-in-out) 60ms,margin .37s var(--pill-ease-in-out) 60ms,opacity .12s linear}.recording-pill:not([data-collapsed=true]) .record-bar-lead .pill-chosen-chip{margin-right:-.375rem}.recording-pill:not([data-collapsed=true]) .record-bar-side .pill-chosen-chip{margin-right:-.25rem}.recording-pill .pill-chosen-chip[data-busy=true]{background-color:rgb(var(--ca-accent)/var(--ca-accent-soft))}.recording-pill .pill-chosen-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pill-chosen-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.recording-pill .pill-working-layer{position:absolute;inset:0;padding-left:.5rem;background:rgb(var(--ca-bg))}.recording-pill .record-bar-context[data-copyable=true]{cursor:pointer}.recording-pill .record-bar-context[data-copyable=true]:hover .pill-text{color:rgb(var(--ca-accent-text))}.recording-pill .record-bar-context[data-opens=true]{cursor:pointer}.recording-pill .pill-insert,.recording-pill .record-bar-context[data-opens=true]:hover .pill-text{color:rgb(var(--ca-accent-text))}.recording-pill .pill-insert{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;height:1.375rem;padding-left:.375rem;padding-right:.625rem;border-radius:var(--ca-r-pill);font-size:var(--ca-fs-2xs);font-weight:500;background-color:rgb(var(--ca-accent)/var(--ca-accent-soft));transition:background-color .15s}.recording-pill .pill-insert:hover:not(:disabled){background-color:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.recording-pill .pill-insert:disabled{cursor:not-allowed;opacity:.4}.recording-pill .pill-insert svg{height:.875rem;width:.875rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.recording-pill .pill-insert span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.recording-pill .pill-chosen-chip{animation:none;transition:none}}.pill-progress{pointer-events:none;position:absolute;bottom:0;left:0;height:.125rem;width:100%;transform-origin:left;background-color:rgb(var(--ca-accent)/.6);animation:pill-progress var(--pill-close-duration) linear forwards,pill-progress-appear var(--ca-dictation-resize-duration) ease-out both}.recording-pill[data-busy=true] .pill-progress,.recording-pill[data-hovered=true] .pill-progress{animation-play-state:paused}.recording-pill[data-phase=error] .pill-progress{background-color:rgb(var(--ca-danger)/.6)}@keyframes pill-progress-appear{0%{opacity:0}to{opacity:1}}@keyframes pill-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pill-progress{display:none}}.pill-title-wipe .text-wipe-layer{white-space:nowrap;text-overflow:ellipsis}html[data-window=pill]:has(.mini-pill) body{padding:10px!important}.recording-pill.mini-pill{position:relative;display:block;--mini-shadow:0 1px 2px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);--mini-on-danger:255 255 255}html[data-theme=dark] .recording-pill.mini-pill{--mini-shadow:0 0 0 transparent}.mini-pill[data-asleep=true] .mini-stage{visibility:hidden}.mini-stage{position:absolute;top:0;bottom:0;left:calc(50% - 3.9rem);width:10.1rem;transform-origin:1.2rem 1rem;pointer-events:none}.mini-pill[data-position=bottom] .mini-stage{transform-origin:1.2rem calc(100% - 1rem)}.mini-card{position:absolute;top:0;left:.2rem;width:2rem;height:2rem;border-radius:1rem;background:rgb(var(--ca-bg));box-shadow:inset 0 0 0 1px rgb(var(--ca-edge)/.9),var(--mini-shadow);overflow:hidden;contain:layout size style;pointer-events:auto}.mini-pill[data-position=bottom] .mini-card{top:auto;bottom:0}.mini-row{position:absolute;top:0;left:-.2rem;width:7.8rem;height:2rem}.mini-pill[data-position=bottom] .mini-row{top:auto;bottom:0}.mini-anchor,.mini-center,.mini-second-button{margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.mini-anchor{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.4rem;height:2rem;--mini-fail-fill:rgb(var(--ca-surface-3));--mini-fail-ink:rgb(var(--ca-fg-muted));color:color-mix(in srgb,var(--mini-fail-ink) calc(var(--mini-fail, 0)*100%),rgb(var(--ca-on-accent)))}.mini-anchor[data-fail=danger]{--mini-fail-fill:rgb(var(--ca-danger-soft));--mini-fail-ink:rgb(var(--ca-danger))}.mini-anchor>*{grid-area:1/1}.mini-disc{position:relative;width:2rem;height:2rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent));transition:background-color .12s linear}.mini-disc:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mini-fail-fill);opacity:var(--mini-fail,0)}.mini-anchor:hover .mini-disc{background:rgb(var(--ca-accent-hover))}.mini-stop{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-danger));color:rgb(var(--mini-on-danger));opacity:0;transform:scale(0);transition:background-color .12s linear}.mini-anchor:hover .mini-stop{background:rgb(var(--ca-danger)/.85)}.mini-spinner{width:1.1rem;height:1.1rem;opacity:0}.mini-spinner svg{display:block;width:100%;height:100%;transform:rotate(-90deg);animation:mini-spin 1.1s linear infinite;animation-play-state:var(--mini-spin,paused)}.mini-spinner circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:270 360;animation:mini-breath 1.6s linear infinite;animation-play-state:var(--mini-spin,paused)}@keyframes mini-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mini-breath{0%{stroke-dasharray:155 360;stroke-dashoffset:77.5;animation-timing-function:cubic-bezier(.61,1,.88,1)}25%{stroke-dasharray:270 360;stroke-dashoffset:135;animation-timing-function:cubic-bezier(.12,0,.39,0)}50%{stroke-dasharray:155 360;stroke-dashoffset:77.5;animation-timing-function:cubic-bezier(.61,1,.88,1)}75%{stroke-dasharray:40 360;stroke-dashoffset:20;animation-timing-function:cubic-bezier(.12,0,.39,0)}to{stroke-dasharray:155 360;stroke-dashoffset:77.5}}.mini-result{display:grid;place-items:center;opacity:0;transform:scale(0)}.mini-ring{width:2rem;height:2rem;transform:rotate(-90deg);pointer-events:none}.mini-ring circle{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;animation:mini-ring var(--mini-close-duration) linear forwards}.mini-pill[data-hovered=true] .mini-ring circle,.mini-pill[data-open=true] .mini-ring circle{animation-play-state:paused}@keyframes mini-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.mini-glyph{display:block;width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mini-glyph .is-fill{fill:currentColor;stroke:none}.mini-glyph[data-glyph=stop]{width:.8rem;height:.8rem}.mini-glyph[data-glyph=close]{width:.7rem;height:.7rem;stroke-width:1.7}.mini-glyph[data-glyph=copy]{stroke-width:1.5}.mini-glyph[data-glyph=retry]{width:.9rem;height:.9rem;stroke-width:2.25}.mini-glyph[data-glyph=chip]{width:.7rem;height:.7rem;color:rgb(var(--ca-accent))}.mini-center{position:absolute;top:0;left:2.4rem;width:3rem;height:2rem}.mini-pill:not([data-phase=recording]) .mini-center{pointer-events:none}.mini-wave{position:absolute;top:0;left:0;display:flex;align-items:center;height:2rem;transform-origin:left center}.mini-wave .typing-wave{--wave-floor:0.2rem;--wave-ceiling:0.9rem;--wave-gap:0.15rem}.mini-wave .typing-wave-bar{width:.2rem;opacity:0}.mini-mark{position:absolute;top:.65rem;left:.2rem;display:grid;place-items:center;width:.7rem;height:.7rem;opacity:0}.mini-second{position:absolute;top:0;left:0;width:2.4rem;height:2rem;transform:translateX(1.2rem)}.mini-second-button{position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--ca-fg-muted));transition:color .12s linear}.mini-second-button:hover{color:rgb(var(--ca-fg))}.mini-second-button:not([data-active]){pointer-events:none}.mini-second-button>*{grid-area:1/1;opacity:0}.mini-second-disc{width:1.6rem;height:1.6rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-3))}.mini-offline{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none}.mini-offline>*{pointer-events:auto}.mini-chips{position:absolute;top:2rem;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;max-height:10.75rem;padding:0 .375rem .25rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.mini-pill[data-position=bottom] .mini-chips{top:auto;bottom:2rem;padding:.25rem .375rem 0}.mini-chip{display:flex;position:relative;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;height:1.375rem;margin:.1875rem 0;padding:0 .625rem;border:none;border-radius:var(--ca-r-pill);font-size:var(--ca-fs-2xs);font-weight:600;color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-3));cursor:pointer;opacity:0}.mini-chip,.mini-chip .chip-label{white-space:nowrap;overflow:hidden}.mini-chip .chip-label{text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.mini-spinner circle,.mini-spinner svg{animation:none}}.settings-window{container:settings/inline-size;position:absolute;inset:var(--ca-h-titlebar) 0 0;z-index:50;min-width:0;min-height:0;width:100%;height:auto;display:flex;overflow:hidden;border-radius:var(--ca-r-window);background:rgb(var(--ca-bg));color:rgb(var(--ca-fg));font-size:var(--ca-fs-sm)}.settings-sidebar{--rail-w:var(--ca-rail-labels);width:var(--rail-w);flex:0 0 var(--rail-w);position:relative;display:flex;flex-direction:column;background:rgb(var(--ca-surface));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--ca-scrollbar)) transparent}.settings-detail,.settings-sidebar{scrollbar-gutter:stable}.settings-detail::-webkit-scrollbar,.settings-select-menu::-webkit-scrollbar,.settings-sidebar::-webkit-scrollbar{width:8px;height:8px}.settings-detail::-webkit-scrollbar-thumb,.settings-select-menu::-webkit-scrollbar-thumb,.settings-sidebar::-webkit-scrollbar-thumb{background:rgb(var(--ca-scrollbar)/.9);border-radius:var(--ca-r-pill);border:2px solid transparent;background-clip:padding-box}.settings-detail::-webkit-scrollbar-track,.settings-select-menu::-webkit-scrollbar-track,.settings-sidebar::-webkit-scrollbar-track{background:transparent}.settings-back{display:flex;width:calc(100% - 8px);min-height:var(--ca-h-control-lg);margin:6px 4px 4px;align-items:center;justify-content:flex-start;gap:5px;padding:0 6px 0 10px;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));font-weight:600;text-align:left}.settings-back:hover{background:rgb(var(--ca-surface-3))}.settings-nav{display:flex;width:calc(100% - 8px);min-height:var(--ca-h-control-lg);margin:2px 4px;align-items:center;justify-content:flex-start;gap:5px;padding:0 6px 0 10px;border-radius:var(--ca-r-pill);text-align:left;color:rgb(var(--ca-fg));font-size:var(--ca-fs-sm)}.settings-nav:hover{background:rgb(var(--ca-surface-2))}.settings-nav.active{color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft));font-weight:600}.settings-nav-icon{width:16px;flex:0 0 16px;display:flex;align-items:center;justify-content:center}.settings-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.settings-nav-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-group>span{display:block;padding:8px 6px 4px 16px;font-size:var(--ca-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ca-fg));font-weight:700}.settings-account{display:flex;flex-direction:column;width:calc(100% - 8px);margin-top:5px;margin-inline:4px;margin-bottom:6px;min-height:var(--ca-h-control-lg);padding:0 6px 0 10px;justify-content:center;gap:8px;border-radius:var(--ca-r-control);color:rgb(var(--ca-fg));text-align:left}.settings-account:hover{background:rgb(var(--ca-surface-2))}.settings-account:not(.is-signed-out){padding-block:8px}.settings-account.active{background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg))}.settings-account.active .settings-account-avatar{background:rgb(var(--ca-surface-3))}.settings-account-row{display:flex;min-width:0;align-items:center;gap:6px}.settings-account-avatar{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-3));font-size:var(--ca-fs-xs);font-weight:700}.settings-account.is-signed-out{min-height:var(--ca-h-control-lg);border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent));font-weight:600}.settings-account.is-signed-out:hover{background:rgb(var(--ca-accent-hover))}.settings-account.is-signed-out .settings-account-avatar{background:transparent;color:inherit;width:auto;flex:0 0 auto}.settings-account .settings-icon{width:13px;height:13px}.settings-support:hover:not(:disabled){color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft))}.settings-support:disabled{cursor:not-allowed;opacity:.6}.credit-bar-wrap{display:block;width:100%;transition:opacity .15s}.credit-bar-wrap.is-loading{opacity:.55}.credit-bar{display:block;height:6px;width:100%;overflow:hidden;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-2))}.credit-bar-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--ca-accent));transition:width .2s}.signin-hint{display:flex;width:100%;min-height:var(--ca-h-control-lg);align-items:center;justify-content:space-between;gap:var(--ca-stack-gap);margin-bottom:var(--ca-stack-gap);padding:0 var(--ca-card-pad-x);border-radius:var(--ca-r-tile);background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text));font-size:var(--ca-fs-sm);font-weight:600;text-align:left}.signin-hint:hover{background:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.signin-hint-text{min-width:0}.signin-hint .settings-icon{width:14px;height:14px;flex:0 0 14px}.signin-alt{align-self:center;margin-top:var(--ca-stack-gap);padding:4px;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);text-decoration:underline;text-underline-offset:2px}.signin-alt:hover{color:rgb(var(--ca-fg))}.account-identity{display:flex;align-items:center;gap:var(--ca-stack-gap);margin-top:var(--ca-gutter);margin-bottom:var(--ca-gutter);min-width:0}.account-signout-btn{margin-left:auto;flex-shrink:0;white-space:nowrap}.account-identity-avatar{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text));font-size:var(--ca-fs-lg);font-weight:700}.account-identity-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.account-identity-label{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs)}.account-identity-email{min-width:0;font-size:var(--ca-fs-base);font-weight:600;overflow-wrap:anywhere}.account-data-actions,.account-identity+.settings-card-header{margin-top:calc(var(--ca-gutter) + var(--ca-stack-gap))}.account-data-actions{display:flex;flex-direction:column;gap:var(--ca-stack-gap);padding-top:var(--ca-gutter);border-top:1px solid rgb(var(--ca-fg)/.08)}.account-data-actions h3{margin:0;font-size:var(--ca-fs-base)}.account-balance-readout{display:flex;flex-direction:column;gap:var(--ca-stack-gap)}.account-credit-bucket{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2))}.account-credit-bucket--one-time{border-color:rgb(var(--ca-accent)/.28);background:rgb(var(--ca-accent)/.07)}.account-balance-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--ca-field-gap)}.account-balance-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-balance-value{flex:0 0 auto;font-size:var(--ca-fs-base);line-height:var(--ca-lh-body);font-weight:700;text-align:right;white-space:nowrap}.account-buy-row{margin-bottom:var(--ca-gutter)}.account-buy{width:100%;min-height:var(--ca-h-control-lg)}.account-footer-actions,.account-management-actions,.legal-links{display:flex;flex-wrap:wrap;gap:var(--ca-field-gap)}.account-footer-actions{margin-top:var(--ca-gutter)}.account-management-actions,.legal-links{margin-top:6px}.account-footer-actions button,.account-management-actions button,.legal-links button{margin:0}.plan-picker{display:grid;gap:var(--ca-stack-gap)}.plan-card{min-width:0;border-radius:var(--ca-r-tile);padding:var(--ca-card-pad-y) var(--ca-card-pad-x);margin-bottom:var(--ca-stack-gap);background:rgb(var(--ca-surface));transition:box-shadow .15s}.plan-card.is-current{box-shadow:0 0 0 2px rgb(var(--ca-focus))}.plan-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ca-field-gap)}.plan-card-heading{min-width:0}.plan-card-name{margin:0 0 .125rem;font-size:var(--ca-fs-base);font-weight:700;color:rgb(var(--ca-fg))}.plan-card-price{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm)}.plan-card-badge{flex:0 0 auto;border-radius:var(--ca-r-pill);padding:.125rem .5rem;background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text));font-size:var(--ca-fs-xs);font-weight:700}.plan-card-reset{margin:.375rem 0 0;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm)}.plan-card-benefits{display:flex;flex-direction:column;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none}.plan-card-benefits li{position:relative;padding-left:1rem;font-size:var(--ca-fs-sm);color:rgb(var(--ca-fg))}.plan-card-benefits li:before{content:"";position:absolute;left:0;top:.5em;width:.375rem;height:.375rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent))}.plan-card-action-row{margin-top:var(--ca-stack-gap)}.plan-card-action{width:100%;min-height:var(--settings-control-height)}.subscription-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ca-field-gap);margin-bottom:var(--ca-stack-gap)}.subscription-card-heading{display:flex;flex-direction:column;gap:.125rem}.subscription-card-name{font-size:var(--ca-fs-base);font-weight:700;color:rgb(var(--ca-fg))}.subscription-card-price{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm)}.subscription-status-badge{flex:0 0 auto;border-radius:var(--ca-r-pill);padding:.125rem .5rem;font-size:var(--ca-fs-xs);font-weight:700}.subscription-status-badge.is-active{background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text))}.subscription-status-badge.is-warning{background:rgb(var(--ca-warn-soft));color:rgb(var(--ca-warn))}.subscription-status-badge.is-danger{background:rgb(var(--ca-danger-soft));color:rgb(var(--ca-danger))}.subscription-card-body{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--ca-stack-gap);font-size:var(--ca-fs-sm);color:rgb(var(--ca-fg))}.subscription-status-line{margin:0}.subscription-status-line.is-warning{color:rgb(var(--ca-warn))}.subscription-status-line.is-danger{color:rgb(var(--ca-danger))}.subscription-reset-line{margin:0;color:rgb(var(--ca-fg-muted))}.subscription-actions{display:flex;flex-wrap:wrap;gap:var(--ca-field-gap)}.plan-manage-button{width:100%;min-height:var(--settings-control-height)}.account-plan-offers{display:flex;flex-direction:column}.account-billing-control{margin:var(--ca-gutter) 0 var(--ca-stack-gap)}.account-plan-card{box-shadow:0 .35rem 1rem rgba(0,0,0,.04)}.account-plan-card.is-recommended{border-color:rgb(var(--ca-accent));box-shadow:0 0 0 1px rgb(var(--ca-accent)),0 .35rem 1rem rgb(var(--ca-accent)/.1)}.account-plan-name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-field-gap)}.account-plan-name{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-plan-card.is-recommended .account-plan-name{color:rgb(var(--ca-accent-text))}.account-plan-badge,.account-plan-saving{flex:0 0 auto;border-radius:var(--ca-r-pill);padding:.2rem .55rem;background:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent));font-size:var(--ca-fs-xs);font-weight:700}.account-plan-price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem var(--ca-field-gap);margin-top:var(--ca-stack-gap)}.account-plan-price{display:flex;align-items:baseline;gap:.35rem;color:rgb(var(--ca-fg));font-size:clamp(1.75rem,8vw,2.15rem);font-weight:750;letter-spacing:-.03em;line-height:1;white-space:nowrap}.account-plan-price small{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);font-weight:500;letter-spacing:0}.account-plan-tax{margin:.45rem 0 0;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs)}.upgrade-card-actions{margin-top:var(--ca-stack-gap)}.upgrade-card-button{width:100%;min-height:var(--settings-control-height)}.settings-section-card.account-pack-card{background:rgb(var(--ca-accent)/.08)}.account-pack-card .account-plan-price,.pack-card-actions{margin-top:var(--ca-stack-gap)}.pack-card-button{width:100%;min-height:var(--settings-control-height)}.account-cancellation-action{margin:var(--ca-stack-gap) 0}.account-cancel-button{width:100%}.pack-pro-hint{margin-top:.375rem;font-size:var(--ca-fs-xs)}.settings-detail{container:settings-detail/inline-size;min-width:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:10px 12px 24px;scrollbar-width:thin;scrollbar-color:rgb(var(--ca-scrollbar)) transparent}.settings-detail[data-section=Account]{background:radial-gradient(120% 60% at 50% -10%,rgb(var(--ca-accent)/.13),transparent 65%),rgb(var(--ca-bg))}.settings-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:var(--ca-h-control);cursor:default}.settings-heading h1{margin:0;font-size:var(--ca-fs-2xl);line-height:1.15;font-weight:700;letter-spacing:-.01em}.settings-column{width:100%;max-width:var(--ca-col-content);margin-inline:auto}.settings-page-body{width:100%}.control-cluster{display:flex;align-items:center;gap:var(--ca-field-gap);min-width:0}.control-cluster>:first-child:not(button){flex:1 1 auto;min-width:0}.control-cluster>button{flex:0 0 auto}.control-cluster.is-wrap{flex-wrap:wrap;row-gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.advanced-card-content[hidden],.settings-page[hidden]{display:none!important}.field{display:grid;min-height:var(--settings-control-height);grid-template-columns:minmax(var(--ca-field-label-min),1fr) minmax(0,min(var(--ca-field-control),calc(100% - var(--ca-field-label-min) - var(--ca-field-gap))));align-items:center;-moz-column-gap:var(--ca-field-gap);column-gap:var(--ca-field-gap);row-gap:.25rem;margin-bottom:var(--ca-field-gap)}.field>.field-label{min-width:0;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);overflow-wrap:normal}.field>.field-control{justify-self:stretch;min-width:0}.field.is-stacked{grid-template-columns:minmax(0,1fr)}.field.is-stacked>.field-control{grid-column:1/-1}.field-control>textarea{grid-column:1/-1;min-height:var(--ca-textarea-min);resize:none;overflow-y:hidden;line-height:var(--ca-lh-body);field-sizing:content}.field-control>.settings-static-value{display:block;min-height:var(--settings-control-height);font-family:Roboto Mono,monospace;overflow-wrap:anywhere;word-break:break-word}.settings-select{position:relative;width:100%;min-width:0}.settings-select>button{display:grid;grid-template-columns:minmax(0,1fr) auto;height:var(--settings-control-height);width:100%;max-width:100%;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;overflow:hidden;border:0;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));padding-inline:var(--ca-pad-control);font-size:var(--ca-fs-sm);line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.settings-select>button:hover:not(:disabled){background:rgb(var(--ca-surface-3))}.settings-select>button:disabled{cursor:not-allowed;opacity:.55}.settings-select-value{min-width:0;line-height:1.25;padding-block:.125em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-value[data-locked=true]{display:flex;align-items:center;gap:.35rem;color:rgb(var(--ca-fg-muted))}.settings-select-chevron{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.settings-select-menu{--menu-pad:0.25rem;position:fixed;z-index:250;width:-moz-max-content;width:max-content;box-sizing:border-box;max-width:calc(100cqw - 1rem);max-height:15rem;overflow-x:hidden;overflow-y:auto;padding:var(--menu-pad);border-radius:var(--ca-r-control);background:rgb(var(--ca-bg));box-shadow:var(--ca-shadow-menu);scrollbar-width:thin;scrollbar-color:rgb(var(--ca-scrollbar)) transparent}.settings-select-menu button{display:flex;width:100%;min-height:var(--ca-h-control);align-items:center;justify-content:center;gap:.4rem;overflow:hidden;border-radius:var(--ca-r-control);padding-inline:calc(var(--ca-pad-control) - var(--menu-pad));color:rgb(var(--ca-fg));font-size:var(--ca-fs-sm);line-height:1.25;text-align:center;white-space:nowrap}.settings-select-menu button:focus-visible{outline-offset:-2px}.settings-select-menu button[data-disabled=true]{color:rgb(var(--ca-fg-muted));cursor:not-allowed}.settings-select-menu button[data-disabled=true] .settings-select-option-label{opacity:.7}.settings-select-menu .settings-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-lock-glyph{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-select-menu button[aria-selected=true],.settings-select-menu button[data-active=true]{background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text))}.settings-select-menu[data-has-active=true] button[aria-selected=true]:not([data-active=true]){background:transparent;color:rgb(var(--ca-fg))}.settings-select-group{padding:calc(var(--menu-pad)*.5) calc(var(--ca-pad-control) - var(--menu-pad));color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-locked-label{display:inline-flex;min-width:0;align-items:center;gap:.4rem}.settings-toggle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:var(--ca-toggle-w);height:var(--ca-toggle-h);flex:0 0 var(--ca-toggle-w);margin:0;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-3));position:relative;cursor:pointer;transition:background .15s}.toggle-field{grid-template-columns:minmax(0,1fr) max-content}.toggle-field>.field-control{display:flex;justify-content:flex-end}.action-field{grid-template-columns:minmax(0,1fr) max-content}.action-field>.field-control{display:flex;justify-content:flex-end}.settings-toggle-input:after{content:"";position:absolute;width:var(--ca-toggle-knob);height:var(--ca-toggle-knob);top:calc((var(--ca-toggle-h) - var(--ca-toggle-knob))/2);left:calc((var(--ca-toggle-h) - var(--ca-toggle-knob))/2);border-radius:50%;background:rgb(var(--ca-bg));transition:transform .15s}.settings-toggle-input:checked{background:rgb(var(--ca-accent))}.settings-toggle-input:checked:after{transform:translateX(calc(var(--ca-toggle-w) - var(--ca-toggle-h)));background:rgb(var(--ca-on-accent))}.settings-toggle-input:disabled{cursor:not-allowed}.settings-toggle-input:disabled:after{opacity:.65}.settings-toggle-input:focus-visible{outline-offset:2px}.settings-danger,.settings-primary,.settings-secondary{min-height:var(--settings-control-height);border-radius:var(--ca-r-control);padding:0 12px;margin:0;color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-2));font-size:var(--ca-fs-sm);font-weight:600;line-height:1}.settings-primary:hover,.settings-secondary:hover{background:rgb(var(--ca-surface-3))}.settings-primary{color:rgb(var(--ca-on-accent));background:rgb(var(--ca-accent))}.settings-primary:hover{background:rgb(var(--ca-accent-hover))}.settings-danger{color:rgb(var(--ca-danger));background:rgb(var(--ca-danger-soft))}.settings-danger:hover{background:rgb(var(--ca-danger)/.22)}.signin-hint-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--settings-control-height);border-radius:var(--ca-r-pill);padding:0 12px;background:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent));font-size:var(--ca-fs-sm);font-weight:600;line-height:1}.signin-hint-btn:hover{background:rgb(var(--ca-accent-hover))}.signin-hint-btn .settings-icon{width:14px;height:14px}.settings-muted,.shortcut-row small{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs)}.shortcut-row{display:flex;min-width:0;gap:var(--ca-field-gap);align-items:center;padding:0}.shortcuts-card .field{grid-template-columns:minmax(0,1fr)}.shortcuts-card .field>.field-control{grid-column:1/-1}.shortcuts-fieldset{display:contents}.shortcuts-lock.is-blocked{cursor:not-allowed}.shortcuts-lock.is-blocked .shortcuts-card{opacity:.55}.shortcuts-lock.is-blocked .shortcuts-fieldset *{pointer-events:none}.shortcut-row button,.shortcut-row kbd{display:flex;height:var(--settings-control-height);align-items:center;justify-content:center;border-radius:var(--ca-r-control);padding:0 8px;background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));font:inherit;font-weight:600;white-space:nowrap}.control-cluster.shortcut-row>.shortcut-recorder{flex:1 1 auto;min-width:0;justify-content:flex-start;padding-inline:var(--ca-pad-control);cursor:pointer;transition:background-color .12s,color .12s}.shortcut-recorder.is-recording,.shortcut-recorder:hover{color:rgb(var(--ca-accent-text));background:rgb(var(--ca-accent)/var(--ca-accent-soft))}.shortcut-row kbd{box-sizing:border-box;min-width:5rem;font-family:inherit;font-size:var(--ca-fs-xs)}.shortcut-row .settings-secondary{box-sizing:border-box;width:auto;margin:0;padding-inline:6px}.advanced-card,.model-category,.settings-section-card{border-radius:var(--ca-r-tile);padding:var(--ca-card-pad-y) var(--ca-card-pad-x);margin-bottom:var(--ca-stack-gap);background:rgb(var(--ca-surface))}.settings-card-title{margin:var(--ca-gutter) 0 .375rem;padding-inline:var(--ca-card-pad-x);font-size:var(--ca-fs-lg);line-height:1.2;font-weight:700;color:rgb(var(--ca-fg))}.settings-page-body>.settings-card-title:first-child{margin-top:0}.settings-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-stack-gap);margin:var(--ca-gutter) 0 .375rem;padding-inline:var(--ca-card-pad-x)}.settings-card-header .settings-card-title{margin:0;padding-inline:0}.settings-card-action{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:var(--ca-r-pill);color:rgb(var(--ca-fg-muted))}.settings-card-action:hover:not(:disabled){background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg))}.settings-card-action:disabled{color:rgb(var(--ca-fg-subtle));cursor:wait;opacity:.6}.settings-card-action .settings-icon{width:14px;height:14px}.model-category>h3,.settings-page-body h3:not(.settings-card-title),.settings-section-card>h3,.settings-subheading{margin:0 0 var(--ca-stack-gap);font-size:var(--ca-fs-base);line-height:1.2;font-weight:700;color:rgb(var(--ca-fg))}.settings-page-body>h3,.settings-subheading{margin-top:var(--ca-gutter)}.model-category .field:last-child,.settings-section-card .field:last-child{margin-bottom:0}.prompt-chip-header{display:flex;min-height:var(--settings-control-height);align-items:center;justify-content:space-between;gap:var(--ca-field-gap);margin-bottom:var(--ca-stack-gap)}.prompt-chip-name-group{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.125rem}.prompt-chip-name{min-width:0;flex:0 1 auto;margin:0;font:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-chip-name-input{box-sizing:border-box;min-width:0;flex:1 1 auto;height:var(--settings-control-height);border:0;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));padding:var(--ca-pad-input-y) var(--ca-pad-input-x);font-size:var(--ca-fs-sm)}.prompt-chip-name-input:focus{background:rgb(var(--ca-bg));box-shadow:0 0 0 2px rgb(var(--ca-focus));outline:none}.prompt-chip-edit{display:grid;width:var(--ca-h-control);height:var(--ca-h-control);flex:0 0 var(--ca-h-control);place-items:center;border-radius:var(--ca-r-control);color:rgb(var(--ca-fg-muted))}.prompt-chip-edit:hover{background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg))}.prompt-chip-edit .settings-icon{width:14px;height:14px}.settings-lock-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;margin-left:.5rem;border-radius:999px;padding:.2rem .6rem;background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text));font-size:var(--ca-fs-xs);font-weight:600;white-space:nowrap;cursor:pointer}.settings-lock-badge:hover{background:rgb(var(--ca-accent)/var(--ca-accent-soft-strong))}.settings-locked-area{cursor:pointer}.settings-locked-area :disabled{pointer-events:none}.prompt-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.prompt-header .field-label{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm)}.prompt-header .prompt-chip-edit{width:22px;height:22px;flex:0 0 22px}.prompt-header .prompt-chip-edit .settings-icon{width:13px;height:13px}.model-category .settings-select{width:100%}.auto-secret{display:block;min-width:0;flex:1 1 150px}.settings-error{border-radius:var(--ca-r-control);padding:8px 10px;margin-bottom:10px;font-size:var(--ca-fs-sm);color:rgb(var(--ca-danger));background:rgb(var(--ca-danger-soft))}.settings-page-body p{margin:0 0 var(--ca-stack-gap);line-height:var(--ca-lh-body)}.settings-page-body p:last-child{margin-bottom:0}.settings-footer{margin-top:var(--ca-gutter)}.settings-brand{margin:0;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);font-weight:600}.settings-footer .settings-version{margin:2px 0 0}.settings-page-body input[type=number]::-webkit-inner-spin-button,.settings-page-body input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.settings-confirm{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgb(var(--ca-scrim)/.55)}.settings-confirm>div{width:min(300px,calc(100% - 28px));border-radius:var(--ca-r-tile);padding:var(--ca-gutter);background:rgb(var(--ca-bg));box-shadow:var(--ca-shadow-dialog)}.settings-confirm strong{display:block;margin-bottom:4px;font-size:var(--ca-fs-base)}.settings-confirm p{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);margin:0 0 12px}.settings-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.provider-add-row{margin-bottom:12px}.provider-entry{display:block;padding-top:var(--ca-field-gap);border-top:1px solid rgb(var(--ca-edge))}.provider-entry+.provider-entry{margin-top:var(--ca-field-gap)}.provider-entry:last-child{margin-bottom:0}.provider-custom-fields{margin-bottom:var(--ca-field-gap)}.provider-key-row{display:flex;align-items:center;gap:var(--ca-field-gap);min-width:0}.provider-key-row .auto-secret{flex:1 1 auto;min-width:0}.provider-check-label{display:flex;flex-direction:column;gap:.125rem}.provider-check-status{font-size:var(--ca-fs-xs);color:rgb(var(--ca-fg-muted))}.provider-check-status.is-danger{color:rgb(var(--ca-danger))}.provider-check-field>.field-control{align-items:center;gap:var(--ca-field-gap)}.provider-check-ok{color:rgb(var(--ca-ok));font-size:var(--ca-fs-sm);font-weight:600;white-space:nowrap}.provider-delete{display:grid;width:var(--ca-h-control);height:var(--ca-h-control);place-items:center;border-radius:var(--ca-r-control);color:rgb(var(--ca-danger));background:rgb(var(--ca-danger-soft))}.provider-delete:hover{background:rgb(var(--ca-danger)/.22)}.provider-delete .settings-icon{width:14px;height:14px}.control-cluster.window-size-row>.compact-number{flex:1 1 0;min-width:44px}.window-size-row>button{flex-basis:100%;padding-inline:10px}.settings-segmented{display:flex;width:100%;max-width:100%;overflow:hidden;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2))}.settings-segmented button{display:inline-flex;flex:1 1 0;min-width:0;min-height:var(--settings-control-height);align-items:center;justify-content:center;gap:.2rem;padding:0 4px;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-segmented button[data-disabled=true]{opacity:.65;cursor:not-allowed}.settings-segmented button:disabled{opacity:.55;cursor:not-allowed}.settings-segmented-with-suffix{display:flex;width:100%;min-width:0;align-items:center;gap:6px}.settings-segmented-with-suffix>.settings-segmented{flex:1 1 auto;min-width:0}.settings-segmented-suffix{flex:0 0 auto;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm)}.settings-segmented button:hover:not(:disabled):not([data-disabled=true]){color:rgb(var(--ca-fg))}.settings-segmented button[aria-pressed=true]{background:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent))}.settings-segmented button:focus-visible{outline-offset:-4px}.settings-segmented button[aria-pressed=true]:focus-visible{outline-color:rgb(var(--ca-on-accent))}.advanced-card{padding:0;overflow:hidden}.advanced-card,.advanced-card-summary{box-sizing:border-box;width:100%;max-width:100%}.advanced-card-summary{display:flex;min-height:var(--ca-h-control-lg);align-items:center;justify-content:space-between;gap:var(--ca-stack-gap);padding:var(--ca-card-pad-y) var(--ca-card-pad-x);color:rgb(var(--ca-fg));font-size:var(--ca-fs-base);text-align:left}.advanced-card-summary:hover{background:rgb(var(--ca-surface-2))}.advanced-card-summary strong{font-weight:700}.advanced-card-summary .settings-icon{width:14px;height:14px;flex:0 0 14px;color:rgb(var(--ca-fg-muted));transition:transform .12s}.advanced-card.open .advanced-card-summary{border-bottom:1px solid rgb(var(--ca-edge))}.advanced-card.open .advanced-card-summary .settings-icon{transform:rotate(180deg)}.advanced-card-summary:focus-visible{outline-offset:-4px}.advanced-card:has(>.advanced-card-summary:focus-visible){outline:2px solid rgb(var(--ca-focus));outline-offset:2px}.advanced-card:has(>.advanced-card-summary:focus-visible)>.advanced-card-summary{outline:none}.advanced-card-content{padding:var(--ca-card-pad-y) var(--ca-card-pad-x) var(--ca-card-pad-x);content-visibility:auto;contain:layout paint style;contain-intrinsic-size:0 12rem}.advanced-card-content>h3:first-child{margin-top:0}.history-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.history-actions button{min-width:0;margin-right:0;padding-inline:10px;white-space:nowrap}.update-controls{margin-bottom:8px}.update-status{margin:6px 0}.update-progress{width:100%;height:6px;margin:4px 0 8px;accent-color:rgb(var(--ca-accent,59 130 246));border-radius:999px;overflow:hidden}.slider-box{--slider-thumb:0.25rem;position:relative;box-sizing:border-box;width:100%;max-width:9rem;justify-self:end;height:var(--settings-control-height);border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2));overflow:hidden;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize;transition:background .15s ease}.slider-box.is-disabled{opacity:.5;cursor:not-allowed}.slider-box-fill{position:absolute;top:0;left:0;bottom:0;width:calc(var(--slider-thumb)/2 + (100% - var(--slider-thumb))*var(--p, 0)/100);background:rgb(var(--ca-accent)/var(--ca-accent-soft-strong));pointer-events:none;transition:width .05s linear}.slider-box:hover:not(.is-disabled) .slider-box-fill{background:rgb(var(--ca-accent)/.32)}.slider-box-thumb{position:absolute;top:50%;left:calc(var(--slider-thumb)/2 + (100% - var(--slider-thumb))*var(--p, 0)/100);width:var(--slider-thumb);height:55%;transform:translate(-50%,-50%);border-radius:999px;background:rgb(var(--ca-accent));pointer-events:none;z-index:1;transition:left .05s linear,background .15s ease,height .12s ease}.slider-box:hover:not(.is-disabled) .slider-box-thumb{background:rgb(var(--ca-accent-hover));height:70%}.slider-box-value{position:absolute;font-size:var(--ca-fs-sm);font-weight:600;color:rgb(var(--ca-fg));font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.slider-box-value[data-side=right]{right:var(--ca-pad-input-x)}.slider-box-value[data-side=left]{left:var(--ca-pad-input-x)}.slider-box-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-box-input::-webkit-slider-runnable-track{height:100%;background:transparent;border:none}.slider-box-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.5rem;height:100%;background:transparent;cursor:ew-resize}.slider-box-input:disabled{cursor:not-allowed}.slider-box:has(.slider-box-input:focus-visible){background:rgb(var(--ca-bg));box-shadow:0 0 0 2px rgb(var(--ca-focus));outline:none}.settings-toggle-input:checked:after{background:rgb(var(--ca-toggle-knob-on))}.settings-support{display:flex;align-self:center;width:-moz-fit-content;width:fit-content;min-height:1.375rem;align-items:center;justify-content:center;margin:auto 4px 5px;padding:0 .5rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-3));color:rgb(var(--ca-fg));font-size:var(--ca-fs-2xs);font-weight:600;line-height:1;text-align:center}.auto-secret>input,.compact-number,.field-control>input:not([type=checkbox]):not([type=range]),.field-control>textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:0;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));padding:var(--ca-pad-input-y) var(--ca-pad-input-x);font-size:var(--ca-fs-sm)}.auto-secret>input,.compact-number,.field-control>input:not([type=checkbox]):not([type=range]){height:var(--settings-control-height)}.auto-secret>input:focus,.compact-number:focus,.field-control>input:not([type=range]):focus,.field-control>textarea:focus{background:rgb(var(--ca-bg));box-shadow:0 0 0 2px rgb(var(--ca-focus));outline:none}.settings-readonly-area{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--ca-textarea-min);resize:none;color:rgb(var(--ca-fg-muted));cursor:default}.prompt-header .prompt-counter{margin-left:auto;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);font-variant-numeric:tabular-nums}.prompt-card .field{margin-bottom:0}.prompt-card .settings-field-error{margin-top:.5rem}.dictionary-add-row{display:flex;gap:var(--ca-field-gap);align-items:center;margin-bottom:var(--ca-stack-gap)}.dictionary-add-input{flex:1 1 auto;min-width:0;height:var(--settings-control-height);border:0;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));padding:var(--ca-pad-input-y) var(--ca-pad-input-x);font-size:var(--ca-fs-sm)}.dictionary-add-input:focus{background:rgb(var(--ca-bg));box-shadow:0 0 0 2px rgb(var(--ca-focus));outline:none}.dictionary-pill-list{display:flex;flex-wrap:wrap;gap:6px;min-height:2.5rem;align-content:flex-start;margin-bottom:var(--ca-stack-gap)}.dictionary-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:var(--ca-r-pill);background:rgb(var(--ca-surface-2));color:rgb(var(--ca-fg));font-size:var(--ca-fs-sm);line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;transition:background .15s,box-shadow .15s}.dictionary-pill:hover{background:rgb(var(--ca-surface-3))}.dictionary-pill-text{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dictionary-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;border:none;border-radius:var(--ca-r-pill);background:transparent;color:rgb(var(--ca-fg-muted));cursor:pointer}.dictionary-pill-remove svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dictionary-pill-remove:hover{background:rgb(var(--ca-danger-soft));color:rgb(var(--ca-danger))}.dictionary-pill-input{border:0;box-shadow:0 0 0 2px rgb(var(--ca-focus));border-radius:var(--ca-r-pill);background:rgb(var(--ca-bg));color:rgb(var(--ca-fg));padding:2px 6px;font-size:var(--ca-fs-sm);outline:none;min-width:80px;max-width:200px}.dictionary-empty{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);padding:8px 0}.dictionary-proposal-entry{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ca-field-gap);max-width:100%}.dictionary-proposal-reason{color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);overflow-wrap:anywhere}.dictionary-proposal-pill{border:1px dashed rgb(var(--ca-edge));background:rgb(var(--ca-surface));padding-right:4px}.dictionary-proposal-pill:hover{background:rgb(var(--ca-surface-2));border-color:rgb(var(--ca-fg-muted))}.dictionary-proposal-pill-input{border:0;box-shadow:0 0 0 2px rgb(var(--ca-focus));border-radius:var(--ca-r-pill);background:rgb(var(--ca-bg));color:rgb(var(--ca-fg));padding:2px 6px;font-size:var(--ca-fs-sm);outline:none;min-width:80px;max-width:200px}.dictionary-pill-action{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;border:none;border-radius:var(--ca-r-pill);background:transparent;color:rgb(var(--ca-fg-muted));cursor:pointer;transition:background .15s,color .15s}.dictionary-pill-accept:hover{background:rgb(var(--ca-ok-soft));color:rgb(var(--ca-ok))}.dictionary-pill-decline:hover{background:rgb(var(--ca-danger-soft));color:rgb(var(--ca-danger))}.dictionary-learning-hint{margin:0 0 var(--ca-field-gap);font-size:var(--ca-fs-sm)}.dictionary-retired{margin-top:var(--ca-field-gap)}.dictionary-retired-toggle{display:inline-flex;align-items:center;gap:var(--ca-msg-gap-tight);border:none;background:transparent;padding:0;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);cursor:pointer}.dictionary-retired-toggle:hover{color:rgb(var(--ca-fg))}.dictionary-retired-toggle .settings-icon{transition:transform .15s}.dictionary-retired-toggle[aria-expanded=true] .settings-icon{transform:rotate(180deg)}.dictionary-pill-list.is-retired{margin-bottom:0}.dictionary-pill-list.is-retired .dictionary-pill{color:rgb(var(--ca-fg-muted));background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--ca-fg-muted)/.35)}.dictionary-pill-list.is-retired .dictionary-pill:hover{background:rgb(var(--ca-surface-2))}.dictionary-pill[data-accepted=true]:before{content:"";width:.25rem;height:.25rem;border-radius:var(--ca-r-pill);background:rgb(var(--ca-fg-muted))}.settings-btn-sm{min-height:28px;padding:0 10px;font-size:var(--ca-fs-xs)}.settings-select-value[data-placeholder=true]{color:rgb(var(--ca-fg-muted))}.diagnostics-card,.history-subgroup,.reset-section,.service-subgroup,.update-section{margin-top:var(--ca-gutter)}.history-storage-value{font-variant-numeric:tabular-nums;color:rgb(var(--ca-fg-muted));white-space:nowrap}.lab-stats{display:grid;gap:0;margin:0;padding:0}.lab-stats+.lab-stats{margin-top:var(--ca-stack-gap);border-top:1px solid rgb(var(--ca-edge));padding-top:var(--ca-stack-gap)}.lab-stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ca-field-gap);padding:6px 0;border-bottom:1px solid rgb(var(--ca-edge))}.lab-stats-row:last-child{border-bottom:0}.lab-stats-row dt{min-width:0;color:rgb(var(--ca-fg-muted));font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-stats-row dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:rgb(var(--ca-fg));white-space:nowrap}.lab-stats-head dd,.lab-stats-head dt{color:rgb(var(--ca-fg));font-weight:700}.diagnostics-card>h3,.history-subgroup>h3,.reset-section>h3,.service-subgroup>h3,.update-section>h3{margin-top:0}@container settings-detail (max-width: 18.25rem){.field:not(.toggle-field):not(.action-field):not(.slider-field){grid-template-columns:minmax(0,1fr)}.field:not(.toggle-field):not(.action-field):not(.slider-field)>.field-control{grid-column:1/-1;justify-self:stretch}.slider-field{--ca-field-label-min:5.5rem}.slider-field .slider-box{max-width:7.5rem}.settings-segmented button{padding:0 2px;font-size:var(--ca-fs-xs);gap:.15rem}}.auto-secret.error>input{background:rgb(var(--ca-danger-soft));box-shadow:0 0 0 2px rgb(var(--ca-danger))}.settings-page-body button:disabled,.settings-page-body input:disabled,.settings-page-body select:disabled{cursor:not-allowed;color:rgb(var(--ca-fg-subtle));opacity:.6}.advanced-card-content>:first-child{margin-top:0}.signin-page{gap:var(--ca-signin-gap);width:100%;max-width:var(--ca-signin-col);margin-inline:auto;padding:var(--ca-signin-gap) 0;text-align:center}.signin-page,.signin-page .onboarding-brand{display:flex;flex-direction:column;align-items:center}.signin-page .onboarding-logo{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:12px;filter:drop-shadow(0 0 16px rgb(var(--ca-accent)/.18))}.signin-page .onboarding-logo .zack-mark,.signin-page .onboarding-logo-svg{width:100%;height:100%}.signin-page .onboarding-logo .zack-mark-z,.signin-page .onboarding-logo-z{fill:rgb(var(--ca-fg))}.signin-page .onboarding-logo .zack-mark-cursor,.signin-page .onboarding-logo-bolt{fill:rgb(var(--ca-accent));stroke:rgb(var(--ca-bg));stroke-width:1.6;stroke-linejoin:round;paint-order:stroke fill}.signin-page .onboarding-title{margin:0;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:rgb(var(--ca-fg))}.signin-page .onboarding-title:focus,.signin-page .onboarding-title:focus-visible{outline:none}.signin-page .onboarding-auth-form{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;background:rgb(var(--ca-surface)/.7);border:none;border-radius:var(--ca-r-tile);padding:16px 14px;box-sizing:border-box}.signin-page .onboarding-auth-form-tight{gap:8px}.signin-page .onboarding-code-form{padding:0;border:none;background:transparent;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.signin-page .onboarding-input-group{width:100%}.signin-page .onboarding-input-label{display:block;margin-bottom:6px;font-size:var(--ca-fs-xs);font-weight:600;text-align:left;color:rgb(var(--ca-fg))}.signin-page .onboarding-input{box-sizing:border-box;width:100%;height:var(--ca-signin-control);padding:0 14px;border:0;border-radius:var(--ca-r-control);background:rgb(var(--ca-surface));color:rgb(var(--ca-fg));font-size:var(--ca-fs-base);outline:none;transition:box-shadow .15s}.signin-page .onboarding-input:focus{box-shadow:0 0 0 2px rgb(var(--ca-focus))}.signin-page .onboarding-divider{display:flex;align-items:center;gap:12px;width:100%;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-xs)}.signin-page .onboarding-divider:after,.signin-page .onboarding-divider:before{content:"";flex:1;height:1px;background:rgb(var(--ca-edge)/.5)}.signin-page .onboarding-google-btn{box-sizing:border-box;display:flex;width:100%;height:var(--ca-signin-control);align-items:center;justify-content:center;gap:10px;border:1px solid #747775;border-radius:var(--ca-r-control);background:#fff;color:#1f1f1f;font-size:var(--ca-fs-base);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.signin-page .onboarding-google-btn:hover:not(:disabled){background:#f7f8f8;border-color:#747775}.signin-page .onboarding-google-btn:active:not(:disabled){background:#eee}.signin-page .onboarding-google-btn:disabled{opacity:.5;cursor:not-allowed}.signin-page .google-mark{flex:0 0 auto;width:18px;height:18px}.signin-page .onboarding-primary-btn,.signin-page .onboarding-secondary-btn{box-sizing:border-box;display:flex;width:100%;height:var(--ca-signin-control);align-items:center;justify-content:center;gap:8px;border-radius:var(--ca-r-control);font-size:var(--ca-fs-base);font-weight:600;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.signin-page .onboarding-primary-btn{border:none;background:rgb(var(--ca-accent));color:rgb(var(--ca-on-accent,255 255 255))}.signin-page .onboarding-secondary-btn{border:0;background:rgb(var(--ca-surface));color:rgb(var(--ca-fg))}.signin-page .onboarding-primary-btn:hover:not(:disabled){opacity:.92}.signin-page .onboarding-secondary-btn:hover:not(:disabled){background:rgb(var(--ca-surface-2))}.signin-page .onboarding-primary-btn:disabled,.signin-page .onboarding-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.signin-page .signin-cooldown:disabled{opacity:1;background:rgb(var(--ca-surface));color:rgb(var(--ca-fg-muted));font-variant-numeric:tabular-nums}.signin-page .onboarding-notice{margin:0;font-size:var(--ca-fs-sm);line-height:var(--ca-lh-body);color:rgb(var(--ca-fg-muted));text-align:center}.signin-page .signin-alt{margin:.25rem 0;padding:.25rem .5rem;border:none;background:transparent;color:rgb(var(--ca-fg-muted));font-size:var(--ca-fs-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.signin-page .signin-alt:hover{color:rgb(var(--ca-fg))}.signin-page .onboarding-consent{display:flex;width:100%;align-items:center;gap:6px;font-size:var(--ca-fs-xs);line-height:1.35;color:rgb(var(--ca-fg-muted));text-align:left;cursor:pointer}.signin-page .onboarding-consent input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:rgb(var(--ca-accent))}.signin-page .onboarding-credits-badge{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem;padding:.25rem var(--ca-gutter);border-radius:var(--ca-r-pill);background:rgb(var(--ca-accent)/var(--ca-accent-soft));color:rgb(var(--ca-accent-text));font-size:var(--ca-fs-sm);font-weight:600}.signin-page .onboarding-error,.signin-page .settings-error{margin:0;font-size:var(--ca-fs-xs);color:rgb(var(--ca-danger));text-align:center}.signin-plans{display:block;margin-top:var(--ca-signin-gap);padding-top:var(--ca-signin-gap);border-top:1px solid rgb(var(--ca-edge))}@media (forced-colors:active){.advanced-card,.app-shell,.composer-surface,.credit-banner,.model-category,.notice,.plan-card,.settings-confirm>div,.settings-section-card,.settings-select-menu,.settings-window,.typing-record-button,.typing-regenerate-menu,.typing-slot-select,.typing-textarea{border:1px solid CanvasText}.credit-banner{border-top:0}.credit-banner-offer{border:1px solid CanvasText}.plan-card.is-current{border:2px solid Highlight}.settings-nav.active,.settings-segmented button[aria-pressed=true],.settings-select-menu button[aria-selected=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}.settings-select-menu[data-has-active=true] button[aria-selected=true]:not([data-active=true]){background:Canvas;color:CanvasText;forced-color-adjust:none}.settings-toggle-input{border:1px solid CanvasText}.settings-toggle-input:checked{background:Highlight}.credit-bar{border:1px solid CanvasText;background:Canvas}.credit-bar-fill{background:Highlight}:focus-visible{outline-color:Highlight}}:root:has(.app-shell[data-platform=android]){--ca-touch-target:48px}.app-shell[data-platform=android] :is(.titlebar-button,.typing-tool,.credit-banner-offer,.credit-banner-dismiss,.settings-card-action,.prompt-chip-edit,.settings-lock-badge){position:relative}.app-shell[data-platform=android] :is(.titlebar-button,.typing-tool,.credit-banner-offer,.credit-banner-dismiss,.settings-card-action,.prompt-chip-edit,.settings-lock-badge):before{content:"";position:absolute;inset:min(0px,calc((100% - var(--ca-touch-target))/2))}.app-shell[data-platform=android] .text-action-chip{position:relative}.app-shell[data-platform=android] .text-action-chip:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--ca-touch-target))/2)) 0}.app-shell[data-platform=android] :is(.history-menu-item,.history-load-more){min-height:var(--ca-touch-target)}.app-shell[data-platform=android]{height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-shell[data-platform=android] .titlebar{padding-inline:.375rem}.app-shell[data-platform=android] .typing-dock{bottom:env(safe-area-inset-bottom)}@media (hover:none){.app-shell[data-platform=android] .text-action-chip:hover:not(:disabled):not([data-applied=true]):not([data-busy=true]){color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-3))}.app-shell[data-platform=android] .text-action-chip:active:not(:disabled){background:rgb(var(--ca-accent)/.28)}}.settings-window[data-platform=android]{top:calc(var(--ca-h-titlebar) + env(safe-area-inset-top));bottom:env(safe-area-inset-bottom);height:auto;border-radius:0}.settings-window[data-platform=android] [hidden]{display:none!important}.settings-window[data-platform=android] .settings-detail,.settings-window[data-platform=android] .settings-sidebar{--rail-w:100%;width:100%;flex:1 1 100%;min-width:0;scrollbar-gutter:auto}.settings-window[data-platform=android] .settings-sidebar{padding:.25rem .5rem var(--ca-gutter);background:rgb(var(--ca-bg))}.settings-window[data-platform=android] :is(.settings-back,.settings-nav,.settings-account){min-height:var(--ca-touch-target);font-size:var(--ca-fs-base);gap:.625rem;padding-left:.875rem}.settings-window[data-platform=android] .settings-nav+.settings-nav{margin-top:.25rem}.settings-window[data-platform=android] .settings-nav-icon{width:var(--ca-icon-glyph);flex-basis:var(--ca-icon-glyph)}.settings-window[data-platform=android] .settings-sidebar .settings-icon{width:var(--ca-icon-glyph);height:var(--ca-icon-glyph)}.settings-window[data-platform=android] .settings-group>span{padding-top:.75rem}.settings-window[data-platform=android] .settings-support{min-height:var(--ca-touch-target);padding-inline:1.25rem;font-size:var(--ca-fs-base)}.settings-window[data-platform=android] .settings-detail{padding:0 var(--ca-gutter) var(--ca-gutter)}.settings-window[data-platform=android] .settings-heading{position:sticky;top:0;z-index:2;gap:.625rem;min-height:var(--ca-touch-target);padding-top:.25rem;background:rgb(var(--ca-bg))}.settings-window[data-platform=android] .settings-column{max-width:none}@media (prefers-reduced-motion:no-preference){.settings-window[data-platform=android] .settings-detail:not([hidden]),.settings-window[data-platform=android] .settings-sidebar:not([hidden]){animation:android-page-in .22s cubic-bezier(.2,0,0,1)}}@keyframes android-page-in{0%{opacity:.4;transform:translateX(1.5rem)}to{opacity:1;transform:none}}.settings-window[data-platform=android] .field:not(.toggle-field):not(.action-field):not(.slider-field){grid-template-columns:minmax(0,1fr)}.settings-window[data-platform=android] .field:not(.toggle-field):not(.action-field):not(.slider-field)>.field-control{grid-column:1/-1}.settings-window[data-platform=android] .account-cancellation-action,.settings-window[data-platform=android] .subscription-actions{display:none}.app-shell[data-platform=android] .onboarding-overlay{padding:var(--ca-field-gap) calc(var(--ca-gutter) + var(--ca-pad-input-y))}.app-shell[data-platform=android]{--ca-h-titlebar:2.75rem}.app-shell[data-platform=android] .titlebar-button{height:2.5rem;width:2.5rem}.app-shell[data-platform=android] .titlebar-button:hover{color:rgb(var(--ca-fg-muted));background:transparent}.app-shell[data-platform=android] .titlebar-button:active{color:rgb(var(--ca-fg));background:rgb(var(--ca-surface-2))}.app-shell[data-platform=android] .titlebar-button svg{height:1.5rem;width:1.5rem}.app-shell[data-platform=android] .history-search{height:var(--ca-touch-target);padding-inline:.875rem;font-size:var(--ca-fs-base)}.app-shell[data-platform=android] .history-search-icon{height:1.25rem;width:1.25rem}.app-shell[data-platform=android] .typing-dock .composer-wrap{width:100%}.android-field{padding:0 .875rem}.android-field-input{display:block;min-height:var(--ca-touch-target);padding-block:calc((var(--ca-touch-target) - 1lh)/2);font-size:var(--ca-fs-base);line-height:1.5}.settings-window[data-platform=android] .chips-scope .settings-segmented{--settings-control-height:var(--ca-touch-target)}.settings-window[data-platform=android] .chips-scope .settings-segmented button{font-size:var(--ca-fs-base)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:bg-surface-3:hover{--tw-bg-opacity:1;background-color:rgb(var(--ca-surface-3)/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}