*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hl-solar:#ffb020;--hl-coral:#ff6a4d;--hl-punch:#ff3d7f;--hl-grad:linear-gradient(118deg, #ffb020 0%, #ff6a4d 52%, #ff3d7f 100%);--hl-ink:#1b1014;--hl-ink-soft:#4b393f;--hl-muted:#7c6b66;--hl-bg:#fff8f1;--hl-bg-warm:#ffefe4;--hl-surface:#fff;--hl-line:#1b10141a;--hl-line-2:#1b101429;--ink:var(--hl-ink);--ink-soft:var(--hl-ink-soft);--paper:var(--hl-bg);--surface:var(--hl-surface);--line:var(--hl-line);--line-2:var(--hl-line-2);--accent:var(--hl-coral);--accent-ink:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hl-ink:#fbf1ec;--hl-ink-soft:#d9c8c1;--hl-muted:#9e8d87;--hl-bg:#140c10;--hl-bg-warm:#1e1218;--hl-surface:#1c1318;--hl-line:#ffffff1a;--hl-line-2:#ffffff2b}body{background:var(--paper);color:var(--ink);height:100vh;margin:0;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,.hl-h{letter-spacing:-.02em;font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif}h1{letter-spacing:-.03em}.hl-grad-text{background:var(--hl-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.signin-wrap{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:420px;padding:2.25rem}.signin-card h1{margin:0 0 .4rem;font-size:1.5rem}.signin-card p{color:var(--ink-soft);margin:0 0 1.5rem;font-size:.95rem}.signin-card form{gap:.75rem;display:grid}.signin-card input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem}.dev-link{background:var(--hl-bg-warm);color:var(--ink);border:1px solid var(--line);word-break:break-all;border-radius:8px;margin-top:1.25rem;padding:.9rem;font-size:.85rem}.dev-link a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;font-weight:600}.error{color:#b91c1c;font-size:.9rem}.shell{grid-template-rows:56px 1fr;height:100vh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:relative}.topbar .brand{font-weight:700}.wordmark{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.5rem;font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark .wm-launch{font-weight:800}.wordmark .hl-tile{background:var(--hl-grad);border-radius:27%;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;box-shadow:0 8px 18px -10px #ff3d7f8c,inset 0 1px #ffffff52}.theme-toggle{font:inherit;border:1px solid var(--line-2);cursor:pointer;width:2rem;height:2rem;color:var(--ink-soft);background:0 0;border-radius:999px;font-size:1rem;line-height:1}.theme-toggle:hover{border-color:var(--hl-coral);color:var(--hl-coral)}.topbar .spacer{flex:1}.topbar .who{color:var(--ink-soft);font-size:.85rem}.live-url{color:var(--accent);font-size:.85rem}.topbar-tools{display:contents}.topbar-menu-btn{display:none}.view-toggle{border:1px solid var(--line);border-radius:999px;font-size:.85rem;display:inline-flex;overflow:hidden}.view-toggle button{font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:.3rem .9rem}.view-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.view-toggle.mobile-only{display:none}.split{grid-template-columns:430px 1fr;min-height:0;display:grid}.chat{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.chat-log{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:.65rem .95rem;font-size:.95rem;line-height:1.5}.msg.user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.msg.assistant{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.msg.pending{color:var(--ink-soft);font-style:italic}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:.6rem;padding:.9rem;display:flex}.chat-input textarea{font:inherit;border:1px solid var(--line);resize:none;border-radius:14px;flex:1;min-height:3.2rem;max-height:11rem;padding:.7rem 1rem;font-size:1rem;line-height:1.45;overflow-y:auto}.chat-input textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.checklist{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.checklist-head{align-items:center;display:flex}.checklist-toggle{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.checklist-caret{color:var(--ink-soft);font-size:.8rem;transition:transform .15s}.checklist-caret.open{transform:rotate(90deg)}.checklist-title{font-size:.92rem;font-weight:700}.checklist-count{color:var(--accent);margin-left:auto;font-size:.8rem;font-weight:700}.checklist-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:.7rem .8rem;font-size:.8rem}.checklist-x:hover{color:var(--ink)}.checklist-steps{flex-direction:column;gap:.15rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:flex}.checklist-step button{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.checklist-step button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.checklist-tick{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;display:grid}.checklist-step.done .checklist-tick{background:var(--accent);border-color:var(--accent)}.checklist-step.done .checklist-label{color:var(--ink-soft);text-decoration:line-through}.checklist-label{font-size:.88rem;font-weight:600}.checklist-hint{color:var(--ink-soft);margin-left:auto;font-size:.74rem}.preview{flex-direction:column;min-height:0;display:flex}.preview-toolbar{border-bottom:1px solid var(--line);flex:none;gap:.4rem;padding:.5rem .75rem;display:flex}.preview-toolbar .ghost.active{border-color:var(--accent);color:var(--accent)}.preview-frame{flex:1;min-height:0;display:grid}.preview-frame iframe{background:var(--surface);border:0;width:100%;height:100%}.preview-frame.mobile{background:var(--paper);place-items:stretch center;padding:1rem}.preview-frame.mobile iframe{border:1px solid var(--line-2);border-radius:22px;width:390px;max-width:100%;box-shadow:0 14px 50px -16px #00000073}.preview-empty{color:var(--ink-soft);text-align:center;flex:1;place-items:center;padding:2rem;display:grid}.preview{position:relative}.photos-panel{background:var(--surface);border-left:1px solid var(--line);z-index:5;grid-template-rows:auto 1fr;width:min(520px,100%);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px -20px #00000059}.photos-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.photos-credit{color:var(--ink-soft);flex:1;font-size:.8rem}.photos-body{align-content:start;gap:1rem;padding:1rem;display:grid;overflow-y:auto}.slot-card{border:1px solid var(--line);border-radius:10px;gap:.7rem;padding:.9rem;display:grid}.slot-head{align-items:center;gap:.8rem;font-size:.9rem;display:flex}.slot-thumb{background:color-mix(in srgb, var(--ink) 8%, var(--surface));border-radius:6px;flex-shrink:0;place-items:center;width:72px;height:54px;display:grid;overflow:hidden}.slot-thumb img{object-fit:cover;width:100%;height:100%}.slot-placeholder{color:var(--ink-soft);font-size:.8rem}.slot-search{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.slot-search input{min-width:140px;font:inherit;border:1px solid var(--line);border-radius:6px;flex:1;padding:.35rem .6rem;font-size:.85rem}.upload-label{display:inline-block}.slot-enhance{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 .2rem;display:flex}.slot-enhance .enhance-label{color:var(--ink-soft);font-size:.85rem;font-weight:600}.slot-enhance .ghost{padding:.3rem .7rem;font-size:.85rem}.cleanup-overlay{z-index:50;background:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cleanup-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(640px,100%);max-height:92vh;padding:1rem 1.1rem 1.1rem;overflow:auto;box-shadow:0 18px 50px #00000059}.cleanup-modal>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.cleanup-canvas-wrap{background:var(--hl-bg-warm,color-mix(in srgb, var(--ink) 4%, var(--surface)));border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:8rem;padding:.5rem;display:flex}.cleanup-canvas{touch-action:none;border-radius:6px;max-width:100%;max-height:62vh}.cleanup-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.cleanup-brush{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.cleanup-controls .primary{margin-left:auto}.ai-usage{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;margin-bottom:.8rem;padding:.5rem .75rem;font-size:.9rem}.slot-photos{grid-template-columns:repeat(4,1fr);gap:.4rem;min-height:3rem;display:grid}.photo-option{cursor:pointer;aspect-ratio:4/3;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.photo-option:hover{border-color:var(--accent)}.photo-option img{object-fit:cover;width:100%;height:100%;display:block}.pay-copy{color:var(--ink-soft);margin:.4rem 0 .8rem;font-size:.92rem}.lead-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.lead-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#eef2ff;border-radius:999px;padding:.15rem .6rem;font-size:.72rem}.lead-badge.paid{color:#15803d;background:#dcfce7}.lead-badge.amber{color:#b45309;background:#fef3c7}.lead-done{opacity:.6}.lead-actions{gap:.5rem;display:flex}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.92rem}.invoice-form{gap:.5rem;margin-top:.6rem;display:grid}.invoice-form input,.invoice-form select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:.5rem .7rem;font-size:.9rem}.invoice-form select option{background:var(--surface);color:var(--ink)}.invoice-amount-row{gap:.5rem;display:flex}.invoice-amount-row input{flex:1}.invoice-sent{background:color-mix(in srgb, #16a34a 12%, var(--surface));border-color:color-mix(in srgb, #16a34a 32%, var(--surface))}.pay-steps{color:var(--ink-soft);gap:.35rem;margin:0 0 .8rem;padding-left:1.2rem;font-size:.92rem;display:grid}.order-row{border-top:1px solid var(--line);align-items:baseline;gap:.8rem;padding:.45rem 0;font-size:.9rem;display:flex}.order-row span:first-child{font-weight:700}.order-detail{color:var(--ink-soft);overflow-wrap:anywhere}.order-ship{color:var(--ink-soft);flex-basis:100%;margin-top:.2rem;font-size:.85rem}.photos-footnote{color:var(--ink-soft);text-align:center;font-size:.8rem}.ship-toggle{align-items:center;gap:.4rem;margin:.2rem 0 .8rem;font-size:.92rem;display:flex}.ship-rates{gap:.5rem;margin-bottom:.8rem;display:grid}.ship-rate-row{align-items:center;gap:.35rem;display:flex}.ship-input{font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;min-width:0;padding:.4rem .5rem}.ship-label{flex:1}.ship-amount{width:5.5rem}.ship-days{width:4rem}.ship-dollar{color:var(--ink-soft)}.ship-remove{padding:.2rem .5rem;line-height:1}.ship-add{justify-self:start;padding:.3rem 0;font-size:.9rem}.ship-free{color:var(--ink-soft);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.92rem;display:flex}.ship-mode{gap:.5rem;margin:.2rem 0 .8rem;display:flex}.ship-mode label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.ship-mode label.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.ship-box{align-items:center;gap:.4rem;display:flex}.ship-box .ship-input{text-align:center;width:4rem}.dns-row{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.domain-result{justify-content:space-between;align-items:center}.domain-result-name{align-items:center;gap:.5rem;min-width:0;display:flex}.domain-result-name code{overflow-wrap:anywhere;font-size:.9rem}.dns-type{color:var(--accent);background:#eef2ff;border-radius:6px;margin-top:.15rem;padding:.15rem .4rem;font-size:.72rem;font-weight:700}.dns-detail{gap:.2rem;min-width:0;display:grid}.dns-detail code{overflow-wrap:anywhere;background:color-mix(in srgb, var(--ink-soft) 10%, transparent);border-radius:5px;padding:.15rem .35rem;font-size:.82rem}.dns-detail .dns-value{color:var(--accent)}.build-reveal{flex-direction:column;align-items:center;gap:1.4rem;width:100%;max-width:420px;display:flex}.build-reveal svg{width:100%;height:auto}.build-reveal.thinking svg{animation:1.6s ease-in-out infinite build-pulse}@keyframes build-pulse{0%,to{opacity:1}50%{opacity:.82}}.build-reveal .sparkle{animation:1.4s ease-in-out infinite build-sparkle}@keyframes build-sparkle{0%,to{opacity:.3}50%{opacity:1}}.build-reveal-meta{text-align:center;width:80%}.build-reveal-bar{background:color-mix(in srgb, var(--ink-soft) 18%, transparent);border-radius:999px;height:5px;margin-bottom:.7rem;overflow:hidden}.build-reveal-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .6s;display:block}.build-reveal-meta p{color:var(--ink-soft);margin:0;font-size:.95rem}.dash{flex-direction:column;height:100vh;display:flex}.dash-body{flex:1;min-height:0;display:flex}.dash-nav{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:.2rem;width:180px;padding:1rem .6rem;display:flex}.dash-nav button{text-align:left;font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:.55rem .8rem}.dash-nav button:hover{background:color-mix(in srgb, var(--ink-soft) 8%, transparent)}.dash-nav button.active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:600}.dash-main{flex:1;padding:1.5rem 2rem;overflow-y:auto}.dash-main h1{margin:0 0 1.2rem;font-size:1.5rem}.dash-main h2{margin:1.8rem 0 .8rem;font-size:1.05rem}.dash-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.dash-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.dash-card-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.dash-card strong{font-size:1.5rem}.dash-card strong.ok{color:#15803d}.dash-card strong.muted{color:var(--ink-soft)}.dash-card-sub{color:var(--ink-soft);font-size:.85rem}.dash-card a,.linklike{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.85rem}.dash-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:.6rem;padding:.8rem 1rem;display:flex}.dash-row>strong:first-child{min-width:4rem}.dash-lead{flex-direction:column;align-items:stretch}.dash-lead.is-done{opacity:.6}.dash-ship,.dash-newinvoice,.dash-block{flex-basis:100%}.dash-ship{color:var(--ink-soft);font-size:.85rem}.dash-block{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.dash-activity{margin-top:.2rem}.dash-activity-row{border-top:1px solid var(--line);gap:.8rem;padding:.55rem 0;font-size:.92rem;display:flex}.dash-activity-row span:first-child{flex:1}.mode-toggle{border:1px solid var(--line);border-radius:999px;font-size:.85rem;display:inline-flex;overflow:hidden}.mode-toggle a,.mode-toggle span{color:var(--ink-soft);padding:.3rem .9rem;text-decoration:none}.mode-toggle .mode-active{background:var(--accent);color:var(--accent-ink);font-weight:600}.ghost-link{color:var(--ink-soft);font-size:.9rem;text-decoration:none}@media (max-width:768px){.shell{grid-template-rows:auto 1fr}.shell,.dash{height:100dvh}.topbar{flex-wrap:wrap;gap:.5rem;min-height:52px;padding:0 .7rem}.topbar .who{display:none}.dash-body{flex-direction:column}.dash-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:.3rem;width:100%;padding:.5rem .6rem;overflow-x:auto}.dash-nav button{white-space:nowrap;flex:none;padding:.45rem .75rem}.dash-main{padding:1.1rem 1rem}.dash-main h1{font-size:1.3rem}.dash-cards{grid-template-columns:1fr 1fr;gap:.6rem}.dash-card{padding:.8rem .85rem}.dash-card strong{font-size:1.25rem}.topbar-menu-btn,.view-toggle.mobile-only{display:inline-flex}.topbar-tools{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.25rem;max-height:80vh;padding:.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0003}.topbar-tools.open{display:flex}.topbar-tools .ghost,.topbar-tools .primary,.topbar-tools .nudge-anchor,.topbar-tools form,.topbar-tools form button{text-align:left;width:100%}.split{grid-template-columns:1fr}.split.show-chat .preview,.split.show-preview .chat{display:none}.chat{border-right:0}.preview-toolbar{display:none}}button.primary{letter-spacing:-.01em;background:var(--hl-grad);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.62rem 1.4rem;font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif;font-size:.95rem;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 16px 34px -16px #ff3d7f99}button.primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}button.primary:disabled{opacity:.5;cursor:default;box-shadow:none}button.ghost,label.ghost{font:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;line-height:1.2;display:inline-block}button.ghost:hover,label.ghost:hover{border-color:var(--accent);color:var(--accent)}button.ghost.active{border-color:var(--accent);color:var(--accent);font-weight:600}.plan-price{color:var(--accent);margin-left:auto;font-weight:700}.plan-features{color:var(--ink-soft);gap:.25rem;margin:.4rem 0 .8rem;padding-left:1.1rem;font-size:.9rem;display:grid}.plan-recommended{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.logo-preview{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:.6rem;min-height:3rem;margin-bottom:.8rem;padding:1rem;display:flex}.logo-preview-mark{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--accent-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.logo-preview-mark.shape-circle{border-radius:50%}.logo-preview-mark.shape-rounded{border-radius:10px}.logo-preview-mark.shape-square{border-radius:0}.logo-preview-mark.shape-none{color:var(--accent);background:0 0;width:auto;height:auto}.logo-preview-mark svg{width:1.6rem;height:1.6rem;display:block}.logo-preview-mark.shape-none svg{width:2.2rem;height:2.2rem}.logo-preview-word{font-size:1.2rem;font-weight:700}.logo-symbol-pick{margin:.75rem 0 .25rem}.logo-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.4rem;margin-top:.4rem;display:grid}.logo-symbol-btn{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.logo-symbol-btn:hover{border-color:var(--accent)}.logo-symbol-btn.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.logo-symbol-btn svg{width:1.4rem;height:1.4rem;display:block}.logo-symbol-none{font-size:.85rem;font-weight:700}.lookbook-stage{cursor:crosshair;border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.lookbook-stage img{width:100%;display:block}.lookbook-edit-dot{background:var(--accent);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.lookbook-spots{flex-direction:column;gap:.5rem;margin:.7rem 0;display:flex}.lookbook-spot-row{align-items:center;gap:.5rem;display:flex}.lookbook-spot-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.lookbook-img-label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.8rem;display:block}.keep-free{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.keep-free input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.keep-free code{font-size:.9rem}.domain-connect{border:0;min-width:0;margin:0;padding:0;transition:opacity .15s}.domain-connect:disabled{opacity:.45}.inventory-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-edit{align-items:center;gap:.6rem;display:flex}.inventory-edit input{width:5rem;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:right;border-radius:8px;padding:.4rem .5rem}.lookbook-spot-row select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:.4rem .5rem}.nudge-anchor{position:relative}button.nudged{border-color:var(--accent);color:var(--accent);animation:1.6s ease-in-out infinite nudge-pulse}@keyframes nudge-pulse{0%,to{box-shadow:0 0 #4f46e573}50%{box-shadow:0 0 0 9px #4f46e500}}.nudge-bubble{background:var(--accent);color:var(--accent-ink);white-space:nowrap;z-index:20;border-radius:10px;padding:.5rem .85rem;font-size:.85rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 24px -10px #4f46e5b3}.nudge-bubble:before{content:"";border:6px solid #0000;border-bottom-color:var(--accent);border-top:0;position:absolute;top:-5px;right:2.2rem}input:focus,textarea:focus,select:focus{border-color:var(--hl-coral);outline:none;box-shadow:0 0 0 4px #ff6a4d29}.dash-card-label,.photos-credit{letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace}.live-url{font-weight:600}.signin-brand{margin-bottom:1.1rem}
