@font-face{font-family:Qubio Stage Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/onboarding/fonts/archivo-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Qubio Stage Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/onboarding/fonts/archivo-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --qo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.qo{--bg:#e9f3fb;--ink:#0a1633;--dim:#2b3a63;--muted:#4e5e88;--line:#0a16331f;--soft:#0a16330b;--glass:#ffffffa8;--glass-strong:#fffc;--glass-hi:#fffffff2;--field:#ffffff80;--accent:#0b5cf9;--accent-ink:#0b5cf9;--action:#ff2600;--action-text:#fff;--error:#a52b24;--ok:#007f7c;--warn:#9a5a00;--focus:#0b5cf91f;--cloud-a:#c4d5fe;--cloud-b:#e0e6fb;--cloud-c:#d9eaf7;--cloud-d:#f7faff;--shadow:0 28px 60px -40px #142f664d, 0 3px 7px -5px #142f6629;--ease:cubic-bezier(.22, 1, .36, 1);--crew-captain:#0b5cf9;--crew-web:#eb6d90;--crew-content:#8731ff;--crew-leads:#00bfbc;--crew-offers:#f37400;--cap-w:330px;--cap-h:430px;isolation:isolate;min-height:100svh;font-family:"Qubio Stage Archivo", var(--font-archivo), ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:450;font-stretch:120%;display:flex;position:relative;overflow-x:clip}:is(html.dark,html[data-theme=dark]) .qo{--bg:#010828;--ink:#eff4ff;--dim:#b6c2e4;--muted:#8f9dc4;--line:#ffffff21;--soft:#ffffff0f;--glass:#0e1a4e94;--glass-strong:#12205cb8;--glass-hi:#ffffff24;--field:#ffffff0a;--accent:#8aabfc;--accent-ink:#a9c1ff;--error:#ffb0a6;--ok:#5fe0d6;--warn:#ffc27a;--focus:#4f83fb33;--cloud-a:#2563ff4d;--cloud-b:#8731ff33;--cloud-c:#00bfbc1f;--cloud-d:#0b5cf924;--shadow:0 30px 70px -34px #000000bf, 0 3px 8px -5px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qo *,.qo :before,.qo :after{box-sizing:border-box}.qo :is(button,input,textarea,select){font:inherit;color:inherit}.qo select :is(option,optgroup){background-color:var(--bg);color:var(--ink)}.qo button{cursor:pointer;-webkit-tap-highlight-color:transparent}.qo button:disabled{cursor:default}.qo :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.qo a{color:var(--accent-ink)}.qo .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}.qo-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qo-atmosphere i{filter:blur(100px);opacity:.85;will-change:transform;border-radius:50%;position:absolute}.qo-atmosphere i:first-child{background:var(--cloud-a);width:43vw;height:65vh;animation:28s ease-in-out infinite alternate qo-cloud-one;top:-23%;left:-10%}.qo-atmosphere i:nth-child(2){background:var(--cloud-b);width:45vw;height:68vh;animation:32s ease-in-out infinite alternate qo-cloud-two;top:3%;right:-12%}.qo-atmosphere i:nth-child(3){background:var(--cloud-c);width:47vw;height:66vh;animation:30s ease-in-out -10s infinite alternate-reverse qo-cloud-two;bottom:-30%;left:4%}.qo-atmosphere i:nth-child(4){background:var(--cloud-d);width:40vw;height:57vh;animation:36s ease-in-out -8s infinite alternate-reverse qo-cloud-one;bottom:-28%;right:8%}.qo-starfield{z-index:-1;pointer-events:none;position:fixed;inset:0}.qo-band{display:none}:is(html.dark,html[data-theme=dark]) .qo-atmosphere{background:radial-gradient(140% 115% at 50% -8%,#020f2c 0%,#010828 36% 64%,#010615 100%)}:is(html.dark,html[data-theme=dark]) .qo-band{background:linear-gradient(130deg,#0000 34%,#7896ff12 50%,#0000 66%);display:block;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(82% 90% at 50% 48%,#0000 14%,#000 74%);mask-image:radial-gradient(82% 90% at 50% 48%,#0000 14%,#000 74%)}@keyframes qo-cloud-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(9vw,6vh)scale(1.1)}}@keyframes qo-cloud-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8vw,5vh)scale(.94)}}.qo[data-typing=true] .qo-atmosphere i,.qo[data-hidden=true] .qo-atmosphere i{animation-play-state:paused}.qo-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:20px 24px auto}.qo-top>*{pointer-events:auto}.qo-brand{letter-spacing:-.01em;min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:340px){.qo-brand span{display:none}}.qo-brand img{width:26px;height:26px}.qo-icon-btn{width:40px;height:40px;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background .25s,border-color .25s;display:grid}.qo-icon-btn:hover{background:var(--glass);border-color:var(--line)}.qo-icon-btn svg{width:21px;height:21px}.qo-flow{z-index:3;pointer-events:none;flex:1;justify-content:center;align-items:center;gap:clamp(28px,5vw,76px);width:100%;max-width:1240px;margin:0 auto;padding:104px 32px 40px;display:flex;position:relative}.qo[data-side=right] .qo-flow{flex-direction:row-reverse}.qo-captain{pointer-events:none;flex:0 0 var(--cap-w);width:var(--cap-w);height:var(--cap-h);transform-origin:50% 60%;position:relative}.qo[data-layout=review]{--cap-w:250px;--cap-h:340px}.qo[data-layout=goal]{--cap-w:210px;--cap-h:290px}.qo[data-layout=analysis]{--cap-w:300px;--cap-h:400px}.qo-captain-aura{filter:blur(30px);pointer-events:none;background:radial-gradient(#0b5cf91c,#0000 68%);border-radius:50%;transition:opacity .6s;position:absolute;inset:10% -2%}.qo[data-situation=research] .qo-captain-aura{animation:3.2s ease-in-out infinite qo-aura}@keyframes qo-aura{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.qo-captain-ground{filter:blur(8px);opacity:.45;pointer-events:none;background:#102c6633;border-radius:50%;width:42%;height:3%;position:absolute;top:89.5%;left:29%}:is(html.dark,html[data-theme=dark]) .qo-captain-ground{opacity:.65;background:#000000b3}.qo-scene{pointer-events:auto;flex:0 1 var(--scene-w,560px);width:var(--scene-w,560px);text-align:left;min-width:0;position:relative}.qo[data-layout=review]{--scene-w:640px}.qo[data-layout=goal]{--scene-w:740px}.qo[data-layout=analysis]{--scene-w:540px}.qo-title{letter-spacing:-.035em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.14}.qo-title:focus{outline:none}.qo-title em{color:var(--accent-ink);font-style:normal}.qo-word{display:inline-block}.qo-lead{max-width:520px;color:var(--dim);text-wrap:pretty;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.65}.qo-panel{margin-top:30px}.qo-hint{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.7}.qo-error{color:var(--error);margin:14px 0 0;font-size:13.5px;line-height:1.6}.qo-error:empty{display:none}.qo-glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:var(--shadow), inset 0 1px 1px var(--glass-hi), inset 0 0 0 1px var(--line)}.qo-pill{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(140%);width:100%;min-height:66px;box-shadow:0 22px 48px -28px #213f824d, 0 3px 7px -4px #213f8226, inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 24px;display:flex;position:relative}.qo-pill:focus-within{box-shadow:0 22px 48px -28px #213f824d, inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px #0b5cf957, 0 0 0 5px var(--focus)}.qo-pill-prefix{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:15px}.qo-pill input:focus-visible,.qo-otp input:focus-visible{outline:none}.qo-pill input{background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;height:48px;padding:0;font-size:16px}.qo-pill input::placeholder,.qo textarea::placeholder,.qo-field::placeholder{color:var(--muted);opacity:.9}.qo-pill[aria-invalid=true]{box-shadow:0 22px 48px -28px #213f824d, inset 0 0 0 1px color-mix(in srgb, var(--error) 55%, transparent)}.qo-pill:before,.qo-pill:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--qo-angle), transparent 0 52%, #9dbbff 60%, #b98cff 68%, #f3a0bb 76%, #ffc58a 84%, #7fe1dc 92%, transparent 100%);position:absolute;inset:-2px}.qo-pill:before{-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qo-pill:after{filter:blur(16px);z-index:-1;inset:-10px}.qo-pill[data-sweep=on]:before,.qo-pill[data-sweep=on]:after{animation:qo-sweep 1.7s var(--ease) forwards}@keyframes qo-sweep{0%{opacity:0;--qo-angle:0deg}14%{opacity:1}78%{opacity:.9}to{opacity:0;--qo-angle:380deg}}.qo-send{background:var(--action);width:49px;height:49px;color:var(--action-text);transition:transform .3s var(--ease), filter .25s, opacity .25s;border:0;border-radius:50%;flex:0 0 49px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 8px 18px -8px #ff26008c,inset 0 1px 1px #ffffff52}.qo-send:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.055)}.qo-send:active:not(:disabled){transform:scale(.95)}.qo-send:disabled{opacity:.45;box-shadow:none}.qo-send svg{width:20px;height:20px}.qo-primary{background:var(--action);max-width:100%;min-height:52px;color:var(--action-text);transition:transform .3s var(--ease), filter .25s, opacity .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 26px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 12px 34px -12px #ff260073,inset 0 1px 1px #ffffff4d}.qo-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.qo-primary:active:not(:disabled){transform:scale(.975)}.qo-primary:disabled{opacity:.4;box-shadow:none}.qo-primary svg{width:18px;height:18px}.qo-secondary{min-height:44px;color:var(--dim);background:0 0;border:0;border-radius:999px;padding:11px 17px;font-size:14px;transition:background .25s,color .25s}.qo-secondary:hover:not(:disabled){background:var(--soft);color:var(--ink)}.qo-ghost{border:1px solid var(--line);min-height:38px;color:var(--dim);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s}.qo-ghost:hover:not(:disabled){background:var(--glass);color:var(--ink)}.qo-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.qo-actions.end{justify-content:flex-end}.qo-alt{margin:12px 0 0}.qo-found{flex-direction:column;gap:8px;display:flex}.qo-found-url{color:var(--ink);word-break:break-all;margin:0;font-size:22px;font-weight:600}.qo-found-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.qo-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qo-rot}@keyframes qo-rot{to{transform:rotate(1turn)}}.qo-providers{margin-top:20px}.qo-providers-or{color:var(--muted);letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:14px;margin:0 4px 14px;font-size:13px;display:flex}.qo-providers-or:before,.qo-providers-or:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 30%, var(--line) 70%, transparent);flex:1;height:1px}.qo-providers-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.qo-provider{border:1px solid var(--line);background:var(--glass-strong);min-width:0;min-height:58px;color:var(--ink);letter-spacing:-.005em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 7px;font-size:14.5px;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #14285a14}.qo-provider:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:-1px}.qo-provider:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 14px 32px #0b5cf929}.qo-provider:hover:after{opacity:1}.qo-provider:active{transform:translateY(0)scale(.985)}.qo-provider:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);outline:none}.qo-provider[data-busy=true]{cursor:progress}.qo-provider-chip{z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 1px 2px #0a16331f,0 0 0 1px #0a16330f}.qo-provider:hover .qo-provider-chip{transform:rotate(-8deg)scale(1.06)}.qo-provider-label{z-index:1;flex-direction:column;line-height:1.15;display:flex;position:relative}.qo-provider-label small{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:12.5px;font-weight:500}.qo-provider-label b{letter-spacing:-.01em;font-size:16px;font-weight:700}.qo-provider-spin{border:2px solid #0a163326;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite qo-provider-spin}@keyframes qo-provider-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qo-provider,.qo-provider-chip{transition:none}.qo-provider:hover,.qo-provider:hover .qo-provider-chip{transform:none}}.qo-legal{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.qo-otp{gap:10px;display:flex;position:relative}.qo-otp input{opacity:0;caret-color:#0000;letter-spacing:3em;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.qo-otp-cell{font-variant-numeric:tabular-nums;background:var(--glass-strong);width:58px;height:68px;box-shadow:var(--shadow), inset 0 1px 1px var(--glass-hi), inset 0 0 0 1px var(--line);transition:box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:18px;flex:none;place-items:center;font-size:26px;font-weight:600;display:grid}.qo-otp-cell[data-active=true]{box-shadow:var(--shadow), inset 0 0 0 1.5px #0b5cf980, 0 0 0 5px var(--focus)}.qo-otp-cell[data-filled=true]{transform:translateY(-1px)}.qo-otp[data-state=error] .qo-otp-cell{box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--error) 60%, transparent)}.qo-otp[data-state=busy] .qo-otp-cell{opacity:.7}.qo-otp-caret{background:var(--accent);width:2px;height:26px;animation:1s step-end infinite qo-blink}@keyframes qo-blink{50%{opacity:0}}.qo-card{border-radius:26px;padding:24px 26px}.qo-field,.qo textarea.qo-field,.qo select.qo-field{border:1px solid var(--line);background:var(--field);border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 15px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.qo textarea.qo-field{resize:vertical;min-height:116px}@media (min-width:861px){.qo[data-scene=manual\:offer] textarea.qo-field{min-height:clamp(160px,100svh - 680px,240px)}}.qo-field:focus{box-shadow:0 0 0 4px var(--focus);border-color:#0b5cf973}.qo-label{color:var(--dim);margin:0 0 8px;font-size:12.5px;font-weight:500;display:block}.qo-label small{color:var(--muted);font-weight:400}.qo-group+.qo-group{margin-top:18px}.qo-follow{margin-top:16px}.qo-label.qo-follow{margin-top:22px}.qo-panel[data-card=voice] .qo-label.qo-follow{margin-top:18px}.qo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qo-chips{flex-wrap:wrap;gap:8px;display:flex}.qo-chip{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--dim);transition:background .2s, border-color .2s, color .2s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex}.qo-chip:hover{background:var(--glass);color:var(--ink)}.qo-chip[aria-pressed=true],.qo-chip[aria-checked=true]{border-color:var(--accent);color:var(--ink);background:var(--glass-hi);box-shadow:0 0 0 3px var(--focus)}.qo-chip-big{text-align:left;border-radius:20px;flex-direction:column;flex:150px;align-items:flex-start;gap:4px;min-height:84px;padding:14px 16px}.qo-chip-big strong{color:var(--ink);font-size:15px;font-weight:600}.qo-chip-big span{color:var(--muted);font-size:13px;line-height:1.5}.qo-listbox{z-index:6;background:var(--bg);border-radius:18px;margin:8px 0 0;padding:6px;list-style:none;left:0;right:0}.qo-flow:has(.qo-listbox){z-index:5}.qo-steps{gap:4px;margin:26px 0 0;padding:0;list-style:none;display:grid}.qo-step{color:var(--muted);align-items:center;gap:14px;padding:9px 2px;font-size:14px;transition:color .35s;display:flex}.qo-step[data-state=running],.qo-step[data-state=done],.qo-step[data-state=warn]{color:var(--ink)}.qo-step-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.qo-step[data-state=pending] .qo-step-icon:after{content:"";background:var(--line);border-radius:50%;width:5px;height:5px}.qo-step[data-state=running] .qo-step-icon{background:conic-gradient(from var(--qo-angle), transparent 0 40%, var(--accent));border-color:#0000;animation:1.1s linear infinite qo-ring;-webkit-mask:radial-gradient(circle,#0000 7px,#000 7.5px);mask:radial-gradient(circle,#0000 7px,#000 7.5px)}@keyframes qo-ring{to{--qo-angle:360deg}}.qo-step[data-state=done] .qo-step-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000}.qo-step[data-state=warn] .qo-step-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:#0000}.qo-step-icon svg{width:13px;height:13px}.qo-step small{color:var(--muted);margin-left:auto;font-size:12px}.qo-finds{flex-wrap:wrap;gap:8px;min-height:40px;margin-top:18px;display:flex}.qo-find{min-height:38px;color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:13.5px;display:inline-flex}.qo-find img{object-fit:contain;background:#fff;border-radius:6px;width:24px;height:24px}.qo-find .qo-dots{display:flex}.qo-find .qo-dots i{border:2px solid var(--glass-hi);border-radius:50%;width:16px;height:16px;margin-left:-4px}.qo-find .qo-dots i:first-child{margin-left:0}.qo-find b{color:var(--ink);font-weight:600}.qo-overview{border-radius:26px;padding:10px 18px 18px}.qo-ov-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.qo-ov-row:last-of-type{border-bottom:0}.qo-ov-icon{background:var(--soft);width:40px;height:40px;color:var(--dim);border-radius:12px;place-items:center;display:grid;overflow:hidden}.qo-ov-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.qo-ov-icon .qo-dots{display:flex}.qo-ov-icon .qo-dots i{border:1.5px solid var(--glass-hi);border-radius:50%;width:13px;height:13px;margin-left:-3px}.qo-ov-icon svg{width:18px;height:18px}.qo-ov-text{min-width:0}.qo-ov-text strong{font-size:14px;font-weight:600;display:block}.qo-ov-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;display:block;overflow:hidden}.qo-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.qo-badge[data-tone=found]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.qo-badge[data-tone=suggest]{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 11%, transparent)}.qo-badge[data-tone=missing]{color:var(--warn);background:color-mix(in srgb, var(--warn) 13%, transparent)}.qo-badge[data-tone=yours]{color:var(--dim);background:var(--soft)}.qo-review-card{border-radius:28px;padding:26px 28px 22px}.qo-review-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.qo-review-head h2{letter-spacing:-.025em;margin:0 auto 0 0;font-size:21px;font-weight:600}.qo-info{flex:none;margin-left:-6px;display:none;position:relative}.qo-info-btn{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s;display:grid}.qo-info-btn svg{width:16px;height:16px}.qo-info-btn{position:relative}.qo-info-btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}.qo-info-btn:hover,.qo-info[data-open=true] .qo-info-btn{color:var(--accent-ink)}.qo-info-tip{z-index:5;background:var(--glass-strong);width:max-content;max-width:min(260px,72vw);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--dim);text-align:left;opacity:0;visibility:hidden;transition:opacity .18s, transform .18s var(--ease), visibility .18s;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:450;line-height:1.45;position:absolute;top:calc(100% + 6px);right:-4px;transform:translateY(-3px)}.qo-info:not([data-dismissed=true]):hover .qo-info-tip,.qo-info:not([data-dismissed=true]) .qo-info-btn:focus-visible+.qo-info-tip,.qo-info[data-open=true] .qo-info-tip{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.qo-info-tip{transition:none}}.qo-review-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.qo-review-foot .qo-save-state{color:var(--muted);font-size:12.5px}.qo-review-foot .qo-save-state[data-tone=error]{color:var(--error)}.qo-value{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.qo-value.big{letter-spacing:-.02em;font-size:22px;font-weight:600}.qo-value.muted{color:var(--muted)}.qo-kv{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin-top:18px;padding-top:16px;display:grid}.qo-kv dt{color:var(--muted);margin:0 0 5px;font-size:11.5px}.qo-kv dd{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.qo-src{color:var(--muted);margin-top:8px;font-size:12px;display:inline-flex}.qo-hint-box{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--dim);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.qo-hint-box button{border:1px solid var(--line);background:var(--glass-hi);border-radius:999px;margin-left:6px;padding:2px 10px;font-size:12.5px}.qo-offers{gap:8px;display:grid}.qo-offer{background:var(--field);border:1px solid var(--line);border-radius:14px;grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.qo-offer-dot{background:var(--crew-offers);border-radius:50%;width:8px;height:8px}.qo-offer[data-complete=false] .qo-offer-dot{border:1.5px solid var(--warn);background:0 0}.qo-offer-main{min-width:0}.qo-offer-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.qo-offer-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;display:block;overflow:hidden}.qo-offer-price{color:var(--dim);white-space:nowrap;font-size:13.5px}.qo-offer-edit{background:var(--field);border:1px solid #0b5cf959;border-radius:16px;gap:10px;padding:14px;display:grid}.qo-offer-edit .qo-row{grid-template-columns:1.2fr 1fr}.qo-mini{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.qo-mini:hover{background:var(--soft);color:var(--ink)}.qo-mini svg{width:15px;height:15px}.qo-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qo-add .qo-field{flex:270px;min-width:0}.qo-logos{flex-wrap:wrap;gap:10px;display:flex}.qo-logo-opt{border:1px solid var(--line);background:#fff;border-radius:16px;width:92px;height:70px;padding:8px;position:relative}.qo-logo-opt img{object-fit:contain;width:100%;height:100%}.qo-logo-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.qo-logo-opt[aria-pressed=true]:after{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-7px;right:-7px}.qo-upload{border:1.5px dashed var(--line);width:92px;height:70px;color:var(--muted);text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.qo-upload:hover{color:var(--ink);border-color:var(--accent)}.qo-upload input{opacity:0;width:1px;height:1px;position:absolute}.qo-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qo-swatch{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:11px;display:grid}.qo-swatch i{width:42px;height:42px;transition:transform .25s var(--ease), box-shadow .25s;border:1px solid #0a16331a;border-radius:50%;box-shadow:inset 0 1px 1px #fff6}.qo-swatch[aria-pressed=true] i{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.qo-swatch:hover i{transform:translateY(-2px)}.qo-color-input{border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;padding:0}.qo-fonts{color:var(--muted);margin-top:12px;font-size:13.5px}.qo-card-more{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.qo-card-more .qo-hint{margin-top:6px}.qo-panel[data-card=visual] .qo-label.qo-follow{margin-top:16px}.qo-panel[data-card=visual] :is(.qo-logo-opt,.qo-upload){height:60px}.qo-panel[data-card=visual] :is(.qo-swatch i,.qo-color-input){width:38px;height:38px}.qo-panel[data-card=visual] .qo-hint,.qo-panel[data-card=visual] .qo-fonts{margin-top:8px}.qo-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qo-style{border:1px solid var(--line);background:var(--field);text-align:left;transition:border-color .2s, box-shadow .25s, transform .3s var(--ease);border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.qo-style:hover{transform:translateY(-2px)}.qo-style[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.qo-style-shot{aspect-ratio:16/10;background:var(--soft);display:block;position:relative}.qo-style-shot img{object-fit:cover;object-position:top}.qo-style-text{gap:3px;padding:10px 12px 12px;display:grid}.qo-style-text strong{font-size:14px;font-weight:600}.qo-style-text span{color:var(--muted);font-size:12.5px;line-height:1.45}.qo-style[data-more]{display:none}.qo-style-rec{background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}@media (max-width:640px){.qo-styles{grid-template-columns:1fr 1fr}}.qo-photos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.qo-photo{aspect-ratio:4/3;background:var(--soft);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.qo-photo img{object-fit:cover;width:100%;height:100%;transition:filter .25s,opacity .25s}.qo-photo[aria-pressed=false] img{filter:grayscale();opacity:.4}.qo-photo-mark{background:var(--crew-leads);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0003}.qo-photo[aria-pressed=false] .qo-photo-mark{background:#00000073}.qo-photo-tag{color:#0a1633;background:#ffffffe6;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;bottom:7px;left:7px}.qo-quote{border-left:2px solid var(--accent);color:var(--dim);margin:14px 0 0;padding-left:14px;font-size:15px;line-height:1.6}.qo-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.qo-goal{border:1px solid var(--line);text-align:left;min-height:124px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:0 24px 55px -38px #0610363d, inset 0 1px 1px var(--glass-hi);transition:transform .35s var(--ease), background .3s, border-color .3s, box-shadow .3s;border-radius:24px;grid-template-columns:82px 1fr;align-items:center;gap:4px 12px;padding:18px 18px 18px 10px;display:grid;position:relative}.qo-goal:hover{border-color:color-mix(in srgb, var(--agent) 55%, transparent);transform:translateY(-4px)}.qo-goal[aria-pressed=true]{border-color:var(--agent);background:var(--glass-hi);box-shadow:0 0 0 3px color-mix(in srgb, var(--agent) 16%, transparent), 0 18px 35px -22px #0b5cf938}.qo-goal-face{grid-row:1/3;place-items:center;width:82px;height:88px;display:grid}.qo-goal-face img{object-fit:contain;transform-origin:50% 78%;width:86px;height:86px;animation:7.6s ease-in-out infinite qo-breathe}.qo-goal:nth-child(2) img{animation-delay:-1.8s}.qo-goal:nth-child(3) img{animation-delay:-3.9s}.qo-goal:nth-child(4) img{animation-delay:-5.4s}.qo-goal:hover img,.qo-goal:focus-visible img{animation:.65s ease-in-out both qo-ack}.qo-goal-title{letter-spacing:-.02em;text-wrap:balance;font-size:19px;font-weight:700;line-height:1.25}.qo-goal-agent{color:color-mix(in srgb, var(--agent) 55%, var(--ink));align-items:center;gap:7px;margin-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.qo-goal-agent:before{content:"";background:var(--agent);border-radius:50%;width:7px;height:7px}.qo-goal-check{background:var(--agent);color:#fff;opacity:0;width:22px;height:22px;transition:opacity .2s, transform .3s var(--ease);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:10px;right:12px;transform:scale(.6)}.qo-goal[aria-pressed=true] .qo-goal-check{opacity:1;transform:scale(1)}@keyframes qo-breathe{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-2px)rotate(.4deg)}}@keyframes qo-ack{0%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(-3px)rotate(2deg)}72%{transform:translateY(-1px)rotate(-.6deg)}}.qo-profile-strip{color:var(--dim);flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:13px;display:flex}.qo-profile-strip span{align-items:center;gap:6px;display:inline-flex}.qo-profile-strip svg{width:14px;height:14px;color:var(--ok)}.qo-profile-strip span[data-missing=true] svg{color:var(--warn)}.qo-partner{border-radius:24px;align-items:center;gap:16px;margin:26px 0 0;padding:12px 22px 12px 8px;display:inline-flex}.qo-partner img{object-fit:contain;width:78px;height:78px;animation:.65s ease-out both qo-arrive,8s ease-in-out .65s infinite qo-breathe}.qo-partner strong{font-size:15px;font-weight:600;display:block}.qo-partner span{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.qo-partner:before{content:"";background:var(--agent);border-radius:4px;order:-1;align-self:stretch;width:4px;margin-left:8px}@keyframes qo-arrive{0%{opacity:0;transform:translateY(8px)rotate(-1.5deg)}to{opacity:1;transform:none}}.qo-brief{border-radius:24px;margin-top:18px;padding:22px 24px}.qo-brief h2{margin:0 0 12px;font-size:15px;font-weight:600}.qo-brief ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.qo-brief li{color:var(--dim);gap:10px;font-size:13.5px;line-height:1.55;display:flex}.qo-brief li svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.qo-brief li[data-ready=true] svg{color:var(--ok)}.qo-brief li[data-ready=false] svg{color:var(--muted)}.qo-brief p{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.6}.qo-footer{z-index:4;width:100%;max-width:1400px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 auto;padding:14px 36px 24px;display:grid;position:relative}.qo-back{border:1px solid var(--line);background:var(--glass);min-height:40px;color:var(--dim);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;transition:border-color .25s,background .25s;display:inline-flex}.qo-back:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--glass-strong)}.qo-back:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);outline:none}@media (prefers-reduced-motion:reduce){.qo-back{transition:none}}.qo-footnote{text-align:center;font-size:11.5px}.qo-progress{justify-self:end;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qo-progress>li:not(.qo-progress-name){background:var(--ink);opacity:.18;width:6px;height:6px;transition:width .35s var(--ease), opacity .25s, background .25s;border-radius:999px}.qo-progress>li[data-state=done]{background:var(--accent);opacity:.5}.qo-progress>li[data-state=current]{background:var(--accent);opacity:1;width:22px}.qo-progress-name{color:var(--dim);letter-spacing:.01em;margin-left:8px;font-size:12.5px;font-weight:600}.qo .qo-vh{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.qo[data-layout=scan]{--cap-w:300px;--cap-h:390px;--scene-w:620px}.qo-live-title{min-height:1.3em;font-size:clamp(24px,2.6vw,34px)}.qo-live{animation:.7s cubic-bezier(.2,.8,.2,1) both qo-live-in;display:inline-block}@keyframes qo-live-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.qo[data-layout=review] .qo-title,.qo[data-layout=summary] .qo-title{max-width:640px;font-size:clamp(22px,2.2vw,30px);line-height:1.22}.qo[data-layout=review] .qo-lead{margin-top:10px;font-size:14px}.qo:is([data-layout=review],[data-layout=summary]) .qo-flow{padding-top:88px;padding-bottom:8px}.qo:is([data-layout=review],[data-layout=summary]) .qo-panel{margin-top:18px}.qo[data-layout=review] .qo-review-card{flex-direction:column;max-height:max(340px,100svh - 372px);padding-top:20px;padding-bottom:18px;display:flex}.qo-review-head,.qo-review-foot{flex:none}.qo-review-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -10px;padding:2px 10px 14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.qo[data-layout=review] .qo-review-foot{margin-top:14px;padding-top:12px}.qo-ov-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(140%);min-width:0;box-shadow:var(--shadow), inset 0 1px 1px var(--glass-hi), inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex}.qo-ov-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qo-ov-card header strong{letter-spacing:0;min-width:0;color:var(--muted);font-size:12.5px;font-weight:500;line-height:18px}.qo-ov-state{z-index:1;flex:none;position:relative}.qo-ov-dot{width:10px;height:10px;color:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;margin:4px 4px 0 0}.qo-ov-dot:is([data-tone=found],[data-tone=yours]){color:var(--ok)}.qo-ov-dot[data-tone=suggest]{color:var(--accent)}.qo-ov-dot[data-tone=missing]{color:var(--crew-offers)}.qo-ov-card .qo-sum-check{width:18px;height:18px}.qo-ov-card .qo-sum-check svg{width:10px;height:10px}.qo-ov-main{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.qo-ov-sub{color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.qo-ov-card>.qo-ghost{align-self:flex-start;min-height:32px;margin-top:auto;padding:5px 14px;font-size:13.5px}.qo-ov-card{transition:box-shadow .25s;position:relative}.qo-ov-card>.qo-ghost{cursor:pointer}.qo-ov-card>.qo-ghost:after{content:"";border-radius:22px;position:absolute;inset:0}.qo-ov-card:has(>.qo-ghost:hover){box-shadow:var(--shadow), inset 0 1px 1px var(--glass-hi), inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--line))}.qo-summary{gap:14px}.qo-ov-visual{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.qo-ov-logo{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;place-items:center;display:grid}.qo-ov-logo img{object-fit:contain;width:80%;height:80%}.qo-ov-visual .qo-dots{display:flex}.qo-ov-visual .qo-dots i{border:2px solid var(--glass-hi);border-radius:50%;width:20px;height:20px;margin-left:-5px}.qo-ov-visual .qo-dots i:first-child{margin-left:0}.qo-facts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.qo-facts-title{color:var(--dim);margin-right:2px;font-size:13px;font-weight:600}.qo-fact{min-height:26px;color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line);cursor:default;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;display:inline-flex}.qo[data-layout=summary] .qo-lead{max-width:700px}.qo[data-layout=summary] .qo-summary{gap:10px}@media (min-width:861px) and (max-height:820px){.qo[data-layout=summary] .qo-lead{margin-top:8px;font-size:14px;line-height:1.55}.qo[data-layout=summary] .qo-panel{margin-top:12px}.qo-ov-card{gap:4px;padding:12px 16px 10px}.qo-ov-sub{-webkit-line-clamp:2}.qo-ov-logo{width:40px;height:40px}.qo-fact{min-height:22px;padding:2px 9px;font-size:12.5px}.qo[data-layout=summary] .qo-actions{margin-top:4px}.qo[data-layout=summary] .qo-flow{padding-top:70px}.qo[data-layout=summary] .qo-title{font-size:clamp(22px,2vw,26px)}.qo-ov-card header strong{font-size:12px}.qo-ov-main{font-size:13.5px}.qo-facts{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.qo-fact,.qo-facts-title{white-space:nowrap;flex:none}}.qo[data-layout=summary]{--cap-w:230px;--cap-h:310px;--scene-w:700px}.qo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qo-ov-cards{display:contents}.qo-summary .qo-ov-row{background:var(--glass);box-shadow:var(--shadow), inset 0 1px 1px var(--glass-hi), inset 0 0 0 1px var(--line);border-radius:20px;align-items:flex-start;padding:14px 16px}.qo-summary .qo-actions,.qo-summary .qo-hint{grid-column:1/-1}.qo-sum-check{color:#fff;background:var(--crew-leads);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.qo-sum-check svg{width:12px;height:12px}@media (min-width:861px) and (max-height:780px){.qo-flow,.qo[data-layout] .qo-flow{padding-top:80px;padding-bottom:10px}.qo-footer{padding-top:6px;padding-bottom:14px}.qo[data-layout=scan]{--cap-w:240px;--cap-h:300px}.qo:is([data-layout=goal],[data-layout=intro]) .qo-title{font-size:clamp(26px,2.6vw,34px)}.qo[data-layout=goal] .qo-goals{gap:10px;margin-top:14px}.qo[data-layout=goal] .qo-hint{margin-top:8px}.qo-goal{padding-top:12px;padding-bottom:12px}.qo-partner{margin-top:16px}.qo-brief{margin-top:12px;padding:16px 20px}.qo-lead{margin-top:12px}}@media (max-width:1100px){.qo{--cap-w:260px;--cap-h:350px}.qo[data-layout=review]{--cap-w:200px;--cap-h:270px;--scene-w:580px}.qo[data-layout=goal]{--cap-w:170px;--cap-h:230px;--scene-w:640px}.qo[data-layout=summary]{--cap-w:180px;--cap-h:240px;--scene-w:600px}}@media (max-width:860px){.qo,.qo[data-layout]{--cap-w:150px;--cap-h:196px;--scene-w:100%}.qo-flow,.qo[data-side=right] .qo-flow{flex-direction:column;justify-content:center;gap:6px;padding:76px 22px 28px}.qo-captain{flex-basis:auto;margin:0 auto}.qo-scene{text-align:center;width:100%;max-width:600px;margin:0 auto}.qo-title{margin:0 auto;font-size:clamp(27px,7vw,34px)}.qo-lead{margin:14px auto 0;font-size:14px}.qo-actions,.qo-found-actions{justify-content:center}.qo-providers-row{grid-template-columns:1fr 1fr;gap:10px}.qo-provider{gap:10px;min-height:56px;padding-right:12px}.qo-provider-chip{width:40px;height:40px}.qo-provider-label small{font-size:11.5px}.qo-provider-label b{font-size:15px}.qo-otp{justify-content:center}.qo-steps{text-align:left;max-width:420px;margin-left:auto;margin-right:auto}.qo-finds{justify-content:center}.qo-hint-box,.qo-review-card,.qo-card,.qo-overview,.qo-brief{text-align:left}.qo-summary{grid-template-columns:1fr}.qo-ov-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(100% - 40px);grid-auto-flow:column;gap:10px;margin-inline:-22px;padding:4px 22px 12px;scroll-padding-inline:22px;display:grid;overflow-x:auto}.qo-ov-cards::-webkit-scrollbar{display:none}.qo-ov-cards>.qo-ov-card{scroll-snap-align:start}.qo-ov-card{gap:4px;padding:12px 16px 10px}.qo-ov-sub{-webkit-line-clamp:2}.qo-facts{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-22px;padding-inline:22px;overflow-x:auto}.qo-facts::-webkit-scrollbar{display:none}.qo-fact,.qo-facts-title{white-space:nowrap;flex:none}.qo-panel[data-card=company] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=company] .qo-review-head{margin-bottom:10px}.qo-panel:is([data-card=company],[data-card=style],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=offerings],[data-card=photos]) .qo-review-head h2{font-size:18px}.qo-panel[data-card=company] .qo-value{font-size:14px;line-height:1.55}.qo-panel[data-card=company] .qo-value.big{font-size:19px}.qo-panel[data-card=company] .qo-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;padding-top:12px}.qo-panel[data-card=company] .qo-kv dt{margin-bottom:2px}.qo-panel[data-card=company] .qo-kv dd{font-size:13px}.qo-panel[data-card=company] .qo-group+.qo-group{margin-top:12px}.qo-panel[data-card=company] .qo-label{margin-bottom:5px}.qo-panel[data-card=company] .qo-field{min-height:44px;padding:10px 13px}.qo-panel[data-card=company] textarea.qo-field{min-height:92px}.qo-panel:is([data-card=company],[data-card=style],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=offerings],[data-card=photos]) .qo-review-foot{margin-top:14px;padding-top:12px}.qo-panel[data-card=offerings] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=offerings] .qo-review-head{flex-wrap:wrap;row-gap:6px;margin-bottom:10px}.qo-panel[data-card=offerings] .qo-offers{gap:6px}.qo-panel[data-card=offerings] .qo-offer{border-radius:12px;gap:10px;padding:6px 4px 6px 12px}.qo-panel[data-card=offerings] .qo-offer-main strong{font-size:13.5px}.qo-panel[data-card=offerings] .qo-offer-main span{font-size:12px}.qo-panel[data-card=offerings] .qo-add{gap:6px;margin-top:8px}.qo-panel[data-card=offerings] .qo-add .qo-field{min-height:42px;padding:8px 12px}.qo-panel[data-card=offerings] .qo-review-body .qo-ghost{min-height:32px;padding:5px 12px;font-size:12.5px}.qo-panel[data-card=offerings] .qo-hint{margin-top:8px;font-size:12px;line-height:1.5}.qo-panel[data-card=photos] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=photos] .qo-review-head{margin-bottom:10px}.qo-panel[data-card=photos] .qo-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qo-panel[data-card=photos] .qo-photo{aspect-ratio:16/10;border-radius:12px}.qo-panel[data-card=photos] .qo-photo-tag{padding:2px 7px;font-size:10.5px;bottom:5px;left:5px}.qo-panel[data-card=photos] .qo-photo-mark{width:20px;height:20px;font-size:12px;top:5px;right:5px}.qo-panel[data-card=photos] .qo-hint{margin-top:8px;font-size:12px;line-height:1.5}.qo-panel[data-card=visual] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=visual] .qo-review-head{margin-bottom:10px}.qo-panel[data-card=visual] .qo-label{margin-bottom:6px;font-size:12px}.qo-panel[data-card=visual] .qo-label.qo-follow{margin-top:14px}.qo-panel[data-card=visual] .qo-logos{gap:8px}.qo-panel[data-card=visual] :is(.qo-logo-opt,.qo-upload){border-radius:12px;width:72px;height:54px}.qo-panel[data-card=visual] .qo-logo-opt{padding:6px}.qo-panel[data-card=visual] .qo-upload{font-size:11.5px;line-height:1.3}.qo-panel[data-card=visual] .qo-swatches{gap:8px}.qo-panel[data-card=visual] .qo-swatch{gap:4px;font-size:10.5px}.qo-panel[data-card=visual] :is(.qo-swatch i,.qo-color-input){width:34px;height:34px}.qo-panel[data-card=visual] .qo-hint{margin-top:8px;font-size:12px;line-height:1.5}.qo-panel[data-card=visual] .qo-fonts{margin-top:8px;font-size:12.5px}.qo-panel[data-card=visual] .qo-card-more{margin-top:12px;padding-top:10px}.qo-panel[data-card=audience] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=audience] .qo-review-head{margin-bottom:10px}.qo-panel[data-card=audience] .qo-panel{margin-top:0}.qo-panel[data-card=audience] .qo-label{margin-bottom:6px;font-size:12px}.qo-panel[data-card=audience] .qo-follow{margin-top:10px}.qo-panel[data-card=audience] .qo-label.qo-follow{margin-top:14px}.qo-panel[data-card=audience] .qo-chips{gap:6px}.qo-panel[data-card=audience] .qo-chip{min-height:32px;padding:5px 10px;font-size:12.5px}.qo-panel[data-card=audience] .qo-chip-big{border-radius:14px;flex:1 1 0;gap:2px;min-width:0;min-height:0;padding:9px 10px}.qo-panel[data-card=audience] .qo-chip-big strong{font-size:13.5px}.qo-panel[data-card=audience] .qo-chip-big span{font-size:11.5px;line-height:1.35}.qo-panel[data-card=audience] .qo-field{min-height:42px;padding:8px 12px}.qo-panel[data-card=audience] .qo-hint-box{display:none}.qo-panel[data-card=voice] .qo-review-card{padding:16px 16px 14px}.qo-panel[data-card=voice] .qo-review-head{margin-bottom:10px}.qo-panel[data-card=voice] .qo-row{gap:8px}.qo-panel[data-card=voice] .qo-label{margin-bottom:5px;font-size:12px;line-height:1.3}.qo-panel[data-card=voice] :is(.qo-follow,.qo-label.qo-follow),.qo-panel[data-card=voice] .qo-group+.qo-group{margin-top:10px}.qo-panel[data-card=voice] .qo-chips{gap:6px}.qo-panel[data-card=voice] .qo-chip{min-height:32px;padding:5px 10px;font-size:12.5px}.qo-panel[data-card=voice] .qo-field{min-height:40px;padding:7px 12px}.qo-panel[data-card=voice] input.qo-field::placeholder{font-size:14px}.qo-panel[data-card=voice] .qo-hint-box{margin-top:8px;padding:7px 10px;font-size:12px;line-height:1.45}.qo-panel[data-card=voice] .qo-hint-box button{position:relative}.qo-panel[data-card=voice] .qo-hint-box button:after{content:"";position:absolute;inset:-6px -4px}.qo-panel[data-card=voice] .qo-group>.qo-hint{display:none}.qo-panel[data-card=voice] .qo-review-card:has(.qo-hint-box) .qo-review-head>.qo-badge{display:none}.qo-panel[data-card=style] .qo-review-card{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-22px;padding:16px 40px 14px 18px}.qo-panel[data-card=style] .qo-review-head{margin-bottom:8px}.qo-styles{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:calc(100% - 40px);grid-auto-flow:column;gap:10px;margin:0 -40px 0 -18px;padding:8px 18px 10px;scroll-padding-inline:18px;overflow-x:auto}.qo-styles::-webkit-scrollbar{display:none}.qo-style{scroll-snap-align:start}.qo-style[data-more]{display:flex}.qo-styles-more{display:none}.qo-style-shot{aspect-ratio:12/5}.qo-style-text{gap:1px;padding:7px 10px 8px}.qo-style-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qo-panel[data-card=style] .qo-hint{margin-top:6px}.qo-review-foot .qo-actions:has(>.qo-later){flex-wrap:nowrap;flex:auto;justify-content:space-between;gap:8px}.qo .qo-review-foot .qo-later{border:1px solid var(--line);white-space:nowrap;min-height:34px;padding:5px 11px;font-size:12px;line-height:1.2}.qo-review-foot .qo-primary{white-space:nowrap;flex:none}.qo .qo-review-foot .qo-actions:has(>.qo-later) .qo-primary{gap:6px;padding-inline:16px}@media (max-width:380px){.qo .qo-review-foot .qo-actions:has(>.qo-later) .qo-primary{padding-inline:13px;font-size:15px}.qo .qo-review-foot .qo-later{padding-inline:9px}}.qo-review-head:has(>.qo-info){flex-wrap:wrap;row-gap:6px;padding-right:30px;position:relative}.qo-review-head>.qo-info{margin:0;position:absolute;top:0;right:0}.qo[data-layout=review] .qo-review-card{max-height:none}.qo-review-body{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.qo[data-layout=scan] .qo-flow{padding-top:76px}.qo-goals{gap:10px}.qo-goal{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding:12px 14px 16px}.qo-goal-title{font-size:17px}.qo-goal-face{grid-row:auto;width:74px;height:74px;margin:0 auto}.qo-goal-face img{width:74px;height:74px}.qo-partner{text-align:left}.qo-footer{justify-content:center;padding:8px 20px 18px;display:flex}.qo-footer>:empty{display:none}.qo-atmosphere i{filter:blur(72px)}}@media (max-width:480px){.qo-otp{gap:6px}.qo-otp-cell{border-radius:14px;width:44px;height:56px;font-size:22px}.qo-review-card,.qo-card{border-radius:22px;padding:20px 18px}.qo-row,.qo-offer-edit .qo-row{grid-template-columns:1fr}.qo-panel[data-card=voice] .qo-row:has(>div>select){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.qo-panel[data-card=voice] .qo-row>div:has(>select){display:contents}.qo-panel[data-card=voice] .qo-row>div>.qo-label{margin:0}.qo-panel[data-card=voice] .qo-row>div>select{width:100%;min-height:36px;padding-block:5px}.qo-panel[data-card=voice] .qo-row+.qo-row{margin-top:6px}.qo-panel[data-card=voice] .qo-row>div:has(>.qo-chips){justify-content:space-between;align-items:center;gap:12px;display:flex}.qo-panel[data-card=voice] .qo-row>div:has(>.qo-chips)>.qo-label{min-width:0;margin:0}.qo-panel[data-card=voice] .qo-row>div>.qo-chips{flex-wrap:nowrap;flex:none}.qo-offer{grid-template-columns:10px 1fr auto}.qo-offer-price{display:none}.qo-pill{min-height:60px;padding-left:18px}}@media (prefers-reduced-motion:reduce){.qo *,.qo :before,.qo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qo[data-reduced=true] *,.qo[data-reduced=true] :before,.qo[data-reduced=true] :after{transition:none!important;animation:none!important}.qo[data-reduced=true] .qo-step[data-state=running] .qo-step-icon{background:color-mix(in srgb, var(--accent) 30%, transparent)}.qo .captain-portrait{z-index:1;cursor:default;background:0 0;border:0;border-radius:36%;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.qo .captain-portrait img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.qo .captain-portrait>.captain-portrait-fallback{scale:.9}.qo .captain-photo-stack{pointer-events:none;transform-origin:50% 91%;transition:filter .8s;display:block;position:absolute;inset:0}.qo .captain-portrait .captain-photo{opacity:0;pointer-events:none;position:absolute;inset:0;scale:.9}.qo .captain-portrait .captain-photo[data-pose=turnRight]{transition:scale .6s var(--ease)}.qo:is([data-scene=source\:company],[data-scene=source\:web],[data-scene=manual\:offer],[data-scene=goal\:]) .captain-portrait .captain-photo[data-pose=turnRight]{transition:none;scale:-.9 .9}.qo .captain-portrait[data-ready=true]>.captain-portrait-fallback,.qo .captain-portrait:not([data-ready=true]) .captain-photo-stack{visibility:hidden}.qo .captain-portrait[data-portrait-motion=idle] .captain-photo-stack{animation:7s ease-in-out infinite qo-captain-breathe}.qo .captain-portrait[data-portrait-tone=bright] .captain-photo-stack{filter:brightness(1.045)}.qo .captain-portrait[data-portrait-tone=dim] .captain-photo-stack{filter:brightness(.98)}.qo .captain-portrait[data-portrait-turn=bridging] .captain-photo-stack{filter:brightness(.96);transition-duration:.24s}.qo .captain-photo-stack:after{content:"";mix-blend-mode:screen;opacity:0;background:radial-gradient(#c6dbff47,#7cabff12 45%,#0000 70%);border-radius:35%;width:48%;height:28%;transition:opacity .9s;position:absolute;top:14%;left:25%}.qo .captain-portrait[data-portrait-tone=bright] .captain-photo-stack:after{opacity:.8}.qo[data-situation=research] .captain-photo-stack:after{opacity:.55;animation:2.4s ease-in-out infinite qo-screen}@keyframes qo-screen{0%,to{opacity:.25}50%{opacity:.75}}@keyframes qo-captain-breathe{0%,to{transform:translateY(0)rotate(-.12deg)}50%{transform:translateY(-2px)rotate(.12deg)}}:is(html.dark,html[data-theme=dark]) .qo-provider{box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059}:is(html.dark,html[data-theme=dark]) .qo-provider:hover{box-shadow:inset 0 1px #ffffff1a,0 14px 36px #4f83fb40}.qo-auth-panel{margin-top:30px}.qo[data-layout=intro] .qo-scene:has(.qo-welcome-intro) .qo-title{letter-spacing:-.045em;font-size:clamp(46px,5.4vw,76px);line-height:1}.qo-welcome-intro{letter-spacing:-.025em;max-width:700px;color:var(--ink);text-wrap:pretty;margin:16px 0 0;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.22}.qo-welcome-intro em{color:var(--accent-ink);white-space:nowrap;font-style:normal}.qo-caps{vertical-align:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;margin:0 .05em;padding:.16em .55em .12em;font-size:.5em;font-weight:700;line-height:1.2;display:inline-block}.qo-welcome-lead{margin-top:14px;font-size:16px}.qo-field-label{color:var(--ink);letter-spacing:.005em;margin:0 0 10px 8px;font-size:13.5px;font-weight:600}.qo-field-hint{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0 8px;font-size:13.5px;display:flex}.qo-field-hint svg{flex:none;width:14px;height:14px}@media (min-width:861px){.qo-field-hint{margin-top:14px}}.qo-top-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.qo-top-end{align-items:center;gap:10px;display:flex}@media (max-width:860px){.qo-top{align-items:center}.qo .qo-back{gap:5px;min-height:32px;padding:4px 12px;font-size:13px}.qo .qo-top-link{min-height:32px;padding:5px 12px;font-size:12.5px}.qo-top:has(.qo-top-link) .qo-brand span{display:none}}.qo-top-link{border:1px solid var(--line);white-space:nowrap;background:var(--glass);min-height:38px;color:var(--dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.qo-top-link b{color:var(--accent-ink);font-weight:650}.qo-top-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--glass-strong);transform:translateY(-1px)}.qo-top-link:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);outline:none}@media (max-width:860px){.qo[data-layout=intro] .qo-scene:has(.qo-welcome-intro) .qo-title{font-size:clamp(42px,11vw,56px)}.qo-welcome-intro{margin-left:auto;margin-right:auto;font-size:clamp(20px,5.6vw,25px)}.qo-field-label,.qo-field-hint{text-align:center;justify-content:center;margin-left:0}.qo-top-link-q{display:none}}@media (prefers-reduced-motion:reduce){.qo-top-link{transition:none}.qo-top-link:hover{transform:none}}@media (min-width:861px) and (max-height:780px){.qo[data-layout=intro] .qo-scene:has(.qo-welcome-intro) .qo-title{font-size:clamp(38px,4vw,52px)}.qo-welcome-intro{margin-top:10px;font-size:clamp(20px,1.9vw,25px)}.qo-welcome-lead{margin-top:10px;font-size:15px}.qo-auth-panel{margin-top:20px}}.qo-captain:has(>.qo-captain-caption){margin-bottom:12px}.qo-captain-caption{white-space:nowrap;text-align:center;color:var(--accent-ink);letter-spacing:-.005em;animation:qo-caption-in .7s var(--ease) .45s both;flex-direction:column;align-items:center;gap:3px;margin:0;font-size:15px;font-weight:650;line-height:1.2;display:flex;position:absolute;top:93%;left:50%;translate:-50%}.qo-captain-caption span{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:450}@keyframes qo-caption-in{0%{opacity:0;transform:translateY(6px)}}.qo[data-reduced=true] .qo-captain-caption{animation:none}@media (min-width:1101px) and (min-height:521px){.qo:has(.qo-captain-caption){--cap-h:clamp(430px, calc(100svh - 230px), 540px);--cap-w:calc(var(--cap-h) * .77)}.qo[data-situation=handoff]:has(.qo-captain-caption){--cap-h:clamp(430px, calc(100svh - 330px), 540px)}}@media (max-width:860px),(orientation:landscape) and (max-height:520px){.qo-captain:has(>.qo-captain-caption){margin-bottom:0}.qo-captain-caption{display:none}.qo-ov-card{text-align:left}.qo[data-layout=summary] :is(.qo-captain,.qo-org){display:none}.qo:has(.qo-scene>.qo-panel:is([data-card=company],[data-card=style],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=photos])) :is(.qo-captain,.qo-org){display:none}.qo-scene:has(>.qo-panel[data-card=offerings])>:is(.qo-title,.qo-lead){display:none}.qo-goal-agent,.qo-brief-extra,.qo[data-layout=goal] .qo-profile-strip{display:none}.qo-scene:has(>.qo-panel:is([data-card=company],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=photos]))>.qo-lead{display:none}.qo-info{display:inline-flex}.qo-scene:has(>.qo-panel[data-card=style])>.qo-lead{display:none}}@media (max-width:860px){.qo:is([data-layout=review],[data-layout=summary],[data-layout=goal]){--cap-w:92px;--cap-h:120px}.qo:is([data-layout=review],[data-layout=summary],[data-layout=goal]) .qo-flow{gap:0;padding-top:64px}.qo:is([data-layout=review],[data-layout=summary]) .qo-title{font-size:clamp(22px,6vw,27px)}.qo[data-layout=summary] .qo-scene>.qo-lead{display:none}.qo[data-layout=summary] .qo-flow{padding-top:96px}.qo:has(.qo-scene>.qo-panel:is([data-card=company],[data-card=style],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=photos])) .qo-flow{padding-top:96px}.qo[data-layout=scan] .qo-flow{padding-top:104px}.qo[data-scene=manual\:offer] .qo-card{margin-top:18px;padding:16px}.qo[data-scene=manual\:offer] textarea.qo-field{min-height:clamp(140px,100svh - 600px,240px);padding:12px 14px}.qo[data-scene=manual\:offer] .qo-card .qo-actions{margin-top:14px}.qo[data-situation=handoff]{--cap-h:clamp(110px, calc((100svh - 545px) * .7), 230px);--cap-w:calc(var(--cap-h) * .77)}.qo[data-situation=handoff]:has(.qo-brief>p:not(.qo-brief-extra)){--cap-h:clamp(100px, calc((100svh - 610px) * .7), 230px)}.qo[data-situation=handoff] .qo-flow{padding-top:calc(var(--cap-h) * .36 + 66px);gap:calc(var(--cap-h) * .1 + 6px);padding-bottom:12px}.qo[data-situation=handoff] .qo-crew{transform:translate(-50%, -50%) scale(tan(atan2(var(--cap-h), 196px)))}.qo[data-situation=handoff] .qo-crewblob{scale:tan(atan2(var(--cap-h), 196px))}.qo[data-situation=handoff] .qo-title{margin-top:8px;font-size:clamp(24px,7vw,30px)}.qo[data-situation=handoff] :is(.qo-partner,.qo-scene>.qo-lead){display:none}.qo[data-situation=handoff] .qo-brief{border-radius:20px;margin-top:22px;padding:14px 16px}.qo[data-situation=handoff] .qo-brief h2{margin-bottom:8px;font-size:14px}.qo[data-situation=handoff] .qo-brief ul{gap:6px}.qo[data-situation=handoff] .qo-brief li{gap:8px;font-size:13px;line-height:1.45}.qo[data-situation=handoff] .qo-brief li svg{margin-top:1px}.qo[data-situation=handoff] .qo-brief p{margin-top:10px;padding-top:8px;font-size:12px;line-height:1.5}.qo[data-situation=handoff] .qo-actions{row-gap:2px;margin-top:22px}.qo[data-situation=handoff] .qo-actions .qo-secondary{min-height:0;color:var(--muted);padding:4px 12px;font-size:13px}.qo:has(.qo-welcome-intro){--cap-w:118px;--cap-h:154px}.qo:has(.qo-welcome-intro) .qo-flow{padding-top:64px}.qo:has(.qo-welcome-intro) .qo-auth-panel{margin-top:18px}.qo:has(.qo-welcome-intro) .qo-providers{margin-top:14px}}@media (max-width:860px) and (max-height:760px){.qo:has(.qo-scene>.qo-panel:is([data-card=company],[data-card=style],[data-card=audience],[data-card=visual],[data-card=voice],[data-card=photos])) .qo-flow{padding-top:84px}}@media (max-width:860px) and (max-height:700px){.qo[data-situation=handoff]:has(.qo-brief>p:not(.qo-brief-extra)){--cap-h:84px}.qo[data-situation=handoff]:has(.qo-brief>p:not(.qo-brief-extra)) .qo-title{margin-top:0;font-size:23px}.qo[data-situation=handoff]:has(.qo-brief>p:not(.qo-brief-extra)) :is(.qo-brief,.qo-actions){margin-top:14px}}@media (max-width:380px){.qo-providers-row{grid-template-columns:minmax(0,1fr);gap:8px}.qo-provider{min-height:52px}}@media (max-width:400px){.qo:has(.qo-welcome-intro) .qo-title{font-size:40px}.qo-welcome-intro{margin-top:8px;font-size:20px}.qo-welcome-lead{margin-top:8px;font-size:14px}}@media (max-width:860px){.qo-field,.qo textarea.qo-field,.qo select.qo-field,.qo input,.qo textarea,.qo select{font-size:16px}}.qo-top{top:max(20px, calc(env(safe-area-inset-top) + 8px));left:max(24px, calc(env(safe-area-inset-left) + 12px));right:max(24px, calc(env(safe-area-inset-right) + 12px))}.qo-footer{padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));padding-left:max(36px, calc(env(safe-area-inset-left) + 16px));padding-right:max(36px, calc(env(safe-area-inset-right) + 16px))}@media (max-width:860px){.qo-footer{padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));padding-left:max(20px, calc(env(safe-area-inset-left) + 12px));padding-right:max(20px, calc(env(safe-area-inset-right) + 12px))}.qo-flow,.qo[data-side=right] .qo-flow{padding-left:max(22px, calc(env(safe-area-inset-left) + 14px));padding-right:max(22px, calc(env(safe-area-inset-right) + 14px))}}@media (orientation:landscape) and (max-height:520px){.qo,.qo[data-layout]{--cap-w:128px;--cap-h:168px}.qo-flow,.qo[data-side=right] .qo-flow,.qo[data-layout=scan] .qo-flow{padding-top:max(64px, calc(env(safe-area-inset-top) + 56px));flex-direction:row;justify-content:center;align-items:flex-start;gap:28px;padding-bottom:16px}.qo[data-side=right] .qo-flow{flex-direction:row-reverse}.qo-captain{flex:0 0 var(--cap-w);margin:8px 0 0}.qo-scene{text-align:left}.qo-title,.qo[data-layout] .qo-title{font-size:clamp(22px,3.2vw,28px);line-height:1.15}.qo[data-layout=intro] .qo-scene:has(.qo-welcome-intro) .qo-title{font-size:34px}.qo-welcome-intro{margin-top:6px;font-size:19px}.qo-lead,.qo-welcome-lead{margin-top:8px;font-size:14px;line-height:1.55}.qo-auth-panel{margin-top:14px}.qo-providers{margin-top:12px}.qo-footer{padding-top:4px}.qo-thought{top:-4%;left:84%}.qo[data-layout=summary] .qo-scene>.qo-lead{display:none}}.qo-searching{border:1px solid var(--line);background:var(--glass-strong);min-height:58px;color:var(--dim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:14.5px;display:flex}.qo-searching .qo-spin{flex:none}@media (max-width:860px){.qo-searching{justify-content:center}}@media (max-width:860px) and (min-height:521px),(max-width:860px) and (orientation:portrait){.qo[data-phone-captain=beside]{--cap-w:100px;--cap-h:130px}.qo[data-phone-captain=beside] .qo-flow{grid-template-columns:minmax(0,600px);place-content:center;padding-top:80px;display:grid}.qo[data-phone-captain=beside] .qo-captain{grid-area:1/1;place-self:start end;margin:0}.qo[data-phone-captain=beside] .qo-scene{text-align:left;pointer-events:none;grid-area:1/1;display:flow-root}.qo[data-phone-captain=beside] .qo-scene:before{content:"";float:right;width:calc(var(--cap-w) + 8px);height:var(--cap-h)}.qo[data-phone-captain=beside] .qo-scene>:not(.qo-title,.qo-welcome-intro,.qo-lead){clear:both;pointer-events:auto}.qo[data-phone-captain=beside] .qo-scene:has(.qo-welcome-intro) .qo-title{font-size:clamp(32px,9.5vw,44px)}.qo[data-phone-captain=beside] .qo-auth-panel{margin-top:32px}.qo[data-phone-captain=beside] :is(.qo-field-label,.qo-field-hint){text-align:left;justify-content:flex-start;margin-left:8px}.qo[data-phone-captain=beside] .qo-actions{justify-content:flex-start}}@media (max-width:860px) and (min-height:521px) and (max-height:700px){.qo[data-phone-captain=beside] .qo-flow{padding-top:72px}.qo[data-phone-captain=beside] .qo-auth-panel{margin-top:26px}}html:has(.qo){--qo-scroll-thumb:color-mix(in srgb, var(--muted-foreground) 50%, transparent);--qo-scroll-thumb-hover:color-mix(in srgb, var(--muted-foreground) 78%, transparent)}.qo{--qo-scroll-thumb:color-mix(in srgb, var(--muted) 50%, transparent);--qo-scroll-thumb-hover:color-mix(in srgb, var(--muted) 78%, transparent)}:where(html:has(.qo),.qo *){scrollbar-width:thin;scrollbar-color:var(--qo-scroll-thumb) transparent}:where(.qo :hover){scrollbar-color:var(--qo-scroll-thumb-hover) transparent}:where(html:has(.qo),.qo *)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(html:has(.qo),.qo *)::-webkit-scrollbar-track{background:0 0}:where(html:has(.qo),.qo *)::-webkit-scrollbar-corner{background:0 0}:where(html:has(.qo),.qo *)::-webkit-scrollbar-thumb{background:var(--qo-scroll-thumb) padding-box;border:2px solid #0000;border-radius:999px}:where(html:has(.qo),.qo *)::-webkit-scrollbar-thumb:hover{background-color:var(--qo-scroll-thumb-hover)}:where(html:has(.qo),.qo *)::-webkit-scrollbar-thumb:active{background-color:var(--qo-scroll-thumb-hover)}
.qo-org{z-index:2;pointer-events:none;--flesh:linear-gradient(170deg, #dce7ff 0%, #c2d4ff 100%);--flesh-hot:linear-gradient(170deg, #c9daff 0%, #9dbbff 100%);--goo-op:.9;position:absolute;inset:0;overflow:hidden}:is(html.dark,html[data-theme=dark]) .qo-org{--flesh:linear-gradient(170deg, #0b2263 0%, #102f86 100%);--flesh-hot:linear-gradient(170deg, #12339c 0%, #1a47c4 100%);--goo-op:.5}.qo-org-defs{position:absolute}.qo-goo{filter:url(#qo-goo);opacity:var(--goo-op);position:absolute;inset:0}.qo-memb,.qo-drop,.qo-pod,.qo-crewblob,.qo-part{will-change:transform, left, top, width, height;transform-origin:50%;position:absolute;top:0;left:0}.qo-memb>i,.qo-drop>i{background:var(--flesh);border-radius:50%;position:absolute;inset:0}.qo-memb>i{border-radius:38%;animation:9s ease-in-out infinite qo-morph-sq}.qo-org[data-busy=true] .qo-memb>i{background:var(--flesh-hot);animation-duration:3.4s}.qo-org[data-evo="2"] .qo-memb>i,.qo-org[data-evo="3"] .qo-memb>i,.qo-org[data-evo="4"] .qo-memb>i{opacity:.42;border-radius:50%;animation:none}.qo-pod{background:var(--flesh);opacity:0;transition:opacity .3s}.qo-crewblob{border-radius:50%}.qo-parts{position:absolute;inset:0}.qo-part{opacity:.9;border-radius:50%;box-shadow:0 0 10px}@keyframes qo-morph-sq{0%,to{border-radius:34% 40% 38% 36%/38% 34% 40% 36%}50%{border-radius:40% 34% 36% 40%/34% 40% 36% 38%}}.qo-nuc{z-index:3;transform-origin:50%;pointer-events:auto;cursor:pointer;will-change:transform, left, top, width, height;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;top:0;left:0}.qo-nuc:focus-visible .qo-core{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.qo-nuc[data-evo="2"],.qo-nuc[data-evo="3"],.qo-nuc[data-evo="4"]{cursor:default}.qo-nuc-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#4f83fb61,#4f83fb00 64%);border-radius:42%;transition:opacity .8s,transform .8s;position:absolute;inset:-40%}.qo-org[data-busy=true] .qo-nuc-glow{opacity:1;transform:scale(1.15)}.qo-core{pointer-events:none;background:linear-gradient(150deg,#79a2fd 0%,#2f72fa 30%,#0b5cf9 58%,#0844bf 100%);border-radius:28%;transition:inset .9s cubic-bezier(.2,.8,.2,1),border-radius .9s,box-shadow .9s,opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite qo-cube;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -9px 22px #031a4757,inset 0 7px 16px #ffffff57,inset 0 0 0 1px #ffffff2e,0 18px 44px -16px #0b5cf9b3}.qo-core-shine{filter:blur(10px);background:conic-gradient(#8aabfc00,#69d6d373,#8aabfc00 34%,#c4d5fe80 58%,#8aabfc00 80%);animation:18s linear infinite qo-org-spin;position:absolute;inset:-40%}.qo-core:after{content:"";filter:blur(1px);background:linear-gradient(#ffffff6b,#fff0);border-radius:40% 40% 60% 60%/50%;width:58%;height:30%;transition:opacity .8s;position:absolute;top:7%;left:9%}.qo-org[data-busy=true] .qo-core-shine{animation-duration:3s}@keyframes qo-cube{0%,to{border-radius:28% 30% 27% 29%/29% 27% 30% 28%}33%{border-radius:31% 26% 30% 27%/27% 31% 26% 30%}66%{border-radius:26% 29% 31% 28%/30% 28% 27% 31%}}@keyframes qo-org-spin{to{transform:rotate(360deg)}}.qo-eyes{z-index:2;will-change:transform;justify-content:space-between;align-items:center;width:46%;height:28%;transition:opacity .3s;display:flex;position:absolute;top:34%;left:27%}.qo-eyes[data-hidden=true]{opacity:0}.qo-eyes>i{background:#fff;border-radius:50%;width:24%;height:100%;transition:height .35s cubic-bezier(.3,1.6,.5,1),border-radius .35s,transform .35s,width .35s;box-shadow:0 0 8px #ffffff8c}.qo-smile{opacity:0;background:#fff;border-radius:0 0 999px 999px;width:32%;height:14%;transition:opacity .35s,transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:118%;left:34%;transform:scaleY(.3)}.qo-eyes[data-mood=focus]>i{height:34%}.qo-eyes[data-mood=happy]>i{border-radius:50% 50% 14% 14%/80% 80% 20% 20%;height:52%;transform:translateY(-18%)}.qo-eyes[data-mood=happy] .qo-smile{opacity:1;transform:none}.qo-eyes[data-mood=surprised]>i{width:28%;height:128%}.qo-eyes[data-mood=sleepy]>i{height:12%;transform:translateY(70%)}.qo-eyes[data-mood=sad]>i{border-radius:50%/34% 34% 66% 66%;height:62%;transform:translateY(26%)}.qo-head{opacity:0;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0;transform:scale(.62)}.qo-head-frame{background:linear-gradient(160deg,#f6f2ea 0%,#e6dfd3 45%,#cdc3b4 100%);border-radius:17%;position:absolute;inset:0;box-shadow:inset 0 3px 6px #ffffffe6,inset 0 -10px 18px #5c4a3238,0 22px 40px -18px #18204073}.qo-head-dots{grid-template-columns:repeat(5,1fr);justify-items:center;gap:6% 10%;height:15%;display:grid;position:absolute;bottom:7%;left:22%;right:22%}.qo-head-dots>i{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#8f8475,#5c5246);border-radius:50%;width:58%}.qo-head-dots>i:nth-child(n+6){transform:translate(55%)}.qo-nuc[data-evo="1"] .qo-head{opacity:1;transform:none}.qo-nuc[data-evo="1"] .qo-core{background:radial-gradient(at 50% 42%,#1b3aa8 0%,#0b1a4a 70%,#070f33 100%);border-radius:11%;animation:1.1s ease-out both qo-boot;inset:11% 11% 28%;box-shadow:inset 0 0 0 2px #00000059,inset 0 0 22px #4f83fb8c,0 0 0 3px #b9ae9c}.qo-nuc[data-evo="1"] .qo-core:after{opacity:.35}.qo-nuc[data-evo="1"] .qo-core-shine{opacity:.45}.qo-nuc[data-evo="1"] .qo-eyes{height:30%;top:30%}.qo-nuc[data-evo="1"] .qo-eyes>i{background:#eaf3ff;border-radius:3px;box-shadow:-2px 0 #ff3b6bbf,2px 0 #3bd5ffbf,0 0 10px #a0c8ffcc}.qo-nuc[data-evo="1"] .qo-smile{border-radius:2px;height:10%;box-shadow:-2px 0 #ff3b6bb3,2px 0 #3bd5ffb3}.qo-screen-logo{z-index:3;background:#fff;border-radius:8px;place-items:center;animation:.5s ease-out both qo-screen-in;display:grid;position:absolute;inset:12%}.qo-screen-logo img{object-fit:contain;width:90%;height:90%}@keyframes qo-screen-in{0%{opacity:0;transform:scaleY(.04)}60%{opacity:1;transform:scaleY(1.04)}to{transform:none}}@keyframes qo-boot{0%{filter:brightness(3)saturate(0);transform:scaleY(.03)}35%{filter:brightness(2);transform:scaleY(1.02)}60%{filter:brightness(1.3)}to{filter:none;transform:none}}.qo-body{position:absolute;inset:0}.qo-body .captain-portrait{width:100%;height:100%}@property --qo-rev{syntax:"<percentage>";inherits:true;initial-value:110%}.qo-body{z-index:2;transform-origin:50% 94%;will-change:transform}.qo-asm{position:absolute;inset:0}.qo-asm img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;scale:.9}.qo-full{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--qo-rev) - 3%), transparent calc(var(--qo-rev) + 3%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--qo-rev) - 3%), transparent calc(var(--qo-rev) + 3%));mask-image:linear-gradient(to bottom, #000 calc(var(--qo-rev) - 3%), transparent calc(var(--qo-rev) + 3%));position:absolute;inset:0}.qo-body[data-arrive=pending]{--qo-rev:0%}.qo-body[data-arrive=run]{animation:2s cubic-bezier(.45,0,.25,1) both qo-rev}@keyframes qo-rev{0%{--qo-rev:6%}to{--qo-rev:100%}}.qo-holo{opacity:0;pointer-events:none;transition:opacity .9s .9s;position:absolute;inset:0}.qo-body[data-arrive=pending] .qo-holo{opacity:1;transition:none}.qo-body[data-arrive=run] .qo-holo{opacity:0}.qo-holo img{filter:grayscale()sepia()hue-rotate(178deg)saturate(4)brightness(1.08)contrast(.95);opacity:.6;animation:1.6s linear infinite qo-holo-scan;-webkit-mask-image:repeating-linear-gradient(#000 0 3px,#00000059 3px 5px);mask-image:repeating-linear-gradient(#000 0 3px,#00000059 3px 5px)}:is(html.dark,html[data-theme=dark]) .qo-holo img{filter:grayscale()sepia()hue-rotate(178deg)saturate(5)brightness(1.35);opacity:.55}@keyframes qo-holo-scan{to{-webkit-mask-position:0 10px;mask-position:0 10px}}.qo-beam{left:6%;right:6%;top:calc(var(--qo-rev) - 2px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#9fc1ff 20%,#fff 50%,#9fc1ff 80%,#0000);border-radius:3px;height:3px;position:absolute;box-shadow:0 0 18px 4px #4f83fbb3,0 0 60px 10px #4f83fb59}.qo-body[data-arrive=run] .qo-beam{animation:2s both qo-beam}@keyframes qo-beam{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.qo-gain{pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(6px);background:linear-gradient(#0000 0%,#78aaff00 30%,#a0c8ff8c 50%,#78aaff00 70%,#0000 100%) 0 0/100% 260%;border-radius:40%;position:absolute;inset:5% 14%;-webkit-mask-image:url(/onboarding/captain-v6/neutral.webp);mask-image:url(/onboarding/captain-v6/neutral.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.qo-gain[data-on=true]{animation:1.3s ease-out both qo-gain}@keyframes qo-gain{0%{opacity:0;background-position:0 0}20%{opacity:1}to{opacity:0;background-position:0 100%}}.qo-orbit{pointer-events:none;position:absolute;inset:0}.qo-aura{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 38%, transparent), #8aabfc2e 55%, transparent 76%);opacity:calc(.12 + var(--lvl) * .55);transform:scale(calc(.82 + var(--lvl) * .22));filter:blur(18px);border-radius:50%;transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out infinite qo-aura-breathe;position:absolute;inset:-12% -22% -4%}.qo-orbit[data-bright=true] .qo-aura{opacity:.8}:is(html.dark,html[data-theme=dark]) .qo-aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 45%, transparent), #4f83fb38 55%, transparent 76%)}@keyframes qo-aura-breathe{0%,to{filter:blur(18px)brightness()}50%{filter:blur(20px)brightness(1.15)}}.qo-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qo-ring ellipse{fill:none;stroke:#6f97fb;stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-width:1.4px;opacity:calc(var(--lvl) * .75);transition:opacity 1.2s}.qo-ring-back{z-index:1}.qo-ring-front{z-index:3}.qo-orbit[data-bright=true] .qo-ring ellipse{stroke:#9dbbff;filter:drop-shadow(0 0 3px #78aaffe6)}:is(html.dark,html[data-theme=dark]) .qo-ring ellipse{stroke:#9dbbff}.qo-sat{aspect-ratio:1;will-change:transform, opacity;color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--tint) 55%, #fff), var(--tint) 62%, color-mix(in srgb, var(--tint) 70%, #000));width:clamp(18px,8.5%,30px);box-shadow:0 0 0 1.5px #ffffff8c, 0 0 14px 2px color-mix(in srgb, var(--tint) 55%, transparent), 0 4px 10px -4px #102c6680;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.qo-sat svg{width:58%;height:58%}.qo-sat>i{border-radius:50%;width:74%;height:74%;box-shadow:inset 0 0 0 1.5px #ffffffb3}.qo-sat[data-kind=logo]{background:#fff;width:clamp(28px,13%,46px);box-shadow:0 0 0 1.5px #ffffffe6,0 0 18px 3px #78aaff8c,0 6px 14px -6px #102c6680}.qo-sat[data-kind=logo] img{object-fit:contain;width:72%;height:72%}.qo-nuc[data-evo="2"] .qo-core,.qo-nuc[data-evo="3"] .qo-core,.qo-nuc[data-evo="4"] .qo-core,.qo-nuc[data-evo="2"] .qo-head,.qo-nuc[data-evo="3"] .qo-head,.qo-nuc[data-evo="4"] .qo-head{opacity:0;animation:none;transform:translateY(-26%)scale(.34)}.qo-nuc[data-evo="2"] .qo-nuc-glow,.qo-nuc[data-evo="3"] .qo-nuc-glow,.qo-nuc[data-evo="4"] .qo-nuc-glow{opacity:.7;inset:5% 0 10%}.qo-stars{pointer-events:none;position:absolute;inset:0}.qo-stars>i{color:#0b5cf938;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;width:14px;height:14px;margin:-7px 0 0 -7px;transition:color .6s,transform .6s cubic-bezier(.3,1.6,.5,1);animation:4s ease-in-out infinite qo-twinkle;position:absolute}.qo-stars>i[data-lit=true]{color:#0b5cf9;filter:drop-shadow(0 0 6px #0b5cf9cc);transform:scale(1.35)}:is(html.dark,html[data-theme=dark]) .qo-stars>i{color:#8aabfc40}:is(html.dark,html[data-theme=dark]) .qo-stars>i[data-lit=true]{color:#cfe0ff;filter:drop-shadow(0 0 8px #a0c8fff2)}.qo-nuc[data-evo="3"] .qo-stars>i[data-lit=true],.qo-nuc[data-evo="4"] .qo-stars>i[data-lit=true]{animation:2.6s ease-in-out infinite qo-twinkle-strong}@keyframes qo-twinkle{0%,to{opacity:.75}50%{opacity:1}}@keyframes qo-twinkle-strong{0%,to{opacity:.8;transform:scale(1.25)}50%{opacity:1;transform:scale(1.55)}}.qo-crew{z-index:3;opacity:0;will-change:left, top, width, height;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.qo-crew img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--agent) 45%, transparent));animation:6s ease-in-out infinite qo-crew-bob}.qo-crew:nth-of-type(2) img{animation-delay:-1.5s}.qo-crew:nth-of-type(3) img{animation-delay:-3s}.qo-crew:nth-of-type(4) img{animation-delay:-4.5s}.qo-crew[data-chosen=false]{filter:saturate(.8)}.qo-crew[data-chosen=true] img{animation:1.6s cubic-bezier(.3,1.6,.5,1) infinite qo-crew-hop}@keyframes qo-crew-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes qo-crew-hop{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-8px)rotate(3deg)}}.qo-bloom{background:var(--bg);z-index:9;opacity:0;pointer-events:none;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;transform:scale(0)}.qo-bloom[data-on=true]{animation:1s cubic-bezier(.5,0,.3,1) forwards qo-bloom}@keyframes qo-bloom{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:1;transform:scale(80)}}.qo-swallowing{pointer-events:none}@media (prefers-reduced-motion:reduce){.qo-org *,.qo-org :before,.qo-org :after{transition:none!important;animation:none!important}}.qo[data-reduced=true] .qo-org *,.qo[data-reduced=true] .qo-org :before,.qo[data-reduced=true] .qo-org :after{transition:none!important;animation:none!important}.qo-thought{z-index:4;pointer-events:none;transform-origin:0 100%;animation:.5s cubic-bezier(.34,1.56,.64,1) both qo-thought-in;position:absolute;top:-6%;left:80%}.qo-thought-cloud{border:1px solid var(--line);background:var(--glass-hi);min-width:150px;max-width:250px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:22px 22px 22px 8px;flex-direction:column;gap:6px;padding:12px 16px 11px;font-size:14px;font-weight:600;line-height:1.3;display:flex;position:relative;box-shadow:0 10px 30px #14285a24,inset 0 1px #fff9}.qo-thought-text{animation:.45s both qo-thought-swap;display:block}.qo-thought-dots{gap:5px;display:flex}.qo-thought-dots>i{background:var(--accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite qo-thought-dot}.qo-thought-dots>i:nth-child(2){animation-delay:.15s}.qo-thought-dots>i:nth-child(3){animation-delay:.3s}.qo-thought-puff{border:1px solid var(--line);background:var(--glass-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;animation:2.8s ease-in-out infinite qo-thought-bob;position:absolute}.qo-thought-puff[data-size=m]{width:16px;height:16px;bottom:-14px;left:-6px}.qo-thought-puff[data-size=s]{width:9px;height:9px;animation-delay:-.8s;bottom:-26px;left:-18px}@keyframes qo-thought-in{0%{opacity:0;transform:translate(var(--thought-from,-10px), 12px) scale(.6)}to{opacity:1;transform:none}}@media (min-width:861px),(orientation:landscape) and (max-height:520px){.qo[data-side=right] .qo-thought{transform-origin:100% 100%;--thought-from:10px;left:auto;right:80%}.qo[data-side=right] .qo-thought-cloud{border-radius:22px 22px 8px}.qo[data-side=right] .qo-thought-puff[data-size=m]{left:auto;right:-6px}.qo[data-side=right] .qo-thought-puff[data-size=s]{left:auto;right:-18px}}@keyframes qo-thought-swap{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@keyframes qo-thought-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes qo-thought-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.qo[data-situation=research] .qo-full{transform-origin:50% 92%;animation:5.5s ease-in-out infinite qo-ponder}@keyframes qo-ponder{0%,to{rotate:none}30%{rotate:-2.2deg}65%{rotate:1.4deg}}:is(html.dark,html[data-theme=dark]) .qo-thought-cloud,:is(html.dark,html[data-theme=dark]) .qo-thought-puff{background:#12205ce0}@media (max-width:860px){.qo-thought{top:-12%;left:62%}.qo-thought-cloud{min-width:110px;max-width:168px;padding:9px 12px 8px;font-size:12px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.qo-thought,.qo-thought-text,.qo-thought-dots>i,.qo-thought-puff,.qo[data-situation=research] .qo-full{animation:none}.qo-thought-dots>i{opacity:.7}}.qo[data-reduced=true] .qo-thought,.qo[data-reduced=true] .qo-thought-text,.qo[data-reduced=true] .qo-thought-dots>i,.qo[data-reduced=true] .qo-thought-puff,.qo[data-reduced=true][data-situation=research] .qo-full{animation:none}
