:root{--ink:#26242b;--ink-strong:#1d1c21;--ink-soft:#5d5a66;--ink-body:#45434d;--muted:#85818e;--muted-soft:#a9a6b1;--violet:#7357d8;--violet-dark:#5f45c2;--violet-ink:#5f45c2;--lavender:#f2effb;--lavender-strong:#e9e3fa;--lilac:#d3c9f0;--line:#ebe9ee;--canvas:#f5f5f7;--tint:#faf9fc;--chip-gray:#f1f0f3;--surface:#fff;--danger:#a3475e;--danger-bg:#fff0f2;--green:#26785c;--green-bg:#e9f4ed;--card-shadow:0 1px 2px #1d1c2108;--ease:cubic-bezier(.2, .85, .25, 1);--radius-lg:22px;--radius:18px;--radius-sm:14px;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;color:var(--ink);background:var(--canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);margin:0}html{overflow-x:hidden}body{overflow-x:clip}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a{color:inherit}img{display:block}:focus-visible{outline-offset:2px;outline:3px solid #aa8de8}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.human{z-index:80;padding:16px 16px calc(16px + var(--safe-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#f5f5f7b8;place-items:center;display:grid;position:fixed;inset:0}.human.on{visibility:visible;opacity:1;pointer-events:auto}.human-card{background:var(--surface);width:min(100%,380px);box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #1d1c2173;text-align:center;border-radius:26px;justify-items:center;gap:10px;padding:22px 20px 18px;display:grid}.human-mark{width:28px;height:28px}.human-title{letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.25}.human-sub{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.human-box{justify-content:center;max-width:100%;min-height:0;display:flex;overflow:hidden}.human-note{background:var(--danger-bg);color:var(--danger);border-radius:14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.human-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.human-acts[hidden],.human-note[hidden],.human-btn[hidden]{display:none}.human-btn{background:var(--chip-gray);min-height:44px;color:var(--ink-soft);border:0;border-radius:99px;padding:0 18px;font-size:15px;font-weight:600}.human-btn.main{background:var(--violet);color:#fff}.human-btn.main:hover{background:var(--violet-dark)}.human-btn:active{transform:scale(.97)}:root{--tg-top:0px;--tg-safe:0px;--tg-band:0px;--tg-bottom:0px}.in-tg{--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-bottom))}.in-tg body{min-height:100dvh;padding-top:var(--tg-top)}.in-tg body:before{content:"";z-index:60;height:var(--tg-top);background:var(--tg-bg,var(--canvas));pointer-events:none;position:fixed;inset:0 0 auto}.in-tg .chat-page{height:calc(var(--vvh,100dvh) - var(--tg-top))}.in-tg .cab,.in-tg .cab-body,.in-tg .signin-page{min-height:calc(100dvh - var(--tg-top))}.in-tg .signin-page{padding-top:18px}.in-tg .cab-tabs{top:var(--tg-top)}.tg-band .studio-top .brand,.tg-band .cab-top .brand,.tg-band .signin-brand,.tg-band .acc-brand{z-index:61;top:var(--tg-safe);height:var(--tg-band);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tg-band .studio-top .logo-lockup,.tg-band .cab-top .logo-lockup,.tg-band .signin-brand .logo-lockup,.tg-band .acc-brand .logo-lockup{height:20px}.tg-band .studio-top{min-height:52px}.tg-band .studio-top:not(:has(.topbar-end>*)){height:0;min-height:0}.tg-band .signin-page{grid-template-rows:0 1fr auto}.in-tg .cab-out{display:none}@media (width<=899px){.in-tg .cab-top:not(:has(>:not(.brand,.cab-out,.crumb))){height:0;padding:0}.in-tg:not(.tg-band) .cab-top .brand{display:none}}@supports not selector(::-webkit-scrollbar){:where(html.bars-classic,html.bars-classic *){scrollbar-width:thin;scrollbar-color:#26242b42 transparent}}@supports selector(::-webkit-scrollbar){html.bars-classic :is(.cab-side,.looks,.pf-tiles){scrollbar-width:auto}html.bars-classic ::-webkit-scrollbar{width:10px;height:10px}html.bars-classic ::-webkit-scrollbar-track{background:0 0}html.bars-classic ::-webkit-scrollbar-corner{background:0 0}html.bars-classic ::-webkit-scrollbar-thumb{background:#26242b33 padding-box padding-box;border:3px solid #0000;border-radius:10px}html.bars-classic :hover::-webkit-scrollbar-thumb{background-color:#26242b4d}html.bars-classic ::-webkit-scrollbar-thumb:hover{background-color:#26242b70}html.bars-classic ::-webkit-scrollbar-thumb:active{background-color:#26242b8a}html.bars-classic ::-webkit-scrollbar-button{width:0;height:0;display:none}}.pro{border-radius:var(--radius-lg);background:var(--lavender-strong);gap:12px;padding:20px;display:grid}.pro-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-head img{width:28px;height:28px}.pro-head h3{letter-spacing:-.02em;color:var(--ink-strong);flex:1;min-width:0;margin:0;font-size:20px;font-weight:650}.pro-price{color:var(--violet-ink);white-space:nowrap;font-weight:650}.pro-lead{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.pro-list{color:var(--ink-strong);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pro-list li{padding-left:28px;line-height:1.4;position:relative}.pro-list li:before{content:"✓";background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:1px;left:0}.pro .chip:not(.chip-main):not(.chip-quiet){background:var(--surface)}.pro .chip-quiet{color:var(--violet-ink)}.pro-done{border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:12px 14px;line-height:1.45}.cm{gap:10px;display:grid}.cm-pic,.mira-pic{margin:0}.cm-pic img,.mira-pic img{border-radius:var(--radius-sm);background:var(--surface-2,#f3f1ee);width:auto;max-width:min(100%,420px);height:auto;max-height:520px;display:block}.mira-pic{margin-top:8px}.cm-credits{color:var(--ink-soft);margin:0;font-size:14px}.tuner{gap:12px;min-width:0;margin-top:14px;display:grid}.tuner.busy{opacity:.6;pointer-events:none}.tuner-tabs{background:var(--chip-gray);scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tuner-tabs::-webkit-scrollbar{display:none}.tuner-tabs button{min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.tuner-tabs button.on{background:var(--surface);color:var(--ink-strong);box-shadow:0 1px 3px #1d1c211a}.tuner-tabs button:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.tuner-panel{gap:10px;min-width:0;display:grid}.tuner-group{gap:6px;display:grid}.tuner-label{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.tuner-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tuner-dot{background:var(--sw,conic-gradient(#e0604c, #d9a441, #2f7a5b, #3a9bdc, #6f50c8, #b3456a, #e0604c));cursor:pointer;width:34px;height:34px;transition:transform .15s var(--ease);border:0;border-radius:50%;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #1d1c211f}.tuner-dot:active{transform:scale(.94)}.tuner-dot.on{box-shadow:inset 0 0 0 1px #1d1c211f, 0 0 0 2px var(--surface), 0 0 0 4px var(--violet)}.tuner-dot:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.tuner-own:after{content:"+";color:#fff;text-shadow:0 1px 2px #0006;pointer-events:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.tuner-own.on:after{content:none}.tuner-own input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tuner-own:focus-within{outline:2px solid var(--violet);outline-offset:3px}.tuner-auto{background:var(--chip-gray);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.tuner-auto.on{background:var(--lavender-strong);color:var(--violet-ink);box-shadow:inset 0 0 0 1.5px var(--violet)}.tuner-tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.tuner-tile{min-width:0;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;padding:0;display:grid}.tile-face{height:56px;transition:box-shadow .15s var(--ease);border-radius:12px;display:block;box-shadow:inset 0 0 0 1px #1d1c2117}.tuner-tile.on .tile-face,.tuner-tile.on img{box-shadow:inset 0 0 0 1px #1d1c2117, 0 0 0 2px var(--surface), 0 0 0 4px var(--violet)}.tuner-tile:focus-visible{outline:none}.tuner-tile:focus-visible .tile-face,.tuner-tile:focus-visible img{outline:2px solid var(--violet);outline-offset:3px}.tile-name{color:var(--ink-soft);overflow-wrap:break-word;font-size:12.5px;font-weight:600;line-height:1.2}.tuner-tile.on .tile-name{color:var(--violet-ink)}.font-face{letter-spacing:-.02em;place-items:center;font-size:26px;line-height:1;display:grid}.tuner-tiles.decks{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.tuner-tiles.decks .tile-name{font-size:12px}.tuner-tiles.decks img{aspect-ratio:3/5;border-radius:8px;justify-self:center;width:64px;height:auto;box-shadow:inset 0 0 0 1px #1d1c2117}.tuner-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.tweaks{margin-top:10px}.tweaks .chip{min-height:38px;padding:0 14px;font-size:14px}.look-layout{gap:14px;min-width:0;display:grid;container-type:inline-size}.look-preview{gap:8px;min-width:0;display:grid}.look-controls{min-width:0}.look-preview .browser iframe{background:var(--surface);border:0;flex:none;width:100%;height:440px}.look-preview-head{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.look-preview-head a{color:var(--violet-ink);text-decoration:none}@container (width>=760px){.look-layout>.look-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}}.design-words{gap:8px;margin-top:4px;display:grid}.design-words label{color:var(--ink-strong);font-size:13.5px;font-weight:600}.design-words .dw-row{align-items:flex-end;gap:8px;display:flex}.design-words textarea{background:var(--chip-gray);min-width:0;min-height:46px;max-height:140px;color:var(--ink);font:inherit;resize:none;border:0;border-radius:16px;flex:1;padding:12px 14px;font-size:15px;line-height:1.4}.design-words textarea:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.design-said{color:var(--ink-strong);margin:0;font-size:15px;line-height:1.45}@container (width>=760px){.look-wrap>.look-preview{order:2;position:sticky;top:16px}.look-wrap>.look-preview .browser iframe{height:min(72vh,680px)}}@media (width<=640px){.design-words .dw-row{flex-direction:column;align-items:stretch}.design-words .dw-row .chip{align-self:flex-start}}@media (width<=420px){.tuner-tabs button{padding:0 11px;font-size:13.5px}.look-preview .browser iframe{height:380px}}.cam-sheet{border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:20px;display:grid}.cam-sheet h3{font-size:20px}.cam{aspect-ratio:4/3;border-radius:var(--radius);background:#1d1c21;overflow:hidden}.cam video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.site-locale{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;max-width:560px;margin:0 0 12px;padding:4px 16px;display:grid}.sl-row{align-items:center;gap:12px;padding:12px 0;display:flex}.sl-row+.sl-row{border-top:1px solid var(--line)}.sl-text{flex:1;gap:2px;min-width:0;display:grid}.sl-head{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.sl-text strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px;font-weight:600}.sl-text small{color:var(--ink-soft);font-size:13px;line-height:1.4}.sl-for{color:var(--ink-soft);font-weight:500}.sl-switch{width:46px;height:28px;transition:background .18s var(--ease);background:#d9d6de;border:0;border-radius:99px;flex:none;padding:0;position:relative}.sl-switch i{width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1d1c2133}.sl-switch.on{background:var(--violet)}.sl-switch.on i{transform:translate(18px)}.sl-switch:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pf-block{border-top:1px solid var(--line);gap:10px;min-width:0;margin-top:4px;padding-top:14px;display:grid}.pf-tiles{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:112px;grid-auto-flow:column;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:grid;overflow-x:auto}.pf-tile{text-align:left;scroll-snap-align:start;background:var(--tint);min-width:0;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border:1.5px solid #0000;border-radius:16px;align-content:start;gap:3px;padding:6px 6px 9px;display:grid}@media (hover:hover){.pf-tile:hover{background:var(--lavender)}}.pf-tile.on{border-color:var(--violet);background:var(--lavender)}.pf-tile strong{font-size:13px;font-weight:600;line-height:1.25}.pf-tile small{color:var(--muted);font-size:11.5px;line-height:1.3}.pf-was{cursor:default;background:0 0}.pf-art{aspect-ratio:4/5;background:var(--lavender);border-radius:11px;margin-bottom:4px;display:block;overflow:hidden}.pf-art img{object-fit:cover;width:100%;height:100%;display:block}.pf-wish-label{margin-top:2px}.pf-wish{width:100%}.bl-card .pf-wish textarea.comp-field{min-height:42px;box-shadow:none;resize:none;background:0 0;border-radius:0;padding:10px 6px}.pf-wait{margin:2px 0}.pf-compare-wrap{gap:10px;min-width:0;display:grid}.pf-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.pf-compare figure{align-content:start;justify-items:start;gap:6px;min-width:0;margin:0;display:grid}.pf-compare img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;background:var(--lavender);border-radius:16px;width:100%;display:block}.pf-compare.wide{max-width:640px}.pf-compare.wide img,.pf-compare.wide .co-cover{aspect-ratio:16/9;object-position:50% 50%;width:100%}.pf-compare figcaption{color:var(--muted);font-size:13px}.pf-compare .chip{justify-content:center;width:100%}.chip .ico{width:17px;height:17px;margin-right:6px}@media (width>=768px){.pf-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-flow:row;overflow:visible}}.ps{gap:12px;min-width:0;max-width:560px;display:grid}.ps-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.ps-arch{object-fit:cover;object-position:50% 22%;background:var(--lavender);width:96px;height:120px;color:var(--violet);border-radius:48px 48px 16px 16px;flex:none;place-items:center;display:grid}.ps-empty svg{opacity:.7;width:40px;height:40px}.ps-side{gap:8px;min-width:0;display:grid}.ps-side .chips{margin:0}.ps-note{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ps-file{cursor:pointer}.ps-file.busy{opacity:.7;pointer-events:none}.ps-better{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.ps-label{margin:0;font-size:14px;font-weight:600}.ps-hint,.ps .bl-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ps-err{color:#b3261e;margin:0;font-size:13px;line-height:1.45}.ps .pf-tiles{grid-template-columns:none;grid-auto-columns:96px;grid-auto-flow:column;overflow-x:auto}.ps .pf-compare{max-width:400px}@media (width<=380px){.ps-row{gap:12px}.ps-arch{border-radius:42px 42px 14px 14px;width:84px;height:105px}}.meet{gap:8px;display:grid}.meet-label{color:var(--ink-soft);margin:8px 0 0;font-size:13px;font-weight:600}.meet-label:first-child{margin-top:0}.meet .chips{margin:0}.meet-input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);width:100%;min-height:46px;color:var(--ink);outline:0;padding:11px 14px;font:400 16px/1.4 inherit}.meet-input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7357d824}.meet-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.meet-now{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;line-height:1.4}.meet-cal{border-radius:var(--radius);background:var(--lavender);gap:8px;margin-top:6px;padding:14px;display:grid}.meet-cal.on{background:var(--green-bg)}.meet-cal-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.meet-cal-row{color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.meet-cal .chips{margin:0}.meet-done{margin-top:10px}.iv-chips{gap:8px}.roulette{gap:12px;display:grid}.reel{gap:8px;display:grid}.reel-card{border-radius:var(--radius);background:var(--surface);min-height:74px;box-shadow:0 0 0 1px var(--line), var(--card-shadow);text-align:left;color:var(--ink-strong);transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .12s;animation:reel-in .32s var(--ease) both;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.reel-card:not(:disabled):hover{box-shadow:0 0 0 1.5px var(--violet), var(--card-shadow);transform:translateY(-1px)}.reel-card:not(:disabled):active{transform:scale(.985)}.reel-card:disabled{cursor:default}.reel-card.blur{filter:blur(1.4px);opacity:.86;animation:.14s linear infinite reel-shake}.reel-ico{background:var(--lavender);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.reel-ico .ico{width:21px;height:21px}.reel-text{gap:3px;min-width:0;display:grid}.reel-text strong{text-wrap:balance;font-size:15.5px;font-weight:650;line-height:1.25}.reel-text span{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.35}.reel-take{background:var(--violet);color:#fff;white-space:nowrap;border-radius:99px;align-self:center;padding:7px 12px;font-size:13px;font-weight:600}.spin-btn{gap:7px}.spin-btn .ico{width:16px;height:16px}.roulette.rolling .spin-btn .ico{animation:.6s linear infinite spin-ico}.spin-left{opacity:.8;font-size:13px;font-weight:500}@keyframes reel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes reel-shake{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes spin-ico{to{transform:rotate(360deg)}}.gpick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gpick-card{border-radius:var(--radius-sm);min-height:92px;box-shadow:0 0 0 1px #1d1c2114, var(--card-shadow);text-align:left;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border:0;align-content:space-between;justify-items:start;gap:10px;padding:10px 11px;display:grid;position:relative}.gpick-card:hover{transform:translateY(-1px)}.gpick-card.on{box-shadow:0 0 0 2.5px var(--violet), var(--card-shadow)}.gpick-aa{font-size:26px;font-weight:600;line-height:1}.gpick-dot{border-radius:50%;width:18px;height:18px;position:absolute;top:11px;right:11px}.gpick-name{font-size:12.5px;font-weight:600;line-height:1.2}.gpick-card.motif{align-content:end;min-height:76px}.gpick-card.motif .gpick-name{color:#1d1c21;background:#ffffffb8;border-radius:99px;padding:2px 7px}@media (prefers-reduced-motion:reduce){.reel-card,.reel-card.blur{filter:none;animation:none}.roulette.rolling .spin-btn .ico{animation:none}}.wordmark{letter-spacing:-.045em;color:#0e0d12;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;line-height:1;display:inline-flex}.wordmark .wm-set{color:#7357d8}.wm-s{font-size:18px}.wm-m{font-size:23px}.wm-l{font-size:30px}.tg-band .studio-top .wordmark{font-size:18px}@media (width<=360px){.studio-top .wordmark{font-size:20px}}.bubble{background:var(--surface);max-width:min(94%,500px);box-shadow:var(--card-shadow);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;border-radius:20px;align-self:flex-start;margin:0;padding:13px 16px;font-size:15px;line-height:1.45}.bubble.mine{background:var(--lavender-strong);max-width:85%;box-shadow:none;color:var(--ink-strong);animation:me-in .28s var(--ease) both;border-radius:22px;align-self:flex-end;padding:10px 16px;font-size:16px}@keyframes me-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.mira-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;font-size:16px;line-height:1.6}.turn-actions{min-width:0;animation:card-in .32s var(--ease) both;gap:10px;display:grid}.turn-head{gap:8px;margin:4px 0 6px;display:grid}.turn-head h1{letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:clamp(32px,9vw,44px);font-weight:700;line-height:1.05}.turn-head p{color:var(--muted);max-width:520px;margin:0;font-size:16px;line-height:1.5}.turn-head.big h1{letter-spacing:-.04em;font-size:clamp(40px,11vw,64px);line-height:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--lavender-strong);min-height:44px;color:var(--violet-ink);text-align:center;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.chip:hover{background:#e1d9f8}.chip{transition:background .15s var(--ease), transform .15s var(--ease), box-shadow .15s}.chip:active:not(:disabled){transform:scale(.97)}.chip:disabled{opacity:.5;cursor:default}.chip-main{background:var(--violet);color:#fff}.chip-main:hover:not(:disabled){background:var(--violet-dark)}.chip-quiet{color:var(--muted);background:0 0;padding:0 12px;font-weight:500}.chip-quiet:hover{background:var(--chip-gray)}.chip-small{min-height:36px;padding:0 13px;font-size:13px}.chips-pick .chip{background:var(--surface);min-height:42px;box-shadow:var(--card-shadow), 0 0 0 1px #1d1c210a;color:var(--ink);text-align:left;padding:9px 16px;font-weight:500}.chips-pick .chip:hover{background:var(--surface);box-shadow:0 0 0 1.5px var(--lilac)}.chips-pick .chip.on{background:var(--ink-strong);color:#fff;box-shadow:none}.text-link{color:var(--violet-ink);background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.spinner{border:2px solid var(--lavender-strong);border-top-color:var(--violet);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wait-line{width:fit-content;max-width:100%;color:var(--ink-soft);align-items:center;gap:10px;display:flex}.wait-line span:last-child{animation:.35s fade-in}@keyframes fade-in{0%{opacity:.2}to{opacity:1}}.nb{white-space:nowrap}.composer{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line), 0 10px 32px -22px #1d1c2159;transition:box-shadow .2s var(--ease);view-transition-name:composer;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rec rec rec""att att att""plus field end";align-items:end;column-gap:2px;padding:6px;display:grid;position:relative}.composer:not(:has(.comp-plus)){grid-template-areas:"rec rec rec""att att att""field field end";padding-left:16px}.composer:focus-within{box-shadow:0 0 0 1.5px var(--violet), 0 12px 34px -20px #3a246666}.composer.listening{box-shadow:0 0 0 1.5px #e9a9b8,0 0 0 6px #f7d8de70}.composer.listening:focus-within{box-shadow:0 0 0 1.5px #d9344f,0 0 0 6px #f7d8de90}.composer.transcribing{box-shadow:0 0 0 1.5px var(--lilac), 0 0 0 6px var(--lavender)}.composer .att-row{grid-area:att}.comp-plus{grid-area:plus;display:flex;position:relative}.comp-end{grid-area:end;align-items:center;gap:2px;display:flex}.comp-field{resize:none;width:100%;min-width:0;height:42px;min-height:42px;max-height:200px;color:var(--ink);background:0 0;border:0;outline:0;grid-area:field;padding:10px 6px;font-size:16px;line-height:22px}.comp-field:focus-visible{outline:0}.comp-field::placeholder{color:#aaa6b3}.comp-field:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comp-btn{width:42px;height:42px;color:var(--ink-soft);transition:background .15s var(--ease), transform .15s var(--ease), color .15s;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.comp-btn:hover{background:var(--chip-gray)}.comp-btn:active{transform:scale(.92)}.comp-btn .ico{width:21px;height:21px}.comp-btn.plus.on{background:var(--chip-gray);color:var(--ink-strong);transform:rotate(45deg)}.comp-btn.go{background:var(--violet);color:#fff;animation:pop-in .22s var(--ease) both}.comp-btn.go:hover:not(:disabled){background:var(--violet-dark)}.comp-btn.go:disabled{background:var(--lavender-strong);color:var(--muted-soft)}.comp-btn.go .ico{stroke-width:2.2px}.comp-btn.mic.recording{color:#fff;background:#d9344f;position:relative}.comp-btn.mic.recording:hover{background:#c22c46}.comp-btn.mic.recording:after{content:"";pointer-events:none;border:2px solid #d9344f;border-radius:50%;animation:1.5s ease-out infinite mic-ring;position:absolute;inset:-3px}.comp-btn.mic:disabled{opacity:.45}@keyframes mic-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.rec-bar{color:#7d1f33;text-align:left;animation:card-in .2s var(--ease) both;background:#fdecef;border-radius:20px;grid-area:rec;align-items:center;gap:10px;margin:0 0 6px;padding:9px 13px;display:flex}.rec-bar.busy{background:var(--lavender);color:var(--violet-ink)}.rec-dot{background:#d9344f;border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite rec-dot}@keyframes rec-dot{50%{opacity:.25}}.rec-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.rec-text{min-width:0;line-height:1.25;display:grid}.rec-text strong{font-size:14px;font-weight:650}.rec-text small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rec-wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:24px;height:26px;display:flex;overflow:hidden}.rec-wave i{background:#d9344f;border-radius:2px;flex:none;width:3px;height:100%;transition:transform 80ms linear;transform:scaleY(.12)}.rec-wave.fake i{animation:1s ease-in-out infinite rec-wave}.rec-wave.fake i:nth-child(2n){animation-duration:.8s;animation-delay:-.32s}.rec-wave.fake i:nth-child(3n){animation-duration:1.15s;animation-delay:-.61s}.rec-wave.fake i:nth-child(5n){animation-duration:.7s;animation-delay:-.17s}@keyframes rec-wave{50%{transform:scaleY(1)}}.rec-time{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.rec-trouble{background:var(--chip-gray);color:var(--ink-soft);animation:card-in .2s var(--ease) both;border-radius:20px;grid-area:rec;margin:0 0 6px;padding:9px 13px;font-size:13.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.rec-dot,.rec-wave.fake i,.comp-btn.mic.recording:after,.rec-spin{animation:none}.rec-wave.fake i{transform:scaleY(.6)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (width>=768px){.composer-hero{border-radius:26px;grid-template-areas:"rec rec rec""att att att""field field field""plus.end";padding:12px 10px 10px 14px}.composer-hero .comp-field{min-height:56px;margin-bottom:4px;padding:6px 6px 4px;font-size:17px;line-height:24px}.composer-hero .comp-field:placeholder-shown{white-space:normal}}.attach-menu{z-index:30;background:var(--surface);min-width:270px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #1d1c214d;transform-origin:20px 100%;animation:menu-in .18s var(--ease) both;border-radius:18px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.attach-menu button{text-align:left;color:var(--ink-strong);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.attach-menu button:hover{background:var(--tint)}.attach-menu .ico{width:22px;height:22px;color:var(--ink-soft)}.attach-menu small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.att-row{scrollbar-width:none;gap:8px;padding:4px 4px 8px;display:flex;overflow-x:auto}.att-row::-webkit-scrollbar{display:none}.att{animation:pop-in .22s var(--ease) both;flex:none;position:relative}.att-image{background:var(--chip-gray);border-radius:14px;width:64px;height:64px;overflow:hidden}.att-image img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.att-image.uploading img{opacity:.55}.att-doc{background:var(--canvas);border-radius:14px;align-items:center;gap:8px;max-width:230px;height:64px;padding:0 14px 0 10px;display:flex}.att-doc .ico{background:var(--violet);color:#fff;border-radius:8px;flex:none;width:26px;height:26px;padding:4px}.att-doc span{min-width:0;display:grid}.att-doc b{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.att-doc small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.att.error .att-doc,.att.error.att-image{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 60%, transparent)}.att.error .att-doc small{color:var(--danger)}.att-progress{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.att-progress svg{width:30px;height:30px;transform:rotate(-90deg)}.att-progress circle{fill:none;stroke:#ffffffb3;stroke-width:3px}.att-progress .bar{stroke:var(--violet);stroke-linecap:round;transition:stroke-dasharray .2s}.att-doc~.att-progress{justify-items:end;padding-right:10px}.att-err{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:13px;font-weight:700;display:grid;position:absolute;top:50%;left:50%}.att-x{border:2px solid var(--surface);background:var(--ink-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.att-x .ico{stroke-width:2.6px;width:12px;height:12px}.sent-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:85%;display:flex}.sent-img{object-fit:cover;background:var(--chip-gray);width:168px;height:168px;animation:card-in .3s var(--ease) both;border-radius:18px}.sent-files:has(.sent-img:only-child) .sent-img{width:220px;height:auto;max-height:280px}.sent-doc{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.sent-doc .ico{background:var(--violet);color:#fff;border-radius:9px;flex:none;width:30px;height:30px;padding:5px}.sent-doc span{min-width:0;display:grid}.sent-doc b{max-width:200px;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sent-doc small{color:var(--muted);font-size:12px}.reveal{white-space:pre-wrap}.rw{animation:rw-in .34s var(--ease) both;display:inline}@keyframes rw-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.caret{background:var(--violet);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1s ease-in-out infinite caret;display:inline-block}@keyframes caret{50%{opacity:.25;transform:scale(.7)}}.thinking{align-items:center;gap:10px;min-height:28px;margin:0;font-size:15px;display:flex}.think-mark{flex:none;width:18px;height:18px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.7;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(20deg)}}.shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--ink-strong) 50%, var(--muted) 65%, var(--muted) 100%);color:#0000;animation:shimmer 1.9s linear infinite, fade-in .35s var(--ease) both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.celebrate{z-index:70;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.turn-head.big h1{animation:launch-in .6s var(--ease) both}@keyframes launch-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.skel{background:linear-gradient(90deg,#ecebf0 0%,#f7f6f9 50%,#ecebf0 100%) 0 0/200% 100%;border-radius:6px;height:12px;margin:6px 0;animation:1.3s ease-in-out infinite skel;display:block}.skel-full{width:100%}.skel-mid{width:68%;height:16px}.skel-short{width:36%}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pcard.building .in{animation:card-in .42s var(--ease) both}.skel-li{display:block!important}.dimmed{opacity:.45;filter:saturate(.6);transition:opacity .3s var(--ease)}.skel-li:before{display:none!important}.ico{flex:none;width:20px;height:20px}.ico-s{width:15px;height:15px}.pcard{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);gap:10px;min-width:0;padding:18px;display:grid}.pcard-brand{letter-spacing:.01em;color:var(--violet-ink);overflow-wrap:anywhere;margin:0 0 -6px;font-size:13px;font-weight:650}.pcard-title{letter-spacing:-.02em;color:var(--ink-strong);overflow-wrap:break-word;margin:0;font-size:21px;font-weight:650;line-height:1.2}.pcard-promise{color:var(--ink-body);margin:0;font-size:15px;line-height:1.5}.pcard-format{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.pcard-inside{padding-top:4px}.pcard-inside h4{color:var(--ink-soft);margin:2px 0 10px;font-size:14px;font-weight:600}.pcard-inside ol{counter-reset:inside;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pcard-inside li{counter-increment:inside;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;display:grid}.pcard-inside li:before{content:counter(inside);background:var(--chip-gray);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.pcard-inside strong{color:var(--ink-strong);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.35}.pcard-inside span{color:var(--muted);overflow-wrap:break-word;font-size:14px;line-height:1.45}.pcard-price{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:2px;padding-top:12px;display:flex}.pcard-price-label{color:var(--muted);font-size:14px}.price-edit{align-items:center;gap:6px;display:flex}.price-value{text-align:center;letter-spacing:-.02em;min-width:96px;color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650}.price-value small{color:var(--muted);font-size:14px;font-weight:500}.step-btn{background:var(--lavender-strong);width:40px;height:40px;color:var(--violet-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.step-btn:hover{background:#e1d9f8}.pcard-alt{border-top:0;flex-wrap:nowrap;margin-top:-4px;padding-top:0}.pcard-alt .pcard-price-label{gap:2px;min-width:0;display:grid}@media (width<=359px){.pcard-alt{flex-wrap:wrap}}.pcard-rate{color:var(--muted);font-size:12px}.pcard-rate .text-link{padding:0;font-size:12px}.price-value-alt{font-size:18px}.flash{border-radius:8px;animation:2.4s flash}@keyframes flash{0%,40%{background:#fff3c4;box-shadow:0 0 0 6px #fff3c4}to{background:0 0;box-shadow:0 0 0 6px #0000}}.pcard-daily{background:var(--lavender);border-radius:16px;padding:14px 16px}.pcard-daily h4{color:var(--violet-ink);margin:0 0 4px;font-size:14px;font-weight:650}.pcard-daily p{color:var(--ink-body);margin:0;font-size:15px;line-height:1.5}.looks-wrap{min-width:0;container-type:inline-size}.looks{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(43.4783% - 8.69565px);grid-auto-flow:column;gap:10px;margin:-4px -4px 0;padding:4px 4px 10px;scroll-padding-inline:4px;display:grid;position:relative;overflow-x:auto}@container (width>=520px){.looks{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@container (width>=700px){.looks{grid-template-columns:repeat(4,minmax(0,1fr))}}.look{background:var(--surface);box-shadow:var(--card-shadow), 0 0 0 1px #1d1c210a;text-align:left;scroll-snap-align:start;cursor:pointer;border:0;border-radius:18px;align-content:start;gap:8px;padding:6px 6px 10px;display:grid}.look:hover{box-shadow:0 0 0 1.5px var(--lilac)}.look.on{box-shadow:0 0 0 2px var(--violet)}.look-swatch{isolation:isolate;background:var(--lk-page);min-height:92px;color:var(--lk-ink);border-radius:13px;align-content:start;gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}.look-swatch:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lk-title{font-family:var(--lk-font);font-weight:var(--lk-weight,500);font-style:var(--lk-style,normal);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.1;overflow:hidden}.look-bold .lk-title,.look-clean .lk-title{letter-spacing:-.03em;font-size:18px}.lk-line{opacity:.22;background:currentColor;border-radius:3px;width:86%;height:5px}.lk-line.short{width:58%}.lk-row{align-items:center;gap:6px;margin-top:4px;display:flex}.lk-btn{background:var(--lk-accent);border-radius:999px;width:46px;height:15px}.look-bold .lk-btn,.look-clean .lk-btn{border-radius:4px}.look-paper .lk-btn,.look-noir .lk-btn{border-radius:3px}.lk-dot{background:var(--lk-surface);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-ink) 15%, transparent);border-radius:50%}.lk-dot.soft{background:var(--lk-soft)}.look-name{color:var(--ink-strong);gap:2px;padding:0 6px;font-size:13.5px;font-weight:600;line-height:1.25;display:grid}.look-name small{color:var(--violet-ink);font-size:12px;font-weight:600}.look-swatch.look-calm:after{border:1px solid #d8c49d;border-radius:50%;width:90px;height:90px;top:-40px;right:-36px;box-shadow:0 0 0 14px #f2dab033}.look-swatch.look-night:after{width:22px;height:22px;box-shadow:inset 6px -2px 0 0 var(--lk-accent);border-radius:50%;top:10px;right:12px;transform:rotate(-12deg)}.look-swatch.look-tender:after{opacity:.7;background:linear-gradient(140deg,#f3c9df,#d9c6f3);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;width:70px;height:70px;top:-16px;right:-24px}.look-swatch.look-bold:after{background:var(--lk-accent);border-radius:50%;width:54px;height:54px;top:-20px;right:-24px}.look-swatch.look-papyrus:after{opacity:.7;background:conic-gradient(from 135deg at 50% 0, #a87c2a 0 90deg, transparent 0) 0 2px / 10px 5px repeat-x, linear-gradient(#a87c2a, #a87c2a) 0 0 / 100% 1px no-repeat, linear-gradient(#a87c2a, #a87c2a) 0 100% / 100% 1px no-repeat;height:9px;bottom:0;left:0;right:0}.look-swatch.look-noir:after{background:repeating-conic-gradient(color-mix(in srgb, var(--lk-accent) 45%, transparent) 0 1deg, transparent 1deg 9deg);width:140px;height:140px;top:-70px;right:-70px;-webkit-mask-image:radial-gradient(circle closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 20%,#0000 100%)}.look-swatch.look-rose:after{--p:color-mix(in srgb, var(--lk-accent) 24%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--lk-accent) 45%, transparent) 0 10%, transparent 11%), radial-gradient(circle at 50% 25%, var(--p) 0 21%, transparent 22%), radial-gradient(circle at 74% 42%, var(--p) 0 21%, transparent 22%), radial-gradient(circle at 65% 71%, var(--p) 0 21%, transparent 22%), radial-gradient(circle at 35% 71%, var(--p) 0 21%, transparent 22%), radial-gradient(circle at 26% 42%, var(--p) 0 21%, transparent 22%);width:60px;height:60px;top:-14px;right:-16px}.look-swatch.look-ocean:after{background:radial-gradient(circle at 50% 100%, transparent 0 6px, color-mix(in srgb, var(--lk-accent) 50%, transparent) 6.5px 7.5px, transparent 8px) 0 0 / 16px 8px repeat-x, radial-gradient(circle at 50% 100%, transparent 0 6px, color-mix(in srgb, var(--lk-accent) 50%, transparent) 6.5px 7.5px, transparent 8px) 8px 8px / 16px 8px repeat-x;height:16px;bottom:0;left:0;right:0}.look-swatch.look-forest:after{background:conic-gradient(from 162deg at 50% 0, #0c1d15 0 36deg, transparent 0) 0 8px / 14px 18px repeat-x, conic-gradient(from 160deg at 50% 0, #1f3d2f 0 40deg, transparent 0) 7px 0 / 20px 26px repeat-x;height:26px;bottom:0;left:0;right:0}.look-swatch.look-clay:after{background:radial-gradient(circle at 50% 30%, #e3a46f 0 12px, transparent 12.5px), color-mix(in srgb, var(--lk-accent) 16%, var(--lk-page));border-radius:999px 999px 0 0;width:46px;height:64px;top:12px;right:-10px}.look-swatch.look-clean:after{background:radial-gradient(circle, color-mix(in srgb, var(--lk-ink) 25%, transparent) .8px, transparent 1.2px) 0 0 / 9px 9px;width:60%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(240deg,#000,#0000 70%);mask-image:linear-gradient(240deg,#000,#0000 70%)}.look-swatch.look-paper:after{background:linear-gradient(90deg,#0000 6px,#be3c3259 6px 7px,#0000 7px),repeating-linear-gradient(#0000 0 13px,#466eaa2e 13px 14px);inset:0}.accents{gap:8px;margin-top:14px;display:grid}.accents-title{color:var(--ink-strong);margin:0;font-size:13.5px;font-weight:600}.accents-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-pick{background:var(--sw,conic-gradient(#e0604c, #d9a441, #2f7a5b, #3a9bdc, #6f50c8, #b3456a, #e0604c));cursor:pointer;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #1d1c2114}.accent-pick.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--violet)}.accent-own:after{content:"+";color:#fff;text-shadow:0 1px 2px #0006;pointer-events:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.accent-own.on:after{content:none}.accent-own input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.accent-own:focus-within{outline:2px solid var(--violet);outline-offset:2px}.accent-auto{background:var(--chip-gray);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.accent-auto.on{background:var(--lavender-strong);color:var(--violet-ink);box-shadow:inset 0 0 0 1.5px var(--violet)}.accents-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.browser{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#fbfbfc;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.browser-bar i{background:#e2e0e6;border-radius:50%;width:9px;height:9px}.browser-bar span{text-align:center;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:40px;font-size:12px;overflow:hidden}.browser-view{background:var(--surface);flex:1;min-height:0;display:block;position:relative;overflow:hidden}.site-live{display:block;position:absolute;inset:0}.site-live iframe{background:var(--surface);opacity:0;pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.site-live iframe.on{opacity:1;pointer-events:auto}.site-live.still iframe,.site-live.still iframe.on{pointer-events:none}.live-wait{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.live-wait i{background:var(--lilac);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite live-dot}.live-wait i:nth-child(2){animation-delay:.15s}.live-wait i:nth-child(3){animation-delay:.3s}@keyframes live-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.site-pane{display:none}.site-card{width:100%;min-width:0;animation:card-in .36s var(--ease) both}.site-card-hit{width:100%;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;padding:0;display:block}.site-card-hit:focus-visible{outline-offset:3px;outline:3px solid #aa8de8}.site-card .browser{box-shadow:0 0 0 1px var(--line), 0 24px 48px -34px #1d1c2166;transition:transform .18s var(--ease), box-shadow .18s var(--ease);position:relative}.site-card-hit:active .browser{transform:scale(.985)}@media (hover:hover){.site-card-hit:hover .browser{box-shadow:0 0 0 1.5px var(--lilac), 0 24px 48px -34px #1d1c2166}}.site-card-view{height:clamp(230px, calc(var(--vvh,100dvh) - 470px), 380px);flex:none}.site-card.full .site-card-view{height:clamp(290px, calc(var(--vvh,100dvh) - 330px), 560px)}.site-card-view .site-live{width:calc(100% / var(--k,1));height:calc(100% / var(--k,1));transform:scale(var(--k,1));transform-origin:0 0;bottom:auto;right:auto}.site-card-open{min-height:34px;color:var(--violet-ink);white-space:nowrap;pointer-events:none;background:#fffffff5;border-radius:99px;align-items:center;gap:2px;padding:0 10px 0 14px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1d1c210f,0 8px 22px -10px #1d1c2173}.site-card-open svg{width:16px;height:16px}.site-sheet-back{z-index:70;padding-top:max(16px, env(safe-area-inset-top));background:#1d1c216b;justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.site-sheet{width:100%;max-width:560px;height:calc(var(--vvh,100dvh) - max(16px, env(safe-area-inset-top)));background:var(--surface);animation:rise .28s var(--ease) both;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -20px 60px -30px #1d1c2180}.site-sheet-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:52px;padding:0 8px 0 18px;display:flex}.site-sheet-addr{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.site-sheet-btn{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.site-sheet-btn:hover{background:var(--chip-gray);color:var(--ink-strong)}.site-sheet-btn svg{width:20px;height:20px}@media (width>=720px){.site-sheet-back{align-items:center;padding:24px}.site-sheet{max-width:1100px;height:min(900px, calc(var(--vvh,100dvh) - 48px));border-radius:22px}}@media (prefers-reduced-motion:reduce){.site-card,.site-sheet,.site-sheet-back,.live-wait i{animation:none}}.live-link{gap:10px;display:grid}.share-link{background:var(--surface);min-height:56px;box-shadow:var(--card-shadow);border-radius:99px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.share-link a{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.share-link a:hover{color:var(--violet-ink)}.share-link .chip{flex:none;min-height:40px;padding:0 14px;font-size:14px}.ready{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);min-width:0;padding:18px}.ready-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ready-head h3{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:18px;font-weight:650}.ready-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ready-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:14px 0 6px;display:grid}.ready-bar i{background:#e4e2e9;border-radius:9px;height:3px}.ready-bar .done{background:var(--green)}.ready-bar .now{background:var(--violet)}.ready-bar .later{background:repeating-linear-gradient(90deg, var(--lilac) 0 5px, transparent 5px 8px)}.ready-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ready-line{min-height:42px;color:var(--muted);align-items:center;gap:12px;padding:2px 0;font-size:15px;line-height:1.35;display:flex}.ready-line strong{flex:1;min-width:0;font-weight:500}.ready-mark{background:var(--chip-gray);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ready-step.done .ready-line{color:var(--green)}.ready-step.done .ready-mark{background:var(--green-bg);color:var(--green)}.ready-step.now .ready-mark{background:var(--lavender-strong);color:var(--violet-ink)}.ready-step.now strong{color:var(--violet-ink);font-weight:600}.ready-step.later .ready-mark{border:1.5px dashed var(--lilac);background:0 0}.ready-tag{background:var(--chip-gray);color:var(--ink-soft);white-space:nowrap;border-radius:20px;flex:none;padding:3px 9px;font-size:12px}.ready-body{background:var(--lavender-strong);border-radius:18px;gap:14px;margin:6px 0 10px;padding:18px;display:grid}.ready-body>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.ready-body .chip:not(.chip-main):not(.chip-quiet){background:var(--surface)}.ready-body .chip-quiet{color:var(--violet-ink)}.ready-note{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.ready.sold .ready-note{color:var(--green);font-weight:550}.ready-extra{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.creatives{gap:10px;margin:0;padding:0;list-style:none;display:grid}.creative{background:var(--surface);box-shadow:var(--card-shadow), 0 0 0 1px #1d1c210a;border-radius:18px;gap:8px;padding:16px;display:grid}.creative strong{color:var(--ink-strong);overflow-wrap:break-word;font-size:16px;line-height:1.3}.creative p{color:var(--ink-body);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.5}.creative-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creative-cta{color:var(--violet-ink);font-size:13px;font-weight:600}.sheet-back{z-index:40;background:#1d1c2161;align-items:end;animation:.2s fade-in;display:grid;position:fixed;inset:0}.sheet{max-height:92dvh;padding:12px 12px calc(12px + var(--safe-bottom));animation:.25s rise;overflow:auto}.sheet>*{max-width:520px;margin:0 auto;box-shadow:0 30px 60px -30px #1d1c2180}@keyframes rise{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=720px){.sheet-back{align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shimmer{color:var(--ink-soft);background:0 0}}.set-sheet{background:var(--surface);border-radius:26px;gap:14px;padding:20px 18px 16px;display:grid}.set-sheet h2{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:21px}.settings{gap:18px;display:grid}.set-block{gap:4px;display:grid}.set-block h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.set-note{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.45}.set-langs{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.set-langs button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:99px;padding:0 16px;font-size:14.5px;font-weight:600}.set-langs button.on{background:var(--ink-strong);color:#fff}.set-row{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink-strong);align-items:center;gap:10px;padding:0 4px;font-size:15.5px;text-decoration:none;display:flex}.set-row:last-child{border-bottom:0}.set-row>.ico:last-child{width:16px;height:16px;color:var(--muted-soft);margin-left:auto}.set-row:hover{color:var(--violet-ink)}.set-ico{background:var(--tint);width:30px;height:30px;color:var(--violet);border-radius:50%;place-items:center;display:grid}.set-ico svg{width:16px;height:16px}.set-done{background:var(--ink-strong);color:#fff;border:0;border-radius:99px;justify-self:stretch;min-height:48px;font-size:16px;font-weight:600}.chat-page{height:var(--vvh,100dvh);flex-direction:column;display:flex;overflow:clip}.studio-top{flex:none;align-items:center;gap:8px;min-height:60px;padding:0 16px;display:flex}.brand{align-items:center;min-height:44px;text-decoration:none;display:flex}.logo-lockup{width:auto;height:26px}.topbar-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.top-link{background:var(--surface);min-height:38px;box-shadow:var(--card-shadow), 0 0 0 1px #1d1c210a;color:var(--ink);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.top-link:hover{background:var(--tint)}.top-link svg{width:14px;height:14px;color:var(--muted)}.top-main{background:var(--violet);color:#fff;white-space:nowrap;border:0;border-radius:99px;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.top-main:hover{background:var(--violet-dark)}.top-icon{background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink-soft);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.top-icon:hover{background:var(--tint);color:var(--violet-ink)}.top-icon svg{width:19px;height:19px}.stage-line{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 16px;display:grid}.stage-line i{background:#e4e2e9;background-image:linear-gradient(var(--violet), var(--violet));height:3px;transition:background-size .6s var(--ease);background-repeat:no-repeat;background-size:0% 100%;border-radius:9px}.stage-line i.on{background-size:100% 100%}.chat-body{flex:1;min-height:0;display:flex}.chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px 12px;overflow-y:auto}.thread-in{flex-direction:column;gap:18px;width:100%;max-width:720px;margin:0 auto;display:flex}.chat-foot{padding:6px 12px max(10px, var(--safe-bottom));flex:none}.chat-foot .composer{max-width:720px;margin:0 auto}.bot-name{color:var(--ink-strong);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.bot-name img{width:26px;height:26px}.turn{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:8px;display:flex}.turn-me{align-items:flex-end;gap:6px}.hero{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hero-head{text-align:center;animation:card-in .5s var(--ease) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 24px 16px;display:flex}.hero-mark{width:44px;height:44px;animation:4s ease-in-out infinite hero-mark}@keyframes hero-mark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(14deg)scale(1.06)}}.hero-title{letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,7vw,34px);font-weight:650;line-height:1.15}.hero-title.long{font-size:clamp(21px,5.4vw,26px)}.hero-lead{max-width:520px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.hero-picks{flex:none;min-height:0;padding:0 0 10px}.hero-picks>.chips{justify-content:center;padding:0 16px}.hero-foot{flex:none}.hero-composer{padding:0 12px max(12px, var(--safe-bottom));flex:none}.door-views{display:grid}.door-view{min-width:0;transition:opacity .2s var(--ease);flex-direction:column;grid-area:1/1;justify-content:flex-end;display:flex}.door-view[inert]{visibility:hidden;opacity:0}.presets{scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 12px 4px;scroll-padding:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 36px),#0000)}.presets::-webkit-scrollbar{display:none}.preset-rows{gap:8px;width:max-content;display:grid}.preset-row{gap:8px;display:flex}.preset{background:var(--surface);min-height:42px;box-shadow:0 0 0 1px var(--line);color:var(--ink-strong);white-space:nowrap;scroll-snap-align:start;animation:card-in .42s var(--ease) both;transition:box-shadow .15s var(--ease), transform .15s var(--ease), background .15s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14.5px;display:inline-flex}.preset:hover{box-shadow:0 0 0 1.5px var(--lilac);background:var(--tint)}.preset:active{transform:scale(.97)}.preset-ico{width:18px;height:18px;color:var(--violet);flex:none}.turn-actions .presets{margin:0 -16px}.bps{gap:8px;min-width:0;display:grid}.bps-note{color:var(--muted);text-wrap:balance;margin:0;padding:0 16px;font-size:13px;line-height:1.4}.hero-picks .bps-note{text-align:center}.turn-actions .bps-note{padding:0}.niches{--col:clamp(128px, 41vw, 176px);grid-auto-flow:column;grid-auto-columns:var(--col);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:6px 16px 8px;scroll-padding:16px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000)}.niches::-webkit-scrollbar{display:none}@media (width<=767px) and (height<=600px),(width<=359px) and (height<=660px){.hero-mark{display:none}}.niche{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line), var(--card-shadow);color:var(--ink-strong);text-align:left;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;animation:card-in .42s var(--ease) both;animation-delay:var(--d,0s);transition:box-shadow .18s var(--ease), transform .18s var(--ease);border:0;border-radius:20px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;padding:5px 5px 13px;display:grid}.bp-art{background:var(--lavender);transition:background-color .18s var(--ease);border-radius:15px;place-items:center;display:grid}.ba{aspect-ratio:2;width:100%;max-width:200px;height:auto;display:block;overflow:visible}.bp-head{align-content:start;gap:2px;margin:10px 7px 0;display:grid}.bp-who{color:var(--muted);text-wrap:pretty;font-size:12px;line-height:1.3}.bp-title{letter-spacing:-.012em;text-wrap:balance;font-size:14.5px;font-weight:650;line-height:1.25}.bp-inside{border-top:1px solid var(--line);align-content:start;gap:5px;margin:9px 7px 0;padding-top:9px;display:grid}.bp-inside:empty{display:none}.bp-line{color:var(--ink-soft);text-wrap:pretty;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.3;display:grid}.bp-ico{width:14px;height:14px;color:var(--violet);stroke-width:1.9px;margin-top:.5px}.niche .niche-badge{white-space:nowrap;background:var(--violet);max-width:100%;box-shadow:none;color:#fff;letter-spacing:0;text-wrap:balance;border-radius:99px;justify-self:start;margin:0 0 6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.25;position:static}.niche-marked{box-shadow:0 0 0 1.5px var(--lilac), var(--card-shadow)}.ba-paper{fill:var(--surface);stroke:#e2dcf3;stroke-width:1px}.ba-front{stroke:#d9d1f1}.ba-field{fill:var(--surface);stroke:var(--lilac);stroke-width:1.2px}.ba-ink{fill:#d6cfe6}.ba-bar{fill:#ebe7f6}.ba-soft{fill:var(--lavender-strong)}.ba-track{fill:#ece8f8}.ba-on{fill:var(--violet)}.ba-slot{fill:var(--surface);stroke:#dcd4f2;stroke-width:1px}.ba-today{fill:var(--surface);stroke:var(--violet);stroke-width:1.4px}.ba-ring{fill:var(--surface);stroke:var(--lilac);stroke-width:1.2px}.ba-fill-on{fill:#fff}.ba-fill-soft{fill:var(--lilac)}.ba-mark,.ba-mark-on,.ba-chev,.ba-glyph,.ba-caret,.ba-pencil,.ba-rule,.ba-dash,.ba-dash-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ba-mark{stroke:var(--violet);stroke-width:1.5px}.ba-mark-on{stroke:#fff;stroke-width:1.5px}.ba-chev{stroke:var(--muted-soft);stroke-width:1.3px}.ba-glyph{stroke:var(--muted);stroke-width:1.1px}.ba-caret{stroke:var(--violet);stroke-width:1.4px}.ba-rule{stroke:#f0edf6;stroke-width:1px}.ba-pencil{stroke:var(--violet);stroke-width:1.6px}.ba-dash{fill:var(--surface);stroke:var(--lilac);stroke-width:1.4px;stroke-dasharray:4 3.5}.ba-dash-line{stroke:var(--lilac);stroke-width:1.4px;stroke-dasharray:3 3.5}.ba-t{fill:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:7.6px;font-weight:600}.ba-t-on{fill:#fff}.ba-t-violet{fill:var(--violet-ink)}.ba-t-muted{fill:var(--muted)}.ba-t-plain{fill:var(--muted-soft);font-size:8.4px;font-weight:500}.ba-t-btn{letter-spacing:0;font-size:7.2px}@media (hover:hover){.niche:hover{box-shadow:0 0 0 1.5px var(--lilac), 0 18px 32px -26px #1d1c2160;transform:translateY(-2px)}.niche:hover .bp-art{background:var(--lavender-strong)}}.niche:active{transform:scale(.985)}.niche:focus-visible{outline-offset:2px;outline:3px solid #aa8de8}.turn-actions .niches{margin:0 -16px}@media (prefers-reduced-motion:reduce){.niche:hover,.niche:active{transform:none}}.daily-pick,.brand-pick,.manner{gap:10px;display:grid}.manner-copy{border-radius:var(--radius-sm);color:var(--ink-body);text-wrap:pretty;overflow-wrap:anywhere;animation:card-in .42s var(--ease) both;background:#f5f2ec;margin:10px 0 2px;padding:14px 16px;font-size:15.5px;line-height:1.5}.manner-ask{color:var(--ink-strong);font-size:15px;font-weight:600}.summary-sample{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.45;display:block}.doors{background:var(--surface);width:fit-content;max-width:calc(100% - 24px);box-shadow:0 0 0 1px var(--line);animation:card-in .42s var(--ease) both;border-radius:99px;gap:2px;margin:0 auto 10px;padding:3px;display:flex}.doors button{min-height:36px;color:var(--ink-soft);white-space:nowrap;transition:background-color .15s var(--ease), color .15s;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.doors button:hover:not(.on){color:var(--ink-strong);background:var(--tint)}.doors button.on{background:var(--ink-strong);color:#fff}.door-ico{width:17px;height:17px}.wishes{gap:8px;display:grid}.wish-note{color:var(--muted);text-align:center;margin:0;padding:0 16px;font-size:13px}.pick-note{color:var(--muted);margin:0 2px;font-size:13px}.drop-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#f5f5f7b3;place-items:center;padding:12px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.drop-overlay>div{border:2px dashed var(--violet);width:100%;height:100%;color:var(--violet-ink);border-radius:26px;place-content:center;justify-items:center;gap:10px;font-size:17px;font-weight:600;display:grid}.drop-overlay .ico{width:40px;height:40px}::view-transition-old(composer){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-new(composer){animation-duration:.42s;animation-timing-function:var(--ease)}.cards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.card{background:var(--surface);width:100%;min-height:68px;box-shadow:var(--card-shadow), 0 0 0 1px #1d1c210a;text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;padding:14px 14px 14px 18px;transition:transform .15s;display:flex}.card:hover{box-shadow:0 0 0 1.5px var(--lilac);transform:translateY(-1px)}.card-text{flex:1;gap:3px;min-width:0;display:grid}.card strong{letter-spacing:-.01em;color:var(--ink-strong);font-size:16px;font-weight:650}.card-text span{color:var(--muted);font-size:14px;line-height:1.4}.card>svg{width:18px;height:18px;color:var(--muted-soft);flex:none}.summary{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);gap:14px;padding:18px;display:grid}.summary dl{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;margin:0;font-size:15px;line-height:1.4;display:grid}.summary dt{color:var(--muted)}.summary dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0}.summary-name{align-items:center;gap:10px;display:flex}.summary-face{object-fit:cover;object-position:50% 30%;width:32px;height:32px;box-shadow:0 0 0 2px var(--lavender-strong);border-radius:50%}.summary .chip-main{justify-self:start}.slug-box{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:6px;padding:16px 18px;display:grid}.slug-box.ok{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--green) 55%, transparent)}.slug-box.taken,.slug-box.reserved,.slug-box.invalid{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--danger) 45%, transparent)}.slug-url{color:var(--ink-soft);overflow-wrap:anywhere;font-size:18px;line-height:1.3}.slug-url b{color:var(--ink-strong);font-weight:700}.slug-status{color:var(--muted);min-height:1.3em;font-size:14px}.slug-box.ok .slug-status{color:var(--green);font-weight:600}.slug-box.taken .slug-status,.slug-box.reserved .slug-status,.slug-box.invalid .slug-status{color:var(--danger)}.auth{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #1d1c2173;animation:card-in .3s var(--ease) both;border-radius:26px;gap:14px;padding:22px 20px 18px;display:grid}.auth-head{gap:6px;display:grid}.auth-head.with-back{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.auth h2{letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.auth-sub{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.auth-back{width:36px;height:36px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px 0 0 -6px;padding:0;display:grid}.auth-back:hover{background:var(--chip-gray)}.auth-back svg{width:22px;height:22px}.auth-ways{gap:10px;display:grid}.auth-way{background:var(--surface);min-height:52px;box-shadow:0 0 0 1px var(--line);font:inherit;color:var(--ink-strong);cursor:pointer;transition:background-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 52px;font-size:16px;font-weight:600;display:flex;position:relative}.auth-way:hover:not(:disabled){background:var(--tint);box-shadow:0 0 0 1px var(--lilac)}.auth-way:active:not(:disabled){transform:scale(.98)}.auth-way:disabled{opacity:.6;cursor:progress}.auth-way>.auth-ic,.auth-way>.auth-spin{margin-top:-11px;position:absolute;top:50%;left:18px}.auth-ic{flex:none;width:22px;height:22px}.auth-way .auth-ic[stroke]{color:var(--violet)}.auth-way-tg{color:#fff;box-shadow:none;background:#2aabee}.auth-way-tg:hover:not(:disabled){box-shadow:none;background:#229ed9}.auth-way-tg .auth-ic circle{fill:#fff}.auth-way-tg .auth-ic path{fill:#2aabee}.auth-recent{gap:8px;display:grid}.auth-kicker{color:var(--muted);margin:0;font-size:13px;font-weight:600}.auth-recent-row{align-items:center;gap:4px;display:flex}.auth-recent-main{background:var(--tint);min-width:0;font:inherit;text-align:left;color:var(--ink-strong);cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:18px;flex:1;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.auth-recent-main:hover:not(:disabled){background:var(--lavender)}.auth-ava{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}.auth-recent-txt{flex:1;gap:1px;min-width:0;display:grid}.auth-recent-txt b,.auth-recent-txt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-recent-txt b{font-size:15.5px;font-weight:600}.auth-recent-txt span{color:var(--muted);font-size:13px}.auth-recent-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.auth-recent-x:hover{background:var(--chip-gray);color:var(--ink-strong)}.auth-recent-x svg{width:18px;height:18px}.auth-or{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px}.auth-form{gap:10px;display:grid}.auth-input{background:var(--surface);width:100%;min-width:0;min-height:52px;box-shadow:0 0 0 1px var(--line);font:inherit;color:var(--ink-strong);border:0;border-radius:16px;padding:12px 18px;font-size:16px}.auth-input:focus{box-shadow:0 0 0 2px var(--violet);outline:0}.auth-otp{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;padding-left:calc(18px + .4em);font-size:26px;font-weight:650}.auth-otp::placeholder{color:#cfcbd8;letter-spacing:.4em}.auth-main{background:var(--violet);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.auth-main:hover:not(:disabled){background:var(--violet-dark)}.auth-main:disabled{background:var(--lavender-strong);color:var(--muted);cursor:default}.auth-link{font:inherit;color:var(--violet-ink);cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 10px;font-size:14.5px;font-weight:600}.auth-link:disabled{color:var(--muted);cursor:default;font-weight:500}.auth-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.auth-note{color:#9b2338;background:#fdecef;border-radius:14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.auth-captcha{justify-content:center;max-width:100%;display:flex;overflow:hidden}.auth-captcha:empty{display:none}.auth-captcha:not(:has(iframe:not([style*="display: none"]))){display:none}.auth-foot{justify-items:center;gap:8px;padding-top:2px;display:grid}.auth-later{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 12px;font-size:15px}.auth-later:hover{background:var(--chip-gray);color:var(--ink-strong)}.auth-legal{max-width:380px;color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.auth,.auth-spin{animation:none}}@media (width<=479px){.studio-top{gap:2px;padding:0 12px}.studio-top .logo-lockup{height:22px}.topbar-end{gap:6px}.top-link{padding:0 12px;font-size:13px}.top-main{padding:0 13px;font-size:13px}}@media (width<=359px){.studio-top{padding:0 10px}.studio-top .logo-lockup{height:20px}.topbar-end{gap:4px}.top-site .top-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-site{justify-content:center;width:38px;padding:0}.top-site svg{width:16px;height:16px}.doors button{padding:0 12px;font-size:14px}.door-ico{display:none}}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.chat-body{width:100%;max-width:1640px;margin:0 auto}.chat{flex:0 0 min(46%,640px)}.thread{padding:24px 24px 12px}.thread-in{max-width:540px;margin:0 0 0 auto}.chat-foot{padding:8px 24px 18px}.chat-foot .composer{max-width:540px;margin:0 0 0 auto}.site-pane{flex:1;min-width:0;padding:14px 24px 20px 4px;display:flex}.site-pane .browser{min-height:0;box-shadow:0 0 0 1px var(--line), 0 40px 80px -60px #1d1c2150;animation:card-in .42s var(--ease) both;flex:1}.chat-body.solo{justify-content:center}.chat-body.solo .chat{flex:0 800px}.chat-body.solo .thread-in,.chat-body.solo .chat-foot .composer{max-width:720px;margin:0 auto}}@media (width>=1024px){.studio-top{min-height:68px;padding:0 28px}.stage-line{padding:0 28px}.thread{padding:24px 28px 12px}.chat-foot{padding:8px 28px 18px}.site-pane{padding:14px 28px 20px 8px}}@media (width<=767px){.hero-head{justify-content:flex-end;padding-bottom:18px}.door-views{padding-bottom:4px}.hero-foot{z-index:2;background:linear-gradient(to bottom, transparent, var(--canvas) 10px);padding-top:10px;position:sticky;bottom:0}.door-views .presets{padding:0 16px;overflow:visible;-webkit-mask-image:none;mask-image:none}.door-views .preset-rows{gap:8px;width:auto;display:grid}.door-views .preset-row{display:contents}.door-views .preset{white-space:normal;text-align:left;border-radius:16px;width:100%;min-height:46px;padding:10px 16px 10px 14px;line-height:1.3}.door-views .wish-note{text-align:left;padding:0 18px}}@media (width<=767px) and (height<=700px){.hero-lead{display:none}}@media (width>=600px){.hero-picks .presets{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-picks .preset-rows,.hero-picks .preset-row{display:contents}}@media (width>=768px){.hero{justify-content:flex-start;padding:max(24px,6vh) 24px 6vh}.hero-head{flex:none;gap:12px;padding:0 0 26px}.hero-foot{display:contents}.doors{order:2;margin:18px auto 0}.door-views{display:block}.door-view[inert]{display:none}.hero-mark{width:52px;height:52px}.hero-title{font-size:clamp(30px,3.2vw,38px)}.hero-lead{font-size:16.5px}.hero-composer{order:1;width:100%;max-width:760px;margin:0 auto;padding:0}.hero-picks{order:3;width:100%;max-width:760px;margin:0 auto auto;padding:14px 0 0}.hero-picks .preset{border-radius:999px;min-height:40px;font-size:14px}.niches{--cols:3;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:none;gap:0 14px;padding:4px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.niche{border-radius:22px;grid-row:span 3;margin-bottom:14px;padding:6px 6px 16px}@supports (grid-template-rows:subgrid){.niche{grid-template-rows:subgrid}}.bp-head{align-self:end;gap:3px;margin:13px 10px 0}.bp-art{border-radius:16px}.bp-who{font-size:13px}.bp-title{font-size:16px}.niche .niche-badge{border-radius:99px;margin-bottom:7px;padding:3px 9px;font-size:12px}.bp-inside{gap:7px;margin:12px 10px 0;padding-top:12px}.bp-line{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13.5px}.bp-ico{width:16px;height:16px;margin-top:1px}.turn-actions .niches{margin:0}.turn-actions .bps-note{padding:0 2px}.niche-own{grid-column:span 2;grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;padding-bottom:6px}.niche-own .bp-art{grid-area:1/1/-1}.niche-own .bp-head{grid-area:2/2;align-self:start;margin-top:0}.niche-own .bp-inside{grid-area:3/2}}@media (width>=1180px){.is-hero .chat-body.solo .chat{flex-basis:1040px}.hero-picks{max-width:960px}.hero-picks .niches{--cols:4}}.site-note{z-index:2;background:var(--ink-strong);color:#fff;max-width:calc(100% - 48px);animation:note-in .28s var(--ease) both;pointer-events:none;border-radius:99px;align-items:center;gap:8px;margin:0;padding:10px 16px 10px 12px;font-size:14px;line-height:1.3;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #1d1c2180}.site-note svg{color:#9fe0bf;stroke-width:2.2px;flex:none;width:16px;height:16px}.site-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-note.quiet{width:max-content;box-shadow:0 0 0 1px var(--line), 0 14px 30px -20px #1d1c2160;color:var(--ink-soft);text-align:center;text-wrap:balance;background:#fffffff0;border-radius:16px;padding:9px 16px;font-size:13px}@keyframes note-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.site-soon{background:var(--tint);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.site-soon img{opacity:.9;width:36px;height:36px;margin-bottom:6px}.site-soon b{color:var(--ink-strong);letter-spacing:-.01em;font-size:17px;font-weight:650}.site-soon span{max-width:300px;color:var(--muted);text-wrap:balance;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.site-note{animation:none}}.consent{z-index:20;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--surface,#fff);box-shadow:0 0 0 1px var(--line), 0 16px 36px -24px #1d1c2173;color:var(--ink-soft,var(--ink));border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed}.consent p{flex:auto;min-width:0;margin:0}.consent a{color:var(--violet)}.consent-actions{flex:none;gap:4px;display:flex}.consent-actions button{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 12px;font-weight:600}.consent-yes{background:var(--violet);color:#fff}.consent-no{color:var(--violet-ink);background:0 0}.consent-actions button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width>=760px){.consent{width:min(560px,100vw - 40px);inset:16px auto auto 50%;transform:translate(-50%)}}.acc-page{max-width:640px;padding:16px 16px calc(40px + var(--safe-bottom));min-height:100dvh;margin:0 auto}.acc-page h1{letter-spacing:-.03em;color:var(--ink-strong);margin:18px 0 6px;font-size:30px;font-weight:700;line-height:1.15}.acc-lead{color:var(--ink-soft);margin:0 0 18px;font-size:15.5px;line-height:1.5}.acc-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.acc-brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.acc-brand .logo-lockup{width:auto;height:24px}.acc-stack{gap:16px;display:grid}.acc-kicker{color:var(--violet-ink);margin:0 0 8px;font-size:13px;font-weight:600}.acc-buys{gap:12px;display:grid}.acc-buy{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);gap:6px;padding:16px 18px;display:grid}.acc-buy-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acc-buy h3{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.3}.acc-price{color:var(--ink-strong);flex:none;font-weight:650}.acc-buy-meta{color:var(--muted);margin:0;font-size:14px}.acc-buy-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.acc-buy-foot small{color:var(--muted);font-size:13px}.acc-buy-foot .acc-chip{margin-left:auto}.acc-status{background:var(--lavender);color:var(--violet-ink);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.acc-status.paid{background:var(--green-bg);color:var(--green)}.acc-empty{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink-soft);margin:0;padding:18px;line-height:1.5}.acc-saving .acc-buy{box-shadow:0 0 0 1.5px var(--lavender-strong), var(--card-shadow)}.acc-note{color:var(--danger);margin:0;font-size:14.5px;line-height:1.45}.acc-note.ok{color:var(--green)}.acc-chip,.acc-btn{min-height:40px;font:inherit;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.acc-chip{background:var(--surface);color:var(--ink-strong);box-shadow:0 0 0 1px var(--line)}.acc-chip:hover{background:var(--tint)}.acc-btn{background:var(--violet);color:#fff;min-height:46px}.acc-btn:hover:not(:disabled){background:var(--violet-dark)}.acc-btn:disabled{background:var(--lavender-strong);color:var(--muted);cursor:default}.acc-quiet{box-shadow:none;color:var(--muted);background:0 0}.acc-quiet:hover{background:var(--tint);color:var(--ink-strong)}.acc-cabinet{justify-self:start}.acc-ways{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);gap:4px;padding:18px;display:grid}.acc-ways h2{color:var(--ink-strong);margin:0;font-size:18px;font-weight:650}.acc-ways .acc-lead{margin:0 0 6px;font-size:14.5px}.acc-list{margin:0;padding:0;list-style:none;display:grid}.acc-way{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.acc-way:first-child{border-top:0}.acc-way-name{flex:160px;gap:2px;min-width:0;display:grid}.acc-way-name b{color:var(--ink-strong);font-weight:600}.acc-way-name small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.acc-way.on .acc-way-name small{color:var(--green)}.acc-way-act{flex-wrap:wrap;gap:6px;display:flex}.acc-code{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.acc-code p{color:var(--ink-soft);flex:100%;margin:0;font-size:14px}.acc-code input{background:var(--surface);min-width:0;min-height:46px;box-shadow:0 0 0 1px var(--line);border:0;border-radius:99px;flex:180px;padding:10px 16px;font-size:16px}.acc-code input:focus{box-shadow:0 0 0 2px var(--violet);outline:0}.acc-code .acc-btn{flex:1 0 auto}.acc-veil{z-index:60;animation:acc-fade .2s var(--ease);background:#1d1c2161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.acc-dialog{border-radius:var(--radius-lg);background:var(--surface);gap:12px;width:min(400px,100%);padding:22px;display:grid;box-shadow:0 30px 60px -30px #1d1c2180}.acc-dialog h2{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650}.acc-dialog p{color:var(--ink-soft);margin:0;line-height:1.5}.acc-row{flex-wrap:wrap;gap:8px;display:flex}.acc-row .acc-btn{flex:auto}@keyframes acc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.acc-veil{animation:none}}@media (width>=768px){.acc-page{padding-top:28px}.acc-page h1{font-size:36px}}.calendar-done{text-align:center;max-width:440px;font:400 16px/1.5 var(--font,system-ui);margin:12vh auto 0;padding:28px 22px}.calendar-done h1{margin:0 0 10px;font-size:24px;line-height:1.25}.calendar-done p{color:#5b5670;margin:0 0 12px}.calendar-done .calendar-done-tg{font-size:14px}.calendar-done .btn{color:#fff;background:#6b4fd8;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}
