.studio-chips{display:flex;flex-wrap:wrap;gap:.5rem}.studio-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:.85rem;border:1px solid var(--line-strong);background:var(--surface);padding:.35rem .75rem .35rem .35rem;font-size:.85rem;color:var(--ink);min-height:2.75rem;transition:border-color .15s,background .15s}.studio-chip.is-on,.studio-chip:hover{border-color:var(--brand)}.studio-chip.is-on{background:var(--soft);box-shadow:0 0 0 1px var(--brand) inset}.studio-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-thumb{width:2rem;height:2rem;flex:none;border-radius:.6rem;border:1px solid var(--line-strong)}.studio-ratio{display:inline-block;flex:none;margin-left:.4rem;border:2px solid;border-radius:3px;opacity:.8}.studio-progress{position:absolute;inset:0 auto 0 0;background:rgba(255,255,255,.35);transition:width .5s linear}@keyframes studio-pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.studio-fresh{animation:studio-pop .35s ease-out both;box-shadow:0 0 0 1px var(--brand)}.studio-tool{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;min-height:9.5rem;transition:border-color .15s,transform .15s}.studio-tool:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-pop)}.studio-tool .studio-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:var(--soft);color:var(--brand)}.studio-tabs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem;margin-inline:-1rem;padding-inline:1rem}.studio-tabs::-webkit-scrollbar{display:none}.studio-tab{flex:none;border-radius:999px;border:1px solid var(--line-strong);padding:.4rem .9rem;font-size:.85rem;color:var(--muted);white-space:nowrap}.studio-tab.is-on,.studio-tab[aria-selected=true]{color:var(--brand-ink);background:var(--ink);border-color:transparent;font-weight:600}.seo-article{line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.seo-article h1{font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.seo-article h1,.seo-article h2{font-family:var(--font-jakarta),system-ui,sans-serif}.seo-article h2{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .5rem}.seo-article h3{font-weight:700;margin:1.1rem 0 .4rem}.seo-article p{margin:.6rem 0;color:var(--ink)}.seo-article ol,.seo-article ul{margin:.6rem 0 .6rem 1.25rem;color:var(--ink)}.seo-article ul{list-style:disc}.seo-article ol{list-style:decimal}.seo-article li{margin:.25rem 0}.seo-article strong{color:var(--ink)}.serp{background:#fff;color:#202124;border-radius:1rem;padding:1rem 1.1rem;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.serp-url{font-size:.8rem;color:#4d5156}.serp-title{margin-top:.2rem;font-size:1.15rem;line-height:1.3;color:#1a0dab}.serp-desc{margin-top:.25rem;font-size:.85rem;line-height:1.5;color:#4d5156}.tpl-canvas{width:100%;height:auto;border-radius:.9rem;background:var(--surface-2);display:block}.tpl-canvas-fit{max-height:62vh;width:auto;max-width:100%;margin-inline:auto}@media (min-width:1024px){.tpl-canvas-fit{max-height:calc(100vh - 12rem)}}.audit-good{--score:var(--success)}.audit-ok{--score:var(--warning)}.audit-bad{--score:var(--danger)}.audit-none{--score:var(--faint)}.audit-ring{position:relative;display:inline-grid;place-items:center;flex:none}.audit-ring svg{transform:rotate(-90deg)}.audit-ring .track{stroke:var(--line-strong)}.audit-ring .value{stroke:var(--score);transition:stroke-dashoffset .8s ease-out}.audit-ring b{position:absolute;font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;color:var(--ink)}.audit-bar{height:.45rem;border-radius:999px;background:var(--line);overflow:hidden}.audit-bar>span{display:block;height:100%;border-radius:inherit;background:var(--score)}.audit-sev{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.audit-sev.high{background:var(--danger-bg);color:var(--danger)}.audit-sev.medium{background:var(--warn-bg);color:var(--warn-ink)}.audit-sev.low{background:var(--tint-2);color:var(--muted)}.audit-table{width:100%;border-collapse:collapse;font-size:.85rem}.audit-table td,.audit-table th{border-bottom:1px solid var(--line);padding:.55rem .6rem;text-align:left;vertical-align:top}.audit-table tbody th,.audit-table thead th{color:var(--muted);font-weight:600;white-space:nowrap}.audit-table .is-you{background:var(--soft)}.audit-print-only{display:none}@media print{@page{margin:14mm}:root:has(.audit-print-root){--bg:#ffffff;--bg-2:#ffffff;--surface:#ffffff;--surface-2:#f5f5f7;--ink:#111118;--muted:#44445a;--faint:#77778a;--line:#dcdce4;--line-strong:#c4c4d0;--brand:#0a6f86;--soft:#eef9fb;color-scheme:light}:root:has(.audit-print-root) body{background:#fff!important;color:#111118!important}.no-print,:root:has(.audit-print-root) .bg-grid,:root:has(.audit-print-root) .noise,:root:has(.audit-print-root) footer,:root:has(.audit-print-root) header,:root:has(.audit-print-root) nav{display:none!important}.audit-print-only{display:block}.audit-print-root{padding:0!important;max-width:none!important}.audit-print-root .card,.audit-print-root .glow-card{background:#fff!important;box-shadow:none!important;border:1px solid #dcdce4!important;backdrop-filter:none!important}.audit-print-root .glow-card:before{display:none!important}.audit-print-root .text-grad{color:#0a6f86!important;background:none!important;-webkit-text-fill-color:#0a6f86}.audit-print-root a{color:inherit;text-decoration:underline}.audit-avoid-break{break-inside:avoid}.audit-sev.low{color:#44445a}.audit-sev.high{color:#b42318}.audit-sev.medium{color:#8a5a00}.audit-scroll{overflow:visible!important}}.q3{--bg:#fbf8ff;--ink:#160b3d;--muted:#4a4170;--faint:#6b6390;--line:rgba(22,11,61,0.1);--line-2:rgba(22,11,61,0.18);--brand:#5b3df5;--brand-hover:#4527e0;--cyan:#00c9e8;--violet:#7b5cff;--pink:#ff2d8a;--orange:#ff6a1f;--grad-ai:linear-gradient(115deg,#5ef0ff,#7b5cff 55%,#ff2d8a);--grad-fire:linear-gradient(115deg,#f0441a,#e0157a);--grad-text:linear-gradient(100deg,#00a7c4,#6a3dff 45%,#e0157a);background:var(--bg);color:var(--ink);color-scheme:light;position:relative;isolation:isolate;overflow-x:clip}.q3 :focus-visible{outline:3px solid var(--violet);outline-offset:3px}.q3-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.q3-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.q3-blob--cyan{width:38rem;height:38rem;left:-12rem;top:-12rem;background:#8ff6ff;animation:q3-drift 16s ease-in-out infinite alternate}.q3-blob--violet{width:36rem;height:36rem;right:-14rem;top:-6rem;background:#b9a6ff;animation:q3-drift 19s ease-in-out -4s infinite alternate-reverse}.q3-blob--pink{width:30rem;height:30rem;left:20%;bottom:-16rem;background:#ffb0d6;animation:q3-drift 22s ease-in-out -8s infinite alternate}.q3-blob--orange{width:22rem;height:22rem;right:8%;bottom:-8rem;background:#ffc7a0;animation:q3-drift 18s ease-in-out -2s infinite alternate-reverse}@keyframes q3-drift{to{transform:translate3d(5rem,3rem,0) scale(1.12)}}.q3-circuit{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(123,92,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(123,92,255,.08) 1px,transparent 0),radial-gradient(rgba(123,92,255,.4) 1.6px,transparent 2px);background-size:64px 64px,64px 64px,64px 64px;background-position:0 0,0 0,-1px -1px;mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 80%)}.q3-streak{position:absolute;height:2px;width:30vw;border-radius:2px;background:linear-gradient(90deg,transparent,#7b5cff,#ff2d8a,transparent);opacity:0;animation:q3-streak 7s linear infinite}.q3-streak--1{top:22%}.q3-streak--2{top:58%;animation-delay:-2.5s;background:linear-gradient(90deg,transparent,#00c9e8,#7b5cff,transparent)}.q3-streak--3{top:80%;animation-delay:-5s}@keyframes q3-streak{0%{transform:translateX(-40vw);opacity:0}12%,60%{opacity:.9}75%,to{transform:translateX(130vw);opacity:0}}.q3-grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}@media (forced-colors:active){.q3-grad{background:none;color:CanvasText}}.q3-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.q3-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.5rem;padding:.9rem 1.8rem;border-radius:16px;background:var(--grad-fire);color:#fff;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 34px -12px rgba(224,21,122,.7),0 10px 26px -14px rgba(240,68,26,.8);transition:transform .12s var(--ease-out),box-shadow .2s ease,filter .2s ease}.q3-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-120%);animation:q3-sheen 3.2s ease-in-out 1s infinite}@keyframes q3-sheen{0%{transform:translateX(-120%)}45%,to{transform:translateX(120%)}}.q3-cta:hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 20px 44px -12px rgba(224,21,122,.8)}.q3-cta:active{transform:scale(.97)}.q3-cta:disabled{opacity:.45;cursor:not-allowed}.q3-cta:disabled:after{display:none}.q3-card{position:relative;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(123,92,255,.16);box-shadow:0 1px 2px rgba(22,11,61,.06),0 18px 40px -24px rgba(91,61,245,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.q3-edge:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:var(--grad-ai);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.q3-opt{transition:transform .2s var(--ease-out),box-shadow .2s ease,border-color .2s ease}@media (hover:hover){.q3-opt:hover{transform:translateY(-4px);border-color:rgba(123,92,255,.55);box-shadow:0 24px 50px -22px rgba(123,92,255,.6)}.q3-opt:hover .q3-opt__img{transform:scale(1.06)}}.q3-opt:active{transform:scale(.97)}.q3-opt__img{transition:transform .7s var(--ease-out)}.q3-opt:has(input:checked),.q3-opt[aria-pressed=true]{border-color:transparent;box-shadow:0 0 0 3px var(--violet),0 0 0 7px rgba(255,45,138,.18),0 24px 50px -20px rgba(123,92,255,.7)}.q3-opt:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.q3-opt.is-picked{animation:q3-pick .46s var(--ease-out)}@keyframes q3-pick{0%{transform:scale(1)}30%{transform:scale(.95)}65%{transform:scale(1.03)}to{transform:scale(1)}}.q3-check{animation:q3-check .38s var(--ease-out) both}@keyframes q3-check{0%{opacity:0;transform:scale(.2) rotate(-40deg)}to{opacity:1;transform:none}}.q3-fade-photo{background:linear-gradient(180deg,transparent 40%,rgba(22,11,61,.55) 70%,rgba(22,11,61,.9))}.q3-zee{filter:drop-shadow(0 18px 24px rgba(240,68,26,.28))}.q3-bob{animation:q3-bob 3.2s ease-in-out infinite}@keyframes q3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.q3-hello{transform-origin:50% 100%;animation:q3-hello 1.6s var(--ease-out) .3s both}@keyframes q3-hello{0%{transform:scale(.6) translateY(30px);opacity:0}45%{transform:scale(1.05);opacity:1}60%{transform:rotate(-4deg)}78%{transform:rotate(3deg)}to{transform:none;opacity:1}}.q3-pop{animation:q3-pop .52s var(--ease-out) both}@keyframes q3-pop{0%{transform:scale(.7) translateY(10px);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:none;opacity:1}}.q3-bubble{border-radius:20px;background:#fff;border:2px solid rgba(123,92,255,.25);box-shadow:0 12px 30px -16px rgba(91,61,245,.45)}.q3-sparks{position:absolute;inset:0;pointer-events:none}.q3-spark{position:absolute;bottom:12%;width:var(--s,8px);height:var(--s,8px);border-radius:50%;background:radial-gradient(circle,#fff 0,#ffc93c 35%,#ff6a1f 65%,transparent 72%);opacity:0;animation:q3-rise var(--d,3.2s) ease-out var(--delay,0s) infinite}.q3-spark:nth-child(3n){background:radial-gradient(circle,#fff 0,#ff8fc4 35%,#ff2d8a 65%,transparent 72%)}.q3-spark:nth-child(4n){background:radial-gradient(circle,#fff 0,#9ff8ff 35%,#7b5cff 65%,transparent 72%)}@keyframes q3-rise{0%{transform:translateZ(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate3d(var(--x,10px),-240px,0) scale(.2);opacity:0}}.q3-burst{position:absolute;inset:8% 4%;border-radius:50%;background:conic-gradient(from 0deg,rgba(94,240,255,.6),rgba(123,92,255,.6),rgba(255,45,138,.6),rgba(255,106,31,.6),rgba(94,240,255,.6));filter:blur(36px);animation:orbit-spin 14s linear infinite}.q3-price{position:relative;display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.45rem 1rem .45rem .45rem;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--grad-fire);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 10px 30px -12px rgba(224,21,122,.55);animation:q3-pulse 1.25s ease-in-out infinite}@keyframes q3-pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px -12px rgba(224,21,122,.45)}50%{transform:scale(1.04);box-shadow:0 0 0 6px rgba(255,45,138,.12),0 14px 36px -10px rgba(224,21,122,.7)}}.q3-hot{display:inline-grid;place-items:center;border-radius:999px;background:var(--grad-fire);color:#fff;font-weight:800}.q3-node{animation:q3-node 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.q3-node:nth-of-type(2n){animation-delay:-.8s}.q3-node:nth-of-type(3n){animation-delay:-1.6s}@keyframes q3-node{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.q3-flow{stroke-dasharray:6 8;animation:q3-flow 1.1s linear infinite}@keyframes q3-flow{to{stroke-dashoffset:-28}}.q3-wave{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(123,92,255,.6);animation:q3-wave 2.6s ease-out infinite}.q3-wave:nth-child(2){animation-delay:.85s;border-color:rgba(255,45,138,.55)}.q3-wave:nth-child(3){animation-delay:1.7s;border-color:rgba(0,201,232,.6)}@keyframes q3-wave{0%{transform:scale(.35);opacity:.95}to{transform:scale(1.7);opacity:0}}.q3-float{animation:q3-bob 4.6s ease-in-out infinite}.q3-float--2{animation-delay:-1.6s}.q3-float--3{animation-delay:-3s}.q3-spin{animation:orbit-spin .9s linear infinite}.q3-ring{animation:orbit-spin 10s linear infinite}.q3-in-next{animation:q3-in-next .46s var(--ease-out) both}.q3-in-back{animation:q3-in-back .46s var(--ease-out) both}@keyframes q3-in-next{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:none}}@keyframes q3-in-back{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:none}}.q3-rise{animation:enter-up .6s var(--ease-out) both}.q3-stagger>*{animation:enter-up .56s var(--ease-out) both}.q3-stagger>:nth-child(2){animation-delay:70ms}.q3-stagger>:nth-child(3){animation-delay:.14s}.q3-stagger>:nth-child(4){animation-delay:.21s}.q3-stagger>:nth-child(n+5){animation-delay:.28s}.q3-track{background:rgba(123,92,255,.14)}.q3-bar{background:var(--grad-ai);transition:width .56s var(--ease-out);position:relative;overflow:hidden}.q3-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translateX(-100%);animation:q3-bar 1.8s ease-in-out infinite}@keyframes q3-bar{60%,to{transform:translateX(100%)}}.q3-draw path{stroke-dasharray:24;stroke-dashoffset:24}.q3-draw.is-done path{animation:q3-draw .46s var(--ease-out) forwards}@keyframes q3-draw{to{stroke-dashoffset:0}}.q3-timeline{position:relative}.q3-timeline:before{content:"";position:absolute;left:1.6rem;top:2rem;bottom:2rem;width:3px;border-radius:3px;background:var(--grad-ai)}.q3-sticky{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -12px 30px -18px rgba(91,61,245,.45)}.q3-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.q3-bar:after,.q3-blob,.q3-bob,.q3-burst,.q3-check,.q3-cta:after,.q3-float,.q3-flow,.q3-hello,.q3-in-back,.q3-in-next,.q3-node,.q3-opt.is-picked,.q3-pop,.q3-price,.q3-ring,.q3-rise,.q3-spark,.q3-spin,.q3-stagger>*,.q3-streak,.q3-wave{animation:none!important}.q3-spark,.q3-streak,.q3-wave{display:none}.q3-draw path{stroke-dashoffset:0}.q3-cta:hover,.q3-opt:active,.q3-opt:hover,.q3-opt:hover .q3-opt__img{transform:none}}.wait-panel{--w-ok:var(--success,var(--ok-ink,#0f7a55));--w-warn:var(--warning,var(--warn-ink,#9a5b00));--w-soft:var(--brand-soft,var(--soft,rgba(30,86,200,0.08)));--w-track:var(--bg-2,rgba(19,33,46,0.06));--w-fill:var(--grad-brand,linear-gradient(90deg,var(--brand),var(--brand-2)));--w-ease:var(--ease-out,cubic-bezier(0.2,0.8,0.2,1));position:relative;margin-top:1.25rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2,var(--shadow-card,0 8px 24px -12px rgba(19,33,46,.14)));overflow:hidden;animation:wait-in var(--dur-3,.32s) var(--w-ease) both}@media (min-width:768px){.wait-panel{padding:1.5rem}}@keyframes wait-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wait-head{display:flex;align-items:center;gap:.65rem;min-width:0}.wait-title{flex:1;min-width:0;font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wait-clock{flex:none;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;color:var(--muted)}.wait-orbit{position:relative;flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--line-strong)}.wait-orbit>span{position:absolute;inset:-1.5px;border-radius:inherit;animation:wait-spin 2.4s linear infinite}.wait-orbit>span:after{content:"";position:absolute;top:-3px;left:calc(50% - 3.5px);width:7px;height:7px;border-radius:999px;background:var(--brand)}.wait-panel[data-phase=done] .wait-orbit{border-color:var(--w-ok)}.wait-panel[data-phase=done] .wait-orbit>span:after{background:var(--w-ok)}@keyframes wait-spin{to{transform:rotate(1turn)}}.wait-bar{position:relative;margin-top:.9rem;height:8px;border-radius:999px;background:var(--w-track);overflow:hidden}.wait-bar-fill{position:absolute;inset:0;border-radius:inherit;background:var(--w-fill);transform-origin:left center;transition:transform .5s linear}.wait-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45) 50%,transparent);transform:translateX(-100%);animation:wait-sheen 1.8s linear infinite}.wait-panel[data-phase=done] .wait-bar-fill{transition:transform .38s var(--w-ease);background:var(--w-ok)}.wait-panel[data-phase=error] .wait-bar-fill{background:var(--line-strong)}@keyframes wait-sheen{to{transform:translateX(100%)}}.wait-usual{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.45rem;font-size:.8rem;color:var(--muted)}.wait-note{color:var(--w-warn);font-weight:600}.wait-body{container-type:inline-size}.wait-grid{display:grid;gap:1.25rem;margin-top:1.1rem}@container (min-width: 640px){.wait-grid.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.wait-only-narrow{display:none!important}}@container (max-width: 639.98px){.wait-grid.has-preview .wait-preview{order:-1}.wait-only-wide{display:none!important}.wait-steps[data-collapsed=true]>.wait-step:not([data-current=true]){display:none}}.wait-panel{scroll-margin-top:84px}.wait-steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.wait-step{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.35;color:var(--ink);transition:color var(--dur-2,.2s)}.wait-step[data-state=pending],.wait-step[data-state=stopped]{color:var(--muted)}.wait-step[data-state=active] .wait-step-label{font-weight:600}.wait-step-label{display:block;overflow-wrap:anywhere}.wait-step-hint{display:block;margin-top:.1rem;font-size:.78rem;color:var(--muted);animation:wait-fade var(--dur-2,.2s) ease-out both}@keyframes wait-fade{0%{opacity:0}to{opacity:1}}.wait-icon{flex:none;width:20px;height:20px;margin-top:.05rem}.wait-icon circle,.wait-icon path{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wait-icon.is-pending circle,.wait-icon.is-stopped circle,.wait-icon.is-stopped path{stroke:var(--line-strong)}.wait-icon.is-settling .track{stroke:var(--line);stroke-width:2}.wait-icon.is-settling .arc{stroke:var(--brand);stroke-width:2;stroke-dasharray:12 60;transform-origin:50% 50%;animation:wait-spin 1.1s linear infinite}.wait-step-finishing{font-weight:400;font-size:.8rem;color:var(--muted)}.wait-icon.is-done circle{fill:var(--w-ok);stroke:var(--w-ok)}.wait-icon.is-done path{stroke:#fff;stroke-width:2}.wait-icon.is-bad circle{fill:var(--w-warn);stroke:var(--w-warn)}.wait-icon.is-bad path{stroke:#fff;stroke-width:2}.wait-icon.is-done{animation:wait-pop .32s var(--w-ease) both}.wait-tick{stroke-dasharray:14;stroke-dashoffset:14;animation:wait-draw .32s .06s var(--w-ease) forwards}@keyframes wait-pop{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes wait-draw{to{stroke-dashoffset:0}}.wait-icon.is-active{position:relative;display:inline-block}.wait-icon.is-active:before{content:"";position:absolute;inset:2px;border-radius:999px;border:1.6px solid var(--brand)}.wait-icon.is-active>span{position:absolute;inset:6px;border-radius:999px;background:var(--brand)}.wait-icon.is-active:after{content:"";position:absolute;inset:2px;border-radius:999px;border:1.6px solid var(--brand);animation:wait-ring 1.6s var(--w-ease) infinite}@keyframes wait-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.wait-footnote{margin-top:.75rem;font-size:.78rem;color:var(--muted)}.wait-tip{position:relative;margin-top:1.1rem;padding:.9rem 1rem 1rem;border-radius:var(--radius,12px);background:var(--sun-soft,var(--w-soft));border:1px solid var(--line);overflow:hidden}.wait-tip-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wait-tip-kicker{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wait-tip-text{margin-top:.35rem;font-size:.92rem;line-height:1.45;color:var(--ink);animation:wait-tip-in var(--dur-3,.32s) var(--w-ease) both}.wait-tip-why{color:var(--muted)}@keyframes wait-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wait-tip-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--brand);opacity:.35;transform-origin:left center;animation:wait-timer linear both}@keyframes wait-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wait-link{flex:none;padding:.35rem .1rem;min-height:32px;font-size:.82rem;font-weight:600;color:var(--brand);background:none;border:0;cursor:pointer;text-underline-offset:3px}.wait-link:hover{text-decoration:underline}.wait-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.wait-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.wait-actions{display:flex;justify-content:flex-end;margin-top:.5rem;min-height:1px}.wait-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--bg,#fbfaf7);overflow:hidden}.wait-kicker{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wait-skel{position:relative;display:block;border-radius:6px;background:var(--w-track);overflow:hidden}.wait-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-100%);animation:wait-sheen 1.6s linear infinite}.wait-scan{position:absolute;left:0;right:0;top:0;height:56px;pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--w-soft) 70%,transparent 100%);animation:wait-scan 4s var(--ease-in-out,ease-in-out) infinite}.wait-scan:after{content:"";position:absolute;left:8%;right:8%;bottom:14px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);opacity:.6}@keyframes wait-scan{0%{transform:translateY(-56px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--scan-h,220px));opacity:0}}.wait-site{padding:.75rem}.wait-site svg{display:block;width:100%;height:auto}.wait-site-domain{font-size:9px;font-weight:600;fill:var(--muted)}.wait-ring{flex:none;width:76px;height:76px}.wait-ring circle{fill:none;stroke-width:7}.wait-ring .track{stroke:var(--w-track)}.wait-ring .arc{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:40 200;transform-origin:50% 50%;animation:wait-spin 2.4s linear infinite;opacity:.55}.wait-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.wait-tile{display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:10px;background:var(--surface);border:1px solid var(--line);min-width:0}.wait-tile-label{font-size:.74rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wait-canvas-wrap{display:flex;justify-content:center;padding:.75rem}.wait-canvas{position:relative;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;border-radius:14px;overflow:hidden;background:var(--w-track);border:1px solid var(--line);--scan-h:340px}.wait-canvas:before{content:"";position:absolute;inset:-40%;background:radial-gradient(40% 40% at 30% 35%,var(--w-soft),transparent 70%),radial-gradient(35% 35% at 70% 65%,var(--brand-2-soft,var(--w-soft)),transparent 70%);animation:wait-drift 9s var(--ease-in-out,ease-in-out) infinite alternate}@keyframes wait-drift{0%{transform:translate(-6%,-4%) rotate(0deg)}to{transform:translate(6%,4%) rotate(8deg)}}.wait-canvas-brief{position:relative;margin:.6rem;padding:.55rem .7rem;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:.8rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.wait-canvas-brief .wait-kicker{display:block;margin-bottom:.15rem}.wait-panel[data-paused=true] .wait-canvas:before,.wait-panel[data-paused=true] :is(.wait-bar-fill,.wait-skel,.wait-icon.is-active):after,.wait-panel[data-paused=true] :is(.wait-orbit>span,.wait-scan,.wait-ring .arc,.wait-icon.is-settling .arc){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.wait-panel,.wait-panel *,.wait-panel :after,.wait-panel :before{animation:none!important;transition-duration:.01ms!important}.wait-tick{stroke-dashoffset:0}.wait-bar-fill:after,.wait-icon.is-active:after,.wait-scan,.wait-skel:after,.wait-tip-timer{display:none}}