.qKiB7G_page{color:#20211e;max-width:1200px;margin:0 auto;padding:24px 24px 20px}.qKiB7G_intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.qKiB7G_intro h1{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1}.qKiB7G_intro p{color:#696b63;max-width:720px;margin-top:8px;font-size:15px}.qKiB7G_studio{background:#fff;border:1px solid #e2e3dc;border-radius:22px;grid-template-columns:370px minmax(0,1fr);display:grid;overflow:hidden}.qKiB7G_controls{border-right:1px solid #e2e3dc;flex-direction:column;gap:20px;padding:24px;display:flex}.qKiB7G_controls h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.qKiB7G_controls label,.qKiB7G_controls legend{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.qKiB7G_controls input,.qKiB7G_controls select{color:#20211e;background:#fff;border:1px solid #d6d8d0;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:15px}.qKiB7G_controls select{cursor:pointer}.qKiB7G_controls input:focus-visible,.qKiB7G_controls select:focus-visible{border-color:#242823;box-shadow:0 0 0 2px #facf39}.qKiB7G_dual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qKiB7G_goals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qKiB7G_goal{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:10px;align-items:center;gap:8px;min-height:65px;padding:8px;transition:background .15s,border-color .15s;display:flex;position:relative}.qKiB7G_goal:hover{background:#f6f6f1}.qKiB7G_goal[aria-pressed=true]{background:#f0f4ed;border-color:#2b392d;box-shadow:inset 0 0 0 1px #2b392d}.qKiB7G_goal img{object-fit:contain;flex-shrink:0;width:46px;height:48px}.qKiB7G_goal strong{font-size:13px;line-height:1.15;display:block}.qKiB7G_goal small{color:#74766e;margin-top:4px;font-size:11px;line-height:1.2;display:block}.qKiB7G_colors{flex-wrap:wrap;gap:10px;display:flex}.qKiB7G_swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #ddd}.qKiB7G_swatch[aria-pressed=true]{box-shadow:0 0 0 2px #20211e}.qKiB7G_hint{color:#74766e;font-size:12px;line-height:1.4}.qKiB7G_preview{background:#f5f5f5;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:20px 24px;display:flex;position:relative}.qKiB7G_previewHeader{color:#697066;justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.qKiB7G_previewHeader span{align-items:center;gap:6px;display:flex}.qKiB7G_stage{flex:1;place-items:center;width:100%;padding:4px 0 10px;display:grid}.qKiB7G_badge{--badge-scale:1;width:288px;height:454px;position:relative}.qKiB7G_badge>div{width:288px;transform:scale(var(--badge-scale));transform-origin:0 0}.qKiB7G_actions{text-align:center;flex-direction:column;gap:9px;width:100%;max-width:470px;display:flex}.qKiB7G_primary{color:#161c16;cursor:pointer;background:#facf39;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.qKiB7G_primary:hover{background:#f9c307}.qKiB7G_secondaryRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.qKiB7G_textButton{color:#414b41;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.qKiB7G_textButton:hover{color:#111;text-decoration:underline}.qKiB7G_textButton:disabled{opacity:.5;cursor:wait}.qKiB7G_status{color:#52654e;min-height:16px;font-size:12px}.qKiB7G_error{color:#a13421;margin-top:5px;font-size:12px}.qKiB7G_benefits{color:#6b7166;flex-wrap:wrap;justify-content:center;gap:14px 26px;padding:16px 0 0;font-size:12px;display:flex}.qKiB7G_benefits span{align-items:center;gap:6px;display:inline-flex}.qKiB7G_page button:focus-visible,.qKiB7G_page a:focus-visible{outline-offset:4px;outline:2px solid #222}@media (min-width:900px) and (max-height:780px){.qKiB7G_badge{--badge-scale:.78;width:225px;height:354px}.qKiB7G_intro h1{font-size:28px}.qKiB7G_page{padding-top:16px}.qKiB7G_intro{margin-bottom:14px}.qKiB7G_controls{gap:14px;padding:18px 22px}.qKiB7G_preview{gap:8px;padding:16px 22px}.qKiB7G_goal{min-height:59px}.qKiB7G_controls h2,.qKiB7G_controls>.qKiB7G_hint{display:none}}@media (max-width:899px){.qKiB7G_page{padding:20px 16px}.qKiB7G_intro{align-items:flex-start}.qKiB7G_intro p{font-size:14px}.qKiB7G_studio{grid-template-columns:minmax(0,1fr);overflow:clip}.qKiB7G_controls input,.qKiB7G_controls select,.qKiB7G_controls button{scroll-margin-top:280px}.qKiB7G_controls{border-top:1px solid #e2e3dc;border-right:0;order:2;padding:20px}.qKiB7G_preview{z-index:2;border-bottom:1px solid #e2e3dc;order:1;grid-template-columns:140px minmax(0,1fr);gap:10px 12px;padding:14px;display:grid;position:sticky;top:0}.qKiB7G_previewHeader{grid-column:1/-1}.qKiB7G_previewHeader>span:last-child{display:none}.qKiB7G_badge{--badge-scale:.486;width:140px;height:221px}.qKiB7G_stage{padding:0}.qKiB7G_actions{gap:14px}.qKiB7G_primary{padding:10px;font-size:14px;line-height:1.2}.qKiB7G_primary svg{flex-shrink:0}.qKiB7G_secondaryRow{flex-direction:column;align-items:flex-start;gap:12px}.qKiB7G_status{text-align:left;font-size:11px;line-height:1.3}.qKiB7G_benefits{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.qKiB7G_page *{transition:none!important}}.qKiB7G_previewDialog{color:#20211e;background:#fff;border:1px solid #ddd;border-radius:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px 24px;overflow:auto}.qKiB7G_previewDialog::backdrop{background:#15151599}.qKiB7G_fullPreview .qKiB7G_badge{--badge-scale:1;width:288px;height:454px}@media (min-width:900px) and (max-height:780px){.qKiB7G_benefits{display:none}}@media (max-width:360px){.qKiB7G_fullPreview .qKiB7G_badge{--badge-scale:.86;width:248px;height:390px}}
