@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-stretch:100%;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-expanded-latin-800.woff2)format("woff2");font-weight:800;font-stretch:125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--paper:#f9f8f5;--bg:#f3f1ec;--surface:#fff;--surface-2:#f3f1ec;--ink:#141414;--ink-2:#333;--muted:#5e5e5e;--line:#e2dfd8;--line-strong:#d6d2ca;--line-input:#8f8b83;--hairline:#ebe8e1;--link:#1c6791;--grid:#1414140f;--grid-faint:#14141409;--sky:#5fbee6;--sky-hover:#48b1de;--sky-soft:#e4f4fb;--mustard:#e3a92f;--mustard-soft:#fbf1d8;--raspberry:#cf2f57;--raspberry-ink:#b8264b;--raspberry-soft:#fbe7ec;--mint:#a6d9bb;--mint-soft:#e6f5ec;--mint-ink:#145234;--note:#f1dfa3;--band:#161616;--seq-1:#64bfe6;--seq-2:#45a6d4;--seq-3:#2a87b8;--seq-4:#1c6791;--seq-5:#114868;--ok:var(--mint-ink);--ok-soft:var(--mint-soft);--warn-ink:#7a5200;--warn-soft:var(--mustard-soft);--err:var(--raspberry-ink);--err-soft:var(--raspberry-soft);--radius-s:8px;--radius:12px;--radius-l:16px;--shadow:0 1px 2px #1414140a, 0 1px 3px #1414140f;--shadow-md:0 1px 2px #1414140a, 0 4px 14px #14141412;--shadow-pop:0 0 0 1px #1414140d, 0 12px 32px #1414141f, 0 2px 6px #1414140d;--font:"Inter", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--paper-grid:none;--paper-grid-faint:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--ink);-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;text-decoration-thickness:2px}.link-btn{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.2}h1{font-family:var(--font-display);font-size:24px;font-weight:720;line-height:1.15}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.muted{color:var(--muted)}.small{font-size:13px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.btn{border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn svg{flex:none;width:18px;height:18px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--sky);color:var(--ink);box-shadow:var(--shadow);font-weight:700}.btn-primary:hover,.btn-primary:active,.btn-accent:active{background:var(--sky-hover)}.btn-primary[disabled],.btn-primary[disabled]:hover{color:#5e5e5e;box-shadow:none;opacity:1;background:#e7e5df;border-color:#bdbab2;transform:none}.btn-dark{background:var(--ink);color:#fff;box-shadow:none}.btn-dark:hover{background:#2a2a2a}.btn-quiet{background:0 0;border-color:#0000}.btn-quiet:hover{background:#1414140f;border-color:#0000}.btn-danger{color:var(--raspberry-ink)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn-sm.btn-primary,.btn-sm.btn-dark{box-shadow:none}.btn-icon{min-width:44px;padding:0}.btn-sm.btn-icon{min-width:36px}.btn-block{width:100%}.btn-accent{background:var(--sky);color:var(--ink);box-shadow:none;font-weight:700}.btn-accent:hover{background:var(--sky-hover)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{color:var(--ink);font-size:13.5px;font-weight:600}.input,.select,.textarea{font:inherit;color:var(--ink);background:var(--surface);border-radius:var(--radius-s);border:1px solid var(--line-strong);width:100%;min-height:44px;padding:9px 12px;font-size:16px;transition:box-shadow .12s}.textarea{resize:vertical;min-height:96px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:#6b6b6b}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px var(--sky);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--raspberry)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--raspberry), 0 0 0 4px var(--raspberry-soft)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;border-color:#bdbab2}.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.hint{color:var(--muted);font-size:13px}.error-text{color:var(--raspberry-ink);font-size:13px;font-weight:600}.prefix-input{align-items:stretch;transition:box-shadow .12s;display:flex}.prefix-input span{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-right:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:flex}.prefix-input .input:focus{box-shadow:none}.prefix-input:focus-within{box-shadow:0 0 0 4px var(--sky)}.prefix-input:focus-within .input,.prefix-input:focus-within span{box-shadow:inset 0 0 0 1px var(--ink)}.prefix-input:has(.input[aria-invalid=true]) span{border-color:var(--raspberry)}.prefix-input:has(.input[aria-invalid=true]):focus-within{box-shadow:0 0 0 4px var(--raspberry-soft)}@media (prefers-reduced-motion:reduce){.input,.select,.textarea,.prefix-input{transition:none}}.combo{width:100%;position:relative}.combo-inline{width:auto;min-width:180px}.combo-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:16px;transition:box-shadow .12s;display:flex}.combo-btn:focus-visible,.combo.open .combo-btn{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px var(--sky);outline:none}.combo-btn[aria-invalid=true]{border-color:var(--raspberry)}.combo-btn:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;border-color:#bdbab2}.combo-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combo-placeholder{color:#6b6b6b}.combo-caret{flex:none;width:16px;height:16px;transition:transform .12s}.combo.open .combo-caret{transform:rotate(180deg)}.combo-list{z-index:65;background:var(--surface);border:1px solid var(--line-strong);width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);max-height:280px;box-shadow:var(--shadow-pop);border-radius:14px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.combo-list.up{top:auto;bottom:calc(100% + 6px)}.combo-list.end{left:auto;right:0}.combo-opt{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:15px;display:flex}.combo-opt:before{content:"";flex:none;width:16px;font-weight:800}.combo-opt[aria-selected=true]{font-weight:650}.combo-opt[aria-selected=true]:before{content:"✓"}.combo-opt.active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}.combo-opt[aria-disabled=true]{color:var(--muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.combo-btn,.combo-caret{transition:none}}.check-row{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.check-row input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.notice{border-radius:var(--radius-s);border:1px solid;padding:10px 14px;font-size:14px}.notice-error{background:var(--raspberry-soft);border-color:var(--raspberry);color:var(--raspberry-ink)}.notice-ok{background:var(--mint-soft);color:var(--mint-ink);border-color:#6fbf92}.notice-warn{background:var(--mustard-soft);border-color:var(--mustard);color:var(--warn-ink)}.notice-sim{background:var(--mustard-soft);border:1px dashed var(--warn-ink);color:var(--warn-ink);border-radius:10px}.notice-info{background:var(--surface);border-color:var(--line);color:var(--ink)}.terms-notice{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 32px 0;display:flex}.terms-notice p{flex:280px;margin:0}.terms-notice a{color:inherit;font-weight:650}.terms-notice .btn{min-height:44px}@media (width<=899px){.terms-notice{margin:12px 16px 0}}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:720;text-decoration:none;display:flex}.brand-mark{flex:none;width:30px;height:30px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:2px 20px 18px}.menu{z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);min-width:240px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute}.menu-item{border-radius:var(--radius-s);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);color:var(--ink)}.menu-item small{color:var(--muted);font-size:13px;font-weight:500;display:block}.menu-icon{border-radius:var(--radius-s);background:var(--surface-2);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.menu-icon svg{width:18px;height:18px}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.menu-label{color:var(--muted);padding:6px 10px 2px;font-size:13px;font-weight:600}.menu-item[aria-checked=true]:after{content:"✓";color:var(--ink);margin-left:auto;font-weight:800}.lang-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:0;padding:0;display:inline-flex}.lang-switch button{border-radius:var(--radius-s);min-width:40px;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}.lang-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.lang-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lang-switch a{min-width:40px;min-height:32px;color:var(--ink);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch a[aria-current=true]{background:var(--ink);color:#fff}.nav-label{color:var(--muted);padding:14px 20px 6px;font-size:13px;font-weight:600}.nav-link{min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2)}.nav-link[aria-current=page]{background:var(--sky);font-weight:650}.nav-link svg{flex:none;width:20px;height:20px}.nav-foot{flex-direction:column;gap:8px;margin-top:auto;padding:14px 14px 0;display:flex}.nav-foot .nav-link{margin:0 -14px}.nav-group{color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding:20px 20px 6px;font-size:13px;font-weight:600}.nav-tools{flex-direction:column;gap:2px;display:flex}.menu-item.menu-sm{display:none}.limit-notice{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 32px 0;display:flex}.limit-notice p{flex:240px;margin:0}.sales-tabs.account-tabs{margin-bottom:0}.sales-tabs.account-tabs a{min-height:44px}.account-profile{align-items:center;gap:14px;display:flex}.account-avatar{cursor:default;width:56px;height:56px;font-size:18px}.account-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.account-facts dt{color:var(--muted)}.account-facts dd{overflow-wrap:anywhere;margin:0}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.local-flag{color:var(--warn-ink);background:var(--mustard-soft);border:1px solid var(--mustard);border-radius:999px;padding:8px 10px;font-size:13px}.main{background-image:var(--paper-grid-faint);background-size:160px 160px;flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .brand{display:none}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar-btn{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}.avatar-btn img{object-fit:cover;width:100%;height:100%}.account{position:relative}.account .menu{top:calc(100% + 8px);right:0}.account-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px;font-size:13px}.account-head strong{font-size:14px;display:block}.page{flex-direction:column;gap:22px;width:100%;max-width:1120px;padding:28px 32px 72px;display:flex}.page-narrow{max-width:820px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head p{color:var(--muted);max-width:62ch;margin-top:6px}.back-link{color:var(--ink);align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head p{color:var(--muted);margin-top:2px;font-size:13.5px}.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.home-grid>.home-col:only-child{grid-column:1/-1;max-width:760px}.home-col{flex-direction:column;gap:20px;min-width:0;display:flex}.today-nums{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:0;display:grid}.today-nums div{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.today-nums dt{color:var(--muted);font-size:14px}.today-nums dd{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:500;line-height:1.2}.home-orders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-orders li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.home-orders li:first-child{border-top:0;padding-top:0}.ho-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ho-main strong{overflow-wrap:anywhere}.ho-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ho-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.home-page>.week-show{padding:0}.share-compact{box-shadow:none;grid-template-columns:minmax(0,1fr)}.share-compact .share-actions .btn{min-height:44px}.share-compact .share-copy{flex:160px}.share-more{align-self:flex-start;min-height:44px;font-size:14px}.setting-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.tab svg{width:18px;height:18px}.admin-tabs{scrollbar-width:none;margin-bottom:20px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs .tab{white-space:nowrap;text-decoration:none}.admin-tabs .tab[aria-current=page]{color:var(--ink);background:var(--sky-soft);border-bottom-color:var(--ink)}@media (width<=599px){.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.admin-tabs .tab{justify-content:center;padding:8px 2px;font-size:13px}}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.quick-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.checklist li:last-child{border-bottom:0}.checklist .mark{border:1px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:14px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex}.checklist .mark.ok{background:var(--ink);border-color:var(--ink);color:#fff}.checklist .done .step-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.step-title{font-weight:600}.progress{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;height:10px;overflow:hidden}.progress i{background:var(--ink);height:100%;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{position:relative}.toolbar>.search{flex:260px}.search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:38px}.seg{border:1px solid var(--line-strong);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{color:var(--ink);cursor:pointer;border:0;border-right:1px solid var(--line-strong);background:0 0;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--sky)}.link-list{flex-direction:column;gap:12px;display:flex}.link-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:18px 20px;display:grid}.link-card.off{background:var(--surface-2);box-shadow:none}.link-tile{border:1px solid var(--line-strong);background:var(--surface-2);width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.link-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;text-decoration:none}.link-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky)}.order-code{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}.link-short{font-family:var(--font-mono);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;text-decoration-thickness:2px}.link-short:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link-dest{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.link-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:13px;display:flex}.link-meta span{align-items:center;gap:6px;display:inline-flex}.link-meta svg{width:16px;height:16px}.link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.more{position:relative}.more .menu{min-width:200px;top:calc(100% + 6px);right:0}.detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.detail-head .link-actions{align-items:center}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qr-box{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-box img{border:1px solid var(--line-strong);background:#fff;border-radius:14px;width:220px;height:220px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.table tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.nowrap,.table td.num{white-space:nowrap}.table th.num{text-align:right}.badge{color:var(--ink);white-space:nowrap;background:#ebe8e1;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.badge-paid,.badge-active{background:var(--mint-soft);color:var(--mint-ink)}.badge-pending,.badge-requested{background:var(--mustard-soft);color:var(--warn-ink)}.badge-failed,.badge-cancelled,.badge-suspended,.badge-rejected{background:var(--raspberry-soft);color:var(--raspberry-ink)}.badge-refunded,.badge-disputed,.badge-archived,.badge-disabled{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1px #8a867d}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.empty h2{color:var(--ink)}.empty-icon{background:var(--surface-2);border:1px solid var(--line-strong);width:56px;height:56px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.empty-icon svg{width:26px;height:26px}.empty-art{object-fit:contain;width:180px;height:180px;margin-bottom:4px}.k-icon{flex:none}.k-icon>g:first-child{fill:var(--icon-tint,currentColor);opacity:.12}.btn-primary .k-icon>g:first-child,.btn-accent .k-icon>g:first-child,.nav-link[aria-current=page] .k-icon>g:first-child{fill:#fff;opacity:.6}.btn-dark .k-icon>g:first-child{fill:#fff;opacity:.3}.figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.figure{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:18px 20px}.figure strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:500;display:block}.figure span{color:var(--muted);font-size:13px}.readiness{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.readiness li{grid-template-columns:24px 1fr;gap:10px;font-size:14px;display:grid}.readiness .mark{background:var(--surface);width:22px;height:22px;color:var(--muted);border:1px solid #8a867d;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.readiness .mark.ok{background:var(--mint);border-color:var(--ink);color:var(--ink)}.timeline{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.timeline li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.meter{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;height:10px;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.meter i.over{background:var(--raspberry)}.chart{border-bottom:1px solid var(--line-strong);height:180px;margin-top:18px;position:relative}.chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-area{fill:var(--sky);fill-opacity:.16}.chart-line{fill:none;stroke:var(--seq-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-hits{display:flex;position:absolute;inset:0}.chart-hit{cursor:crosshair;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.chart-hit:focus-visible{background:#5fbee61f;outline:none}.chart-cross{pointer-events:none;border-left:1px dashed #8f8b83;width:0;position:absolute;top:0;bottom:0}.chart-dot{background:var(--seq-3);pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 1px 3px #14141440}.chart-peak{color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.chart-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;z-index:2;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 9px;font-size:13px;position:absolute}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.drawer-backdrop{z-index:40;background:#14141473;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid var(--line-strong);z-index:41;flex-direction:column;gap:16px;width:min(520px,100%);padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .panel{box-shadow:none}.drawer-body{flex-direction:column;gap:16px;display:flex}.drawer .product-card .product-cover{aspect-ratio:auto;height:140px}.drawer .product-card .product-cover img{object-fit:cover;height:100%}.toast{background:var(--ink);color:#fff;z-index:70;max-width:calc(100% - 32px);box-shadow:none;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.auth{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-form{background-image:var(--paper-grid);background-size:160px 160px;flex-direction:column;padding:40px 48px;display:flex}.auth-form form{flex-direction:column;gap:16px;width:100%;max-width:400px;margin:auto;padding:32px 0;display:flex}.auth-form h1{font-size:28px}.auth-side{background:var(--surface-2);color:var(--ink);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:24px;padding:48px;display:flex}.auth-art{object-fit:cover;object-position:center top;border:1px solid var(--line);border-radius:14px;width:100%;max-width:380px;height:auto;max-height:58vh;display:block}.auth-side h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;max-width:16ch;font-size:30px;font-weight:720;line-height:1.1}.mock-card{color:var(--ink);border:1px solid var(--line-strong);max-width:420px;box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.mock-card .link-tile{width:40px;height:40px}.mock-card .small{color:var(--muted)}.mock-clicks{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.landing{background:var(--paper);min-height:100vh;overflow-x:clip}.l-nav{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:10px 24px;display:flex}.l-nav .row{gap:16px}.l-signin{align-items:center;min-height:44px;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.l-signin:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.l-hero{color:var(--ink)}.l-hero-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px 72px;max-width:1160px;margin:0 auto;padding:72px 24px 96px;display:grid}.l-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;padding-top:48px;display:flex}.l-hero-copy h1{color:var(--ink);letter-spacing:-.015em;max-width:16ch;font-size:clamp(32px,4.4vw,54px);line-height:1.04}.l-lead{max-width:40ch;color:var(--ink-2);font-size:19px;line-height:1.5}.l-claim{flex-direction:column;gap:8px;width:100%;max-width:580px;margin-top:8px;display:flex}.l-claim-label{font-size:15px;font-weight:600}.l-claim-row{flex-wrap:wrap;gap:8px;display:flex}.l-claim-field{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex:260px;align-items:center;min-width:0;padding-left:14px;transition:box-shadow .12s;display:flex}.l-claim-field:focus-within{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px var(--sky)}.l-claim-field:has(input[aria-invalid=true]){border-color:var(--raspberry)}.l-claim-field span{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:16px}.l-claim-field input{min-width:0;min-height:52px;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 1px;font-size:16px}.l-claim-field input::placeholder{color:#6b6b6b}.l-claim .btn-lg{min-height:54px}.l-claim .l-claim-status{min-height:21px;color:var(--muted);font-size:14px;font-weight:600}.l-claim .l-claim-status.ok{color:var(--mint-ink)}.l-claim .l-claim-status.bad{color:var(--raspberry-ink)}.l-trust{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.l-trust li{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.l-trust svg{width:18px;height:18px;color:var(--ink);flex:none}.l-cta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.l-hero-phone{justify-content:center;display:flex}.l-hero-phone .phone{flex:none;width:360px;max-width:100%}.l-hero-phone .phone-screen{overflow:hidden}.l-hero-phone .phone-screen .kp-main{padding:28px 16px 22px}.l-sticky{display:none}.ads-consent{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:10px;max-width:420px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px}.ads-consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ads-consent-actions{justify-content:flex-end;gap:8px;display:flex}.ads-consent-actions .btn{min-width:96px}@media (width<=899px){.ads-consent{left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none}}@media (prefers-reduced-motion:reduce){.l-claim-field{transition:none}}.l-section{max-width:1160px;margin:0 auto;padding:72px 24px}.l-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.l-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:32px;font-size:30px;font-weight:720;line-height:1.15}.l-steps{counter-reset:l-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.l-steps li{counter-increment:l-step;border-top:1px solid var(--line-strong);padding-top:16px}.l-steps li:before{content:counter(l-step);font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;display:block}.l-steps p{color:var(--ink);margin-top:8px;font-size:17px}.l-section-lead{color:var(--ink-2);max-width:60ch;margin:-20px 0 28px;font-size:17px}.l-buyer{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.l-buyer li{flex-direction:column;gap:14px;display:flex}.l-buyer p{color:var(--ink);align-items:baseline;gap:10px;font-size:16px;display:flex}.l-buyer-num{font-family:var(--font-display);font-size:18px;font-weight:720}.l-mock{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;justify-content:center;align-items:center;height:300px;padding:20px;display:flex}.l-mock-card{border:1px solid var(--line);width:220px;max-width:100%;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex}.l-mock-card img{object-fit:cover;width:100%;height:96px}.l-mock-card strong{font-size:14px}.l-mock-card .l-mock-big{font-size:16px}.l-mock-muted{color:var(--muted);font-size:12px}.l-mock-field{border:1px solid var(--line);height:30px;color:var(--muted);border-radius:14px;align-items:center;padding:0 8px;font-size:12px;display:flex}.l-mock-option{border:1px solid var(--line);border-radius:14px;align-items:center;height:34px;padding:0 10px;font-size:13px;display:flex}.l-mock-option.on{border:2px solid var(--sky);background:var(--sky-soft);border-radius:14px;font-weight:600}.l-mock-btn{text-align:center;background:var(--sky);border:1px solid var(--line-strong);color:var(--ink);border-radius:14px;margin-top:4px;padding:8px 0;font-weight:700}.l-mock-btn-ink{background:var(--ink);color:#fff}.l-mock-done{text-align:center;align-items:center}.l-mock-done .l-mock-btn{align-self:stretch}.l-mock-check svg{width:40px;height:40px;color:var(--mint-ink)}.l-mock-file{font-family:var(--font-mono);color:var(--muted);font-size:12px}.l-buyer-line{background:var(--line);height:3px;margin-top:24px}.l-buyer-line span{background:var(--ink);transform-origin:0;height:100%;display:block}.l-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;display:grid}.l-more-item{align-items:flex-start;gap:14px;display:flex}.l-more-item>svg{flex:none;width:26px;height:26px;margin-top:2px}.l-more-item h3{font-size:17px;font-weight:650}.l-more-item p{color:var(--ink-2);margin-top:6px}.l-more-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:4px;align-items:center;margin-top:4px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.l-try-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.l-try-inner>div>p{color:var(--ink-2);max-width:42ch;margin-top:10px;font-size:16px}.l-try h2{margin-bottom:0}.l-box{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:8px 24px 24px}.l-box form{flex-direction:column;gap:14px;padding-top:18px;display:flex}.l-box h3{font-size:18px}.l-box form .btn{align-self:flex-start}.l-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;display:grid}.l-plan{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.l-plan-free{border-color:var(--ink)}.l-plan h3{font-size:22px;font-weight:650}.l-plan-tag{color:var(--muted);font-size:15px}.l-plan-price{color:var(--muted);align-items:baseline;gap:8px;font-size:15px;display:flex}.l-plan-price strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:32px;font-weight:720}.l-plan-fee{font-size:17px;font-weight:700}.l-plan-fee span{position:relative}.l-example{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;max-width:880px;margin-top:16px;padding:16px 20px;font-size:16px;display:flex}.l-example .muted{font-size:15px}.l-plan ul{font-variant-numeric:tabular-nums;color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 8px;padding-left:20px;font-size:16px;display:flex}.l-faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 48px;display:grid}.l-faq-list{border-top:1px solid var(--line)}.l-faq details{border-bottom:1px solid var(--line)}.l-faq summary{cursor:pointer;padding:16px 40px 16px 0;font-size:16px;font-weight:650;list-style:none;position:relative}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink);font-size:20px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.l-faq details[open] summary:after{content:"−"}.l-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.l-faq details p{color:var(--ink-2);max-width:68ch;padding:0 0 18px}.l-final{background:var(--surface);border-top:1px solid var(--line)}.l-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-bottom:96px;display:flex}.l-final-copy{flex-direction:column;flex:420px;align-items:flex-start;gap:12px;display:flex}.l-final h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,3.2vw,42px);font-weight:720;line-height:1.08}.l-final-copy>p{color:var(--ink-2);max-width:44ch;font-size:17px}.l-foot{border-top:1px solid var(--line);background:var(--surface)}.l-foot-legal{flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.l-foot-legal a{color:var(--muted)}.l-foot-contact{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.l-foot-contact a{color:var(--ink)}.l-final .l-claim{flex:420px;margin-top:0}.l-hero-copy h1{text-wrap:balance}.l-fee{color:var(--ink-2);margin-top:-14px;font-size:15px}.l-ref{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;max-width:520px;padding:10px 14px 10px 10px;display:flex}.l-ref img,.l-ref-initial{object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;flex:none;width:40px;height:40px}.l-ref-initial{background:var(--ink);color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.l-ref p{font-size:14px;line-height:1.45}.l-hero-demo{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.l-demo-label{font-family:var(--font-mono);color:var(--muted);font-size:13px}.l-looks{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;display:flex}.l-looks-label{font-size:14px;font-weight:600}.l-looks-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.l-look{background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.l-look[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.l-look:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.l-look-swatch{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.l-look-swatch span{width:7px;height:7px}.l-demo-pause{min-height:44px}.l-claim-ok{vertical-align:-4px;margin-right:6px;display:inline-flex}.l-claim-ok svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.l-hero-copy h1 .l-w{animation:.5s cubic-bezier(.2,.8,.2,1) both l-word;animation-delay:calc(var(--i,0) * 60ms);display:inline-block}.l-claim-ok{animation:.38s cubic-bezier(.2,.8,.2,1) both l-pop}.l-type{animation:.8s steps(14,end) both l-type;display:inline-block}.l-page-in{animation:.45s cubic-bezier(.2,.8,.2,1) both l-rise}.l-hero-phone .phone-screen,.l-hero-phone .kp-main,.l-hero-phone .kp-btn,.l-hero-phone .kp-product,.l-hero-phone .kp-avatar{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,border-radius .3s}.l-motion [data-reveal]:not([data-revealed]) .l-rise{opacity:0;transform:translateY(12px)}.l-motion [data-revealed] .l-rise{animation:.45s cubic-bezier(.2,.8,.2,1) both l-rise;animation-delay:calc(var(--i,0) * .12s)}.l-motion [data-reveal]:not([data-revealed]) .l-buyer-line span{transform:scaleX(0)}.l-motion [data-revealed] .l-buyer-line span{animation:1.2s cubic-bezier(.2,.8,.2,1) .5s both l-line}.l-motion .l-plan-fee span:after{content:"";background:var(--sky);transform-origin:0;height:3px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.l-motion [data-revealed] .l-plan-fee span:after{animation:.6s cubic-bezier(.2,.8,.2,1) .2s both l-line}.landing .btn{transition:transform .12s,background-color .12s}.landing .btn:active{transform:scale(.97)}}@keyframes l-word{0%{opacity:.15;filter:blur(4px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}@keyframes l-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes l-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes l-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes l-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ed-shell{flex-direction:column;min-height:calc(100vh - 64px);display:flex}.ed-bar{background:var(--surface);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.ed-bar h1{font-size:19px}.url-chip{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.ed-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.editor{flex:1;grid-template-columns:350px minmax(0,1fr) 420px;display:grid}.ed-col{min-width:0;padding:20px}.ed-list{border-right:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.ed-inspector{flex-direction:column;align-self:start;gap:16px;max-height:calc(100vh - 64px);display:flex;position:sticky;top:64px;overflow-y:auto}.ed-inspector .inspector-card{max-width:560px}.ed-preview{border-left:1px solid var(--line-strong);background-color:#efece6;background-image:var(--paper-grid);background-size:160px 160px;flex-direction:column;align-items:center;gap:12px;height:calc(100vh - 64px);padding:20px 12px;display:flex;position:sticky;top:64px}.ed-status{color:var(--muted);align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.dot{background:#bdbab2;border-radius:50%;flex:none;width:8px;height:8px}.dot-saved{background:#2e9e63}.dot-dirty,.dot-saving{background:var(--mustard)}.dot-error,.dot-conflict{background:var(--raspberry)}.section-title{color:var(--muted);font-size:13px;font-weight:600}.blocks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blocks-sep{border-top:1px dashed var(--line);height:0;margin:4px 0}.block-item{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:2px 4px 2px 0;display:flex}.block-item:hover{background:var(--surface-2)}.block-item[aria-current=true]{background:var(--sky-soft);box-shadow:var(--shadow)}.block-item.has-error{border-color:var(--raspberry);box-shadow:0 0 0 1px var(--raspberry)}.block-select{min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}.block-icon{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.block-icon svg{width:17px;height:17px}.block-icon img{object-fit:cover;width:100%;height:100%}.block-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.block-kind{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.block-sum{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.block-badge{text-overflow:ellipsis;max-width:100%;margin-top:2px;padding:2px 7px;font-size:13px;overflow:hidden}.visitor-toggle{font-size:13px}.sheet-sub{background:var(--surface);border-bottom:1px solid var(--line-strong);padding:10px 12px}.block-tools{flex:none;gap:2px;display:flex}.block-tools .btn{min-width:34px;min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:0}.block-tools .btn:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.block-tools .btn:disabled{opacity:.3}.social-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.social-item.has-error{border-color:var(--raspberry)}.social-item-head{align-items:center;gap:8px;display:flex}.social-item-head .select{flex:1;min-width:0}.social-item-glyph{color:var(--ink);flex:none}.social-item-tools{justify-content:flex-end;margin:-6px -4px -4px 0}.add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.add-grid .btn{justify-content:flex-start;font-weight:600}.themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-opt{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:8px;font-size:13px;font-weight:600;display:flex;position:relative}.theme-opt input{opacity:0;position:absolute}.theme-opt:has(input:checked){box-shadow:inset 0 0 0 1px var(--ink);background:var(--sky-soft)}.theme-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.swatch{border:1px solid #00000026;border-radius:10px;width:100%;height:26px;display:flex;overflow:hidden}.swatch i{flex:1}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.style-opt{text-align:center;align-items:stretch;line-height:1.25}.pattern-swatch{border:1px solid #00000026;border-radius:10px;justify-content:center;align-items:center;height:44px;display:flex}.pattern-swatch b{border:1px solid #0000;border-radius:4px;width:60%;height:12px}.font-swatch{background:var(--paper);justify-content:center;align-items:center;height:44px;font-size:24px;font-weight:700;line-height:1;display:flex}.phone{border:10px solid var(--ink);background:var(--ink);width:375px;max-width:100%;min-height:0;box-shadow:var(--shadow-pop);border-radius:36px;flex-direction:column;flex:1;display:flex;overflow:hidden}.phone-bar{background:var(--ink);color:#cfcfcf;font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:2px 12px 8px;font-size:13px;overflow:hidden}.phone-screen{scrollbar-width:none;border-radius:26px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.phone-screen::-webkit-scrollbar{display:none}.phone-screen>.kp,.sheet-body>.kp{flex:1 0 auto}.phone-screen .kp-main{padding-top:28px}.preview-caption{color:var(--muted);text-align:center;max-width:340px;font-size:13px}.inspector-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.mobile-actions,.sheet{display:none}.img-picker{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.img-picker button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.img-picker button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--sky)}.img-picker img{object-fit:cover;width:100%;height:100%;display:block}.avatar-row{align-items:center;gap:14px;display:flex}.avatar-row img,.avatar-empty{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);width:60px;height:60px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.shelf{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.product-card.archived{opacity:.72;box-shadow:none}.product-cover{aspect-ratio:4/3;border-bottom:1px solid var(--line-strong);color:var(--muted);background:#efece6;justify-content:center;align-items:center;font-weight:700;display:flex}.product-cover img{object-fit:cover;width:100%;height:100%;display:block}.product-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.product-price{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.product-meta{color:var(--muted);font-size:13px}.product-actions{flex-wrap:wrap;gap:6px;padding:0 16px 16px;display:flex}.file-drop{border:1px dashed var(--ink);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.btn-lg{min-height:52px;padding:0 22px;font-size:15.5px}.input-lg{min-height:52px;font-size:16px}.btn-wa{background:var(--surface);border-color:var(--ink);color:var(--ink)}.btn-wa:hover{background:var(--surface-2)}.wiz{background-color:var(--paper);background-image:var(--paper-grid-faint);background-size:160px 160px;grid-template-columns:minmax(0,1fr) 460px;min-height:100vh;display:grid}.wiz-main{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:24px 28px 72px;display:flex}.wiz-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.wiz-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wiz-progress li{background:var(--line);height:8px}.wiz-progress li.done{background:var(--ink)}.wiz-progress li.current{background:linear-gradient(90deg, var(--sky) 50%, var(--line) 50%);box-shadow:inset 0 0 0 1px var(--ink)}.wiz-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:10px;padding:28px;display:flex}.wiz-card h1{font-size:26px}.wiz-eyebrow{color:var(--muted);font-size:14px;font-weight:500}.wiz-lead{color:var(--muted);margin-bottom:10px;font-size:15.5px}.wiz-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.wiz-back{justify-content:flex-start;margin-top:4px;display:flex}.wiz-later{align-self:center;min-height:44px;margin-top:4px;text-decoration:underline}.wiz-chips .chip{min-height:44px;font-size:15px}.wiz-aside{background-color:#efece6;background-image:var(--paper-grid);border-left:1px solid var(--line-strong);background-size:160px 160px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.wiz-aside .phone{flex:none;height:min(760px,100vh - 110px)}.wiz-preview-inline{display:none}.choices{flex-direction:column;gap:10px;display:flex}.choice{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.choice:hover{background:var(--surface-2)}.choice input{opacity:0;position:absolute}.choice:has(input:checked){background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.choice-icon{background:var(--surface-2);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.choice:has(input:checked) .choice-icon{background:var(--sky)}.choice-icon svg{width:24px;height:24px}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-text strong{font-size:16px}.choice-text span{color:var(--muted);font-size:14px}.choice-check{border:1px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.choice:has(input:checked) .choice-check{background:var(--sky);color:var(--ink)}.choice-check svg{width:18px;height:18px}.choice-check .k-icon>g:first-child{opacity:0}.look-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.look-group>legend{margin-bottom:8px;padding:0}.color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-field{flex-direction:column;gap:6px;min-width:0;display:flex}.color-row{align-items:stretch;gap:8px;display:flex}.color-swatch{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;width:48px;min-height:44px;padding:3px}.color-swatch::-webkit-color-swatch-wrapper{padding:0}.color-swatch::-webkit-color-swatch{border:0}.color-swatch::-moz-color-swatch{border:0}.color-hex{font-family:var(--font-mono);text-transform:lowercase;min-width:0}.contrast-ok{color:#0b6446;align-items:center;gap:6px;display:flex}.contrast-ok svg{width:16px;height:16px}.look-row{flex-direction:column;gap:6px;display:flex}.look-label{font-size:13px;font-weight:600}.look-row .seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.cover-thumb{aspect-ratio:3;object-fit:cover;border:1px solid var(--line-strong);border-radius:10px;width:100%;max-width:240px;display:block}.theme-groups{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.theme-groups>legend{margin-bottom:8px;padding:0}.theme-group-title{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.theme-pick{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.theme-card{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex;position:relative}.theme-card input{opacity:0;position:absolute}.theme-mini{aspect-ratio:4/5;border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 6px;display:flex;overflow:hidden}.theme-mini i{aspect-ratio:1;opacity:.85;border-radius:50%;width:30%;margin-bottom:2px}.theme-mini s{border-radius:2px;width:66%;height:3px;text-decoration:none;display:block}.theme-mini b{border-style:solid;width:82%;height:10px}.theme-mini s+b{margin-top:3px}.theme-card:has(input:checked) .theme-mini{box-shadow:inset 0 0 0 1px var(--ink)}.theme-card:has(input:focus-visible) .theme-mini{outline:2px solid var(--ink);outline-offset:3px}.tpl-pick{grid-template-columns:repeat(auto-fill,104px);gap:12px 10px;display:grid}.tpl-card{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.tpl-card input{opacity:0;position:absolute}.tpl-mini{border:1px solid var(--line-strong);border-radius:10px;width:104px;height:176px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.tpl-mini-page{transform-origin:0 0;pointer-events:none;width:390px;height:660px;position:absolute;top:0;left:0;transform:scale(.26667)}.tpl-mini-page .kp{min-height:660px}.tpl-name{font-size:13.5px;font-weight:700}.tpl-for{color:var(--muted);font-size:13px;line-height:1.3}.tpl-card:has(input:checked) .tpl-mini{box-shadow:0 0 0 2px var(--ink)}.tpl-card:has(input:focus-visible) .tpl-mini{outline:2px solid var(--ink);outline-offset:3px}.theme-offer{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.theme-offer p{margin:0}.theme-offer-actions{gap:8px;display:flex}.celebrate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.celebrate h1{font-size:28px}.celebrate-mark{background:var(--sky);border:1px solid var(--line-strong);width:64px;height:64px;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.celebrate-mark svg{width:34px;height:34px}.celebrate-mark .k-icon>g:first-child{opacity:0}.share-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.share-main{flex-direction:column;gap:10px;min-width:0;display:flex}.share-url{font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;overflow:hidden}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-qr{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:136px;height:136px}.story-result{align-items:center;gap:14px;margin-top:12px;display:flex}.story-result img{border:1px solid var(--line-strong);border-radius:14px;flex:none;width:108px;height:192px}.share-campaign summary{cursor:pointer;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:600;text-decoration-thickness:2px;display:flex}.share-campaign[open] summary{margin-bottom:8px}.share-studio{border-top:1px solid var(--line-strong);grid-column:1/-1;padding-top:18px}.story-studio{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.story-preview{position:relative}.story-preview canvas{aspect-ratio:9/16;border:1px solid var(--line-strong);width:100%;height:auto;box-shadow:var(--shadow);background:var(--surface-2);border-radius:14px;display:block}.story-preview canvas.loading{opacity:.4}.story-loading{text-align:center;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.story-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.story-link{align-items:flex-start;gap:8px;display:flex}.story-link .input{font-family:var(--font-mono);min-width:0;font-size:13px}.story-controls .story-result img{width:162px;height:288px}.drawer .story-studio{grid-template-columns:minmax(0,1fr)}.drawer .story-preview{width:min(240px,70%);margin:0 auto}.drawer .share-card{box-shadow:none}.campaign-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.campaign-rows li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.campaign-rows li:first-child{border-top:0;padding-top:0}.campaign-name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.campaign-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaign-rows dt{color:var(--muted);font-size:13px}.campaign-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.campaign-rows dd .small{font-size:13px;font-weight:400;display:block}.next-step{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.next-step h2{font-size:18px}.next-step p{color:var(--muted);margin-top:2px;font-size:14px}.next-step-icon{background:var(--surface-2);width:48px;height:48px;color:var(--ink);justify-content:center;align-items:center;display:flex}.next-step-icon svg{width:26px;height:26px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.picker-item{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:120px;padding:14px;display:flex}.picker-item:hover,.picker-item:focus-visible{background:var(--surface-2)}.picker-item[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.picker-item strong{font-size:15px}.picker-item span:last-child{color:var(--muted);font-size:13px}.picker-icon{background:var(--surface-2);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.picker-icon svg{width:22px;height:22px}.add-block-btn{width:100%;min-height:52px;color:var(--ink);background:var(--surface);border-style:dashed}.add-block-btn:hover{background:var(--surface-2)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;font:inherit;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.chip[aria-pressed=true]{background:var(--sky)}.file-drop.dragging{background:var(--sky-soft);border-style:solid}.sec-qr{border:1px solid var(--line-strong);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:216px;height:216px;display:flex}.sec-qr img{width:200px;height:200px;display:block}.sec-key,.code-grid code{font-family:var(--font-mono);color:var(--ink);font-size:15px}.sec-key{background:var(--surface-2);border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px}.code-grid{border:1px dashed var(--ink);background:var(--surface-2);counter-reset:code;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px;list-style:none;display:grid}.code-grid li{counter-increment:code;align-items:baseline;gap:8px;display:flex}.code-grid li:before{content:counter(code) ".";font-family:var(--font-mono);color:var(--muted);text-align:right;min-width:20px;font-size:13px}.sec-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sec-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sec-item:first-child{border-top:0;padding-top:0}@media (width<=380px){.code-grid{grid-template-columns:minmax(0,1fr)}}.btn[aria-busy=true]{opacity:1;cursor:progress;position:relative;color:#0000!important}.btn[aria-busy=true]>:not(.btn-spinner):not(.sr-only){visibility:hidden}.btn-primary[aria-busy=true],.btn-accent[aria-busy=true]{background:var(--sky);border-color:var(--ink)}.btn-spinner{width:18px;height:18px;color:var(--ink);margin:auto;position:absolute;inset:0}.btn-dark .btn-spinner,.btn-destructive .btn-spinner{color:#fff}.btn-destructive{background:var(--raspberry);color:#fff;box-shadow:var(--shadow);font-weight:700}.btn-destructive:hover{background:var(--raspberry-ink)}.check-row input[type=checkbox],input[type=checkbox].check{appearance:none;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check-row input[type=checkbox]:before,input[type=checkbox].check:before{content:"";background:var(--ink);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 22%,86% 8%,38% 68%);width:12px;height:12px;transform:scale(0)}.check-row input[type=checkbox]:checked,input[type=checkbox].check:checked{background:var(--sky)}.check-row input[type=checkbox]:checked:before,input[type=checkbox].check:checked:before{transform:scale(1)}.check-row input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.check-row input[type=checkbox]:disabled{background:var(--surface-2);cursor:not-allowed;border-color:#bdbab2}.check-hint{margin-top:2px;display:block}.switch{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.switch-track{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:999px;flex:none;width:44px;height:26px;transition:background .12s;position:relative}.switch-knob{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;width:19px;height:19px;transition:transform .12s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-track{background:var(--sky)}.switch[aria-checked=true] .switch-knob{transform:translate(18px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{outline:2px solid var(--ink);outline-offset:2px}.switch:disabled{cursor:not-allowed;opacity:.55}.switch[aria-busy=true]{cursor:progress;opacity:1}@media (prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.seg button[aria-checked=true]{background:var(--sky)}fieldset.tiles{border:0;min-width:0;margin:0;padding:0}fieldset.tiles>legend{margin-bottom:8px;padding:0}.notice-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.notice-text{flex:240px;min-width:0}.empty-text{max-width:46ch}.page-head-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.page-head-actions .hint{text-align:right;max-width:32ch}.toast-action{align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex}.toast-btn{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:10px;padding:0 12px;font-weight:700}.toast-btn:hover{background:#ffffff1f}.toast-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.dialog-layer{z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-layer .drawer-backdrop{z-index:0}.dialog{z-index:1;background:var(--surface);border:1px solid var(--line-strong);width:min(440px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow-y:auto}.dialog:focus{outline:none}.dialog-body{color:var(--ink-2);font-size:15px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.crop-dialog{width:min(480px,100%)}.crop{flex-direction:column;gap:14px;display:flex}.crop-frame{background:var(--surface-2);border:1px solid var(--line-strong);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.crop-frame canvas{width:100%;height:100%;display:block}.crop-mask{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffb3}.crop-circle .crop-mask{border-radius:50%;box-shadow:0 0 0 9999px #14141480,inset 0 0 0 2px #ffffffd9}.crop-loading{color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.crop-controls{align-items:center;gap:12px;display:flex}.crop-zoom{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.crop-zoom input{min-width:0;accent-color:var(--ink);flex:1;height:32px}.crop-keys{margin:0}@media (hover:none){.crop-keys{display:none}}@media (width<=599px){.dialog-layer:has(.crop-dialog){padding:0}.crop-dialog{width:100%;height:100%;max-height:none;box-shadow:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:0}.crop-dialog .dialog-body{flex-direction:column;flex:1;justify-content:center;display:flex}.crop-dialog .dialog-actions{flex-wrap:nowrap;margin-top:0}.crop-dialog .dialog-actions .btn{flex:1;min-height:52px;font-size:16px}}.copy{flex-direction:column;gap:8px;max-width:100%;display:inline-flex}.copy .btn[data-copied]{background:var(--mint)}.copy-manual{flex-direction:column;gap:4px;display:flex}.copy-manual .input{font-family:var(--font-mono);font-size:14px}.date-field .combo-caret{transform:none!important}.date-pop{z-index:65;background:var(--surface);border:1px solid var(--line-strong);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.date-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.date-month{font-size:13px;font-weight:600}.date-grid{border-collapse:collapse;table-layout:fixed;width:100%}.date-grid th{color:var(--muted);text-align:center;padding:4px 0;font-size:13px;font-weight:600}.date-grid td{text-align:center;padding:1px}.date-day{aspect-ratio:1;width:100%;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:14px}.date-day:hover{background:var(--surface-2)}.date-day.other{color:#8a867d}.date-day[aria-current=date]{border-color:var(--ink)}.date-day.chosen{background:var(--sky);border-color:var(--ink);font-weight:700}.date-day:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.date-day:disabled{color:#bdbab2;cursor:not-allowed;background:0 0}.date-foot{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.date-time{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.file-drop-body{overflow-wrap:anywhere;flex:200px;align-items:center;gap:12px;min-width:0;font-size:13.5px;display:flex}.file-drop-btn:focus-within{outline:2px solid var(--ink);outline-offset:2px}.file-drop-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.file-drop-btn[aria-busy=true]{opacity:1;cursor:progress}.file-drop-note{color:var(--muted);flex-basis:100%;font-size:13px}@media (hover:none){.file-drop-note{display:none}}.tabbar{display:none}@media (width<=1279px){.wiz{grid-template-columns:minmax(0,1fr) 400px}.editor{grid-template-columns:minmax(0,1fr) 390px}.ed-list{border-right:0;border-bottom:1px solid var(--line-strong)}.ed-inspector{grid-column:1;max-height:none;position:static;overflow:visible}.ed-preview{grid-area:1/2/span 2}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.menu-item.menu-sm{display:flex}.limit-notice{margin:12px 16px 0}.limit-notice .btn{min-height:44px}.sales-tabs.account-tabs{width:100%}.sales-tabs.account-tabs a{flex:auto;justify-content:center;padding:0 8px}.topbar{height:60px;padding:0 12px 0 16px}.topbar .brand{font-size:17px;display:flex}.topbar .hide-sm{display:none}.page{gap:18px;padding:20px 16px 96px}h1{font-size:21px}.quick-row,.home-grid{grid-template-columns:minmax(0,1fr)}.today-nums dd{font-size:20px}.link-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.link-card .link-tile{display:none}.link-actions{justify-content:flex-start}.detail-head,.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.auth-form{padding:20px 20px 40px}.auth-form form{margin:32px auto}.auth-form h1{font-size:24px}.l-nav{padding:8px 16px}.l-nav-cta{display:none}.l-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 16px 56px}.l-hero-copy{padding-top:0}.l-hero-copy h1{font-size:clamp(28px,8vw,36px)}.l-lead{font-size:17px}.l-claim .btn-lg{width:100%}.l-hero-phone .phone{width:min(340px,100%)}.l-hero-phone .phone-screen{max-height:560px}.l-sticky{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);visibility:hidden;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.l-sticky.show{visibility:visible;transform:none}.landing:has(input:focus) .l-sticky{visibility:hidden}@media (prefers-reduced-motion:no-preference){.l-sticky{transition:transform .2s,visibility 0s linear .2s}.l-sticky.show{transition:transform .2s}}.l-steps,.l-buyer,.l-more{grid-template-columns:minmax(0,1fr);gap:16px}.l-mock{height:260px}.l-plan-grid,.l-faq-wrap{grid-template-columns:minmax(0,1fr)}.l-try-inner{grid-template-columns:minmax(0,1fr);gap:24px}.l-box{padding:4px 16px 18px}.l-title{margin-bottom:24px;font-size:24px}.l-faq-wrap .l-title{margin-bottom:0}.l-section{padding:48px 16px}.l-final-inner{padding-bottom:64px}.l-final .btn{width:100%}.ed-shell{min-height:0}.ed-bar{padding:12px 16px}.ed-bar-actions{display:none}.editor{padding-bottom:120px;display:block}.ed-list{background:0 0;border-bottom:0}.ed-col{padding:16px}.ed-preview{display:none}.mobile-actions{z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-actions .btn{flex:1;min-height:48px}.mobile-actions .ed-status{flex-basis:100%;min-height:0;font-size:13px}.sheet.open{z-index:45;background:#efece6;flex-direction:column;display:flex;position:fixed;inset:0}.sheet-head{border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sheet-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer{border-left:0;padding:18px 16px}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.figure{padding:14px}.figure strong{font-size:19px}.wiz{grid-template-columns:minmax(0,1fr)}.wiz-aside{display:none}.wiz-main{gap:16px;padding:16px 16px 48px}.wiz-card{box-shadow:var(--shadow);padding:20px 18px}.wiz-card h1{font-size:22px}.wiz-actions{flex-direction:column;align-items:stretch}.wiz-actions .btn{width:100%}.wiz-preview-inline{border:1px solid var(--line-strong);border-radius:14px;max-height:460px;display:block;overflow:hidden auto}.theme-pick{gap:8px}.color-fields,.share-card{grid-template-columns:minmax(0,1fr)}.share-qr{display:none}.share-actions .btn{flex:100%}.share-compact .share-actions .btn{flex:1 1 0}.share-compact .share-actions .share-copy{flex:100%}.story-studio{grid-template-columns:minmax(0,1fr)}.story-preview{width:min(240px,70%);margin:0 auto}.story-controls .story-result{flex-direction:column;align-items:stretch}.story-controls .story-result img{width:100%;height:auto}.next-step{grid-template-columns:minmax(0,1fr)}.next-step .btn{grid-column:1/-1}.next-step-icon{display:none}.picker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.picker-item{min-height:110px;padding:12px}.tabbar{z-index:36;background:var(--surface);border-top:1px solid var(--line);padding:0 0 env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tb-item{min-height:60px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tb-item svg{width:22px;height:22px}.tb-item[aria-current=page]{background:var(--sky)}.tb-item[aria-current=page] .k-icon>g:first-child{fill:#fff;opacity:.6}.tb-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.page{padding-bottom:110px}}.acr{gap:18px}.acr-list,.acr-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acr-row{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 16px;text-decoration:none;display:grid}.acr-row:hover{background:var(--surface-2)}.acr-row:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.acr-row-main,.acr-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.acr-email,.acr-break{overflow-wrap:anywhere}.acr-joined{grid-area:2/2;justify-self:end}.acr-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acr>.acr-badges{justify-content:flex-start}.acr-lead{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;display:flex}.badge-published{background:var(--sky-soft);color:var(--ink)}.badge-verified{background:var(--mint-soft);color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--mint-ink)}.badge-admin{background:var(--ink);color:var(--surface)}.acr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.acr-wide{grid-column:1/-1}.acr-kv{gap:0;margin:0;display:grid}.acr-kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.acr-kv>div:last-child{border-bottom:0}.acr-kv dt{color:var(--muted);font-size:13px}.acr-kv dd{min-width:0;margin:0}.acr-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acr-id code{font-family:var(--font-mono);font-size:13px}.acr-actions{flex-wrap:wrap;gap:8px;display:flex}.acr-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.acr-items>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.acr-items>li:last-child{border-bottom:0}.acr-item-link{color:var(--ink);text-decoration:none}.acr-item-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.acr-mod{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=899px){.acr-grid,.acr-charts,.acr-mod{grid-template-columns:minmax(0,1fr)}.acr-row{grid-template-columns:minmax(0,1fr);padding:12px 14px}.acr-badges{justify-content:flex-start}.acr-joined{grid-area:auto/1;justify-self:start}.acr-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.acr-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.acr-figures .figure{padding:12px}.acr-figures .figure strong{font-size:20px}}.ao-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.ao-wrap{overflow-wrap:anywhere;min-width:0}.ao-search{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ao-search .search{flex:none;display:block}.ao-search-go{min-height:44px;margin-top:26px}.ao-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ao-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ao-row{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;text-decoration:none;display:grid}.ao-row:hover,.ao-row:focus-visible{background:var(--surface-2)}.ao-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ao-row-main strong{overflow-wrap:anywhere}.ao-row-side{flex-direction:column;align-items:flex-end;gap:6px;font-weight:650;display:flex}.ao-row-meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;display:flex}.ao-row-meta span{overflow-wrap:anywhere}.ao-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ao-health-group{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.ao-health-group.warn{border-color:var(--mustard);background:var(--mustard-soft)}.ao-health-group h3{font-size:15px}.ao-health-list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ao-health-list li{background:var(--surface);border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ao-health-list a{color:var(--ink);font-weight:650}.ao-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.ao-dl{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.ao-dl dt{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.ao-dl dd{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;display:flex}.ao-dl dd a{color:var(--ink);font-weight:650}.ao-dl dd.ao-copy{flex-flow:wrap;align-items:center;gap:6px 10px}.ao-actions{flex-direction:column;gap:12px;display:flex}.ao-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ao-timeline li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.ao-when{font-family:var(--font-mono);color:var(--muted);font-size:13px}.ao-reason{color:var(--ink-2);margin-top:2px;display:block}.ao-plain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (width<=899px){.ao-grid,.ao-health-grid{grid-template-columns:minmax(0,1fr)}.ao-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ao-filters>.field:first-child{grid-column:1/-1}}@media (width<=480px){.ao-search{grid-template-columns:minmax(0,1fr)}.ao-search-go{width:100%;margin-top:0}.ao-dl{grid-template-columns:minmax(0,1fr);gap:2px}.ao-dl dd{margin-bottom:8px}.ao-action .btn{width:100%}}@media (width<=599px){.admin-funnel .table{font-size:13.5px}.admin-funnel .table th{white-space:normal;padding:10px 8px;font-size:13px}.admin-funnel .table td{overflow-wrap:anywhere;padding:10px 8px}.admin-funnel .table-wrap[style]{min-width:0!important}.table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr{display:block}.table-stack tr{border-bottom:1px solid var(--line);padding:6px 0}.table-stack tr:last-child{border-bottom:0}.admin-funnel .table-stack td{text-align:right;border-bottom:0;justify-content:space-between;gap:12px;padding:4px 12px;display:flex}.table-stack td:before{content:attr(data-label);text-align:left;color:var(--ink);font-size:13px}}.asy-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.asy-summary-ok{background:var(--ok-soft);border-color:var(--ok)}.asy-summary-warn{background:var(--warn-soft);border-color:var(--mustard);box-shadow:inset 6px 0 0 var(--mustard);padding-left:26px}.asy-summary-mark{width:36px;height:36px;font-family:var(--font-display);color:var(--surface);background:var(--ok);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.asy-summary-mark svg{width:20px;height:20px}.asy-summary-warn .asy-summary-mark{background:var(--ink);color:var(--mustard)}.asy-summary-body{flex-direction:column;gap:6px;min-width:0;display:flex}.asy-summary-body h2{font-family:var(--font-display);font-size:22px;font-weight:800}.asy-summary-body ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.asy-summary-warn .asy-summary-body li{color:var(--ink);font-weight:550}.asy-when{font-family:var(--font-mono);color:var(--muted);font-size:13px}.asy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.asy-wide{grid-column:1/-1}.asy-grid h3{font-size:15px}.asy-grid h4{color:var(--muted);margin:0;font-size:13px;font-weight:600}.asy-mono{font-family:var(--font-mono);font-size:13px}.asy-break{overflow-wrap:anywhere;min-width:0}.asy-kv{margin:0;display:grid}.asy-kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.asy-kv>div:last-child{border-bottom:0}.asy-kv dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.asy-kv dd{min-width:0;margin:0}.asy-stackline{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.asy-crons{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.asy-cron{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.asy-cron.asy-late{border-color:var(--raspberry-ink);background:var(--err-soft)}.asy-jobs{flex-direction:column;gap:6px;margin-top:4px;display:flex}.asy-jobs ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asy-jobs li{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-top:8px;display:flex}.asy-job-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asy-count{font-weight:650}.asy-count-warn{color:var(--warn-ink)}.asy-warn-text{color:var(--warn-ink);font-weight:600}.asy-errs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.asy-errs>li{border-bottom:1px solid var(--line)}.asy-err>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr);gap:4px 8px;padding:12px 0;list-style:none;display:grid}.asy-err>summary::-webkit-details-marker{display:none}.asy-err>summary:before{content:"+";font-family:var(--font-mono);color:var(--muted);grid-row:1/span 2;font-weight:700;line-height:1.4}.asy-err[open]>summary:before{content:"–"}.asy-err>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.asy-err-recent>summary:before{color:var(--warn-ink)}.asy-err-main{grid-column:2}.asy-err-meta{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;font-size:13px;display:flex}.asy-err-body{flex-direction:column;gap:10px;padding:0 0 14px 24px;display:flex}.asy-stack{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:280px;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.asy-rows{margin:0;padding:0;list-style:none}.asy-rows li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.asy-rows li:last-child{border-bottom:0}.asy-meter{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;height:14px;position:relative}.asy-meter-fill{background:var(--mint);position:absolute;inset:0 auto 0 0}.asy-meter-warn .asy-meter-fill{background:var(--mustard)}.asy-meter-mark{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.asy-counts{border-top:1px solid var(--line);padding-top:12px}.asy-table{border-collapse:collapse;width:100%;font-size:13.5px}.asy-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 0;font-size:13px;font-weight:600}.asy-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 0}.asy-table th.num,.asy-table td.num{text-align:right;padding-left:12px}.asy-runbook{flex-wrap:wrap;gap:4px 24px;margin:0;padding-left:18px;font-size:13.5px;display:flex}@media (width<=899px){.asy-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.asy-summary{padding:14px}.asy-summary-warn{padding-left:20px}.asy-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.asy-err-body{padding-left:0}.asy-runbook{flex-direction:column}}.aov-range{grid-template-columns:repeat(2,minmax(0,200px)) minmax(0,1fr);align-items:end;gap:12px;display:grid}.aov-compare{padding-bottom:12px}.aov-body{gap:26px;transition:opacity .15s}.aov-stale{opacity:.55}.aov-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aov-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.aov-card.aov-warn{background:var(--mustard-soft)}.aov-wide{grid-column:span 2}.aov-label{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:600}.aov-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.15}.aov-prev{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.aov-chip{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:0 5px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.aov-chip.up{background:var(--sky-soft)}.aov-chip.down{background:var(--surface-2)}.aov-hint{color:var(--muted);font-size:13px}.aov-link{min-height:32px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;align-self:flex-start;align-items:center;margin-top:auto;padding-top:6px;font-size:14px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.aov-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aov-chart-head .field{min-width:220px}@media (width<=599px){.aov-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aov-compare{grid-column:1/-1;padding-bottom:0}.aov-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aov-card{padding:12px}.aov-value{font-size:19px}.aov-chart-head .field{width:100%;min-width:0}}.apl-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.apl-picker .search{flex:none;display:block}.apl-hits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.apl-hits li,.apl-chosen{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.apl-chosen{background:var(--sky-soft)}.apl-hit-main{flex-direction:column;gap:2px;min-width:0;display:flex}.apl-hit-main strong{overflow-wrap:anywhere}.apl-break{overflow-wrap:anywhere;min-width:0}.apl-chosen-wrap{gap:8px}.apl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.apl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.apl-item{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.apl-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.apl-creator{color:var(--ink);text-decoration:none}.apl-creator:hover strong,.apl-creator:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-decoration-thickness:2px}.apl-dates-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.apl-meta{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.apl-revoke{gap:12px}.apl-revoke p{margin:0}.apl-plan-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (width<=599px){.apl-dates{grid-template-columns:minmax(0,1fr)}.apl-list-head .seg{width:100%}.apl-list-head .seg button{flex:1 1 0;padding:0 8px}.apl-submit{width:100%}}.aem-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.aem-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.aem-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.aem-card dt{color:var(--muted);font-size:13px;font-weight:600}.aem-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.aem-card-bad{background:var(--raspberry-soft)}.aem-card-bad dt,.aem-card-bad dd{color:var(--raspberry-ink)}.aem-table{box-shadow:none}.aem-table .table th[scope=row]{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);white-space:normal;background:0 0;font-weight:600}.aem-table .table tr:last-child th[scope=row]{border-bottom:0}.aem-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aem-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;min-width:0;padding:14px 16px;display:grid}.aem-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.aem-subject,.aem-row-main span{overflow-wrap:anywhere}.aem-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.aem-row-meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;display:flex}.aem-row-meta span,.aem-row-meta a{overflow-wrap:anywhere}.aem-row-meta a{color:var(--ink);font-weight:650}.aem-code{font-family:var(--font-mono);color:var(--raspberry-ink);font-size:13px}.aem-row-actions,.aem-retry,.aem-row-note{grid-column:1/-1}.aem-retry{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.aem-retry-actions{flex-wrap:wrap;gap:8px;display:flex}.aem-row-note{color:var(--ink-2);margin:0}.aem-row-note a{color:var(--ink);font-weight:650}@media (width<=899px){.aem-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aem-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.aem-row{grid-template-columns:minmax(0,1fr)}.aem-row-side{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center}.aem-card dd{font-size:22px}.aem-table .table{font-size:13.5px}.aem-table .table th{white-space:normal;padding:10px 8px;font-size:13px}.aem-table .table td,.aem-table .table th[scope=row]{padding:10px 8px}.aem-retry-actions .btn{flex:auto}}.avatar-art{padding:0;line-height:0;overflow:hidden}.avatar-art svg{display:block}.avatar-none{background:0 0;border-style:dashed}.avatar-chooser .chips{margin-top:2px}.av-grid{grid-template-columns:repeat(auto-fill,minmax(56px,72px));gap:10px;max-width:100%;display:grid}.av-opt{border:1px solid var(--line-strong);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:50%;padding:0;line-height:0;overflow:hidden}.av-opt svg{display:block}.av-opt[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.av-opt:focus-visible,.av-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.av-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-row-label{min-width:48px;font-size:13px;font-weight:600}.av-swatch{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;width:36px;height:36px;padding:0}.av-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}html{scroll-padding-bottom:calc(var(--kb,0px) + 160px);scroll-padding-top:76px}.skel{background:linear-gradient(90deg, var(--line) 25%, var(--surface-2) 50%, var(--line) 75%);background-size:200% 100%;max-width:100%;display:block}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ed-skel{flex-direction:column;gap:10px;display:flex}.skel-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.skel-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skel-list{flex-direction:column;gap:12px;display:flex}.skel-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.upload-progress{align-items:center;gap:10px;display:flex}.upload-progress .progress{flex:1;min-width:60px}.ed-status span{overflow-wrap:anywhere;min-width:0}.ed-status .btn{flex:none;margin-left:auto}.phone-screen [data-edit],.sheet-body [data-edit]{cursor:pointer}@media (hover:hover){.phone-screen [data-edit]:hover,.sheet-body [data-edit]:hover{outline-offset:3px;outline:2px dotted #1f5fe0}}.profile-photo-row{align-items:center;gap:14px;display:flex}.profile-photo-row .profile-photo{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:60px;height:60px}.profile-photo-row .btn{min-height:44px}.ed-mobile{padding-bottom:96px}.ed-mobile .ed-bar{justify-content:space-between}.ed-bar-tools{gap:8px;display:flex}.ed-bar-tools .btn{min-height:44px}.ed-mobile-notice{padding:12px 16px 0}.ed-canvas-hint{color:var(--muted);text-align:center;margin:0;padding:10px 16px;font-size:13px}.ed-canvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:60vh;display:flex;position:relative}.ed-canvas-page{flex-direction:column;flex:1;padding-top:52px;display:flex}.ed-canvas-page>.kp{flex:1 0 auto}.ed-canvas [data-edit]{cursor:pointer}.ed-tool{z-index:5;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);align-items:center;padding:0 4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ed-tool-btn{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.ed-tool-btn svg{width:20px;height:20px}.ed-tool-btn:disabled{opacity:.35;cursor:default}.ed-tool-btn:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.ed-canvas-foot{flex-direction:column;gap:10px;padding:16px;display:flex}.ed-hidden{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ed-hidden .btn{text-overflow:ellipsis;max-width:100%;min-height:44px;overflow:hidden}.ed-hidden .btn svg{flex:none;width:18px;height:18px}.ed-parts ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-parts .btn{min-height:44px}.ed-parts:not(:focus-within){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ed-mobile .mobile-actions{left:0;right:0;bottom:var(--kb,0px);z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--band);color:#fff;border-top:1px solid var(--line-strong);flex-wrap:nowrap;align-items:center;gap:12px;display:flex;position:fixed}.ed-mobile .mobile-actions .ed-status{color:#fff;flex:auto;font-size:14px}.ed-mobile .mobile-actions .ed-status .btn{color:var(--ink);min-height:48px}.ed-mobile .mobile-actions>.btn{flex:none;min-height:48px}.drawer-body>.inspector-card{background:0 0;border:0;padding:0}.drawer-body>.inspector-card>h2:first-child,.drawer-body>.inspector-card>.spread>h2{display:none}.sheet-hint{background:var(--surface);border-bottom:1px solid var(--line-strong);padding:8px 12px}.share-now{width:100%}@media (width>=900px){.share-now{align-self:flex-start;width:auto}}@media (width<=899px){.add-block-btn{display:none}.ed-canvas-foot .add-block-btn{display:inline-flex}.editor{padding-bottom:190px}.ed-bar{flex-wrap:nowrap}.ed-shell .url-chip{flex:1;min-width:0}.unpublish-mobile{align-self:center;margin-top:28px}.mobile-actions{bottom:var(--kb,0px);padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.kb-open .mobile-actions{padding-bottom:10px}.kb-open .tabbar{display:none}.mobile-actions .btn{flex:1 1 0;gap:6px;padding:0 8px}.mobile-actions .btn-primary{flex-grow:1.4}.mobile-actions .btn svg{flex:none;width:20px;height:20px}.mobile-actions .btn.retry-btn{flex:100%;min-height:52px;font-size:16px}.tabbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.toast{bottom:calc(84px + env(safe-area-inset-bottom) + var(--kb,0px))}.ed-shell .toast{bottom:calc(150px + env(safe-area-inset-bottom) + var(--kb,0px))}.sheet-body{padding-bottom:env(safe-area-inset-bottom)}.ed-shell .btn,.drawer .btn,.sheet .btn,.dialog .btn,.drawer .btn-icon{min-height:44px}.ed-shell .btn-icon,.drawer .btn-icon{min-width:44px}.ed-shell .url-chip,.ed-shell .avatar-chooser .chip{min-height:44px}.ed-shell .block-tools .btn,.block-tools .btn{min-width:44px;min-height:44px}.ed-shell .check-row,.drawer .check-row,.sheet .check-row{min-height:44px}.drawer-sheet{top:auto;left:0;right:0;bottom:var(--kb,0px);width:100%;max-height:min(88dvh, 100% - var(--kb,0px));padding:14px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong);gap:12px}.drawer-sheet:before{content:"";background:var(--ink);opacity:.35;flex:none;align-self:center;width:44px;height:4px}@media (prefers-reduced-motion:no-preference){.drawer-sheet{animation:.22s ease-out sheet-up}}.drawer-sheet .picker-help:not(.picker-help-keep){display:none}.drawer-sheet .picker-help-keep{font-size:13px}.drawer-sheet .picker-grid{align-items:start}.drawer-sheet .picker-item{gap:8px;min-height:104px;padding:14px}.drawer-sheet .picker-item strong{font-size:16px;line-height:1.25}.drawer-sheet .picker-icon{width:48px;height:48px}.drawer-sheet .picker-icon svg{width:26px;height:26px}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.stats-filter{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.stats-body{flex-direction:column;gap:22px;transition:opacity .15s;display:flex}@media (prefers-reduced-motion:reduce){.stats-body{transition:none}}@media (width<=899px),(pointer:coarse){.page .btn-sm,.page .chip,.toast-btn,.back-link,.share-campaign summary,.aov-link{min-height:44px}}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.stats-sub{font-size:13px;font-weight:600}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-top h2{margin-bottom:8px;font-size:17px}.stats-top dl{flex-direction:column;margin:0;display:flex}.stats-top dl>div{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.stats-top dt{color:var(--muted);font-size:13px}.stats-top dd{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.stats-top-name{min-width:0;font-weight:600}.stats-top-n{font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:15px}.stats-details{flex-direction:column;gap:8px;display:flex}.stats-details>h2{font-size:17px}.stats-detail{padding:0}.stats-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 20px;list-style:none;display:flex}.stats-detail>summary::-webkit-details-marker{display:none}.stats-detail>summary h3{font-size:15px;font-weight:600}.stats-detail>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.stats-detail[open]>summary{border-bottom:1px solid var(--line)}.stats-detail[open] .stats-detail-chev{transform:rotate(180deg)}.stats-detail-body{padding:16px 20px 20px}.stat-tile{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:112px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.stat-tile[aria-pressed=true]{border:2px solid var(--ink);border-radius:10px;outline:0;padding:13px}.stat-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stat-label{font-size:13px;font-weight:600}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.1}.stat-delta{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.stat-delta.up{color:var(--mint-ink)}.stat-delta.down{color:var(--raspberry-ink)}.stat-delta.flat{color:var(--muted)}.stat-hint{color:var(--muted);font-size:13px}.day-numbers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13.5px;display:flex}.bar-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bar-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.bar-name{overflow-wrap:anywhere;font-size:14px}.bar-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13.5px;font-weight:650}.bar-num .muted{font-weight:400}.bar-track{background:var(--surface-2);grid-column:1/-1;height:10px;display:block}.bar-track i{background:var(--ink);min-width:2px;height:100%;display:block}.bar-note{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:13px}.bar-more{align-self:flex-start}.stats-map .map-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.map-frame{border:1px solid var(--line-strong);background:var(--sky-soft);border-radius:14px;padding:6px}.map-svg{width:100%;height:auto;display:block}.map-shape{fill:var(--surface);stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer}.map-shape.home{fill:var(--line)}.map-shape.on{stroke-width:1.75px}.map-pick,.heat-pick{font-variant-numeric:tabular-nums;min-height:1.5em;margin:0;font-size:14px;font-weight:600}.map-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.place-extras{flex-direction:column;gap:2px;margin:0;display:flex}.legend{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.legend-ramp{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;position:relative}.legend-ramp i{width:22px;height:12px;display:block;position:relative}.legend-ramp.numbered{margin:0 34px 16px 0}.legend-ramp.numbered i{width:40px}.legend-ramp b{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400;position:absolute;top:14px;left:-1px}.legend-ramp b.legend-max{line-height:12px;top:0;left:calc(100% + 6px)}.legend-blank{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.legend-blank i{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;width:22px;height:12px;display:inline-block}.heat{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:2px;max-width:420px;display:grid}.heat-wd{text-align:center;font-size:13px;font-weight:600}.heat-h{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:14px}.heat-cell{background:var(--surface-2);cursor:pointer;border:0;height:14px;padding:0}.heat-cell.on{outline:2px solid var(--ink);outline-offset:0;z-index:1;position:relative}.heat-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.stats-map-wait{min-height:260px}.product-stats{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.product-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-stats dt{color:var(--muted);font-size:13px}.product-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}@media (width<=899px){.stats-grid,.map-lists{grid-template-columns:minmax(0,1fr)}.stat-tiles{gap:8px}.stat-tile{min-height:96px;padding:10px}.stat-tile[aria-pressed=true]{padding:9px}.stat-value{font-size:18px}.product-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-rate{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.tap-stat{margin:-4px 0 0}.stats-custom{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.stats-custom .field{flex:170px;min-width:0;max-width:260px}.stats-custom-hint{flex-basis:100%;margin:0}@media (width<=600px){.stats-filter .seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stats-filter .seg button{padding:0 6px}.stats-custom .field{flex-basis:calc(50% - 8px)}.stats-custom .btn{width:100%}}.week-show{padding:0 20px 16px}.product-card.product-draft{box-shadow:none;border-style:dashed}.product-draft .product-cover{aspect-ratio:auto;border-bottom-style:dashed;height:56px;font-size:13px}.draft-price-label{font-family:var(--font);font-weight:400;font-stretch:100%;display:block}.product-drafts{margin-bottom:18px}.tap-rate-cell{white-space:nowrap;display:block}body{font-feature-settings:"cv11", "ss03";font-size:14.5px}a,.link-btn{text-decoration-color:currentColor;text-decoration-thickness:1px}h1{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}h2{letter-spacing:-.01em}.btn{border-color:var(--line);border-radius:10px}.btn-primary,.btn-accent{box-shadow:none;border-color:#0000;font-weight:650}.btn-dark,.btn-quiet,.btn-quiet:hover{border-color:#0000}.btn-sm{border-radius:8px}.input,.select,.textarea,.combo-btn{border-color:var(--line-input);border-radius:10px}.input:focus,.select:focus,.textarea:focus,.combo-btn:focus-visible,.combo.open .combo-btn{box-shadow:0 0 0 1px var(--ink), 0 0 0 4px #5fbee673;border-color:var(--ink)}.prefix-input{border-radius:10px}.prefix-input span{border-color:var(--line-input);font-family:var(--font);border-radius:10px 0 0 10px}.prefix-input .input{border-radius:0 10px 10px 0}.prefix-input:focus-within{border-radius:10px;box-shadow:0 0 0 4px #5fbee673}.combo-list,.menu{box-shadow:var(--shadow-pop);border-color:#0000;border-radius:12px}.combo-opt,.menu-item{border-radius:8px}.combo-opt.active{box-shadow:none}.menu-icon{border-color:#0000;border-radius:8px}.panel,.card{border-radius:var(--radius);border-color:var(--hairline)}.notice{border-radius:10px}.notice-info{border-color:var(--hairline)}.shell{background:var(--bg);grid-template-columns:80px minmax(0,1fr)}.sidebar{background:var(--band);border-right:0;align-items:stretch;gap:4px;padding:14px 8px}.sidebar .brand{justify-content:center;gap:0;padding:2px 0 14px;font-size:0}.sidebar .brand-mark{width:38px;height:38px}.sidebar .brand-mark rect{fill:var(--sky);rx:9px}.sidebar .brand-mark path{stroke:var(--ink)}.sidebar .brand-mark circle{fill:#fff}.sidebar .nav-link{color:#ffffffa8;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 2px;font-size:11.5px;font-weight:550;line-height:1.2}.sidebar .nav-link:hover{color:#fff;background:#ffffff12}.sidebar .nav-link[aria-current=page]{color:#fff;background:#2c2c2c;font-weight:650}.sidebar .nav-link[aria-current=page] svg{color:var(--sky)}.sidebar .nav-link svg{width:22px;height:22px}.sidebar .k-icon>g:first-child,.sidebar .nav-link[aria-current=page] .k-icon>g:first-child{fill:currentColor;opacity:.18}.sidebar .nav-group{border-top:1px solid #ffffff1f;margin:8px 12px;padding:0;font-size:0}.sidebar .nav-foot{padding:8px 0 0}.sidebar .local-flag{text-align:center;border-radius:8px;padding:6px;font-size:11px}.main{background:var(--surface);box-shadow:var(--shadow);background-image:none;border-radius:16px;min-height:calc(100vh - 16px);margin:8px 8px 8px 0}.topbar{border-bottom-color:var(--hairline);border-radius:16px 16px 0 0;height:60px}.avatar-btn{border-color:var(--hairline)}.page{padding:28px 32px 72px}@media (width<=899px){.shell{grid-template-columns:minmax(0,1fr)}.main{box-shadow:none;border-radius:0;min-height:100vh;margin:0}.topbar{border-radius:0}.tabbar{background:var(--band);padding:6px 4px env(safe-area-inset-bottom);border-top:0}.tb-item{color:#ffffffa8;border-radius:12px;min-height:54px;font-size:11.5px}.tb-item[aria-current=page]{color:#fff;background:#2c2c2c}.tb-item[aria-current=page] svg{color:var(--sky)}.tb-item .k-icon>g:first-child,.tb-item[aria-current=page] .k-icon>g:first-child{fill:currentColor;opacity:.18}.page{padding:20px 16px 96px}}.today-nums dd,.figure strong,.aov-value,.stat-value{font-family:var(--font);letter-spacing:-.02em;font-weight:700}.stat-tile{border-radius:var(--radius)}.stat-tile[aria-pressed=true]{background:var(--sky-soft);border-color:var(--seq-3)}.seg{background:var(--surface-2);border:0;border-radius:10px;gap:2px;padding:3px}.seg button{border-right:0;border-radius:8px;min-height:38px}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow)}.chip{border-color:var(--line);border-radius:999px}.empty-icon{border-color:#0000;border-radius:14px}.url-chip{font-family:var(--font);border-radius:8px}.block-item{border-color:var(--hairline);border-radius:12px}.block-icon{background:var(--surface-2);border-color:#0000;border-radius:8px}.progress{background:var(--surface-2);border:0;border-radius:999px;height:8px}.progress i{border-radius:999px}.checklist .mark{border-radius:6px}.table-wrap{border-radius:var(--radius);border-color:var(--hairline)}.table th{background:var(--surface)}.ed-list,.ed-preview{border-color:var(--hairline)}.topbar .local-flag{border-radius:999px;margin:0;padding:4px 10px;font-size:12.5px}.landing{background:var(--bg)}.l-bar{background:0 0;border-bottom:0}.l-nav{max-width:1240px;padding:14px 20px 16px}.l-hero{padding:0 12px}.l-hero-inner{background:var(--surface);max-width:1216px;box-shadow:var(--shadow-md);border-radius:24px;grid-template-columns:minmax(0,1fr) 500px;align-items:stretch;gap:48px;padding:0 0 0 56px;overflow:hidden}.l-hero-copy{justify-content:center;padding:64px 0 56px}.l-hero-copy h1{letter-spacing:-.035em;font-weight:760;line-height:1.04}.l-hero-demo{background:var(--sky-soft);justify-content:flex-end;gap:0;min-height:620px;padding:72px 16px 0;position:relative}.l-demo-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.l-hero-phone{background:0 0;border-radius:0;align-self:center;max-height:548px;padding:0;overflow:hidden}.l-hero-phone .phone{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-2px}.l-looks{gap:6px;max-width:none;position:static}.l-looks-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.l-looks-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:0 128px 4px 16px;position:absolute;top:18px;left:0;right:0;overflow-x:auto}.l-look{flex:none}.l-plan-fee span:after{display:none}.l-look{background:#ffffffbf;border:0;border-radius:999px;min-height:36px;padding:0 12px 0 8px;font-weight:550}.l-look:hover{background:#fff}.l-look[aria-pressed=true]{box-shadow:0 0 0 2px var(--seq-3);background:#fff;font-weight:650}.l-look-swatch{border:0;border-radius:50%;width:14px;height:14px;overflow:hidden}.l-look-swatch span{border-radius:50%;width:14px;height:14px}.l-demo-pause{z-index:2;min-height:36px;box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;text-decoration:none;position:absolute;top:18px;right:16px}.l-claim-field{border-color:var(--line-input);border-radius:12px}.l-claim-field span,.l-claim-field input{font-family:var(--font)}.l-claim-field:focus-within{box-shadow:0 0 0 1px var(--ink), 0 0 0 4px #5fbee673;border-color:var(--ink)}.l-claim .btn-lg{border-radius:12px}.l-trust{gap:8px}.l-trust li{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:6px 12px}.l-trust svg{width:16px;height:16px}.l-band{background:0 0;border:0}.landing>.l-section,.l-band>.l-section,.l-final>.l-section{background:var(--surface);max-width:1216px;box-shadow:var(--shadow-md);border-radius:24px;margin:16px auto 0;padding:56px}.landing>.l-section,.l-band,.l-final{padding-left:12px;padding-right:12px}.landing>.l-section{width:calc(100% - 24px);padding-left:56px;padding-right:56px}.l-title{letter-spacing:-.025em;margin-bottom:28px;font-size:34px;font-weight:740;line-height:1.18}.l-section-lead{margin:-18px 0 28px}.l-buyer{gap:16px}.l-mock{background:var(--surface-2);border:0;border-radius:18px;height:300px}.l-mock-card{box-shadow:var(--shadow-md);border:0;border-radius:14px}.l-mock-card img{border-radius:9px}.l-mock-field,.l-mock-option{border-color:var(--line);border-radius:9px}.l-mock-option.on{border:2px solid var(--seq-3)}.l-mock-btn{border:0;border-radius:9px}.l-mock-file{font-family:var(--font)}.l-buyer-num{font-family:var(--font);background:var(--sky-soft);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:15px;font-weight:700;display:inline-flex}.l-buyer-line{display:none}.l-steps{gap:12px}.l-steps li{background:var(--paper);box-shadow:none;border-top:0;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.l-steps li:before{font-family:var(--font);color:var(--ink);background:var(--sky-soft);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.l-steps p{margin-top:0}.l-more{gap:12px}.l-more-item{background:var(--paper);border-radius:16px;padding:20px}.l-more-item>svg{background:var(--surface);box-sizing:border-box;border-radius:11px;width:40px;height:40px;margin-top:0;padding:10px}.l-more-link{color:var(--link);text-decoration:underline;text-decoration-thickness:1px}.l-box{background:var(--paper);box-shadow:none;border:0;border-radius:16px}.l-plan-grid{gap:16px;max-width:none}.l-plan{border-color:var(--hairline);box-shadow:none;background:var(--paper);border-radius:18px}.l-plan-free{border:2px solid var(--ink);background:var(--surface)}.l-plan-price strong{letter-spacing:-.02em;font-size:38px;font-weight:760}.l-example{background:var(--surface-2);max-width:none;box-shadow:none;border:0;border-radius:14px}.l-faq-list{border-top:0;flex-direction:column;gap:8px;display:flex}.l-faq details{background:var(--paper);border-bottom:0;border-radius:14px;padding:0 18px}.l-faq summary{padding:16px 32px 16px 0}.l-faq summary:after{font-family:var(--font);right:0}.l-faq details p{padding-bottom:16px}.l-final{background:0 0;border-top:0;padding-bottom:0}.l-final>.l-section{background:var(--band);color:#fff}.l-final-inner{padding-bottom:56px}.l-final h2,.l-final .l-title{color:#fff}.l-final p{color:#ffffffc7}.l-final .l-claim-label{color:#fff}.l-final .l-claim-field{background:#262626;border-color:#ffffff59}.l-final .l-claim-field span{color:#ffffffb3}.l-final .l-claim-field input{color:#fff}.l-final .l-claim-field input::placeholder{color:#ffffff8c}.l-final .l-claim-status{color:#ffffffc7}.l-foot{background:0 0;border-top:0}.l-foot .l-section{box-shadow:none;background:0 0;border-radius:0;margin:0 auto}.ads-consent{box-shadow:var(--shadow-pop);border-color:#0000;border-radius:14px}@media (width<=899px){.l-hero{padding:0 8px}.l-hero-inner{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.l-hero-copy{padding:28px 20px}.l-hero-demo{min-height:0;padding-top:64px}.l-hero-phone{max-height:430px}.landing>.l-section,.l-band>.l-section,.l-final>.l-section{border-radius:20px;margin-top:12px;padding:28px 20px}.landing>.l-section{width:calc(100% - 16px)}.l-band,.l-final{padding-left:8px;padding-right:8px}.l-title{margin-bottom:20px;font-size:26px}.l-section-lead{margin:-10px 0 20px}.l-buyer,.l-steps,.l-more{grid-template-columns:minmax(0,1fr)}}.wiz{background-color:var(--bg);background-image:none}.wiz-progress li{border-radius:999px}.wiz-progress li.current{box-shadow:none}.wiz-card{box-shadow:var(--shadow-md);border-color:#0000;border-radius:20px}.wiz-aside{background-color:var(--sky-soft);background-image:none;border-left:0}.choice{border-color:var(--line);border-radius:14px}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--seq-3)}.choice-icon{border-color:#0000;border-radius:12px}.choice-check{border-color:var(--line-input);border-radius:50%}.figure{border-radius:var(--radius);border-color:var(--hairline)}.product-card{border-color:var(--hairline);border-radius:14px}.product-cover{border-bottom-color:var(--hairline)}.product-price{font-family:var(--font);font-weight:700}.product-stats{border-color:var(--hairline);border-radius:10px}.link-card{border-color:var(--hairline);border-radius:14px}.link-tile{border-color:#0000;border-radius:10px}.link-short{font-family:var(--font);color:var(--link);text-decoration:none}.link-short:hover{text-decoration:underline}@media (width<=599px){.stat-value{letter-spacing:-.03em;font-size:17px}}.tabs{background:var(--surface-2);border-bottom:0;border-radius:12px;align-self:flex-start;gap:2px;width:max-content;max-width:100%;padding:3px}.tab{min-height:38px;color:var(--ink-2);border-bottom:0;border-radius:9px;margin-bottom:0}.tab:hover{background:#fff9}.tab[aria-selected=true],.admin-tabs .tab[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-bottom:0}@media (width<=599px){.admin-tabs{width:100%}}.badge{border-radius:999px;padding:3px 10px}.drawer{box-shadow:var(--shadow-pop);background:var(--surface);border-left:0;border-radius:20px 0 0 20px}.ed-tool{border-radius:12px}.asy-summary-mark{font-family:var(--font);border-radius:10px;font-weight:700}@media (width<=599px){.drawer{border-radius:0}}.lang-switch{background:var(--surface-2);border:0;border-radius:10px;gap:2px;padding:3px}.lang-switch button,.lang-switch a{min-height:30px;color:var(--ink-2);border-radius:8px}.lang-switch button[aria-pressed=true],.lang-switch a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.auth{background:var(--bg)}.auth-form{background-image:none}.auth-form form{background:var(--surface);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:20px;width:100%;max-width:448px;padding:32px}.auth-side{background:var(--sky-soft);border-left:0}.auth-art{box-shadow:var(--shadow-md);border:0;border-radius:18px}@media (width<=899px){.auth-form form{border-radius:18px;padding:24px 20px}}.l-look[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--seq-3)}.l-looks-row{padding-top:2px;padding-bottom:2px}.l-steps{counter-reset:none}.l-steps li{counter-increment:none}.l-steps li:before{content:none;display:none}.l-step-icon{background:var(--sky-soft);width:40px;height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.l-step-icon svg{width:20px;height:20px}.l-buyer p{gap:0}.l-toast{z-index:1;max-width:180px;box-shadow:var(--shadow-pop);color:var(--ink-2);pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;line-height:18px;display:flex;position:absolute}.l-toast strong{color:var(--ink);font-weight:650;display:block}.l-toast-order{top:540px;left:14px}.l-toast-sent{top:196px;right:14px}.l-toast-dot{width:10px;height:10px;box-shadow:0 0 0 4px var(--mint-soft);background:#2f9e5f;border-radius:50%;flex:none;margin-left:4px}.l-toast-check{background:var(--mint-soft);width:28px;height:28px;color:var(--mint-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.l-toast-check svg{width:16px;height:16px}@media (width<=899px){.l-toast{display:none}}.l-more-item,.l-steps li,.l-plan,.l-mock-card,.l-look,.l-faq details{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .2s}@media (prefers-reduced-motion:no-preference){.l-hero-phone .phone{animation:.8s cubic-bezier(.2,.8,.2,1) .15s both l-phone-in}.l-toast-order{animation:.6s cubic-bezier(.2,.8,.2,1) .9s both l-toast-in,6s ease-in-out 1.6s infinite l-float}.l-toast-sent{animation:.6s cubic-bezier(.2,.8,.2,1) 1.5s both l-toast-in,6s ease-in-out 2.2s infinite reverse l-float}.l-toast-dot{animation:2s ease-in-out 1.6s infinite l-pulse}.l-looks-row .l-look{animation:.45s cubic-bezier(.2,.8,.2,1) both l-rise}.l-looks-row .l-look:nth-child(2){animation-delay:60ms}.l-looks-row .l-look:nth-child(3){animation-delay:.12s}.l-looks-row .l-look:nth-child(4){animation-delay:.18s}.l-motion [data-reveal]:not([data-revealed]) .l-title,.l-motion [data-reveal]:not([data-revealed]) .l-section-lead{opacity:0;transform:translateY(12px)}.l-motion [data-revealed] .l-title,.l-motion [data-revealed] .l-section-lead{animation:.5s cubic-bezier(.2,.8,.2,1) both l-rise}.l-motion [data-revealed] .l-section-lead{animation-delay:80ms}.l-motion [data-reveal]:not([data-revealed]) .l-plan,.l-motion [data-reveal]:not([data-revealed]) .l-faq details{opacity:0;transform:translateY(12px)}.l-motion [data-revealed] .l-plan,.l-motion [data-revealed] .l-faq details{animation:.5s cubic-bezier(.2,.8,.2,1) both l-rise}.l-motion [data-revealed] .l-plan+.l-plan{animation-delay:.12s}.l-motion [data-revealed] .l-faq details:nth-child(2){animation-delay:50ms}.l-motion [data-revealed] .l-faq details:nth-child(3){animation-delay:.1s}.l-motion [data-revealed] .l-faq details:nth-child(4){animation-delay:.15s}.l-motion [data-revealed] .l-faq details:nth-child(5){animation-delay:.2s}.l-motion [data-revealed] .l-faq details:nth-child(6){animation-delay:.25s}.l-more-item:hover,.l-steps li:hover,.l-plan:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.l-mock:hover .l-mock-card{transform:translateY(-4px)scale(1.02)}.l-look:hover,.l-claim .btn-lg:hover,.l-nav-cta:hover{transform:translateY(-1px)}}@keyframes l-phone-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes l-toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes l-pulse{0%,to{box-shadow:0 0 0 4px var(--mint-soft)}50%{box-shadow:0 0 0 8px #e6f5ec66}}.l-tpl-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;content-visibility:auto;contain-intrinsic-size:auto 580px;grid-auto-columns:234px;grid-auto-flow:column;gap:20px;margin:0 -56px;padding:4px 56px 16px;scroll-padding-inline:56px;list-style:none;display:grid;overflow-x:auto}.l-tpl-card{scroll-snap-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.l-tpl-phone{border:6px solid var(--band);width:234px;height:456px;box-shadow:var(--shadow-md);background:var(--band);border-radius:30px;margin-bottom:12px;position:relative;overflow:hidden}.l-tpl-page{transform-origin:0 0;pointer-events:none;border-radius:42px;width:390px;height:780px;overflow:hidden;transform:scale(.5692)}.l-tpl-page .kp{min-height:780px}.l-tpl-card>h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:740}.l-tpl-card>p{color:var(--muted);margin:0 0 10px;font-size:14px}.l-tpl-card>.btn{align-self:flex-start}@media (width<=899px){.l-tpl-rail{grid-auto-columns:210px;gap:14px;margin:0 -20px;padding-inline:20px;scroll-padding-inline:20px}.l-tpl-phone{border-radius:26px;width:210px;height:410px}.l-tpl-page{transform:scale(.5077)}}
