:is(.coa-trigger:has(.coa-orb),.coa-orb,.coa-orb-glass,.coa-orb-fluid,.coa-orb-fluid *,.coa-orb-status){animation-duration:0s!important;animation-iteration-count:1!important}:is(.coa-trigger:has(.coa-orb),.coa-orb-fluid,.coa-orb-fluid *,.coa-orb-status){transition-duration:0s!important}.coa-orb{pointer-events:none;color:var(--coa-blue-bright);transition:color .45s,opacity .12s;display:block;position:absolute;inset:0;transition-duration:.45s,.12s!important}.coa-orb[data-state^=listening]{color:var(--destructive)}.coa-orb-glass,.coa-orb-fluid{pointer-events:none;width:200%;max-width:none;height:200%;max-height:none;position:absolute;top:-50%;left:-50%}.coa-orb-glass{clip-path:circle(25%);background-color:color-mix(in srgb, var(--coa-glass-tint,var(--coa-blue-bright)) var(--coa-glass-tint-mix,20%), transparent);background-image:radial-gradient(ellipse at 40% 34%, rgb(255 255 255/var(--coa-glass-sheen,.24)), transparent 48%);-webkit-backdrop-filter:blur(8px) brightness(var(--coa-glass-brightness,1));backdrop-filter:blur(8px) brightness(var(--coa-glass-brightness,1));transition:background-color .45s;transition-duration:.45s!important}.coa-orb[data-state^=listening] .coa-orb-glass{background-color:color-mix(in srgb, var(--destructive) 24%, transparent)}.coa-orb-fluid{isolation:isolate;overflow:visible}.coa-orb{--coa-neon-core:color-mix(in srgb, currentColor var(--coa-neon-mix), var(--coa-neon-tint));--coa-eye:color-mix(in srgb, currentColor var(--coa-eye-mix), var(--coa-eye-tint))}.coa-orb [data-fluid-eyes] path{fill:var(--coa-eye)}.coa-orb [data-fluid-neon],.coa-orb [data-fluid-neon-core],.coa-orb [data-fluid-neon-bloom],.coa-orb [data-fluid-orbit-glow],.coa-orb [data-fluid-orbit-body],.coa-orb [data-fluid-orbit-head]{mix-blend-mode:var(--coa-neon-blend,normal)}.coa-orb [data-fluid-orbit-head]{stroke:var(--coa-neon-core)}.coa-trigger:focus-visible [data-fluid-border]{stroke:currentColor;opacity:1}.coa-trigger:has(.coa-orb):focus-visible{background-color:#0000}.coa-orb-status{pointer-events:none;color:var(--foreground);place-items:center;display:grid;position:absolute;inset:0}.coa-orb-status svg{width:var(--coa-control-icon-size);height:var(--coa-control-icon-size)}@media (forced-colors:active){.coa-orb{color:buttontext}.coa-orb-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.coa-orb-fluid>path,.coa-orb-fluid g>path:not([data-fluid-border]){display:none}.coa-trigger:focus-visible [data-fluid-border]{stroke:highlight}.coa-orb .coa-orb-fluid [data-fluid-eyes]>path{fill:buttontext;display:inline}}.coa-beam-layer{z-index:74;width:100%;height:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;pointer-events:none;contain:layout style paint;forced-color-adjust:none;--coa-beam-scale:1;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:visible}.coa-beam-layer[hidden]{display:none}.coa-beam-layer:popover-open{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;inset:0}.coa-beam{isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coa-beam>g path,.coa-beam>g circle{mix-blend-mode:var(--coa-beam-blend)}.coa-beam>g path{fill:none;stroke-linecap:round;stroke-linejoin:round}.coa-beam [data-coa-surface=dark]{--coa-beam-blend:plus-lighter;--coa-beam-halo:var(--coa-blue-bright,#3b82f6);--coa-beam-tube:var(--coa-blue-bright,#3b82f6);--coa-beam-core:color-mix(in srgb, var(--coa-blue-bright,#3b82f6) 38%, #fff);--coa-beam-halo-alpha:1;--coa-beam-edge-alpha:0;--coa-beam-hot-alpha:.9}.coa-beam [data-coa-surface=light]{--coa-beam-blend:normal;--coa-beam-halo:var(--coa-blue,#2563eb);--coa-beam-tube:var(--coa-blue-bright,#3b82f6);--coa-beam-core:#f4f8ff;--coa-beam-halo-alpha:1.65;--coa-beam-edge-alpha:.88;--coa-beam-hot-alpha:0}@supports not (mix-blend-mode:plus-lighter){.coa-beam [data-coa-surface=dark]{--coa-beam-blend:screen}}@media (pointer:coarse){.coa-beam [data-coa-surface=dark]{--coa-beam-blend:normal;--coa-beam-halo-alpha:1.5}}@media (width<=639px){.coa-beam-layer{--coa-beam-scale:.86}}.coa-beam__halo-1{stroke:var(--coa-beam-halo);stroke-width:calc(24px * var(--coa-beam-scale));opacity:calc(.035 * var(--coa-beam-halo-alpha))}.coa-beam__halo-2{stroke:var(--coa-beam-halo);stroke-width:calc(16px * var(--coa-beam-scale));opacity:calc(.06 * var(--coa-beam-halo-alpha))}.coa-beam__halo-3{stroke:var(--coa-beam-halo);stroke-width:calc(10.5px * var(--coa-beam-scale));opacity:calc(.1 * var(--coa-beam-halo-alpha))}.coa-beam__halo-4{stroke:var(--coa-beam-halo);stroke-width:calc(6.8px * var(--coa-beam-scale));opacity:calc(.16 * var(--coa-beam-halo-alpha))}.coa-beam__edge{stroke:var(--coa-blue-strong,#1d4ed8);stroke-width:calc(5.2px * var(--coa-beam-scale));opacity:var(--coa-beam-edge-alpha)}.coa-beam__tube{stroke:var(--coa-beam-tube);stroke-width:calc(3.2px * var(--coa-beam-scale))}.coa-beam__core{stroke:var(--coa-beam-core);stroke-width:calc(1.5px * var(--coa-beam-scale))}.coa-beam__hot{stroke:#fff;stroke-width:calc(.8px * var(--coa-beam-scale));opacity:var(--coa-beam-hot-alpha)}.coa-beam__pulse{stroke:var(--coa-beam-core);stroke-width:calc(3.4px * var(--coa-beam-scale))}.coa-beam__bead{fill:var(--coa-beam-core)}.coa-beam__bead-halo{fill:var(--coa-beam-halo)}.coa-beam__ring{fill:none;stroke:var(--coa-beam-tube);stroke-width:2px}@media (forced-colors:active){.coa-beam>g path,.coa-beam>g circle{mix-blend-mode:normal}.coa-beam>g path:not(.coa-beam__tube),.coa-beam>g circle{display:none}.coa-beam__tube{stroke:highlight;stroke-width:2px}}.coa-window,.coa-window-preview{box-sizing:border-box;width:var(--coa-canvas-width,100vw);height:var(--coa-canvas-height,100dvh);transform:translate3d(var(--coa-canvas-x,0px), var(--coa-canvas-y,0px), 0);transform-origin:0 0;border-radius:20px;position:fixed;top:0;left:0}.coa-window{z-index:73;contain:layout paint;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 24%, transparent);background:color-mix(in srgb, var(--background) 96%, transparent);max-width:none;max-height:none;color:var(--coa-stage-ink);pointer-events:auto;margin:0;padding:0;overflow:hidden;container:coa-window/size}.coa-window[data-canvas-preset=immersive]{border-radius:0}.coa-window[data-coa-window-state=closing]{pointer-events:none}.coa-window[data-coa-window-state=closing] *{pointer-events:none!important}.coa-window:not([data-canvas-motion=idle]){will-change:transform, width, height}.coa-window-preview{z-index:72;pointer-events:none;border:2px solid var(--coa-blue-bright);background:color-mix(in srgb, var(--coa-blue-bright) 18%, transparent)}.coa-window[hidden],.coa-window-preview[hidden],.coa-window [hidden]{display:none!important}.coa-window__content{z-index:0;isolation:isolate;--coa-window-top:64px;position:absolute;inset:0;overflow:hidden}.coa-window__content:before,.coa-window__content:after{content:"";z-index:73;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset-inline:0}.coa-window__content:before{height:calc(var(--coa-window-top) + var(--coa-task-progress-block,0px) + 16px);background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 58%, transparent);top:0}.coa-window__content:after{background:linear-gradient(to top, color-mix(in srgb, var(--background) 92%, var(--coa-blue-strong)) 42%, transparent);height:7.5rem;bottom:0}.coa-window__content:has(>.coa-conversation-timeline.is-active[data-at-start=false]):before{opacity:1}.coa-window__content:has(>.coa-conversation-timeline.is-active[data-at-end=false]):after{opacity:1}.coa-window .coa-text-composer{z-index:auto;width:100%;height:100%;position:relative;inset:auto}.coa-window .coa-text-composer__form,.coa-window .coa-conversation-timeline[data-canvas-managed=true] .coa-conversation-timeline__flow{box-sizing:border-box;width:100%;min-width:0;padding:calc(var(--coa-window-top) + var(--coa-task-progress-block,0px)) 28px 88px;margin:0}.coa-window .coa-task-progress{z-index:74;top:var(--coa-window-top);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 22%, transparent);background:var(--background);max-width:44rem;box-shadow:0 10px 28px -18px color-mix(in srgb, var(--coa-blue-strong) 60%, transparent);border-radius:16px;margin-inline:auto;position:absolute;inset-inline:16px}.coa-window .coa-task-progress p{margin:0 0 .35rem}@container coa-window (height<=520px){.coa-window .coa-task-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.45rem .75rem;font-size:.8125rem;line-height:1.3;display:grid}.coa-window .coa-task-progress p{grid-column:1;margin:0}.coa-window .coa-task-progress__actions{grid-area:1/2/span 3}}.coa-window .coa-text-composer__speaker{margin:0}.coa-window .coa-text-composer__form{pointer-events:auto;grid-template-rows:auto minmax(44px,1fr) auto auto auto;overflow:auto}.coa-window .coa-conversation-timeline:not([data-voice-stage=true]){overscroll-behavior:contain auto;overflow-y:auto}.coa-window .coa-conversation-timeline:not([data-voice-stage=true]) .coa-conversation-timeline__flow{height:auto;min-height:100%}.coa-window .coa-conversation-timeline:not([data-voice-stage=true]) .coa-conversation-timeline__turn{min-block-size:0;padding-block:20px}.coa-window__close{z-index:5;box-sizing:border-box;min-width:96px;height:44px;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 26%, transparent);background:var(--background);max-inline-size:100%;color:var(--foreground);font:inherit;pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex;position:absolute;top:8px;right:60px}.coa-window__close svg{flex:none;width:18px;height:18px}.coa-window__close:hover,.coa-window__close:focus-visible{background:color-mix(in srgb, var(--coa-blue-bright) 14%, var(--background));outline:none}@container coa-window (width<=400px){.coa-window__close{top:60px;right:12px}.coa-window__content{--coa-window-top:124px}}@container coa-window (height<=420px){.coa-window .coa-text-composer__form{padding-bottom:56px}.coa-window .coa-text-composer__help{display:none}}.coa-canvas-handles{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.coa-canvas-handle{box-sizing:border-box;width:44px;height:44px;color:var(--coa-blue-bright);cursor:grab;opacity:.68;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:999px;margin:0;padding:0;transition:opacity .14s,filter .14s;position:absolute}.coa-canvas-handle>span{background:currentColor;border:1px solid;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coa-canvas-handle:hover,.coa-canvas-handle:focus-visible{opacity:1;outline:none}.coa-canvas-handle:active{cursor:grabbing;filter:saturate(1.25)}.coa-canvas-handle[data-handle=top-left]{top:0;left:0}.coa-canvas-handle[data-handle=top]{top:0;left:50%;transform:translate(-50%)}.coa-canvas-handle[data-handle=top-right]{top:0;right:0}.coa-canvas-handle[data-handle=left]{top:50%;left:0;transform:translateY(-50%)}.coa-canvas-handle[data-handle=center]{top:8px;left:60px}.coa-canvas-handle[data-handle=right]{top:50%;right:0;transform:translateY(-50%)}.coa-canvas-handle[data-handle=bottom-left]{bottom:0;left:0}.coa-canvas-handle[data-handle=bottom]{bottom:0;left:50%;transform:translate(-50%)}.coa-canvas-handle[data-handle=bottom-right]{bottom:0;right:0}@media (pointer:coarse){.coa-canvas-handle{width:56px;height:56px}}.coa-canvas-handle[data-handle=center]{color:var(--coa-stage-ink);opacity:.72;background:0 0;border:1px solid #0000;place-items:center;display:grid}.coa-canvas-handle[data-handle=center] svg{width:16px;height:16px;filter:drop-shadow(0 1px 1px var(--background));pointer-events:none}.coa-canvas-handle[data-handle=center]:hover,.coa-canvas-handle[data-handle=center]:active,.coa-canvas-handle[data-handle=center]:focus-visible{opacity:1;border-color:var(--coa-blue-bright);background:color-mix(in srgb, var(--coa-blue-bright) 20%, var(--background))}@media (pointer:coarse){.coa-canvas-handle[data-handle=center]{opacity:.9;border-color:color-mix(in srgb, var(--coa-blue-strong) 24%, transparent)}}@container coa-window (width<=400px){.coa-canvas-handle[data-handle=center]{top:60px;left:12px}}@media (forced-colors:active){.coa-window,.coa-window-preview{border-color:canvastext}.coa-window__close,.coa-canvas-handle[data-handle=center]{color:buttontext;background:canvas;border-color:buttontext}.coa-window__close:focus-visible,.coa-canvas-handle:focus-visible{border-color:highlight}}:root{--coa-control-size:4rem;--coa-control-gap:8px;--coa-control-icon-size:1.25rem;--coa-dock-clearance:calc(var(--coa-control-size) + max(1rem, env(safe-area-inset-bottom) + .75rem) + .75rem)}:root,[data-coa-surface]{--coa-control-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 40%, transparent)}.coa-presence,.coa-trigger{--coa-control-radius:calc(var(--coa-control-size) / 2);--coa-control-step:calc(var(--coa-control-size) + var(--coa-control-gap));--coa-controls-left:calc(var(--coa-dock-left,0px) + max(1rem, env(safe-area-inset-left) + .75rem));--coa-controls-right:calc(var(--coa-dock-right,0px) + max(1rem, env(safe-area-inset-right) + .75rem));--coa-controls-bottom:calc(var(--coa-dock-bottom,0px) + max(1rem, env(safe-area-inset-bottom) + .75rem))}.coa-trigger,.coa-microphone-control,.coa-presence__actions,.coa-presence__actions button{box-sizing:border-box;max-inline-size:100%;margin:0}.coa-trigger{z-index:75;right:var(--coa-controls-right);bottom:var(--coa-controls-bottom);width:var(--coa-control-size);height:var(--coa-control-size);border-radius:var(--coa-control-radius);color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid;position:fixed}.coa-trigger__visual,.coa-trigger__halo,.coa-trigger__core{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.coa-trigger__glyph{z-index:4;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.coa-trigger__glyph svg{width:var(--coa-control-icon-size);height:var(--coa-control-icon-size);stroke-width:2.25px}.coa-dock{z-index:75;left:var(--coa-controls-left);right:var(--coa-controls-right);bottom:var(--coa-controls-bottom);height:var(--coa-control-size);pointer-events:none;position:fixed}.coa-dock .coa-trigger{pointer-events:auto;transform:translate3d(var(--coa-compact-offset,0px), 0, 0);position:absolute;bottom:0;left:auto;right:0}.coa-presence[data-orb-dock=left] .coa-dock .coa-trigger{left:0;right:auto}.coa-dock__companions{box-sizing:border-box;grid-template-columns:minmax(0, 1fr) var(--coa-control-size);gap:var(--coa-control-gap);width:100%;height:100%;padding-right:var(--coa-control-step);opacity:var(--coa-companion-opacity,1);display:grid}.coa-presence[data-companion-dock=left] .coa-dock__companions{padding-right:0;padding-left:var(--coa-control-step);grid-template-columns:var(--coa-control-size) minmax(0, 1fr)}.coa-presence[data-companion-dock=left] .coa-microphone-control{grid-area:1/1}.coa-presence[data-companion-dock=left] .coa-presence__actions{grid-area:1/2;justify-content:safe flex-start;justify-self:start}.coa-dock__companions[inert],.coa-dock__companions[inert] *{pointer-events:none!important}.coa-presence__actions{width:100%;min-width:0;max-width:38rem;height:var(--coa-control-size);pointer-events:none;justify-content:safe flex-end;justify-self:end;align-items:center;gap:var(--coa-control-gap);display:flex;position:relative;overflow:visible}.coa-microphone-control{pointer-events:auto;width:var(--coa-control-size);height:var(--coa-control-size);border:1px solid color-mix(in srgb, var(--coa-blue-bright) 38%, var(--border));border-radius:var(--coa-control-radius);background:color-mix(in srgb, var(--background) 90%, var(--coa-blue-soft));min-width:44px;min-height:44px;box-shadow:var(--coa-control-shadow);color:var(--coa-blue-strong);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;place-items:center;padding:0;transition:color .18s,background-color .18s,opacity .18s;display:grid;position:relative}.coa-microphone-control__halo{border-radius:inherit;background:color-mix(in srgb, var(--coa-blue-bright) 20%, transparent);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:2px;transform:scale(.82)}.coa-microphone-control__icon{z-index:1;place-items:center;display:grid;position:relative}.coa-microphone-control svg{width:var(--coa-control-icon-size);height:var(--coa-control-icon-size);stroke-width:2.25px}.coa-microphone-control:hover:not(:disabled),.coa-microphone-control:focus-visible,.coa-microphone-control[data-hold-active=true]{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background))}.coa-microphone-control:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:3px;outline:none}.coa-microphone-control[data-effective-muted=true]{border-color:color-mix(in srgb, #e11d48 42%, var(--border));background:color-mix(in srgb, var(--background) 88%, #fecdd3);color:#be123c}.coa-microphone-control[data-hold-active=true] .coa-microphone-control__halo{opacity:1;transform:scale(1)}.coa-microphone-control:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}.coa-presence__actions button,.coa-dock-actions__measure .coa-dock-action{box-sizing:border-box;height:var(--coa-control-size);white-space:nowrap;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 26%, var(--border));border-radius:var(--coa-control-radius);background:color-mix(in srgb, var(--background) 92%, var(--coa-blue-soft));min-height:44px;box-shadow:var(--coa-control-shadow);color:var(--foreground);opacity:.86;pointer-events:auto;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.75rem;font-weight:720;line-height:1;transition:opacity .16s;display:inline-flex}.coa-presence__actions button[data-coa-action=interrupt]{border-color:color-mix(in srgb, var(--destructive) 55%, var(--border));background:color-mix(in srgb, var(--background) 86%, var(--destructive));opacity:1}.coa-presence__actions button:hover,.coa-presence__actions button:focus-visible{opacity:1}.coa-presence__actions button:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:2px;outline:none}.coa-presence__actions svg{width:var(--coa-control-icon-size);height:var(--coa-control-icon-size)}.coa-trigger__visual{background:var(--coa-blue-strong);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;inset:.3rem;overflow:visible;box-shadow:inset 0 1px #ffffff61,0 12px 28px #1d4ed84d}.coa-trigger__halo{z-index:-1;opacity:.65;background:#3b82f62e;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;inset:-.35rem;transform:scale(.88);box-shadow:0 0 .9rem .35rem #2563eb33}.coa-trigger__core{background:radial-gradient(circle at 34% 28%,#93c5fdf2 0 7%,#0000 28%),radial-gradient(circle at 63% 70%,#1d4ed8 0 18%,#0000 48%),radial-gradient(circle at 50% 46%,#60a5fa 0,#3b82f6 42%,#1d4ed8 100%);transition:transform .22s cubic-bezier(.22,1,.36,1);inset:.3rem;transform:scale(.94)}.coa-trigger:hover:not(:disabled) .coa-trigger__visual,.coa-trigger:focus-visible .coa-trigger__visual{opacity:.9}.coa-trigger:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:3px;outline:none}.coa-trigger[aria-pressed=true] .coa-trigger__halo,.coa-trigger[data-coa-state=listening] .coa-trigger__halo,.coa-trigger[data-coa-state=speaking] .coa-trigger__halo{opacity:1;animation:1.6s ease-in-out infinite coa-trigger-breathe;transform:scale(1.15)}.coa-trigger[data-coa-state=thinking] .coa-trigger__core,.coa-trigger[data-coa-state=applying] .coa-trigger__core{animation:1.4s ease-in-out infinite coa-trigger-think}.coa-trigger:disabled{opacity:.46}.coa-trigger[data-orb-dragging=true]{cursor:grabbing;will-change:transform}.coa-presence__actions svg{flex:none}.coa-presence__actions button,.coa-dock-actions__measure .coa-dock-action{min-width:var(--coa-control-size);max-inline-size:none}.coa-presence__actions button>span,.coa-dock-action__label{flex:none}.coa-presence__actions .coa-dock-action[data-coa-fit=compact]{width:var(--coa-control-size);gap:0;padding:0}.coa-presence__actions .coa-dock-action[data-coa-fit=compact]>.coa-dock-action__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coa-dock-actions__measure{gap:var(--coa-control-gap);visibility:hidden;pointer-events:none;contain:layout style;display:flex;position:absolute;top:0;left:0}@media (width<=639px){:root{--coa-control-size:3.5rem}}@media (forced-colors:active){.coa-microphone-control,.coa-presence__actions button{border-color:buttontext}.coa-microphone-control:focus-visible,.coa-presence__actions button:focus-visible{border-color:highlight}}.coa-dock__options{pointer-events:auto;flex:none}.coa-dock__options coabitia-menu{margin:0}.coa-presence[data-orb-compact=true] .coa-dock__companions{visibility:hidden;pointer-events:none}.coa-dock__options .coabitia-menu-trigger{width:var(--coa-control-size);min-width:var(--coa-control-size);justify-content:center;padding:0}.coa-dock__options .coabitia-menu-label{justify-content:center;align-items:center;display:flex}.coa-voice-access-notice{width:min(24rem,100%);max-height:max(0px, calc(100dvh - var(--coa-controls-bottom) - var(--coa-control-size) - 2rem - env(safe-area-inset-top)));overscroll-behavior:contain;pointer-events:auto;position:absolute;bottom:calc(100% + .75rem);right:0;overflow-y:auto}.coa-voice-access-notice [data-slot=button]{white-space:normal;height:auto;min-height:48px;line-height:1.25}.coa-presence[data-orb-dock=left] .coa-voice-access-notice{left:0;right:auto}html[data-coa-presentation=public] .coa-dock{width:calc(var(--coa-control-size) * 3 + var(--coa-control-gap) * 2);left:auto}html[data-coa-presentation=public] .coa-presence[data-orb-dock=left] .coa-dock{left:var(--coa-controls-left);right:auto}.coa-orb-layer{inset:auto;left:var(--coa-controls-left);right:var(--coa-controls-right);bottom:var(--coa-controls-bottom);width:auto;height:var(--coa-control-size);color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.coa-orb-layer::backdrop{pointer-events:none;background:0 0}:root{--coa-surface-fade:.6s}@property --background{syntax:"<color>";inherits:true;initial-value:#f8fbff}@property --foreground{syntax:"<color>";inherits:true;initial-value:#141416}@property --border{syntax:"<color>";inherits:true;initial-value:#0000}@property --destructive{syntax:"<color>";inherits:true;initial-value:#c23b3b}@property --popover{syntax:"<color>";inherits:true;initial-value:#fff}@property --popover-foreground{syntax:"<color>";inherits:true;initial-value:#0f172a}@property --primary{syntax:"<color>";inherits:true;initial-value:#1d4ed8}@property --primary-foreground{syntax:"<color>";inherits:true;initial-value:#fff}@property --secondary{syntax:"<color>";inherits:true;initial-value:#eaf2ff}@property --secondary-foreground{syntax:"<color>";inherits:true;initial-value:#173a8f}@property --accent{syntax:"<color>";inherits:true;initial-value:#dbeafe}@property --muted-foreground{syntax:"<color>";inherits:true;initial-value:#5c6370}@property --coa-eye-mix{syntax:"<percentage>";inherits:true;initial-value:30%}@property --coa-eye-tint{syntax:"<color>";inherits:true;initial-value:#0a1024}@property --coa-neon-mix{syntax:"<percentage>";inherits:true;initial-value:88%}@property --coa-neon-tint{syntax:"<color>";inherits:true;initial-value:#0b1b4a}@property --coa-glass-tint{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --coa-glass-tint-mix{syntax:"<percentage>";inherits:true;initial-value:20%}@property --coa-glass-brightness{syntax:"<number>";inherits:true;initial-value:1}@property --coa-glass-sheen{syntax:"<number>";inherits:true;initial-value:.24}.coa-dock .coa-trigger[data-coa-surface],.coa-dock .coa-dock__companions[data-coa-surface]{transition-property:--background,--foreground,--border,--destructive,--popover,--popover-foreground,--primary,--primary-foreground,--secondary,--secondary-foreground,--accent,--muted-foreground,--coa-eye-mix,--coa-eye-tint,--coa-neon-mix,--coa-neon-tint,--coa-glass-tint,--coa-glass-tint-mix,--coa-glass-brightness,--coa-glass-sheen!important;transition-duration:var(--coa-surface-fade)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}:root,[data-coa-surface=light]{--coa-blue-strong:#1d4ed8;--coa-blue:#2563eb;--coa-blue-bright:#3b82f6;--coa-blue-soft:#60a5fa;--coa-stage-ink:#0b1f4f;--coa-stage-shadow:#fffffff5;--coa-edge-core:#1d4ed8;--coa-edge-wave:#3b82f6;--coa-edge-halo:#2563eb38;--coa-neon-mix:88%;--coa-neon-tint:#0b1b4a;--coa-neon-blend:normal;--coa-eye-mix:30%;--coa-eye-tint:#0a1024;--coa-glass-tint:var(--coa-blue-bright);--coa-glass-tint-mix:20%;--coa-glass-brightness:1;--coa-glass-sheen:.24}.dark,[data-coa-surface=dark]{--coa-stage-ink:#cbd5e1;--coa-stage-shadow:#020617e6;--coa-edge-core:#60a5fa;--coa-edge-wave:#3b82f6;--coa-edge-halo:#60a5fa47;--coa-neon-mix:38%;--coa-neon-tint:#fff;--coa-neon-blend:plus-lighter;--coa-eye-mix:0%;--coa-eye-tint:#f5f9ff;--coa-glass-tint:var(--coa-blue-strong);--coa-glass-tint-mix:28%;--coa-glass-brightness:.5;--coa-glass-sheen:.1}[data-coa-surface=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-coa-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.coa-presence__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coa-compact-reply{z-index:74;top:max(.75rem, calc(env(safe-area-inset-top) + .5rem));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 22%, var(--border));background:color-mix(in srgb, var(--background) 95%, var(--coa-blue-soft));width:min(62rem,100vw - 2rem);max-height:min(28dvh,14rem);color:var(--foreground);contain:layout paint style;opacity:0;pointer-events:none;visibility:hidden;border-radius:1rem;padding:.8rem 1rem 1rem;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-.35rem);box-shadow:0 12px 34px #0f172a1f}.coa-compact-reply.is-active{opacity:.96;visibility:visible;transition-delay:0s;transform:translate(-50%)}.coa-compact-reply:after{background:linear-gradient(transparent, color-mix(in srgb, var(--background) 96%, var(--coa-blue-soft)));content:"";height:1.35rem;position:absolute;bottom:0;left:0;right:0}.coa-compact-reply__speaker{color:var(--coa-blue);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:780;line-height:1}.coa-compact-reply__content{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:clamp(.78rem,1.15vw,.95rem);line-height:1.42}.coa-compact-reply__content :is(p,li,h3,h4,h5,pre,table){line-height:1.42}.coa-compact-reply__content :is(h3,h4,h5){font-size:1em}.coa-compact-reply__content :is(ul,ol){margin-block:.35rem}.coa-compact-reply__content :is(pre,table){font-size:.82em}.coa-edge-glow{--coa-energy-px:0px;--coa-energy-scale:1;--coa-energy-alpha:.42;z-index:70;top:max(2px, env(safe-area-inset-top));right:max(2px, env(safe-area-inset-right));left:max(2px, env(safe-area-inset-left));height:calc(100dvh - max(2px, env(safe-area-inset-top)) - max(2px, env(safe-area-inset-bottom)));contain:layout style paint;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:fixed;overflow:visible}.coa-edge-glow.is-active{opacity:1}.coa-edge-glow__segment{animation:4.8s ease-in-out infinite alternate coa-edge-drift;animation-delay:calc(var(--coa-segment-index) * -410ms);animation-play-state:paused;display:block;position:absolute;overflow:visible}.coa-edge-glow.is-active .coa-edge-glow__segment{animation-play-state:running}.coa-presence[data-consent-open=true] .coa-transcript-stage,.coa-presence[data-consent-open=true] .coa-conversation-timeline,.coa-presence[data-consent-open=true] .coa-compact-reply,.coa-presence[data-consent-open=true] .coa-presence__actions,.coa-presence[data-consent-open=true] .coa-microphone-control{opacity:0;visibility:hidden;pointer-events:none}.coa-presence[data-consent-open=true] .coa-edge-glow{opacity:1;visibility:visible}.coa-edge-glow__segment[data-edge=top],.coa-edge-glow__segment[data-edge=bottom]{left:calc(var(--coa-segment-position) * 50%);width:calc(50% + 1px);height:8px}.coa-edge-glow__segment[data-edge=top]{top:0}.coa-edge-glow__segment[data-edge=bottom]{bottom:0}.coa-edge-glow__segment[data-edge=left],.coa-edge-glow__segment[data-edge=right]{top:calc(var(--coa-segment-position) * 50%);width:8px;height:calc(50% + 1px)}.coa-edge-glow__segment[data-edge=left]{left:0}.coa-edge-glow__segment[data-edge=right]{right:0}.coa-edge-glow__segment[data-position="0"]{--coa-segment-position:0}.coa-edge-glow__segment[data-position="1"]{--coa-segment-position:1}.coa-edge-glow__layer{pointer-events:none;display:block;position:absolute}.coa-edge-glow__segment[data-edge=top] .coa-edge-glow__layer,.coa-edge-glow__segment[data-edge=bottom] .coa-edge-glow__layer{height:100%;inset-inline:0}.coa-edge-glow__segment[data-edge=left] .coa-edge-glow__layer,.coa-edge-glow__segment[data-edge=right] .coa-edge-glow__layer{width:100%;inset-block:0}.coa-edge-glow__core{z-index:3;opacity:.98;background:var(--coa-edge-core)}.coa-edge-glow__segment[data-edge=top] .coa-edge-glow__core,.coa-edge-glow__segment[data-edge=bottom] .coa-edge-glow__core{height:2px}.coa-edge-glow__segment[data-edge=top] .coa-edge-glow__core{top:0}.coa-edge-glow__segment[data-edge=bottom] .coa-edge-glow__core{bottom:0}.coa-edge-glow__segment[data-edge=left] .coa-edge-glow__core,.coa-edge-glow__segment[data-edge=right] .coa-edge-glow__core{width:2px}.coa-edge-glow__segment[data-edge=left] .coa-edge-glow__core{left:0}.coa-edge-glow__segment[data-edge=right] .coa-edge-glow__core{right:0}.coa-edge-glow__halo{z-index:1;opacity:.72;background:var(--coa-edge-halo);box-shadow:0 0 18px 7px var(--coa-edge-halo)}.coa-edge-glow__segment[data-edge=top] .coa-edge-glow__halo,.coa-edge-glow__segment[data-edge=bottom] .coa-edge-glow__halo{top:0}.coa-edge-glow__segment[data-edge=left] .coa-edge-glow__halo,.coa-edge-glow__segment[data-edge=right] .coa-edge-glow__halo{left:0}.coa-edge-glow__wave{z-index:2;opacity:var(--coa-energy-alpha);background:var(--coa-edge-wave);transition:transform 34ms linear,opacity 90ms linear}.coa-edge-glow__segment[data-edge=top] .coa-edge-glow__wave{transform:translate3d(0, var(--coa-energy-px), 0) scaleY(var(--coa-energy-scale));transform-origin:top;top:0}.coa-edge-glow__segment[data-edge=bottom] .coa-edge-glow__wave{transform:translate3d(0, calc(-1 * var(--coa-energy-px)), 0) scaleY(var(--coa-energy-scale));transform-origin:bottom;bottom:0}.coa-edge-glow__segment[data-edge=left] .coa-edge-glow__wave{transform:translate3d(var(--coa-energy-px), 0, 0) scaleX(var(--coa-energy-scale));transform-origin:0;left:0}.coa-edge-glow__segment[data-edge=right] .coa-edge-glow__wave{transform:translate3d(calc(-1 * var(--coa-energy-px)), 0, 0) scaleX(var(--coa-energy-scale));transform-origin:100%;right:0}.coa-edge-glow[data-phase=thinking] .coa-edge-glow__halo,.coa-edge-glow[data-phase=applying] .coa-edge-glow__halo{animation:1.8s ease-in-out infinite coa-edge-calm-pulse}.coa-edge-glow[data-phase=error] .coa-edge-glow__wave{opacity:.35}.coa-conversation-timeline{--coa-bottom-control-clearance:max(6.5rem, calc(env(safe-area-inset-bottom) + 5.75rem));z-index:72;box-sizing:border-box;overscroll-behavior:contain auto;background:linear-gradient(180deg, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 0%, color-mix(in srgb, var(--background) 97%, transparent) 42%, color-mix(in srgb, var(--background) 92%, var(--coa-blue-strong)) 100%);opacity:0;pointer-events:none;scrollbar-color:color-mix(in srgb, var(--coa-blue-bright) 46%, transparent) transparent;scrollbar-width:thin;width:100%;height:100dvh;scroll-padding-block:max(4rem, calc(env(safe-area-inset-top) + 3rem)) max(7rem, calc(env(safe-area-inset-bottom) + 5.5rem));touch-action:pan-y;visibility:hidden;-webkit-overflow-scrolling:touch;outline:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;inset:0;overflow:hidden auto}.coa-conversation-timeline.is-active{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.coa-conversation-timeline.is-retained,.coa-text-composer.is-retained{opacity:1;visibility:visible;pointer-events:none;transition:none}.coa-conversation-timeline:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:-5px;outline:none}.coa-conversation-timeline__flow{box-sizing:border-box;width:min(100%,96rem);min-height:100%;padding:max(4.75rem, calc(env(safe-area-inset-top) + 3rem)) max(1.25rem, calc(env(safe-area-inset-right) + 1.25rem)) max(8rem, calc(env(safe-area-inset-bottom) + 6.5rem)) max(1.25rem, calc(env(safe-area-inset-left) + 1.25rem));margin-inline:auto}.coa-presence[data-compact-reply=true] .coa-conversation-timeline__flow,.coa-presence[data-compact-reply=true] .coa-text-composer__form{padding-top:max(16rem, calc(env(safe-area-inset-top) + 15rem))}.coa-conversation-timeline__turn-anchor,.coa-conversation-timeline__turn{min-width:0}.coa-conversation-timeline__turn{box-sizing:border-box;min-block-size:clamp(24rem,52dvh,56rem);scroll-margin-block:max(4rem, calc(env(safe-area-inset-top) + 3rem));align-content:center;justify-items:center;padding-block:clamp(2.5rem,8dvh,7rem);display:grid}.coa-conversation-timeline__turn-anchor:last-child .coa-conversation-timeline__turn{padding-block-end:var(--coa-bottom-control-clearance)}.coa-conversation-timeline__turn-anchor+.coa-conversation-timeline__turn-anchor{border-top:1px solid color-mix(in srgb, var(--coa-blue-bright) 12%, transparent)}.coa-conversation-timeline__speaker{color:var(--coa-blue);font-family:var(--font-sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.4cqi,1rem);font-weight:780;line-height:1}.coa-conversation-timeline__status{max-width:30ch;color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.2rem,2.4cqi,2rem);font-weight:650;line-height:1.08}.coa-voice-startup{width:2.75rem;height:2.75rem;color:var(--coa-stage-ink);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;place-items:center;margin:0 auto .8rem;display:grid}.coa-voice-startup>svg{width:1.6rem;height:1.6rem}.coa-voice-startup[data-stage=ready]{color:#15803d;background:#dcfce7;animation:1.4s both coa-voice-startup-ready}@keyframes coa-voice-startup-ready{0%{opacity:0;transform:scale(.92)}18%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (forced-colors:active){.coa-voice-startup{animation:none!important}}.coa-conversation-timeline__turn.is-active[data-speaker=user] .coa-conversation-timeline__status,.coa-conversation-timeline__turn.is-pending[data-speaker=coa] .coa-conversation-timeline__status{max-width:22ch;color:var(--coa-stage-ink);font-size:clamp(1.75rem,4.4cqi,3.75rem);font-weight:680}.coa-conversation-timeline__copy{width:min(100%,18ch);color:var(--coa-stage-ink);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-align:center;text-shadow:none;text-wrap:balance;white-space:pre-wrap;margin:1.35rem 0 0;font-weight:620;line-height:.98;transition:width .32s cubic-bezier(.22,1,.36,1),font-size .32s cubic-bezier(.22,1,.36,1),line-height .32s cubic-bezier(.22,1,.36,1),letter-spacing .32s cubic-bezier(.22,1,.36,1)}.coa-conversation-timeline__fit{display:contents}.coa-conversation-timeline__copy>div{gap:.55em;display:grid}.coa-rolling-transcript{width:100%;display:inline}.coa-rolling-transcript.is-streaming{display:inline}.coa-rolling-transcript__flow{width:100%;display:block}.coa-conversation-timeline__copy :is(p,h3,h4,h5,ul,ol,li){font-size:inherit;line-height:inherit;margin-block:0}.coa-conversation-timeline__copy :is(ul,ol){text-align:left;width:min(100%,32ch);margin-inline:auto;padding-inline-start:1.2em}.coa-conversation-timeline__copy :is(pre,table){letter-spacing:-.01em;text-align:left;white-space:pre-wrap;font-size:clamp(.9rem,1.8cqi,1.35rem);line-height:1.42}.coa-conversation-timeline__turn[data-density="0"] .coa-conversation-timeline__copy{font-size:clamp(2rem,5cqi,4rem)}.coa-conversation-timeline__turn[data-density="1"] .coa-conversation-timeline__copy{width:min(100%,22ch);font-size:clamp(1.75rem,4cqi,3.5rem)}.coa-conversation-timeline__turn[data-density="2"] .coa-conversation-timeline__copy{width:min(100%,30ch);font-size:clamp(1.5rem,3.2cqi,3rem);line-height:1.2}.coa-conversation-timeline__turn[data-density="3"] .coa-conversation-timeline__copy{letter-spacing:-.03em;text-wrap:pretty;width:min(100%,42ch);font-size:clamp(1.5rem,3.4cqi,2.75rem);line-height:1.1}.coa-conversation-timeline__turn[data-density="4"] .coa-conversation-timeline__copy{letter-spacing:-.02em;text-wrap:pretty;width:min(100%,52ch);font-size:clamp(1.18rem,2.45cqi,2rem);line-height:1.16}.coa-conversation-timeline__turn[data-density="5"] .coa-conversation-timeline__copy{letter-spacing:-.012em;text-wrap:pretty;width:min(100%,62ch);font-size:clamp(1rem,1.85cqi,1.5rem);line-height:1.24}.coa-conversation-timeline__turn[data-layout=reading]{align-content:start;justify-items:stretch;width:min(100%,44rem);margin-inline:auto}.coa-conversation-timeline__turn[data-layout=reading] .coa-conversation-timeline__speaker,.coa-conversation-timeline__turn[data-layout=reading] .coa-conversation-timeline__status{text-align:start;max-width:none}.coa-conversation-timeline__turn[data-layout=reading] .coa-conversation-timeline__copy{width:100%;font-family:var(--font-sans);letter-spacing:-.006em;text-align:start;text-wrap:pretty;margin-top:1rem;font-size:clamp(1rem,.9rem + .5cqi,1.3rem);font-weight:460;line-height:1.58}.coa-conversation-timeline__turn[data-layout=reading] .coa-conversation-timeline__copy strong{font-weight:680}.coa-conversation-timeline__latest-rail{z-index:2;bottom:calc(var(--coa-bottom-control-clearance) - 1.5rem);pointer-events:none;justify-content:center;height:0;display:flex;position:sticky}.coa-conversation-timeline__latest{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--coa-blue-bright) 30%, transparent);background:var(--background);min-height:44px;color:var(--coa-stage-ink);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--coa-blue-strong) 55%, transparent);font:inherit;cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:0 1rem;font-size:.875rem;font-weight:650;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(calc(.5rem - 100%))}.coa-conversation-timeline__latest[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(-100%)}.coa-conversation-timeline__latest svg{flex:none;width:1rem;height:1rem}.coa-conversation-timeline__latest:hover,.coa-conversation-timeline__latest:focus-visible{background:color-mix(in srgb, var(--coa-blue-bright) 14%, var(--background));outline:none}@media (forced-colors:active){.coa-conversation-timeline__latest{color:buttontext;background:canvas;border-color:buttontext}}.coa-conversation-timeline__token{display:inline}.coa-conversation-timeline__token.is-incoming{animation:.36s cubic-bezier(.22,1,.36,1) both coa-token-arrive;animation-delay:calc(var(--coa-token-order) * 18ms);white-space:pre-wrap;display:inline-block}.coa-conversation-timeline__caret{background:var(--coa-blue-bright);border-radius:999px;width:.08em;height:.72em;margin-inline-start:.08em;animation:.88s ease-in-out infinite coa-caret-pulse;display:inline-block;transform:translateY(.06em)}.coa-conversation-timeline__pending{vertical-align:middle;justify-content:center;align-items:center;gap:.14em;min-height:1em;display:inline-flex}.coa-conversation-timeline__pending i{background:var(--coa-blue-bright);border-radius:999px;width:.13em;height:.13em;animation:1.2s ease-in-out infinite coa-timeline-pending;display:block}.coa-conversation-timeline__pending i:nth-child(2){animation-delay:.12s}.coa-conversation-timeline__pending i:nth-child(3){animation-delay:.24s}.coa-conversation-timeline[data-adaptive-mode^=dock-]{pointer-events:none;transition:opacity .18s,background .26s,visibility linear}.coa-conversation-timeline[data-adaptive-mode=dock-left]{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 0%, color-mix(in srgb, var(--background) 82%, transparent) 42%, transparent 72%)}.coa-conversation-timeline[data-adaptive-mode=dock-right]{background:linear-gradient(270deg, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 0%, color-mix(in srgb, var(--background) 82%, transparent) 42%, transparent 72%)}.coa-conversation-timeline[data-adaptive-mode=dock-left] .coa-conversation-timeline__flow,.coa-conversation-timeline[data-adaptive-mode=dock-right] .coa-conversation-timeline__flow{width:min(48rem,48vw);padding-inline:clamp(1.25rem,4vw,4.5rem)}.coa-conversation-timeline[data-adaptive-mode=dock-left] .coa-conversation-timeline__flow{margin-inline:0 auto}.coa-conversation-timeline[data-adaptive-mode=dock-right] .coa-conversation-timeline__flow{margin-inline:auto 0}.coa-conversation-timeline[data-adaptive-mode^=dock-] .coa-conversation-timeline__flow{pointer-events:auto;transition:width .34s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.coa-conversation-timeline[data-adaptive-mode^=dock-] .coa-conversation-timeline__turn-anchor:not(:nth-last-child(-n+2)){display:none}.coa-conversation-timeline[data-adaptive-mode^=dock-] .coa-conversation-timeline__turn{min-block-size:min(46dvh,34rem);padding-block:clamp(1.5rem,5dvh,4rem)}.coa-conversation-timeline[data-adaptive-mode^=dock-] .coa-conversation-timeline__copy{width:min(100%,24ch);font-size:clamp(1.65rem,3.4cqi,3.5rem);line-height:1.02}.coa-conversation-timeline[data-adaptive-mode^=dock-][data-target-visible=true]{opacity:.94}.coa-conversation-timeline[data-adaptive-mode=dock-top]{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 0%, color-mix(in srgb, var(--background) 80%, transparent) 34%, transparent 58%)}.coa-conversation-timeline[data-adaptive-mode=dock-bottom]{background:linear-gradient(0deg, color-mix(in srgb, var(--background) 94%, var(--coa-blue-soft)) 0%, color-mix(in srgb, var(--background) 80%, transparent) 34%, transparent 58%)}.coa-conversation-timeline[data-adaptive-mode=dock-top] .coa-conversation-timeline__flow,.coa-conversation-timeline[data-adaptive-mode=dock-bottom] .coa-conversation-timeline__flow{width:100%;min-height:0;padding-block:max(1rem, calc(env(safe-area-inset-top) + .5rem)) 1rem}.coa-conversation-timeline[data-adaptive-mode=dock-bottom] .coa-conversation-timeline__flow{padding-block:1rem max(6.5rem, calc(env(safe-area-inset-bottom) + 5.5rem));margin-top:50dvh}.coa-conversation-timeline[data-adaptive-mode=dock-top] .coa-conversation-timeline__turn,.coa-conversation-timeline[data-adaptive-mode=dock-bottom] .coa-conversation-timeline__turn{min-block-size:min(25dvh,14rem);padding-block:.75rem}.coa-conversation-timeline[data-adaptive-mode=dock-top] .coa-conversation-timeline__copy,.coa-conversation-timeline[data-adaptive-mode=dock-bottom] .coa-conversation-timeline__copy{width:min(100%,28ch);font-size:clamp(1.35rem,6.3cqi,2.5rem);line-height:1.04}.coa-conversation-timeline[data-voice-stage=true]{touch-action:none;scroll-padding:0;overflow:hidden}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__flow{align-items:stretch;gap:clamp(.55rem,1.8dvh,1.5rem);height:100%;min-height:0;display:grid;overflow:hidden}.coa-conversation-timeline[data-voice-stage=true][data-turn-count="1"] .coa-conversation-timeline__flow{grid-template-rows:minmax(0,1fr)}.coa-conversation-timeline[data-voice-stage=true][data-turn-count="2"] .coa-conversation-timeline__flow{grid-template-rows:minmax(0,.84fr) minmax(0,1.16fr)}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn-anchor{min-block-size:0;overflow:hidden}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn{height:100%;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-block-size:0;padding-block:clamp(.6rem,1.8dvh,1.4rem);scroll-margin:0;display:grid}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__speaker{grid-row:1}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__status{max-width:38ch;font-family:var(--font-sans);letter-spacing:-.012em;grid-row:2;margin-block-start:clamp(.35rem,.9dvh,.75rem);font-size:clamp(.92rem,1.7cqi,1.35rem);line-height:1.2}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn.is-focused .coa-conversation-timeline__status{color:var(--coa-stage-ink);font-family:var(--font-display);font-size:clamp(1.15rem,2.4cqi,1.85rem);line-height:1.08}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__fit{box-sizing:border-box;outline:none;grid-row:3;place-items:center;width:100%;min-height:0;padding:clamp(.2rem,.8dvh,.65rem) .35rem;display:grid;overflow:hidden}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn:is([data-startup-stage=preparing],[data-startup-stage=ready]){grid-template-rows:auto;align-content:center}.coa-conversation-timeline__turn:is([data-startup-stage=preparing],[data-startup-stage=ready]) :is(.coa-conversation-timeline__speaker,.coa-conversation-timeline__fit){display:none}.coa-conversation-timeline__turn[data-startup-stage=ready] .coa-conversation-timeline__status{animation:1.4s both coa-voice-startup-ready}@media (forced-colors:active){.coa-conversation-timeline__turn[data-startup-stage=ready] .coa-conversation-timeline__status{animation:none}}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__copy{cursor:text;-webkit-user-select:text;user-select:text;transform-origin:50%;width:min(100%,62ch);max-width:100%;margin:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s;transform:scale(1)}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn[data-speaker=coa] .coa-conversation-timeline__copy{white-space:normal}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn.is-context .coa-conversation-timeline__copy{opacity:.82;transform:scale(.84)}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn.is-context{animation:.36s cubic-bezier(.22,1,.36,1) both coa-duplex-context-in}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__turn.is-focused{animation:.38s cubic-bezier(.22,1,.36,1) both coa-duplex-focus-in}.coa-conversation-timeline[data-voice-stage=true][data-adaptive-mode=dock-top] .coa-conversation-timeline__flow,.coa-conversation-timeline[data-voice-stage=true][data-adaptive-mode=dock-bottom] .coa-conversation-timeline__flow{height:50dvh}.coa-conversation-timeline[data-voice-stage=true][data-adaptive-mode=dock-bottom] .coa-conversation-timeline__flow{margin-top:50dvh}.coa-conversation-timeline[data-canvas-managed=true]{pointer-events:auto;touch-action:pan-y;width:100%;max-width:none;height:100%;max-height:none;position:relative;inset:auto;overflow:hidden}.coa-conversation-timeline[data-canvas-managed=true] .coa-conversation-timeline__flow,.coa-conversation-timeline[data-canvas-managed=true][data-adaptive-mode^=dock-] .coa-conversation-timeline__flow{width:100%;height:100%;min-height:0;padding:max(2rem, calc(env(safe-area-inset-top) + 1rem)) max(2rem, calc(env(safe-area-inset-right) + 1rem)) max(5.75rem, calc(env(safe-area-inset-bottom) + 4.75rem)) max(2rem, calc(env(safe-area-inset-left) + 1rem));pointer-events:auto;margin:0}.coa-conversation-timeline[data-canvas-managed=true] .coa-conversation-timeline__turn-anchor{display:block}.coa-conversation-timeline[data-canvas-managed=true] .coa-conversation-timeline__turn.is-context .coa-conversation-timeline__copy{transform:scale(.9)}.coa-conversation-timeline[data-canvas-managed=true][data-canvas-overflow=true]{overscroll-behavior:contain auto;scrollbar-color:color-mix(in srgb, var(--coa-blue-bright) 46%, transparent) transparent;scrollbar-width:thin;touch-action:pan-y;overflow:hidden auto}.coa-conversation-timeline[data-canvas-managed=true][data-canvas-overflow=true] .coa-conversation-timeline__flow{height:auto;min-height:100%;overflow:visible;grid-template-rows:auto!important}.coa-conversation-timeline[data-canvas-managed=true][data-canvas-overflow=true] .coa-conversation-timeline__turn-anchor,.coa-conversation-timeline[data-canvas-managed=true][data-canvas-overflow=true] .coa-conversation-timeline__fit{overflow:visible}.coa-conversation-timeline[data-canvas-managed=true][data-canvas-overflow=true] .coa-conversation-timeline__turn{height:auto;min-block-size:min(22rem,46dvh)}.coa-transcript-stage,.coa-text-composer{z-index:72;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100dvh;transition:opacity .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.coa-transcript-stage.is-active,.coa-text-composer.is-open{opacity:1;visibility:visible;transition-delay:0s}.coa-transcript-stage__layout,.coa-text-composer__form{isolation:isolate;box-sizing:border-box;width:min(100%,96rem);height:100%;padding:max(4.75rem, calc(env(safe-area-inset-top) + 3rem)) max(1.25rem, calc(env(safe-area-inset-right) + 1.25rem)) max(6.5rem, calc(env(safe-area-inset-bottom) + 5rem)) max(1.25rem, calc(env(safe-area-inset-left) + 1.25rem));grid-template-rows:auto auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.coa-transcript-stage__layout:before,.coa-text-composer__form:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--background) 90%, transparent) 0%, color-mix(in srgb, var(--background) 62%, transparent) 48%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:16% 8% 14%}.coa-transcript-stage__speaker,.coa-text-composer__speaker{color:var(--coa-blue);font-family:var(--font-sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.4vw,1rem);font-weight:750;line-height:1}.coa-transcript-stage__status{min-height:1.25rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.04em;text-align:center;margin:.75rem 0 0;font-size:.82rem;font-weight:650;line-height:1.25}.coa-transcript-stage__viewport,.coa-text-composer__viewport{contain:layout paint;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.coa-transcript-stage__text,.coa-text-composer__mirror,.coa-text-composer__textarea{width:min(100%,15ch);max-height:100%;font-family:var(--font-display);letter-spacing:-.045em;text-align:center;text-wrap:balance;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:620;line-height:.98}.coa-transcript-stage__text,.coa-text-composer__mirror{color:var(--coa-stage-ink);text-shadow:none}.coa-transcript-stage__token,.coa-text-composer__token{display:inline}.coa-transcript-stage__token.is-incoming,.coa-text-composer__token.is-incoming{animation:.36s cubic-bezier(.22,1,.36,1) both coa-token-arrive;animation-delay:calc(var(--coa-token-order) * 18ms);white-space:pre-wrap;display:inline-block}.coa-transcript-stage__caret{background:var(--coa-blue-bright);border-radius:999px;width:.08em;height:.72em;margin-inline-start:.08em;animation:.88s ease-in-out infinite coa-caret-pulse;display:inline-block;transform:translateY(.06em)}.coa-transcript-stage__pagination{min-height:44px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;pointer-events:auto;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;font-size:.78rem;display:flex}.coa-transcript-stage__pagination button,.coa-text-composer__actions button{border:0;border-radius:999px;outline:none;min-width:44px;min-height:44px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s}.coa-transcript-stage__pagination button{background:color-mix(in srgb, var(--background) 86%, var(--coa-blue-soft));color:var(--foreground);padding-inline:.9rem;font-weight:680}.coa-transcript-stage__pagination button:hover:not(:disabled){transform:translateY(-1px)}.coa-text-composer__actions button:hover:not(:disabled){filter:brightness(1.08)}.coa-transcript-stage__pagination button:focus-visible,.coa-text-composer__actions button:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:3px;outline:none}.coa-transcript-stage__pagination button:disabled,.coa-text-composer__actions button:disabled{opacity:.42}.coa-text-composer{z-index:73}.coa-text-composer.is-open{pointer-events:none}.coa-text-composer__form{pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto auto auto}.coa-text-composer__viewport{pointer-events:auto;position:relative}.coa-text-composer__mirror,.coa-text-composer__textarea{grid-area:1/1}.coa-text-composer__mirror{visibility:hidden;pointer-events:none;max-height:none}.coa-text-composer__mirror,.coa-text-composer__textarea{letter-spacing:-.025em;text-wrap:wrap;width:min(100%,32ch);line-height:1.22}.coa-text-composer__textarea:focus,.coa-text-composer__textarea:focus-visible{background:0 0}.coa-text-composer__textarea::placeholder{color:var(--muted-foreground);opacity:1}.coa-text-composer__textarea{z-index:2;box-sizing:border-box;resize:none;height:auto;min-height:1em;max-height:100%;caret-color:var(--coa-blue-strong);color:var(--coa-stage-ink);scrollbar-width:thin;overscroll-behavior:contain auto;-webkit-text-fill-color:currentColor;background:0 0;border:0;outline:0;padding:0;overflow:auto}.coa-text-composer__textarea::selection{background:color-mix(in srgb, var(--coa-blue-bright) 30%, transparent)}.coa-text-composer__help{color:var(--muted-foreground);text-align:center;pointer-events:none;margin:.75rem 0 0;font-size:.76rem;line-height:1.35}.coa-text-composer__notice{color:var(--foreground);text-align:center;pointer-events:none;margin:.75rem 0 0;font-size:clamp(.82rem,1.3vw,.95rem);font-weight:650;line-height:1.35}.coa-text-composer__actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px;width:min(100%,16rem);margin-top:.75rem;display:grid}.coa-text-composer__cancel,.coa-text-composer__submit{box-sizing:border-box;width:100%;max-inline-size:100%;min-width:0;height:44px;font:inherit;margin:0;padding:0 12px;font-size:.875rem;font-weight:720;line-height:1}.coa-text-composer__cancel{background:color-mix(in srgb, var(--background) 88%, var(--coa-blue-soft));color:var(--foreground)}.coa-text-composer__submit{background:var(--coa-blue-strong);color:#fff;box-shadow:0 10px 28px #1d4ed838}@keyframes coa-edge-drift{0%{transform:translate(0,0)scale(.995)}to{transform:translate(0,0)scale(1.005)}}@keyframes coa-trigger-breathe{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.16)}}@keyframes coa-trigger-think{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes coa-edge-calm-pulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.78;transform:scale(1.02)}}@keyframes coa-token-arrive{0%{opacity:0;transform:translateY(.42em)rotateX(-28deg)}to{opacity:1;transform:translate(0,0)rotateX(0)}}@keyframes coa-duplex-context-in{0%{opacity:.58;transform:translateY(1.1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes coa-duplex-focus-in{0%{opacity:0;transform:translateY(1.4rem)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes coa-timeline-pending{0%,to{opacity:.34;transform:translateY(.12em)scale(.82)}50%{opacity:1;transform:translateY(-.08em)scale(1)}}@keyframes coa-caret-pulse{0%,to{opacity:.35;transform:translateY(.06em)scaleY(.82)}50%{opacity:1;transform:translateY(.06em)scaleY(1)}}@media (width<=639px){.coa-compact-reply{width:calc(100vw - 1.25rem);max-height:min(24dvh,10rem);padding:.7rem .8rem .9rem}.coa-presence[data-compact-reply=true] .coa-conversation-timeline__flow,.coa-presence[data-compact-reply=true] .coa-text-composer__form{padding-top:max(11.5rem, calc(env(safe-area-inset-top) + 10.75rem))}.coa-transcript-stage__layout,.coa-text-composer__form{padding:max(4rem, calc(env(safe-area-inset-top) + 2.25rem)) max(1rem, calc(env(safe-area-inset-right) + 1rem)) max(5.5rem, calc(env(safe-area-inset-bottom) + 4.25rem)) max(1rem, calc(env(safe-area-inset-left) + 1rem))}.coa-conversation-timeline__flow{padding:max(4rem, calc(env(safe-area-inset-top) + 2.25rem)) max(1rem, calc(env(safe-area-inset-right) + 1rem)) max(7rem, calc(env(safe-area-inset-bottom) + 5.5rem)) max(1rem, calc(env(safe-area-inset-left) + 1rem))}.coa-conversation-timeline__turn{min-block-size:clamp(22rem,54dvh,38rem);padding-block:clamp(2rem,7dvh,4rem)}.coa-conversation-timeline__turn[data-density="3"] .coa-conversation-timeline__copy{width:min(100%,34ch)}.coa-transcript-stage__text,.coa-text-composer__mirror,.coa-text-composer__textarea{width:min(100%,13ch)}.coa-transcript-stage__pagination{gap:.35rem}.coa-transcript-stage__pagination button{padding-inline:.7rem;font-size:.72rem}}@media (height<=520px) and (orientation:landscape){.coa-compact-reply{top:max(.4rem, calc(env(safe-area-inset-top) + .25rem));width:min(44rem,100vw - 10rem);max-height:32dvh;padding-block:.55rem .7rem}.coa-presence[data-compact-reply=true] .coa-conversation-timeline__flow,.coa-presence[data-compact-reply=true] .coa-text-composer__form{padding-top:max(7.5rem, calc(env(safe-area-inset-top) + 7rem))}.coa-transcript-stage__layout,.coa-text-composer__form{padding:max(2.25rem, calc(env(safe-area-inset-top) + 1.5rem)) max(4.75rem, calc(env(safe-area-inset-right) + 3.75rem)) max(2.75rem, calc(env(safe-area-inset-bottom) + 2rem)) max(4.75rem, calc(env(safe-area-inset-left) + 3.75rem))}.coa-conversation-timeline__flow{padding:max(2.25rem, calc(env(safe-area-inset-top) + 1.5rem)) max(4.75rem, calc(env(safe-area-inset-right) + 3.75rem)) max(10rem, calc(env(safe-area-inset-bottom) + 9rem)) max(4.75rem, calc(env(safe-area-inset-left) + 3.75rem))}.coa-conversation-timeline__turn{min-block-size:max(18rem,76dvh);padding-block:2rem}.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__flow{padding-block:max(1rem, calc(env(safe-area-inset-top) + .5rem)) max(5.25rem, calc(env(safe-area-inset-bottom) + 4.5rem))}.coa-transcript-stage__status,.coa-text-composer__help{display:none}.coa-transcript-stage__text,.coa-text-composer__mirror,.coa-text-composer__textarea{width:min(100%,22ch)}}@media (width>=1600px){.coa-transcript-stage__layout,.coa-text-composer__form,.coa-conversation-timeline__flow{width:min(100%,112rem);padding-inline:max(5vw, env(safe-area-inset-left))}}@media (forced-colors:active){.coa-edge-glow,.coa-compact-reply,.coa-trigger__visual,.coa-trigger__halo,.coa-trigger__core,.coa-microphone-control,.coa-microphone-control__halo,.coa-edge-glow__segment,.coa-edge-glow__halo,.coa-edge-glow__wave,.coa-conversation-timeline,.coa-conversation-timeline__turn.is-voice-stage,.coa-conversation-timeline__copy,.coa-conversation-timeline__token.is-incoming,.coa-conversation-timeline__caret,.coa-conversation-timeline__pending i,.coa-canvas-handle,.coa-canvas-handle>span,.coa-transcript-stage,.coa-text-composer,.coa-transcript-stage__token.is-incoming,.coa-text-composer__token.is-incoming,.coa-transcript-stage__caret,.coa-transcript-stage__pagination button,.coa-text-composer__actions button{transition-duration:1ms!important;animation:none!important}.coa-edge-glow__halo,.coa-edge-glow__wave{display:none}.coa-edge-glow__core{background:var(--coa-edge-core)}.coa-edge-glow{background-color:color-mix(in srgb, var(--foreground) 7%, var(--background));outline-offset:-3px;outline:none}.coa-edge-glow__core,.coa-trigger__core,.coa-conversation-timeline__caret,.coa-transcript-stage__caret{background:highlight}.coa-transcript-stage__text,.coa-conversation-timeline__copy,.coa-text-composer__mirror{color:canvastext;text-shadow:none}.coa-transcript-stage__pagination button,.coa-text-composer__actions button{border:1px solid buttontext}}.coa-text-composer.is-open{background:color-mix(in srgb, var(--background) 96%, transparent)}@media (height<=520px){.coa-text-composer__form{padding-block:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-bottom))}}.coa-text-composer__mirror,.coa-text-composer__textarea,.coa-transcript-stage__text,.coa-conversation-timeline[data-voice-stage=true] .coa-conversation-timeline__copy{box-sizing:border-box;width:100%;max-width:100%}.coa-conversation-timeline__copy>coabitia-markdown{font-size:inherit;line-height:inherit}.coa-task-progress{overflow-wrap:anywhere;max-inline-size:100%;padding:.75rem 1rem;font-size:.875rem}.coa-task-progress__actions{flex-wrap:wrap;gap:.5rem;display:flex}.coa-task-progress__actions button{border:1px solid;border-radius:.75rem;min-block-size:44px;padding:.5rem .75rem}:root .coa-voice-startup-icon,:root .coa-voice-startup-icon>path{pointer-events:none;transition-duration:0s!important}:root svg.coa-voice-startup-icon[data-stage=preparing][data-motion-feedback=spin]{animation-name:coa-microphone-preparing!important;animation-duration:1s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}:root .coa-voice-startup-icon[data-stage=ready]{animation-name:none!important;animation-duration:0s!important;animation-iteration-count:1!important}:root .coa-voice-startup-icon[data-stage=ready]>path{stroke-dasharray:1;stroke-dashoffset:0;animation-name:coa-microphone-ready!important;animation-duration:.28s!important;animation-timing-function:ease-out!important;animation-iteration-count:1!important;animation-fill-mode:both!important}@keyframes coa-microphone-preparing{to{transform:rotate(360deg)}}@keyframes coa-microphone-ready{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (forced-colors:active){.coa-voice-startup-icon{color:buttontext}}.coa-page-reveal-ring{pointer-events:none;contain:layout style paint;forced-color-adjust:none;--coa-beam-scale:1;width:100%;height:100%;position:fixed;inset:0}.coa-page-reveal-ring[hidden]{display:none}@media (width<=639px){.coa-page-reveal-ring{--coa-beam-scale:.86}}:root:active-view-transition-type(coa-open){scroll-behavior:auto}:root:active-view-transition-type(coa-open)::view-transition{pointer-events:none;background:color-mix(in oklab, var(--background,Canvas) 88%, black)}:root:active-view-transition-type(coa-open)::view-transition-group(root){mix-blend-mode:normal;animation:none}:root:active-view-transition-type(coa-open)::view-transition-old(root){mix-blend-mode:normal;animation:none}:root:active-view-transition-type(coa-open)::view-transition-new(root){mix-blend-mode:normal;animation:none}:root:active-view-transition-type(coa-open)::view-transition-group(coa-page-reveal-ring){animation:none}:root:active-view-transition-type(coa-open)::view-transition-new(coa-page-reveal-ring){animation:none}:root:active-view-transition-type(coa-open-dark)::view-transition-group(coa-page-reveal-ring){mix-blend-mode:plus-lighter}:root[data-coa-page-reveal-tone=dark]::view-transition-group(coa-page-reveal-ring){mix-blend-mode:plus-lighter}@supports not (mix-blend-mode:plus-lighter){:root:active-view-transition-type(coa-open-dark)::view-transition-group(coa-page-reveal-ring){mix-blend-mode:screen}:root[data-coa-page-reveal-tone=dark]::view-transition-group(coa-page-reveal-ring){mix-blend-mode:screen}}@media (pointer:coarse){:root:active-view-transition-type(coa-open-dark)::view-transition-group(coa-page-reveal-ring){mix-blend-mode:normal}:root[data-coa-page-reveal-tone=dark]::view-transition-group(coa-page-reveal-ring){mix-blend-mode:normal}}@media (forced-colors:active){:root:active-view-transition-type(coa-open)::view-transition-group(coa-page-reveal-ring){mix-blend-mode:normal}}:root .version-toast{opacity:1}:root .version-toast[data-presence=entering]{animation:version-toast-fade-in var(--version-toast-fade) ease both!important}:root .version-toast[data-presence=exiting]{pointer-events:none;animation:version-toast-fade-out var(--version-toast-fade) ease both!important}@keyframes version-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes version-toast-fade-out{0%{opacity:1}to{opacity:0}}.version-toast{--version-ink:var(--primary);inset:auto;z-index:100;pointer-events:auto;box-sizing:border-box;scrollbar-gutter:stable;border:1px solid color-mix(in oklab, var(--version-ink) 22%, var(--border));background:var(--card);width:min(23rem,100vw - 2rem);color:var(--foreground);box-shadow:0 8px 32px color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:1.25rem;margin:0;padding:1rem;transition:border-color .24s,background-color .24s;position:fixed;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-start:max(1rem, env(safe-area-inset-left))}.version-toast[data-visible=false]{pointer-events:none}.version-toast::backdrop{pointer-events:none;background:0 0}.version-toast[data-tone=success]{--version-ink:var(--toast-success)}.version-toast[data-tone=retry]{--version-ink:var(--toast-warning)}.version-toast-heading{align-items:center;gap:.65rem;display:flex}.version-toast-title{text-wrap:pretty;flex:1;min-width:0;margin:0;font-size:.925rem;font-weight:650;line-height:1.4}.version-toast-description{color:var(--muted-foreground);text-wrap:pretty;margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.version-toast-action{background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.75rem;margin-top:.9rem;padding:.65rem 1rem;font-size:.875rem;font-weight:650;transition:background-color .2s,border-color .2s;display:flex}.version-toast-action:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.version-toast-action:focus-visible{border-color:var(--foreground);text-underline-offset:3px;outline:none;text-decoration:underline}.version-toast-action:disabled{cursor:wait;background:var(--secondary);color:var(--secondary-foreground)}.version-toast-elapsed{font-variant-numeric:tabular-nums;opacity:.8;font-size:.75rem}.version-toast-icon{width:36px;height:36px;color:var(--version-ink);background:color-mix(in oklab, var(--version-ink) 9%, var(--card));border-radius:50%;flex:0 0 36px;place-items:center;transition:color .3s,background-color .3s;display:grid}.version-toast-icon svg{width:32px;height:32px;overflow:visible}.version-toast-icon g{transform-origin:20px 20px;transition:opacity .3s}.version-icon-orbit{opacity:.25;transform-origin:20px 20px;animation:18s linear infinite version-icon-spin}.version-icon-arrows{animation:6s linear infinite version-icon-spin}.version-icon-fast{opacity:0;animation:1.8s linear infinite version-icon-spin}[data-tone=working] .version-icon-arrows{opacity:0}[data-tone=working] .version-icon-fast{opacity:1}.version-icon-check,.version-icon-retry,[data-tone=success] .version-icon-arrows,[data-tone=retry] .version-icon-arrows{opacity:0}[data-tone=success] .version-icon-check,[data-tone=retry] .version-icon-retry{opacity:1}.version-icon-check path{stroke-dasharray:1;animation:4s ease-in-out infinite version-icon-confirm}.version-icon-retry path{animation:3s ease-in-out infinite version-icon-signal}.version-icon-retry path:nth-child(2){animation-delay:.2s}.version-toast-title,.version-toast-description,.version-toast-action>span:first-child{animation:.24s version-copy-in}.version-toast[data-paused=true] *{animation-play-state:paused}@keyframes version-icon-spin{to{transform:rotate(360deg)}}@keyframes version-icon-confirm{0%,to{stroke-dashoffset:0}45%{stroke-dashoffset:0;opacity:1}65%{stroke-dashoffset:1px;opacity:.4}90%{stroke-dashoffset:0;opacity:1}}@keyframes version-icon-signal{0%,to{opacity:1}50%{opacity:.35}}@keyframes version-copy-in{0%{opacity:.25}to{opacity:1}}
