.qax-phone{position:relative;display:block;flex:0 0 auto;width:220px;max-width:100%;box-sizing:border-box;padding:5px;border-radius:26px;background:var(--qv-hero-bg);border:1px solid var(--qv-line2);box-shadow:0 14px 28px -14px #0000008c}.qax-phone[data-size=xs]{width:24px;padding:2px;border-radius:6px;box-shadow:none}.qax-phone[data-size=sm]{width:120px;padding:3px;border-radius:16px}.qax-phone[data-size=lg]{width:320px;padding:7px;border-radius:34px}.qax-phone[data-size=fill]{width:auto;height:100%;max-height:100%;aspect-ratio:1290 / 2796;padding:3px;border-radius:14px}.qax-phone-screen{position:relative;display:block;width:100%;aspect-ratio:1290 / 2796;overflow:hidden;border-radius:21px;background:var(--qv-sunken)}.qax-phone[data-size=xs] .qax-phone-screen{border-radius:4px}.qax-phone[data-size=sm] .qax-phone-screen{border-radius:13px}.qax-phone[data-size=lg] .qax-phone-screen{border-radius:27px}.qax-phone[data-size=fill] .qax-phone-screen{height:100%;border-radius:11px}.qax-phone-img{display:block;width:100%;height:100%;object-fit:cover}.qax-phone-bg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(14px) saturate(1.2);opacity:.55}.qax-phone-card{position:absolute;left:15%;top:19%;width:70%;aspect-ratio:733 / 1024;object-fit:contain;border-radius:4px;box-shadow:0 8px 18px -8px #0009}.qax-phone-empty{position:absolute;inset:0;background:linear-gradient(160deg,var(--qv-sunken),var(--qv-line))}.qax-phone-notch{position:absolute;left:50%;top:calc(5px + 1.6%);width:26%;height:1.8%;transform:translate(-50%);border-radius:999px;background:var(--qv-hero-bg);opacity:.9;pointer-events:none}.qax-phone[data-size=xs] .qax-phone-notch{display:none}.aec-root{font-family:var(--qv-font);color:var(--qv-ink)}.aec-root *,.aec-root *:before,.aec-root *:after{box-sizing:border-box}.aec-h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.aec-muted{margin:0;font-size:14px;color:var(--qv-ink2);line-height:1.5}.aec-note{margin:0;font-size:13px;color:var(--qv-ink3);line-height:1.45}.aec-err{margin:0;font-size:13px;font-weight:700;color:var(--qv-down);line-height:1.45}.aec-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.aec-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.aec-link{align-self:center;border:0;background:none;padding:6px 0;cursor:pointer;font:800 14px var(--qv-font);color:var(--qv-accent-text)}.aec-link:hover{text-decoration:underline}.aec-desk{max-width:var(--qv-max);margin:0 auto;padding:24px var(--qv-gutter-desktop) 64px;display:flex;flex-direction:column;gap:22px}.aec-desk-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.aec-desk-main{display:flex;flex-direction:column;gap:22px;min-width:0;padding:28px;border-radius:var(--qv-r-hero);background:var(--qv-surface);border:1px solid var(--qv-line);box-shadow:var(--qv-shadow-box)}.aec-mob{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.aec-mob-pad{padding:0 var(--qv-gutter-mobile)}.aec-mob-pad:empty{display:none}.aec-mob[data-wizard]{padding-bottom:0}.aec-mprev{border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line);overflow:hidden}.aec-mprev-head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;cursor:pointer;background:transparent;color:var(--qv-ink);font:inherit;text-align:left}.aec-mprev-head:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:-2px}.aec-mprev-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.aec-mprev-text b{font-size:14px}.aec-mprev-text small{font-size:12px;color:var(--qv-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aec-mprev-cost{font-size:13px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.aec-mprev-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:4px 12px 12px;animation:aec-in .25s var(--qv-ease) both}.aec-mprev-body .aec-grid{align-self:center}.aec-grid[data-size=xs]{flex:0 0 auto;width:calc(48px * var(--aec-wf, 1));max-width:calc(48px * var(--aec-wf, 1));min-width:22px;--aec-gap: 2px;padding:3px;border-radius:6px}.aec-grid[data-size=xs] .aec-slot{border-radius:2px;border-width:1px}.aec-grid[data-size=xs] .aec-slot-empty,.aec-grid[data-size=xs] .aec-slot-name{display:none}.aec-head{position:relative;overflow:hidden;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:22px var(--qv-gutter-mobile);background:var(--qv-hero-bg);color:var(--qv-hero-ink)}.aec-head[data-desktop]{padding:34px 36px;border-radius:var(--qv-r-hero)}.aec-head>:not(.qv-glow){position:relative}.aec-head-text{flex:1 1 320px;min-width:0}.aec-head h1{margin:6px 0 0;font:800 26px/1.15 var(--qv-font-display, var(--qv-font));letter-spacing:-.02em}.aec-head[data-desktop] h1{font-size:38px}.aec-head p{margin:8px 0 0;font-size:15px;opacity:.85;max-width:560px}.aec-balance{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;border-radius:var(--qv-r-pill);border:1px solid var(--qv-hero-line);background:var(--qv-hero-chip);color:var(--qv-hero-ink);font:800 14px var(--qv-font);white-space:nowrap;cursor:pointer;text-decoration:none;font-variant-numeric:tabular-nums}a.aec-balance{padding-right:14px}.aec-balance:hover{filter:brightness(1.08);text-decoration:none}.aec-balance-add{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qv-accent);color:var(--qv-accent-ink)}.aec-stepper{position:relative}.aec-stepper-hits{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.aec-stepper-hit{border:0;background:transparent;cursor:pointer;padding:0}.aec-stepper-hit:disabled{cursor:default;pointer-events:none}.aec-stepper-hit:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px;border-radius:var(--qv-r-chip)}.aec-step{display:flex;flex-direction:column;gap:16px;min-width:0;animation:aec-in .35s var(--qv-ease) both}@keyframes aec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aec-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.aec-mode{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:190px;padding:18px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-line2);background:var(--qv-bg);color:var(--qv-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s var(--qv-ease),border-color .15s}.aec-mode:hover{transform:translateY(-2px);border-color:var(--qv-accent)}.aec-mode:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.aec-mode[data-on]{border:2px solid var(--qv-accent);box-shadow:var(--qv-shadow-accent);background:var(--qv-surface)}.aec-mode b{font-size:18px}.aec-mode-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--qv-sunken);color:var(--qv-accent-text)}.aec-mode[data-on] .aec-mode-icon{background:var(--qv-accent);color:var(--qv-accent-ink)}.aec-mode-body{font-size:14px;color:var(--qv-ink2);line-height:1.45}.aec-mode-tiers{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.aec-tier{padding:4px 10px;border-radius:var(--qv-r-pill);background:var(--qv-gold-bg);color:var(--qv-ink);font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.aec-gridpick{align-self:flex-start}.aec-cartas{display:flex;flex-direction:column;gap:18px}.aec-cartas[data-desktop]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.aec-cartas-grid{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.aec-grid{--aec-gap: 6px;display:grid;grid-template-columns:repeat(var(--aec-cols, 3),minmax(0,1fr));gap:var(--aec-gap);width:100%;max-width:calc(420px * var(--aec-wf, 1));padding:10px;border-radius:var(--qv-r-tile);background:var(--qv-sunken);border:1px solid var(--qv-line)}.aec-grid[data-size=sm]{max-width:calc(220px * var(--aec-wf, 1));--aec-gap: 4px;padding:8px}.aec-fmt{display:flex;flex-direction:column;gap:12px;align-self:stretch}.aec-fmt-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aec-fmt-grid{--aec-side: 4;display:grid;grid-template-columns:repeat(var(--aec-side),30px);gap:5px;padding:8px;border-radius:var(--qv-r-tile);background:var(--qv-sunken);border:1px solid var(--qv-line)}.aec-fmt-cell{width:30px;aspect-ratio:63 / 88;padding:0;border-radius:4px;cursor:pointer;border:1.5px dashed var(--qv-line2);background:var(--qv-surface);transition:background .12s,border-color .12s}.aec-fmt-cell[data-in]{border-style:solid;border-color:var(--qv-accent);background:var(--qv-accent-glow)}.aec-fmt-cell[data-on]{box-shadow:inset 0 0 0 2px var(--qv-accent)}.aec-fmt-cell[data-blocked]{cursor:not-allowed;opacity:.45}.aec-fmt-cell:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.aec-fmt-info{display:flex;flex-direction:column;gap:2px;min-width:0}.aec-fmt-info b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.aec-fmt-info span{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.aec-fmt-info small{font-size:12px;color:var(--qv-ink2)}.aec-switch:disabled{cursor:default;opacity:.85}.aec-rect[data-over]{border-color:var(--qv-down)}.aec-rect-pct{position:absolute;left:4px;top:4px;padding:2px 6px;border-radius:var(--qv-r-pill);background:var(--qv-hero-bg);color:var(--qv-hero-ink);font-size:11px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.aec-rect[data-over] .aec-rect-pct{background:var(--qv-surface);color:var(--qv-down)}.aec-slot-wrap{position:relative;min-width:0}.aec-slot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:733 / 1024;padding:0;border-radius:8px;overflow:hidden;border:1.5px dashed var(--qv-line2);background:var(--qv-surface);color:var(--qv-ink3);font:inherit;cursor:pointer;transition:transform .15s var(--qv-ease),border-color .15s}button.aec-slot:hover{border-color:var(--qv-accent);transform:translateY(-1px)}.aec-slot:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.aec-slot[data-filled]{border-style:solid;border-color:transparent;background:var(--qv-bg)}.aec-slot[data-active]{border:2px solid var(--qv-accent);box-shadow:0 0 0 3px var(--qv-accent-glow)}.aec-slot img{display:block;width:100%;height:100%;object-fit:contain}.aec-slot-empty{display:flex;flex-direction:column;align-items:center;gap:2px}.aec-slot-empty b{font-size:13px;font-weight:800}.aec-slot-empty small{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.aec-grid[data-size=sm] .aec-slot-empty small{display:none}.aec-slot-name{padding:4px;font-size:11px;font-weight:700;text-align:center;overflow:hidden}.aec-slot-x{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--qv-ink);color:var(--qv-surface);box-shadow:var(--qv-shadow-pop)}.aec-search{display:flex;flex-direction:column;gap:10px;min-width:0}.aec-search-box{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:var(--qv-r-pill);background:var(--qv-surface);border:1.5px solid var(--qv-line2);color:var(--qv-ink3)}.aec-search-box:focus-within{border-color:var(--qv-accent)}.aec-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--qv-ink);font:500 15px var(--qv-font)}.aec-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.aec-result{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid var(--qv-line);background:var(--qv-bg);color:var(--qv-ink);font:inherit;text-align:left;cursor:pointer}.aec-result:hover:not(:disabled){border-color:var(--qv-accent)}.aec-result:disabled{opacity:.5;cursor:not-allowed}.aec-result-art{width:48px;height:67px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:var(--qv-sunken)}.aec-result-art img{width:100%;height:100%;object-fit:contain}.aec-result-text{flex:1;min-width:0;display:flex;flex-direction:column}.aec-result-text b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aec-result-text small{font-size:12px;color:var(--qv-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aec-result-add{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--qv-accent);color:var(--qv-accent-ink)}.aec-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;position:relative}.aec-field small{font-weight:500;color:var(--qv-ink3)}.aec-field textarea{width:100%;resize:vertical;min-height:96px;padding:12px;border-radius:14px;border:1.5px solid var(--qv-line2);background:var(--qv-surface);color:var(--qv-ink);font:500 15px/1.45 var(--qv-font)}.aec-field textarea:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:1px}.aec-count{align-self:flex-end;font-variant-numeric:tabular-nums}.aec-dial{display:flex;flex-direction:column;gap:8px}.aec-dial-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--qv-ink3)}.aec-dial-chips{display:flex;flex-wrap:wrap;gap:8px}.aec-pitch{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--qv-r-tile);background:var(--qv-deal-bg);color:var(--qv-deal-ink)}.aec-pitch b{display:block;font-size:16px;line-height:1.35}.aec-pitch p{margin:6px 0 0;font-size:14px;line-height:1.45}.aec-pitch-icon{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--qv-up);color:var(--qv-surface);animation:aec-bob 2.8s ease-in-out infinite}@keyframes aec-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.aec-switch{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-line2);background:var(--qv-bg);color:var(--qv-ink);font:inherit;text-align:left;cursor:pointer}.aec-switch:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.aec-switch-text{flex:1;min-width:0}.aec-switch-text b{display:block;font-size:15px}.aec-switch-text small{display:block;font-size:13px;color:var(--qv-ink2);margin-top:2px}.aec-switch-track{position:relative;width:48px;height:28px;border-radius:14px;flex-shrink:0;background:var(--qv-line2);transition:background .2s}.aec-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--qv-surface);box-shadow:var(--qv-shadow-pop);transition:transform .2s var(--qv-ease)}.aec-switch[data-on] .aec-switch-track{background:var(--qv-ink)}.aec-switch[data-on] .aec-switch-knob{transform:translate(20px)}.aec-advice{margin:0;display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--qv-sunken);color:var(--qv-ink2);font-size:14px;line-height:1.45}.aec-advice[data-on]{background:var(--qv-gold-bg);color:var(--qv-ink)}.aec-advice b{white-space:nowrap;font-variant-numeric:tabular-nums}.aec-sum{margin:0;display:flex;flex-direction:column;gap:0;border-radius:var(--qv-r-tile);border:1px solid var(--qv-line);overflow:hidden}.aec-sum>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;border-top:1px solid var(--qv-line)}.aec-sum>div:first-child{border-top:0}.aec-sum dt{font-size:13px;font-weight:800;color:var(--qv-ink3)}.aec-sum dd{margin:0;font-size:14px;overflow-wrap:anywhere}.aec-sum-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aec-cost{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--qv-r-tile);background:var(--qv-sunken)}.aec-cost-row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.aec-cost-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.aec-cost-line{font-size:13px;color:var(--qv-ink2)}.aec-cost-line span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.aec-short{margin:0;font-size:14px;color:var(--qv-down)}.aec-cta{min-height:54px;font-size:17px;gap:8px}.aec-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.aec-nav[data-bar]{position:sticky;z-index:5;bottom:calc(60px + var(--safe-bottom, 0px) + 12px);margin:0 12px;padding:10px 12px;border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line);box-shadow:var(--qv-shadow-pop)}.aec-nav-cost{font-size:14px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--qv-ink2)}.aec-aside{position:sticky;top:150px;display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:20px;border-radius:var(--qv-r-hero);background:var(--qv-surface);border:1px solid var(--qv-line)}.aec-aside .aec-grid{align-self:center}.aec-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 16px;color:var(--qv-ink2);font-weight:700}.aec-shimmer{width:180px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--qv-sunken) 0%,var(--qv-line2) 50%,var(--qv-sunken) 100%);background-size:200% 100%;animation:aec-sweep 1.2s linear infinite}@keyframes aec-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.aec-working{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;align-items:center;padding:28px 18px;border-radius:var(--qv-r-hero);background:var(--qv-hero-bg);color:var(--qv-hero-ink)}.aec-working[data-desktop]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:44px;gap:40px}.aec-working>:not(.qv-glow){position:relative}.aec-working-art{display:flex;justify-content:center;min-width:0}.aec-working-grid{display:grid;grid-template-columns:repeat(var(--aec-cols, 3),minmax(0,1fr));gap:6px;width:100%;max-width:calc(380px * var(--aec-wf, 1));padding:10px;border-radius:18px;background:var(--qv-hero-chip)}.aec-wcell{position:relative;aspect-ratio:733 / 1024;border-radius:8px;overflow:hidden;background:var(--qv-hero-line);animation:aec-breathe 2.4s ease-in-out infinite}.aec-wcell[data-card]{animation:none;background:transparent}.aec-wcell img{display:block;width:100%;height:100%;object-fit:contain}.aec-wcell .qv-foil{display:block;width:100%;height:100%}.aec-paint{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,var(--qv-glow-a) 45%,var(--qv-burst-violet) 55%,transparent 80%);background-size:250% 100%;opacity:.55;animation:aec-sweep 2.2s linear infinite}@keyframes aec-breathe{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.aec-working-page{position:relative;display:block;width:100%;max-width:380px;border-radius:14px;overflow:hidden}.aec-working-page img{display:block;width:100%;height:auto}.aec-working-text{display:flex;flex-direction:column;gap:14px;min-width:0}.aec-working-text h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.aec-wsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aec-wsteps li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;opacity:.55}.aec-wsteps li[data-state=done],.aec-wsteps li[data-state=current]{opacity:1}.aec-wdot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--qv-hero-line)}.aec-wsteps li[data-state=done] .aec-wdot{background:var(--qv-up);border-color:var(--qv-up);color:var(--qv-surface)}.aec-wsteps li[data-state=current] .aec-wdot{border-color:var(--qv-burst-yellow);animation:aec-ping 1.4s ease-out infinite}@keyframes aec-ping{0%{box-shadow:0 0 0 0 var(--qv-burst-yellow)}to{box-shadow:0 0 0 10px transparent}}.aec-welapsed{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;opacity:.8;font-variant-numeric:tabular-nums}.aec-wtip{margin:0;padding:12px 14px;border-radius:14px;background:var(--qv-hero-chip);font-size:14px;line-height:1.45;min-height:64px;animation:aec-in .5s var(--qv-ease) both}.aec-failed{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:560px;margin:0 auto;padding:40px 0}.aec-failed p{margin:0;color:var(--qv-ink2);font-size:15px;line-height:1.5}.aec-failed-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--qv-live-bg);color:var(--qv-down)}.aec-done{display:flex;flex-direction:column;gap:18px;min-width:0}.aec-done-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.aec-done-chips{display:flex;gap:6px;flex-wrap:wrap}.aec-done-body{display:flex;flex-direction:column;gap:18px}.aec-done[data-desktop] .aec-done-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}.aec-done-page{display:flex;flex-direction:column;gap:12px;min-width:0}.aec-done-side{display:flex;flex-direction:column;gap:14px;min-width:0}.aec-canvas{position:relative;width:100%;min-height:200px;border-radius:16px;overflow:hidden;background:var(--qv-sunken);touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.aec-canvas[data-disabled]{cursor:progress}.aec-canvas img{display:block;width:100%;height:auto;pointer-events:none}.aec-canvas-empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--qv-ink3);font-weight:700}.aec-rect{position:absolute;border:2px solid var(--qv-accent);border-radius:6px;background:var(--qv-accent-glow);box-shadow:0 0 0 9999px #00000047;pointer-events:none}.aec-rect[data-live]{border-style:dashed}.aec-canvas-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--qv-r-pill);background:var(--qv-hero-bg);color:var(--qv-hero-ink);font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none;animation:aec-bob 2.8s ease-in-out infinite}.aec-slots{display:grid;grid-template-columns:repeat(var(--aec-cols, 3),minmax(0,1fr));gap:8px;width:100%;max-width:300px;align-self:center}.aec-slots{max-width:calc(var(--aec-slots-max, 300px) * var(--aec-wf, 1))}.aec-slots[data-n="1"],.aec-slots[data-n="2"]{--aec-slots-max: 210px}.aec-slots[data-n="4"]{--aec-slots-max: 360px;gap:6px}.aec-slotprev{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.aec-slotprev img{width:100%;aspect-ratio:733 / 1024;object-fit:contain;border-radius:6px;background:var(--qv-sunken)}.aec-slotprev small{font-size:11px;font-weight:800;color:var(--qv-ink3)}.aec-slotprev[data-card] img{box-shadow:0 0 0 2px var(--qv-accent)}.aec-tweak,.aec-publish,.aec-downloads{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line)}.aec-tweak-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.aec-warns{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;color:var(--qv-ink3)}.aec-tweak-left{padding:4px 10px;border-radius:var(--qv-r-pill);background:var(--qv-deal-bg);color:var(--qv-deal-ink);font-size:12px;font-weight:800;white-space:nowrap}.aec-publish{background:var(--qv-deal-bg);color:var(--qv-deal-ink);border-color:transparent}.aec-publish .aec-muted{color:inherit;opacity:.85}.aec-publish .qv-btn{align-self:flex-start}.aec-mark{position:absolute;border:2px dashed var(--qv-gold);border-radius:6px;pointer-events:none;box-shadow:0 0 0 2px #00000059}.aec-publish[data-blocked]{background:var(--qv-gold-bg);color:var(--qv-ink)}.aec-versions{display:flex;gap:8px;overflow-x:auto;padding:2px}.aec-version{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:76px;padding:4px;border-radius:var(--qv-r-chip);border:1.5px solid var(--qv-line);background:var(--qv-surface);color:var(--qv-ink);font:inherit;cursor:pointer}.aec-version img,.aec-version-empty{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;background:var(--qv-sunken);display:block}.aec-version small{font-size:11px;color:var(--qv-ink2);white-space:nowrap}.aec-version[data-on]{border:2px solid var(--qv-accent);box-shadow:var(--qv-shadow-accent)}.aec-version:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.aec-accept{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-accent);background:var(--qv-surface)}.aec-accept>b{font-size:16px}.aec-check{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--qv-r-tile);background:var(--qv-sunken)}.aec-check-head{display:flex;flex-direction:column;gap:2px}.aec-check-head b{font-size:14px}.aec-check-head small{font-size:13px;color:var(--qv-ink2)}.aec-check ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.aec-check-item{display:flex;gap:10px;align-items:flex-start}.aec-check-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--qv-line);color:var(--qv-ink2)}.aec-check-item[data-state=ok] .aec-check-icon{background:var(--qv-up);color:var(--qv-surface)}.aec-check-item[data-state=warn] .aec-check-icon{background:var(--qv-gold);color:var(--qv-surface)}.aec-check-item[data-state=bad] .aec-check-icon{background:var(--qv-down);color:var(--qv-surface)}.aec-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aec-check-text b{font-size:14px}.aec-check-item[data-state=bad] .aec-check-text b{color:var(--qv-down)}.aec-check-text small{font-size:13px;color:var(--qv-ink2);line-height:1.45}.aec-check-tick,.aec-ack{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer;margin-top:4px}.aec-check-tick input,.aec-ack input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--qv-accent)}.aec-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aec-disclaimer{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-gold);background:var(--qv-gold-bg);color:var(--qv-ink)}.aec-disclaimer>b{display:flex;align-items:center;gap:6px;font-size:14px}.aec-disclaimer ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.aec-ack{font-size:14px;font-weight:700;margin-top:2px}.aec-tip{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--qv-r-tile);background:var(--qv-gold-bg);color:var(--qv-ink);font-size:13px;line-height:1.45}.aec-tip svg{flex:none;margin-top:2px}.aec-canvas[data-phone]{align-self:center;width:min(100% - 14px,340px);min-height:0;border-radius:28px;margin:7px auto;box-shadow:0 0 0 6px var(--qv-hero-bg),0 0 0 7px var(--qv-line2),0 18px 36px -18px #0009}.aec-canvas[data-phone] .aec-canvas-empty{aspect-ratio:1290 / 2796;min-height:0}.aec-versions[data-phone] .aec-version{width:60px}.aec-versions[data-phone] .aec-version img,.aec-versions[data-phone] .aec-version-empty{aspect-ratio:1290 / 2796;border-radius:6px}.aec-working-art .qax-phone,.aec-cartas-grid .qax-phone,.aec-aside .qax-phone,.aec-mprev-body .qax-phone{align-self:center}.aec-ready{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-line2);background:var(--qv-bg)}.aec-ready-title{font-size:15px}.aec-ready-list{display:flex;gap:10px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.aec-ready-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;color:var(--qv-ink);text-decoration:none}.aec-ready-item:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px;border-radius:8px}.aec-ready-thumb{display:flex;align-items:center;justify-content:center;width:92px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--qv-sunken);border:1px solid var(--qv-line)}.aec-ready-thumb img{display:block;width:100%;height:100%;object-fit:contain}.aec-ready-price{font-size:13px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.aec-input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--qv-line2);background:var(--qv-surface);color:var(--qv-ink);font:500 15px/1.4 var(--qv-font)}.aec-input:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:1px}.aec-pnote{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--qv-r-tile);background:var(--qv-sunken);min-width:0}.aec-slot-empty[data-note]{padding:0 6px;max-width:100%;min-width:0}.aec-slot-empty small.aec-slot-note{text-transform:none;letter-spacing:0;font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aec-plan{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-line2);background:var(--qv-bg);min-width:0}.aec-plan-title{display:flex;align-items:flex-start;gap:6px;font-size:15px;line-height:1.35}.aec-plan-title svg{flex:none;margin-top:2px}.aec-plan-working{margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:var(--qv-ink2)}.aec-plan-working .aec-shimmer{width:96px}.aec-plan-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media (min-width: 900px){.aec-plan-grid{grid-template-columns:repeat(var(--aec-cols, 3),minmax(0,1fr))}}.aec-plan-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--qv-sunken);font-size:13px;line-height:1.4;color:var(--qv-ink);overflow-wrap:anywhere}.aec-plan-cell[data-card]{background:var(--qv-surface);border:1px dashed var(--qv-line2);color:var(--qv-ink2)}.aec-plan-slot{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--qv-ink3)}.aec-plan-from{font-style:normal;color:var(--qv-ink2)}.aec-plan-fit{display:flex;gap:8px;align-items:flex-start}.aec-plan-fit svg{flex:none;margin-top:2px}.aec-plan-reqs{display:flex;flex-direction:column;gap:6px}.aec-plan-reqs ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.aec-plan-reqs li[data-status=done] b{color:var(--qv-up)}.aec-plan-reqs li[data-status=partial] b{color:var(--qv-ink2)}.aec-plan-reqs li[data-status=impossible] b{color:var(--qv-down)}.aec-scenebreak{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:var(--qv-r-tile);border:1.5px solid var(--qv-gold);background:var(--qv-gold-bg);color:var(--qv-ink)}.aec-scenebreak b{display:flex;align-items:center;gap:6px;font-size:15px}.aec-scenebreak p{margin:0;font-size:14px;line-height:1.45}
