.ask-launch{z-index:70;border:1px solid var(--rule-2);border-radius:var(--r-pill);isolation:isolate;background:var(--fg);-webkit-backdrop-filter:none;height:46px;color:var(--accent-on);font-family:var(--font-body);cursor:pointer;transition:transform var(--t-ui) var(--ease), background var(--t-state) ease, border-color var(--t-state) ease, box-shadow var(--t-state) ease;align-items:center;gap:11px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);overflow:hidden;box-shadow:0 10px 24px -14px #0b0b0bb8}.ask-launch:before,.ask-launch:after{display:none}@media (hover:hover) and (pointer:fine){.ask-launch:hover{border-color:var(--fg);background:#2a2925}}.ask-launch:active{transition-duration:var(--t-press);transform:scale(.972);box-shadow:0 4px 12px -8px #0b0b0bb8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ask-launch{background:#151514}}.ask-launch-label{white-space:nowrap}.ask-launch-wave{align-items:center;gap:2.5px;height:15px;display:flex}.ask-launch-wave i{opacity:.45;width:2px;height:5px;transition:opacity var(--t-state) ease;background:currentColor;border-radius:1px;display:block}.ask-launch-wave i:nth-child(2){height:10px}.ask-launch-wave i:nth-child(3){height:7px}.ask-launch-wave[data-live=true] i{opacity:1;background:var(--oxide-on-dark);animation:ask-bar .9s var(--ease-io) infinite}.ask-launch-wave[data-live=true] i:nth-child(2){animation-delay:.12s}.ask-launch-wave[data-live=true] i:nth-child(3){animation-delay:.24s}.ask-launch-wave[data-live=true] i:nth-child(4){animation-delay:.36s}@keyframes ask-bar{0%,to{height:4px}50%{height:13px}}.ask{z-index:70;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(28px)saturate(1.18);opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(420px,100vw - 2*clamp(16px,3vw,28px));height:min(560px,100svh - 150px);transition:opacity var(--t-panel) var(--ease), transform var(--t-panel) var(--ease-drawer), visibility 0s linear var(--t-panel);background:#f9f9f7ed;border:1px solid #ffffffc7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:calc(clamp(16px,3vw,28px) + 64px);right:clamp(16px,3vw,28px);transform:translateY(8px)scale(.99);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #14141209,0 2px 6px #0b0b0b0f,0 28px 70px -22px #0b0b0b4d}.ask[data-open]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:none}.ask[data-mode=voice]{grid-template-rows:auto minmax(0,1fr);height:320px}.ask[data-mode=voice][data-capturing]{height:auto;max-height:calc(100svh - 150px)}.ask[data-mode=voice] .ask-log{display:none}.ask-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.ask-head-end{align-items:center;gap:8px;display:flex}.ask-signature{letter-spacing:.015em;color:#0b0b0b6b;white-space:nowrap;font-size:10.5px}.ask-modes{border-radius:var(--r-pill);background:#ebebe894;border:1px solid #ffffffb8;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0b0b0b0b}.ask-modes button{border-radius:var(--r-pill);height:26px;font-family:var(--font-body);color:var(--fg-3);cursor:pointer;transition:color var(--t-state) ease, background var(--t-state) ease;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:500}.ask-modes button[data-on]{color:var(--fg);background:#ffffffd1;box-shadow:inset 0 1px #fffffff0,0 1px 3px #0b0b0b1a}.ask-modes button:disabled{opacity:.4;cursor:not-allowed}.ask-close{border-radius:var(--r-pill);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:color var(--t-state) ease, background var(--t-state) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.ask-close:hover{color:var(--fg);background:var(--paper-2)}.ask-log{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:10px 20px 20px;display:grid;overflow-y:auto}.ask-log:empty{padding:0}.ask-turn{white-space:pre-wrap;font-size:15px;line-height:1.55}.ask-turn[data-role=user]{border-left:2px solid var(--fg);color:var(--fg);padding-left:12px}.ask-turn[data-role=assistant]{color:var(--fg-2)}.ask-wait{background:var(--fg-3);width:6px;height:6px;animation:ask-wait 1.1s var(--ease-io) infinite;border-radius:50%;display:inline-block}@keyframes ask-wait{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ask-note{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper-2);color:var(--fg-2);padding:10px 12px;font-size:14px}.ask-note[data-error]{border-color:var(--rule-2);color:var(--fg)}.ask-text-intake{gap:12px;display:grid}.ask-text-field{background:#ffffffb3;border:1px solid #14141221;border-radius:18px;padding:18px;box-shadow:inset 0 1px #fffffff2,0 10px 26px -22px #0b0b0b80}.ask-text-field h3{letter-spacing:-.012em;max-width:24ch;font-size:18px;line-height:1.25}.ask-text-field input,.ask-text-field textarea,.ask-text-field select{width:100%;min-width:0;font:430 17px/1.4 var(--font-body);color:var(--fg);background:0 0;border:0;border-bottom:1px solid #14141247;border-radius:0;outline:0;margin-top:18px;padding:11px 0 10px}.ask-text-field textarea{resize:vertical;min-height:82px}.ask-text-field select{font-size:14px}.ask-text-field input:focus,.ask-text-field textarea:focus,.ask-text-field select:focus{border-bottom-color:var(--fg);box-shadow:0 1px 0 var(--fg)}.ask-text-field input::placeholder,.ask-text-field textarea::placeholder{color:var(--fg-3)}.ask-text-error{color:var(--fg);margin-top:9px;font-size:12px}.ask-text-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.ask-text-confirm{border-radius:var(--r-pill);color:#fff;height:36px;font:520 12px/1 var(--font-body);cursor:pointer;background:linear-gradient(#ffffff17,#0000 45%),#171716;border:1px solid #070706;padding:0 16px;box-shadow:inset 0 1px #ffffff21,inset 0 -1px 1px #00000080,0 4px 10px -7px #000c}.ask-text-confirm:disabled,.ask-live-confirm:disabled{opacity:.48;cursor:wait}.ask-text-cancel,.ask-text-saved button{font:500 11px/1.4 var(--font-body);color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14141238;padding:0}.ask-text-saved{border-top:1px solid #1414121f;margin:0}.ask-text-saved>div{border-bottom:1px solid #14141217;grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 2px;display:grid}.ask-text-saved dt{color:var(--fg-3);font-size:10px}.ask-text-saved dd{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ask-starters{flex-wrap:wrap;gap:8px;padding:0 16px 4px;display:flex}.ask-starters button{border:1px solid var(--rule);border-radius:var(--r-pill);height:34px;font-family:var(--font-body);color:var(--fg-2);cursor:pointer;transition:color var(--t-state) ease, border-color var(--t-state) ease, background var(--t-state) ease;background:0 0;padding:0 14px;font-size:14px}.ask-starters button:hover{color:var(--fg);border-color:var(--fg);background:var(--paper-2)}.ask-form{align-items:end;gap:8px;padding:14px 16px 18px;display:flex}.ask-form textarea{border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--paper);min-width:0;max-height:96px;color:var(--fg);resize:none;field-sizing:content;flex:1;padding:11px 16px;font-family:inherit;font-size:15px;line-height:1.4}.ask-form textarea::placeholder{color:var(--fg-3)}.ask-form textarea:focus-visible{border-color:var(--fg-3);outline:none;box-shadow:0 0 0 3px #0b0b0b12}.ask-form .btn{flex:none}.ask-voice{align-self:center;justify-items:center;gap:12px;padding:10px 18px 28px;display:grid}.ask-voice-state{justify-items:center;gap:12px;display:grid}.ask-voice[data-capturing]{overscroll-behavior:contain;align-content:start;align-self:stretch;justify-items:stretch;gap:10px;min-height:0;padding:4px 14px 16px;overflow-y:auto}.ask-voice[data-capturing] .ask-voice-state{grid-template-columns:auto 1fr;place-items:center start;gap:10px;padding:0 4px}.ask-voice[data-capturing] .ask-orb{-webkit-backdrop-filter:none;width:42px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;overflow:visible}.ask-voice[data-capturing] .ask-orb:before,.ask-voice[data-capturing] .ask-orb:after{display:none}.ask-voice[data-capturing] .ask-orb i{--level:18px;width:2px}.ask-voice[data-capturing] .ask-orb i:first-of-type,.ask-voice[data-capturing] .ask-orb i:nth-of-type(5){--level:8px}.ask-voice[data-capturing] .ask-orb i:nth-of-type(2),.ask-voice[data-capturing] .ask-orb i:nth-of-type(4){--level:14px}.ask-voice[data-capturing] .ask-status{font-size:13px}.ask-live-field{border-bottom:1px solid #14141224;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding:14px 4px 12px;display:grid;position:relative;overflow:hidden}.ask-live-field:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--fg), transparent);width:34%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-110%)}.ask-live-field[data-live]:after{opacity:.72;animation:ask-live-line 1.8s var(--ease-io) infinite}.ask-live-field>span{color:var(--fg-2);grid-column:1;font-size:12px;font-weight:520}.ask-live-field>small{color:var(--fg-2);grid-area:1/2;font-size:11px}.ask-live-field input,.ask-live-field select,.ask-live-field textarea{width:100%;min-width:0;font-family:var(--font-body);letter-spacing:-.018em;color:var(--fg);resize:none;background:0 0;border:0;border-radius:0;outline:none;grid-column:1/-1;padding:0;font-size:24px;font-weight:430;line-height:1.25}.ask-live-field input::placeholder,.ask-live-field textarea::placeholder{color:#0b0b0b61}.ask-live-field textarea{field-sizing:content;max-height:64px;overflow-y:auto}.ask-live-field select{text-overflow:ellipsis;font-size:17px}.ask-live-field:focus-within{border-bottom-color:#14141270}.ask-live-confirm{border-radius:var(--r-pill);color:#fff;min-width:78px;height:34px;font:520 12px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);background:linear-gradient(#ffffff17,#0000 45%),#171716;border:1px solid #070706;grid-column:2;justify-self:end;margin-top:5px;padding:0 14px;box-shadow:inset 0 1px #ffffff21,inset 0 -1px 1px #00000080,0 4px 10px -7px #000c}.ask-live-confirm:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0000008c,inset 0 1px #ffffff14}.ask-live-confirm:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ask-live-complete{letter-spacing:-.012em;color:var(--fg-2);padding:22px 4px 18px;font-size:18px}.ask-live-saved{border-top:1px solid #14141224;gap:0;margin:4px 4px 0;display:grid}.ask-live-saved>div{border-bottom:1px solid #1414121a;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ask-live-saved dt{color:var(--fg-3);font-size:11px}.ask-live-saved dd{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}@keyframes ask-live-line{0%{transform:translate(-110%)}to{transform:translate(400%)}}.ask-orb{-webkit-backdrop-filter:blur(20px)saturate(1.24);cursor:pointer;width:116px;height:70px;transition:transform var(--t-ui) var(--ease), box-shadow var(--t-state) ease;background:radial-gradient(90% 110% at 20% 0,#fffffff2,#0000 58%),linear-gradient(145deg,#f5f5f3d1,#dadbd87a);border:1px solid #ffffffdb;border-radius:25px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #0b0b0b14,inset 0 0 18px #ffffff4d,0 10px 26px -14px #0b0b0b6b}.ask-orb:before{content:"";pointer-events:none;border:1px solid #1414120e;border-radius:24px;position:absolute;inset:1px}.ask-orb:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;position:absolute;top:-45%;bottom:-45%;left:-36%;transform:rotate(16deg)}.ask-orb:active{transform:scale(.972);box-shadow:inset 0 2px 6px #0b0b0b1a,inset 0 1px #ffffffbf,0 4px 12px -8px #0b0b0b57}.ask-orb i{z-index:1;width:3px;height:var(--level,14px);border-radius:var(--r-pill);opacity:.76;transform-origin:50%;background:linear-gradient(#545452,#111110);display:block;position:relative;transform:scaleY(.52)}.ask-orb i:first-of-type,.ask-orb i:nth-of-type(5){--level:12px}.ask-orb i:nth-of-type(2),.ask-orb i:nth-of-type(4){--level:24px}.ask-orb i:nth-of-type(3){--level:34px}.ask-orb[data-phase=connecting]:after,.ask-orb[data-phase=thinking]:after{opacity:.72;animation:ask-sheen 1.35s var(--ease-io) infinite}.ask-orb[data-phase=listening] i{animation:ask-listen 1.7s var(--ease-io) infinite;animation-delay:calc((var(--i,0) - 2) * 90ms)}.ask-orb[data-phase=listening] i:first-of-type{--i:0}.ask-orb[data-phase=listening] i:nth-of-type(2){--i:1}.ask-orb[data-phase=listening] i:nth-of-type(3){--i:2}.ask-orb[data-phase=listening] i:nth-of-type(4){--i:3}.ask-orb[data-phase=listening] i:nth-of-type(5){--i:4}.ask-orb[data-phase=speaking] i{opacity:.9;animation:ask-speak .62s var(--ease-io) infinite alternate}.ask-orb[data-phase=speaking] i:nth-of-type(2),.ask-orb[data-phase=speaking] i:nth-of-type(4){animation-delay:.11s}.ask-orb[data-phase=speaking] i:nth-of-type(3){animation-delay:.21s}@keyframes ask-sheen{0%{transform:translate(0)rotate(16deg)}to{transform:translate(430%)rotate(16deg)}}@keyframes ask-listen{0%,to{transform:scaleY(.44)}50%{transform:scaleY(.82)}}@keyframes ask-speak{0%{transform:scaleY(.36)}to{transform:scaleY(1)}}.ask-status{color:var(--fg-3);font-size:14px}.ask-live-error{color:#8b2f25;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.35}.ask-heard{text-align:center;max-width:30ch;min-height:1.4em;color:var(--fg-2);font-size:14.5px;line-height:1.4}@media (max-width:560px){.ask-launch{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));height:40px;transition:opacity var(--t-state) var(--ease), transform var(--t-ui) var(--ease), visibility 0s linear 0s, background var(--t-state) ease, border-color var(--t-state) ease, box-shadow var(--t-state) ease;gap:8px;padding:0 14px;font-size:13.5px}.ask-launch:not([data-ready]){opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, var(--t-state), 0s, 0s, 0s;transform:translateY(8px)scale(.96)}.ask-launch-wave{gap:2px;height:12px}.ask-launch-wave i{width:1.5px}.ask-launch:not([data-ready]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)scale(.96)}.ask-launch[aria-expanded=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)scale(.96)}.ask{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));height:min(520px, calc(100dvh - 24px - env(safe-area-inset-bottom)));transform-origin:100% 100%;background:#f9f9f7fb;border-radius:24px;max-height:none}.ask[data-empty][data-mode=text]{grid-template-rows:auto 0 auto auto;height:auto}.ask-head{padding:12px 12px 10px 14px}.ask-modes button{min-width:62px;height:28px;padding:0 13px;font-size:13px}.ask-close{width:32px;height:32px;color:var(--fg-2)}.ask-starters{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:2px 14px 7px;overflow-x:auto}.ask-starters::-webkit-scrollbar{display:none}.ask-starters button{flex:none;height:32px;padding:0 12px;font-size:13px}.ask-form{gap:7px;padding:8px 12px 12px}.ask-form textarea{padding:10px 14px;font-size:16px}.ask-form .btn{height:42px;padding-inline:15px}.ask-log{-webkit-overflow-scrolling:touch;gap:15px;padding:6px 16px 14px}.ask[data-mode=voice]{height:min(268px, calc(100dvh - 24px - env(safe-area-inset-bottom)))}.ask[data-mode=voice][data-capturing]{height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.ask-voice{gap:9px;padding:4px 16px 20px}.ask-voice[data-capturing]{gap:8px;padding:2px 10px 12px}.ask-live-field{padding:12px 2px 11px}.ask-live-field input,.ask-live-field textarea{font-size:23px}.ask-orb{border-radius:22px;width:104px;height:60px}.ask-heard{max-width:27ch;font-size:14px}}@media (prefers-reduced-motion:reduce){.ask-wait,.ask-orb i,.ask-launch-wave i,.ask-live-field[data-live]:after{animation:none}}

