:root{--bg:#141414;--panel:#1c1c1c;--panel-2:#222222;--raised:#2a2a2a;--line:#2f2f2f;--line-2:#3a3a3a;--ink:#ececec;--ink-2:#c8c8c8;--muted:#a3a3a3;--faint:#949494;--accent:#d97757;--accent-ink:#1a0f0b;--accent-soft:rgba(217,119,87,0.14);--accent-hover:#df8b70;--accent-press:#e39c85;--accent-line:rgba(217,119,87,0.5);--good:#6fbf73;--warn:#e5a84a;--bad:#ef6b5f;--live:#74a8ff;--bad-ink:#1a0f0b;--radius:10px;--radius-sm:7px;--sidebar-w:268px;--font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Inter",Arial,sans-serif;--mono:"Cascadia Code","JetBrains Mono",Consolas,ui-monospace,monospace;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--measure:70ch;--control-h:36px;--control-h-sm:30px;--icon-btn:32px;--pad:16px;--pad-lg:20px;--gap:16px;--gap-sm:10px;--row-y:9px;--nav-y:8px;color-scheme:dark}:root[data-density=compact]{--control-h:30px;--control-h-sm:26px;--icon-btn:28px;--pad:12px;--pad-lg:14px;--gap:10px;--gap-sm:6px;--row-y:5px;--nav-y:5px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f7f6f3;--panel:#ffffff;--panel-2:#f3f2ee;--raised:#ebe9e3;--line:#e4e2dc;--line-2:#d6d3cb;--ink:#1d1b18;--ink-2:#3a3833;--muted:#5c5852;--faint:#67625a;--accent:#b5522f;--accent-ink:#ffffff;--good:#2f7d34;--warn:#9a6200;--bad:#c0392b;--live:#2f6fd6;--bad-ink:#ffffff;--accent-soft:rgba(196,97,63,0.1);--accent-hover:#9b4628;--accent-press:#863d23;--accent-line:rgba(181,82,47,0.5);color-scheme:light}}:root[data-theme=light]{--bg:#f7f6f3;--panel:#ffffff;--panel-2:#f3f2ee;--raised:#ebe9e3;--line:#e4e2dc;--line-2:#d6d3cb;--ink:#1d1b18;--ink-2:#3a3833;--muted:#5c5852;--faint:#67625a;--accent:#b5522f;--accent-ink:#ffffff;--good:#2f7d34;--warn:#9a6200;--bad:#c0392b;--live:#2f6fd6;--bad-ink:#ffffff;--accent-soft:rgba(196,97,63,0.1);--accent-hover:#9b4628;--accent-press:#863d23;--accent-line:rgba(181,82,47,0.5);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink);font:var(--text-sm)/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.01em}h1,h2{font-weight:600}h2{font-size:var(--text-md)}h3{font-size:var(--text-sm);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.mono,.small{font-size:var(--text-xs)}.mono{font-family:var(--mono)}small{font-size:var(--text-xs)}.content :is(p,li:not([class]),dd,blockquote):not(td *,th *,.row>*,[class*=chips] *){max-width:var(--measure)}.reading,.reading li,.reading p{font-size:var(--text-md);line-height:1.6}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2);font-weight:500;white-space:nowrap;text-decoration:none}.btn:hover:not(:disabled){background:var(--raised)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover:not(:disabled){background:var(--panel-2)}.btn.danger{color:var(--bad)}.btn.sm{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--text-xs)}.btn.full{width:100%}.icon-btn{display:inline-grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted)}.icon-btn:hover{background:var(--panel-2);color:var(--ink)}.primary:not(.btn){border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:500}.primary:not(.btn),button.secondary{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px}button.secondary{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2)}.fit{align-self:flex-start}.text-button{border:0;background:none;color:var(--accent);padding:0;font-weight:500}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden}.app[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr)}.app[data-sidebar=closed] .sidebar{visibility:hidden}.sidebar-scrim{display:none}@media (max-width:760px){.app,.app[data-sidebar]{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(var(--sidebar-w),86vw);box-shadow:0 0 40px rgba(0,0,0,.35)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:59;border:0;padding:0;background:rgba(0,0,0,.45);cursor:default}.content{padding:12px}.topbar{padding:8px 10px;gap:8px}.topbar .actions .btn{padding:0 9px}}.sidebar{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden}.sb-top{justify-content:space-between;padding:12px 12px 8px 16px}.brand,.sb-top{display:flex;align-items:center}.brand{gap:9px;border:0;background:none;padding:0;font-weight:600;letter-spacing:-.01em}.brand-mark{width:24px;height:24px;display:block}.brand-word{display:block;height:15px;width:auto;color:var(--ink)}.brand{font-size:var(--text-md);letter-spacing:-.02em}.sb-actions{padding:6px 12px;display:grid;gap:6px}.sb-new{justify-content:flex-start}.kbd,.sb-new kbd{margin-left:auto;font:var(--text-xs) var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 4px}.sb-search{position:relative}.sb-search input{width:100%;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);padding:0 10px 0 30px}.sb-search svg{position:absolute;left:9px;top:9px;color:var(--muted)}.sb-section{padding:10px 16px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sb-projects{flex:1 1;overflow-y:auto;padding:0 8px 8px}.sb-project{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm);border:0;background:transparent;text-align:left;color:var(--ink-2)}.sb-project:hover{background:var(--panel-2)}.sb-project[aria-current=true]{background:var(--raised);color:var(--ink)}.sb-project .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-project small{color:var(--faint);font-size:var(--text-xs)}.dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.live{background:var(--live);box-shadow:0 0 0 3px rgba(116,168,255,.18);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(116,168,255,.05)}}.sb-bottom{border-top:1px solid var(--line);padding:8px;display:grid;gap:2px}.sb-link{display:flex;align-items:center;gap:10px;padding:var(--nav-y) 8px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink-2);text-align:left}.sb-link:hover{background:var(--panel-2)}.sb-link[aria-current=true]{background:var(--raised);color:var(--ink)}.sb-link .status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.topbar{min-height:52px;padding:8px 16px;border-bottom:1px solid var(--line)}.topbar,.topbar .title{display:flex;align-items:center;gap:10px}.topbar .title{min-width:0}.topbar .tb-title,.topbar .title h1{font-weight:600;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1 1;align-self:stretch}.topbar .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{border:0;background:none;padding:10px 12px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;font-weight:500}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs.wrap{flex-wrap:wrap;overflow-x:visible}@media (max-width:560px){.tabs.wrap .tab{padding:8px 9px}}.content{flex:1 1;overflow-y:auto;padding:var(--pad-lg)}.content.flush{padding:0}.page{max-width:1180px;margin:0 auto;display:grid;gap:var(--gap);animation:rise .25s ease backwards}.page.narrow{max-width:860px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.card,.panel{padding:var(--pad)}.card-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card-head p,.panel-heading p{color:var(--muted);font-size:var(--text-xs)}.grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.grid-4{display:grid;gap:12px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stat{padding:14px 16px}.stat span{display:block;color:var(--muted);font-size:var(--text-xs)}.stat strong{display:block;font-size:var(--text-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat small{display:block;color:var(--muted);font-size:var(--text-xs)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack{display:grid;gap:10px}.vstack{display:flex;flex-direction:column;gap:10px;min-width:0}.divider{height:1px;background:var(--line);margin:4px 0}.empty{text-align:center;padding:40px 20px;color:var(--muted);display:grid;justify-items:center;gap:8px}.empty-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2)}.empty h3{color:var(--ink)}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2)}.alert>svg{flex:none;margin-top:2px}.alert.error{border-color:rgba(239,107,95,.45);background:rgba(239,107,95,.08)}.alert.warning{border-color:rgba(229,168,74,.45);background:rgba(229,168,74,.08)}.alert.success{border-color:rgba(111,191,115,.45);background:rgba(111,191,115,.08)}.backend-down{flex:none;margin:10px 16px 0}.inline-error{color:var(--bad);white-space:pre-wrap}.badge,.inline-error{font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-weight:600;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap}.badge>span:not(.badge-more){width:6px;height:6px;border-radius:50%;background:var(--faint)}.badge.good>span{background:var(--good)}.badge.warn>span{background:var(--bad)}.badge.live>span{background:var(--live)}.field{display:grid;gap:5px;align-content:start}.field>label,.field>span{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea,.input,select.input{width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);padding:7px 10px}.field textarea,textarea.input{resize:vertical;min-height:84px;line-height:1.5}.field small{color:var(--muted);font-size:var(--text-xs)}.field small.field-error{color:var(--bad)}.field-grid,.fields{display:grid;gap:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid>.field{align-content:start}@media (max-width:900px){.field-grid{grid-template-columns:1fr}}.form-divider{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:8px}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}legend{font-size:var(--text-xs);color:var(--muted);padding:0 4px}details.panel>summary,details>summary{cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;padding:4px 11px;font-size:var(--text-xs);color:var(--ink-2)}.chip:hover{border-color:var(--muted);color:var(--ink)}.chip[aria-pressed=true],.chip[role=radio][aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.segmented button{border:0;background:transparent;border-radius:5px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.segmented button.selected,.segmented button[aria-pressed=true],.segmented button[role=radio][aria-checked=true],.segmented button[role=tab][aria-selected=true]{background:var(--raised);color:var(--ink)}.composer{border:1px solid var(--line-2);border-radius:14px;background:var(--panel);padding:12px;display:grid;gap:10px}.composer textarea{border:0;background:transparent;resize:none;min-height:72px;outline:none;font-size:var(--text-md);line-height:1.55}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero{padding:48px 0 12px;display:grid;gap:18px;justify-items:center;text-align:center}.hero h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.hero p{color:var(--muted);max-width:560px}.hero .composer{width:min(760px,100%);text-align:left}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.project-card{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:14px;display:grid;gap:6px}.project-card:hover{border-color:var(--line-2);background:var(--panel-2)}.project-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card p{color:var(--muted);font-size:var(--text-xs)}.timeline{display:grid;gap:2px}.timeline>div{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:6px 4px;border-radius:6px}.timeline-node{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2)}.timeline .done .timeline-node{background:rgba(111,191,115,.15);border-color:var(--good);color:var(--good)}.timeline .current .timeline-node{border-color:var(--live);color:var(--live)}.timeline small{display:block;color:var(--muted);font-size:var(--text-xs)}.events{display:grid;gap:2px;max-height:420px;overflow-y:auto}.events>div{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line)}.events strong{font-weight:500;display:block}.events p,.events small{color:var(--muted);font-size:var(--text-xs)}.events small{display:block;margin-top:1px}.event-dot{width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--accent)}.inference-progress{display:grid;gap:6px;padding:10px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--text-xs);margin-top:10px}.inference-progress>div{display:flex;justify-content:space-between;gap:10px}.inference-progress dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0}.inference-progress dt{color:var(--muted);font-size:var(--text-xs)}.inference-progress dd{margin:0}.score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.score{font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score.good{color:var(--good)}.score.ok{color:var(--warn)}.score.low{color:var(--bad)}.score.words{font-size:var(--text-xs);white-space:nowrap}.meter{border-radius:999px;background:var(--panel-2)}.meter>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s}.preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0}.preview-col{display:flex;flex-direction:column;min-width:0;min-height:0}.preview-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.preview-stage{flex:1 1;min-height:0;overflow:auto;display:grid;justify-items:center;align-items:start;padding:16px;background:repeating-conic-gradient(var(--panel-2) 0 25%,var(--bg) 0 50%) 50% /18px 18px}.preview-frame{border:1px solid var(--line-2);border-radius:8px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.35);height:calc(100vh - 142px);min-height:480px}.preview-frame.desktop{width:100%;max-width:1440px}.preview-frame.tablet{width:834px}.preview-frame.mobile{width:390px}.edit-panel{position:relative;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:14px;gap:12px}.editor-host{container:editor/inline-size}.preview-toolbar{flex-wrap:nowrap;min-width:0}.preview-toolbar .tb-page{max-width:220px;min-width:0;flex:0 1 auto;text-overflow:ellipsis}.preview-toolbar>*{flex:none}.preview-toolbar>.tb-page{flex:0 1 auto}.tb-modes button{position:relative}.tb-count,.tb-more{display:none}.tb-actions{display:inline-flex;gap:2px}@container editor (max-width: 1000px){.preview-toolbar .tb-page{max-width:180px}.tb-modes button:not([aria-pressed=true]){padding:4px 8px;gap:0}.tb-modes button:not([aria-pressed=true]) .tb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tb-modes button:not([aria-pressed=true]) .tb-count{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:3px;padding:0 3px;border-radius:999px;background:var(--accent);color:var(--accent-ink,#fff);font-size:var(--text-xs);line-height:1}}@container editor (max-width: 1080px){.preview-layout{grid-template-columns:minmax(0,1fr) 316px;grid-template-rows:auto minmax(0,1fr)}.preview-col{display:contents}.preview-toolbar{grid-column:1/-1;grid-row:1}.preview-stage{grid-column:1;grid-row:2;padding:10px}.edit-panel{grid-column:2;grid-row:2;padding:12px}.preview-frame{height:calc(100vh - 128px);min-height:420px}.tb-actions{display:none}.tb-more{display:block}.panel-tabs button{padding:6px 4px}.panel-tabs button svg{display:none}}@container editor (max-width: 780px){.preview-toolbar{gap:6px;padding:8px 10px}.preview-toolbar .tb-page{max-width:150px}.tb-modes button[aria-pressed=true]{padding:4px 8px}}@container editor (max-width: 600px){.preview-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto}.preview-stage{grid-row:2}.edit-panel{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--line)}}.finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.finding strong{font-weight:500;word-break:break-word}.finding small{color:var(--muted);font-size:var(--text-xs);display:block;margin-top:2px}.finding p{color:var(--ink-2);font-size:var(--text-xs);margin-top:4px}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.shots a{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-2);display:block}.shots img{width:100%;height:150px;object-fit:cover;object-position:top;display:block}.shots span{display:block;padding:6px 8px;font-size:var(--text-xs);color:var(--muted)}.gate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gate{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:6px;font-size:var(--text-xs)}.gate>div{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:600}.dropzone,.gate p{color:var(--muted)}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius);padding:22px;text-align:center;display:grid;gap:6px;justify-items:center}.dropzone[data-over=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.asset-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:hidden;text-align:left;padding:0;display:grid}.asset-card img{width:100%;height:150px;object-fit:cover;display:block}.asset-card>div{padding:10px;display:grid;gap:2px}.asset-card small,.asset-card span{color:var(--muted);font-size:var(--text-xs)}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.list-row p{color:var(--muted)}.list-row p,.table{font-size:var(--text-xs)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--text-xs);padding:6px 8px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:var(--row-y) 8px;vertical-align:middle}pre.diff{max-height:360px;overflow:auto;background:var(--bg);padding:10px;font:var(--text-xs)/1.5 var(--mono);white-space:pre-wrap}.artifact,pre.diff{border:1px solid var(--line);border-radius:8px}.artifact{margin:6px 0}.artifact>summary{list-style:none;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;font-weight:500}.artifact>div{padding:0 10px 10px}.artifact-text{padding:4px 0}.artifact-text strong{font-size:var(--text-xs);color:var(--muted)}.artifact-text p{white-space:pre-wrap;word-break:break-word}.builder{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.builder .summary{position:sticky;top:0;display:grid;gap:12px}@media (max-width:1100px){.builder{grid-template-columns:1fr}.builder .summary{position:static}}.page-input{display:grid;grid-template-columns:1.1fr 1fr 2fr auto auto auto;gap:6px;align-items:center}.page-input input{min-height:32px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg);padding:4px 8px}@media (max-width:900px){.page-input{grid-template-columns:1fr 1fr}}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-grid button{text-align:left;border:1px solid var(--line-2);background:var(--bg);border-radius:8px;padding:10px;display:grid;gap:4px}.mode-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.mode-grid small{color:var(--muted)}.templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.template{text-align:left;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:10px;display:grid;gap:4px}.template:hover{border-color:var(--line-2)}.template small{color:var(--muted);font-size:var(--text-xs)}.checklist{display:grid;gap:5px;font-size:var(--text-xs)}.checklist div{display:flex;gap:8px;align-items:center;color:var(--muted)}.checklist div.ok{color:var(--ink-2)}.checklist div.ok svg{color:var(--good)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:100;padding:20px}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:18px;display:grid;gap:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.modal.wide{width:min(980px,100%)}.ask-backdrop{z-index:340}.modal.ask{width:min(480px,100%)}.ask-form{display:grid;gap:12px}.ask-form h2{margin:0;font-size:var(--text-md);line-height:1.3}.ask-message p{margin:0 0 8px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.ask-message p:last-child{margin-bottom:0}.ask-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.ask-warn{color:var(--bad);flex:none}.ask-actions{gap:8px;justify-content:flex-end;flex-wrap:wrap}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-backdrop{z-index:330}.modal.report{width:min(680px,100%)}.report-form{display:grid;gap:12px;min-width:0}.report-form>p{margin:0;line-height:1.5}.report-ticks{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.report-ticks legend{font-size:var(--text-xs);font-weight:600;color:var(--ink-2);padding:0;margin-bottom:4px}.report-tick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;cursor:pointer}.report-tick input{margin-top:3px}.report-tick span{display:grid;gap:2px;min-width:0}.report-tick strong{font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.report-tick small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.report-tick:has(input:disabled){opacity:.55;cursor:default}.report-text{margin:0;max-height:min(46vh,420px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:var(--text-xs)/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.report-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast .toast-report{flex:none;align-self:center;font-size:var(--text-xs)}.modal img.preview{width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:var(--panel-2)}.focal-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center;font-size:var(--text-xs)}.toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:120;width:min(380px,calc(100vw - 32px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line-2);box-shadow:0 10px 30px rgba(0,0,0,.35);animation:rise .2s ease both}.toast.error{border-color:rgba(239,107,95,.5)}.toast.success{border-color:rgba(111,191,115,.5)}.toast p{flex:1 1;white-space:pre-wrap;word-break:break-word}:root:has(.sheet-backdrop) .toasts{bottom:76px}.palette{width:min(620px,100%);padding:0;gap:0;align-self:start;margin-top:12vh}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;font-size:var(--text-md);outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette li button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:7px;text-align:left}.palette li button:hover,.palette li button[data-active=true]{background:var(--panel-2)}.palette li small{margin-left:auto;color:var(--muted)}.topbar .title .badge{flex:none;white-space:nowrap}.topbar .tb-title,.topbar .title h1{min-width:0}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}::-webkit-scrollbar-button{display:none}.opt-group{flex-direction:column;min-width:0}.opt-group,.opt-head{display:flex;gap:10px}.opt-head{align-items:baseline;flex-wrap:wrap}.opt-head p{color:var(--muted);font-size:var(--text-xs)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.opt-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.opt-grid.three{grid-template-columns:1fr}}.opt-card{text-align:left;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2)}.opt-card:hover{border-color:var(--line-2)}.opt-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset}.opt-card strong{font-size:var(--text-xs);color:var(--ink)}.opt-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opt-auto{display:grid;gap:6px;justify-items:start;padding:6px 0;color:var(--accent)}.opt-thumb{aspect-ratio:16/10;object-fit:cover;display:block;background:#151413}.opt-thumb,.wire{width:100%;border-radius:6px}.wire{aspect-ratio:120/76;background:var(--bg);border:1px solid var(--line)}.wire .w-ink{fill:var(--ink-2)}.wire .w-art{fill:var(--accent);opacity:.75}.wire .w-box{fill:var(--raised)}.wire .w-faint{fill:var(--faint);opacity:.6}.motion-demo{position:relative;height:54px;border-radius:6px;background:var(--bg);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;gap:6px;padding:0 12px}.motion-demo i{width:10px;height:10px;border-radius:50%;background:var(--accent);display:block}.motion-demo b{margin-left:auto;font-size:var(--text-xs);color:var(--ink-2)}.md-slow i{animation:md-rise 2.6s ease-in-out infinite}.md-slow i:nth-child(2){animation-delay:.4s}.md-slow i:nth-child(3){animation-delay:.8s}.md-snappy i{animation:md-pop .7s cubic-bezier(.2,1.6,.4,1) infinite}.md-snappy i:nth-child(2){animation-delay:.1s}.md-snappy i:nth-child(3){animation-delay:.2s}.md-calm i{animation:md-fade 3.4s ease-in-out infinite}.md-scroll i{animation:md-scale 2.2s ease-in-out infinite;border-radius:2px}.md-bouncy i{animation:md-bounce 1s cubic-bezier(.3,1.8,.5,1) infinite}.md-bouncy i:nth-child(2){animation-delay:.15s}.md-bouncy i:nth-child(3){animation-delay:.3s}.md-type b{animation:md-marquee 2.4s linear infinite;font-weight:700}.md-type i{display:none}@keyframes md-rise{0%,to{transform:translateY(8px);opacity:.2}50%{transform:none;opacity:1}}@keyframes md-pop{0%{transform:scale(.2)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes md-fade{0%,to{opacity:.35}50%{opacity:1}}@keyframes md-scale{0%,to{transform:scale(.6)}50%{transform:scale(2.2,1.6)}}@keyframes md-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(20deg)}}@keyframes md-marquee{0%{transform:translateX(120%)}to{transform:translateX(-160%)}}@media (prefers-reduced-motion:reduce){.motion-demo *{animation:none!important}}@media (max-width:1100px){.code-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.code-layout textarea{min-height:60vh}}.wizard{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start;max-width:1240px;margin:0 auto;scroll-margin-top:12px}.wizard-rail{position:sticky;top:0;display:grid;gap:4px;min-width:0}.wizard>*{min-width:0}.rail-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-align:left;font-weight:500}.rail-step:hover{background:var(--panel-2);color:var(--ink)}.rail-step[aria-current=step]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset}.rail-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);border:1px solid var(--line-2);background:var(--panel-2);flex:none}.rail-step[aria-current=step] .rail-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rail-summary{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr);gap:6px;overflow-wrap:anywhere}.rail-restore{margin-top:8px;padding:10px;display:grid}.rail-restore,.wizard-restore{border:1px dashed var(--line-2);border-radius:var(--radius);gap:8px}.wizard-restore{display:none;margin-bottom:14px;padding:10px 12px;align-items:center;grid-template-columns:minmax(0,1fr) auto}.wizard-main{padding:22px 24px;display:grid;gap:18px;min-width:0}.wizard-foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.step-head{display:grid;gap:4px}.step-head h2{font-size:var(--text-lg);letter-spacing:-.01em}.step-head p{color:var(--muted);max-width:70ch}.step-kicker{color:var(--accent);font-weight:600}.step-kicker,.type-group h3{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.type-group h3{color:var(--faint);margin-bottom:8px}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.type-grid.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.type-card[aria-pressed=true] [data-tile]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.type-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);transition:border-color .15s,transform .15s}.type-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.type-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset;color:var(--ink)}.type-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.type-card em{font-style:normal;font-size:var(--text-xs);color:var(--faint)}.type-title{display:flex;align-items:center;gap:7px;color:var(--ink)}.type-title strong{font-size:var(--text-xs)}.type-check{margin-left:auto;color:var(--accent)}.page-row{display:grid;grid-template-columns:24px minmax(110px,1fr) minmax(110px,.8fr) minmax(0,2fr) auto;gap:6px;align-items:center}.page-row input{min-height:34px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);padding:6px 9px}.page-row .page-role{font-size:var(--text-xs);line-height:1;padding:4px 7px;margin-right:4px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);white-space:nowrap}.page-row .page-num svg,.page-row input[readonly]{color:var(--muted)}.page-num{font-size:var(--text-xs);color:var(--faint);text-align:right}.page-list{container-type:inline-size}@container (max-width: 640px){.page-row{grid-template-columns:24px minmax(0,1fr) minmax(0,.8fr) auto}.page-row>input:nth-of-type(3){grid-column:2/-1;grid-row:2}.page-row[data-role]{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.page-row[data-role]>.row{grid-column:2/-1;grid-row:3;justify-self:end}}.store-card{border:1px solid var(--accent);border-radius:14px;padding:16px;background:linear-gradient(180deg,var(--accent-soft),transparent 70%);display:grid;gap:12px}.store-card-head{display:flex;gap:12px;align-items:flex-start;color:var(--accent)}.store-card-head h3{color:var(--ink);font-size:var(--text-md)}.store-card-head p{color:var(--muted);font-size:var(--text-xs)}.store-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:var(--text-xs);color:var(--ink-2)}.dropzone.big{padding:36px 22px;gap:8px;background:var(--panel-2)}.dropzone.big strong{font-size:var(--text-md);color:var(--ink)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.photo-card{position:relative;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.photo-remove{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55);color:#fff}.photo-card .chips{gap:4px}.photo-card .chip{padding:2px 8px;font-size:var(--text-xs)}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));gap:14px}.style-card{position:relative;text-align:left;display:grid;align-content:start;gap:9px;padding:7px 7px 10px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);content-visibility:auto;contain-intrinsic-size:auto 300px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .2s ease}.style-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(0,0,0,.45)}.style-card:active{transform:translateY(0)}.style-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.style-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),0 10px 26px -16px var(--accent-line)}.style-card-text{display:grid;gap:2px;padding:0 5px}.style-card-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-card-check{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.style-card strong{color:var(--ink);font-size:var(--text-xs);font-weight:600;letter-spacing:-.005em}.style-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}@media (prefers-reduced-motion:reduce){.style-card,.style-card:hover{transition:none;transform:none}}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.review-card{display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:4px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.review-card .text-button{justify-self:start;font-size:var(--text-xs);color:var(--accent-hover)}.more-options{padding:10px 14px}.more-options>summary{cursor:pointer;font-weight:600}@media (max-width:1180px){.app[data-sidebar=open] .wizard{grid-template-columns:minmax(0,1fr)}.app[data-sidebar=open] .wizard-rail{position:static;display:flex;overflow-x:auto;gap:2px}.app[data-sidebar=open] .rail-step span:last-child{white-space:nowrap}.app[data-sidebar=open] .rail-restore,.app[data-sidebar=open] .rail-summary{display:none}.app[data-sidebar=open] .wizard-restore{display:grid}}@media (max-width:900px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-rail{position:static;display:flex;overflow-x:auto;gap:2px}.rail-step span:last-child{white-space:nowrap}.rail-restore,.rail-summary{display:none}.wizard-restore{display:grid}.wizard-main{padding:16px}.page-row,.page-row[data-role]{grid-template-columns:1fr 1fr}.page-row>input:nth-of-type(3),.page-row[data-role]>.row{grid-column:auto;grid-row:auto;justify-self:auto}.page-row .page-num{display:none}}@media (max-width:1140px){.app[data-sidebar=open] .rail-step:not([aria-current]){position:relative}.app[data-sidebar=open] .rail-step:not([aria-current]) span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width:870px){.rail-step:not([aria-current]){position:relative}.rail-step:not([aria-current]) span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.fdemo{position:relative;height:64px;border-radius:8px;background:var(--bg);border:1px solid var(--line);overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;gap:4px;padding:8px}.fdemo b,.fdemo i{display:block}.fd-field{width:100%;height:9px;border-radius:3px;border:1px solid var(--line-2)}.fd-field.wide{width:70%}.fd-btn{width:40%;height:11px;border-radius:999px;background:var(--accent);animation:fd-pulse 2s ease-in-out infinite}.fd-btn.small{width:24%}.fd-cal{width:100%;height:28px;background:repeating-linear-gradient(90deg,var(--raised) 0 12%,transparent 12% 14.3%);border-radius:3px;position:relative}.fd-cal:after{content:"";position:absolute;left:43%;top:2px;width:12%;height:24px;border-radius:3px;background:var(--accent);animation:fd-hop 3s steps(1) infinite}.fd-row{width:100%;height:9px;border-radius:3px;background:var(--raised)}.fd-row.open{height:24px;animation:fd-open 3s ease-in-out infinite;background:var(--accent-soft);border:1px solid var(--accent)}.fd-row.open~.fd-row{animation:fd-follow 3s ease-in-out infinite}.fd-chips{width:100%;height:8px;background:linear-gradient(90deg,var(--accent) 0 18%,transparent 18% 22%,var(--line-2) 22% 40%,transparent 40% 44%,var(--line-2) 44% 62%,transparent 62%);border-radius:999px}.fd-tile{width:calc(25% - 3px);height:32px;border-radius:3px;background:var(--raised);animation:fd-shuffle 3s ease-in-out infinite}.fd-tile.t2{animation-delay:.2s}.fd-tile.t3{animation-delay:.4s;background:var(--accent);opacity:.7}.fd-tile.t4{animation-delay:.6s}.fd-tabs{height:9px;background:linear-gradient(90deg,var(--accent) 0 30%,var(--line-2) 30% 31%,transparent 31% 64%,var(--line-2) 64% 65%,transparent 65%)}.fd-panel,.fd-tabs{width:100%;border-radius:3px}.fd-panel{height:30px;background:var(--raised);animation:fd-fadein 1s ease-in-out infinite alternate}.fd-track{width:100%;height:3px;background:var(--line-2);margin-top:22px}.fd-knob{position:absolute;left:8px;top:25px;width:14px;height:14px;border-radius:50%;background:var(--accent);animation:fd-slide 3s ease-in-out infinite alternate}.fd-after,.fd-before{position:absolute;top:0;bottom:0}.fd-before{left:0;right:0;background:linear-gradient(120deg,var(--raised),var(--line-2))}.fd-after{left:0;width:100%;background:linear-gradient(120deg,var(--accent),var(--accent-soft));clip-path:inset(0 50% 0 0);animation:fd-reveal 3s ease-in-out infinite alternate}.fd-handle{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(var(--ink),var(--ink)) 0 0 /2px 100% no-repeat;transform:translateX(50%);animation:fd-handle 3s ease-in-out infinite alternate}.fd-plan{width:calc(33% - 3px);height:44px;border-radius:4px;border:1px solid var(--line-2)}.fd-plan.hi{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.fd-face{width:30px;height:30px;border-radius:50%;background:var(--raised);margin-right:6px;animation:fd-pulse 3s ease-in-out infinite}.fd-face:nth-child(2){animation-delay:.3s}.fd-face:nth-child(3){animation-delay:.6s}.fd-post{width:100%;height:12px;border-bottom:1px solid var(--line-2);background:linear-gradient(90deg,var(--ink-2) 0 40%,transparent 40%) 0 /100% 4px no-repeat}.fd-field.search{position:relative}.fd-result{width:80%;height:7px;border-radius:3px;background:var(--raised);animation:fd-fadein 1.5s ease-in-out infinite alternate}.fd-event{width:100%;height:12px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 0 14%,var(--raised) 14%)}.fd-dish{width:100%;height:11px;background:linear-gradient(90deg,var(--ink-2) 0 50%,transparent 50% 85%,var(--ink-2) 85%) 0 /100% 3px no-repeat}.fd-opt{width:30%;height:18px;border-radius:4px;border:1px solid var(--line-2)}.fd-opt.on{border-color:var(--accent);background:var(--accent-soft);animation:fd-pulse 2s infinite}.fd-sum{width:30%;height:18px;border-radius:4px;background:var(--raised)}.fd-num{font:700 22px/1 var(--mono);color:var(--accent);margin-right:14px;animation:fd-count 2.4s steps(6) infinite}.fd-quote{width:100%;height:40px;background:linear-gradient(var(--ink-2),var(--ink-2)) 16px 10px /70% 3px no-repeat,linear-gradient(var(--ink-2),var(--ink-2)) 16px 20px /60% 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 16px 32px /24% 3px no-repeat}.fd-pin{width:16px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);animation:fd-drop 2s ease-in-out infinite;margin-right:10px}.fd-addr{width:60%;height:22px;background:linear-gradient(var(--ink-2),var(--ink-2)) 0 4px /100% 3px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 14px /70% 3px no-repeat}.fd-file{width:26px;height:34px;border-radius:3px;border:1px solid var(--line-2);margin-right:8px;position:relative}.fd-file:after{content:"";position:absolute;left:7px;bottom:5px;width:10px;height:3px;background:var(--accent)}.fd-irow{width:60%;height:11px;border-bottom:1px solid var(--line-2)}.fd-irow.hov{border-color:var(--accent);animation:fd-pulse 2s infinite}.fd-ipreview{position:absolute;right:10px;top:10px;width:30%;height:42px;border-radius:4px;background:linear-gradient(140deg,var(--accent),var(--raised));animation:fd-fadein 2s ease-in-out infinite alternate}@keyframes fd-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes fd-hop{0%{transform:translateX(-233.33%)}33%{transform:none}66%{transform:translateX(241.67%)}}@keyframes fd-open{0%,to{clip-path:inset(0 0 62.5% 0 round 3px)}40%,70%{clip-path:inset(0 0 0 0 round 3px)}}@keyframes fd-follow{0%,to{transform:translateY(-15px)}40%,70%{transform:none}}@keyframes fd-shuffle{0%,to{transform:none}50%{transform:translateY(-4px) scale(.92);opacity:.6}}@keyframes fd-fadein{0%{opacity:.3}to{opacity:1}}@keyframes fd-slide{0%{transform:translateX(0)}to{transform:translateX(150px)}}@keyframes fd-reveal{0%{clip-path:inset(0 80% 0 0)}to{clip-path:inset(0 20% 0 0)}}@keyframes fd-handle{0%{transform:translateX(20%)}to{transform:translateX(80%)}}@keyframes fd-count{0%{opacity:.4}to{opacity:1}}@keyframes fd-drop{0%,to{transform:rotate(-45deg) translate(0)}50%{transform:rotate(-45deg) translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.fdemo *{animation:none!important}}.int{display:grid;gap:18px;max-width:1120px;margin:0 auto;animation:rise .25s ease backwards}.int-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.int-head h2{font-size:var(--text-lg);letter-spacing:-.01em}.int-head p{color:var(--muted);margin-top:4px;max-width:60ch}.int-search{position:relative;display:block;width:min(320px,100%)}.int-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.int-search input{width:100%;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);padding:0 14px 0 34px}.int-connected{display:flex;flex-wrap:wrap;gap:6px}.int-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-size:var(--text-xs);font-weight:500}.int-pill:hover{border-color:var(--muted);color:var(--ink)}.int-pill .dot{width:7px;height:7px}.int-cats{display:flex;flex-wrap:wrap;gap:0 4px;padding-bottom:2px;border-bottom:1px solid var(--line)}.int-cats button{border:0;background:none;padding:8px 10px;color:var(--muted);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.int-cats button:hover{color:var(--ink)}.int-cats button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.int-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-size:var(--text-xs);display:inline-grid;place-items:center;font-weight:600}.int-section{display:grid;gap:10px}.int-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.int-section-head h3{font-size:var(--text-sm)}.int-section-head p{color:var(--muted);font-size:var(--text-xs)}.int-inbox-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--good);border-radius:var(--radius);background:var(--panel)}.int-inbox-text{flex:1 1 320px;min-width:0;display:grid;gap:4px}.int-subhead{font-size:var(--text-xs);color:var(--muted);font-weight:600;text-transform:none;margin:4px 0 0}.int-section>.btn{justify-self:start}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.int-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);transition:border-color .15s,transform .15s,box-shadow .15s}.int-card:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.int-card[data-status=on]{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.int-card[data-status=setup]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.int-card-text{display:grid;gap:3px;min-width:0}.int-card-text strong{font-weight:600}.int-card-text small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.beta-badge{display:inline-flex;align-items:center;margin-left:7px;padding:0 6px;height:17px;border-radius:999px;border:1px solid var(--line-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--panel-2);vertical-align:2px;white-space:nowrap}.beta-note{align-items:flex-start}.beta-note .beta-badge{margin:1px 0 0;flex:none}.int-go{color:var(--faint);margin-top:2px}.int-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;padding:2px 7px;border-radius:999px}.int-status.on{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.int-status.blocked,.int-status.setup{color:color-mix(in srgb,var(--warn) 80%,var(--ink));background:color-mix(in srgb,var(--warn) 14%,transparent)}.int-icon{--tint:var(--muted);width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--tint);background:color-mix(in srgb,var(--tint) 14%,transparent)}.int-icon.lg{width:44px;height:44px;border-radius:12px}.int-icon[data-cat=payments]{--tint:#3fae6a}.int-icon[data-cat=store]{--tint:#d39a2c}.int-icon[data-cat=marketing]{--tint:#d4618c}.int-icon[data-cat=analytics]{--tint:#4f8ff0}.int-icon[data-cat=forms]{--tint:#8c6cf0}.int-icon[data-cat=booking]{--tint:#2fa59b}.int-icon[data-cat=chat]{--tint:#2f9fd0}.int-icon[data-cat=media]{--tint:#e0664f}.int-icon[data-cat=developer]{--tint:#8a8f98}.int-icon[data-cat=publishing]{--tint:#6b7cff}.int-adds{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border-radius:10px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs)}.int-adds svg{color:var(--accent);margin-top:2px}.int-adds strong{display:block;color:var(--ink);font-size:var(--text-xs);margin-bottom:1px}.int-note{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:var(--text-xs)}.int-note svg{flex:none;margin-top:2px}.int-docs{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:var(--text-xs);font-weight:500;text-decoration:none}.int-docs:hover{text-decoration:underline}.int-secret-saved{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px dashed var(--line-2);color:var(--good);font-size:var(--text-xs)}.int-secret-saved span{flex:1 1;color:var(--ink-2)}.members-choice{display:grid;gap:8px;margin:4px 0 8px}.members-choice__toggle{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-xs);line-height:1.45;cursor:pointer}.members-choice__toggle input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.members-choice__toggle strong{font-weight:600;color:var(--ink)}.int-reuse{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.int-reuse summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--ink);list-style:none}.int-reuse summary::-webkit-details-marker{display:none}.int-reuse summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.int-reuse[open] summary:after{transform:rotate(-135deg)}.int-reuse summary svg{color:var(--accent);flex:none}.int-reuse summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.int-reuse>p{margin:0}.int-reuse ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.int-reuse li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 10px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line)}.int-reuse-name{display:grid;flex:1 1;min-width:0;font-size:var(--text-xs)}.int-reuse-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-reuse-name .mono{font-size:var(--text-xs)}.int-reuse li>.small{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.int-choice{flex-wrap:wrap}.int-choice button{padding:5px 10px}.int-multi{display:flex;flex-wrap:wrap;gap:6px}.int-multi .chip{gap:5px}.int-multi .chip,.switch{display:inline-flex;align-items:center}.switch{position:relative;gap:9px;cursor:pointer;font-size:var(--text-xs);color:var(--ink-2)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch span{width:34px;height:20px;border-radius:999px;background:var(--line-2);position:relative;transition:background .15s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translateX(14px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sheet-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.38);display:flex;justify-content:flex-end;animation:fade .15s ease both}.sheet{width:min(460px,100%);height:100%;background:var(--panel);border-left:1px solid var(--line-2);display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(0,0,0,.25);animation:slide-in .2s ease both}.sheet-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px 18px;border-bottom:1px solid var(--line)}.sheet-head h2{font-size:var(--text-md)}.sheet-body{flex:1 1;overflow-y:auto;padding:16px 18px;align-content:start}.sheet-body,.sheet-fields{display:grid;gap:14px}.sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel)}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translateX(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.int,.int-card,.sheet,.sheet-backdrop{animation:none;transition:none}}.store{display:grid;gap:16px;max-width:1120px;margin:0 auto;animation:rise .25s ease backwards}.store-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.store-choice{grid-template-columns:auto minmax(0,1fr);padding:18px}.store-choices.kinds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.store-tickets{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.store-tickets p{margin:0 0 6px}.store-tickets ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:320px;overflow:auto}.store-tickets li{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;font-size:var(--text-xs)}.store-tickets li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-tickets li[data-status=used] .int-status{color:var(--good)}.store-tickets li[data-status=cancelled]{opacity:.6}@media (max-width:640px){.store-tickets li{grid-template-columns:1fr auto}.store-tickets li>span:nth-child(2),.store-tickets li>span:nth-child(3){display:none}}.store-restore,.store-stop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.store-restore>svg{color:var(--accent);flex:none}.store-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.store-stats>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:2px;min-width:0}.store-stats span{color:var(--muted);font-size:var(--text-xs)}.store-stats strong{font-size:var(--text-lg);font-weight:600}.store-stats small{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.store-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-table{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 80px minmax(110px,1fr) auto;column-gap:12px}.store-group{display:contents}.store-table>*,.store-table>.store-group>*{grid-column:1/-1}.store-table>.store-group>.store-row,.store-table>.store-row{grid-template-columns:subgrid}.store-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 80px minmax(110px,1fr) auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.store-table:is(.members,.emails){grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 124px minmax(110px,1fr) auto}@media (max-width:760px){.store-table:is(.members,.emails){grid-template-columns:minmax(0,1fr) auto}}.store-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-top:0}.store-row:last-child{border-bottom:0}.store-name{display:grid;min-width:0}.store-name strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-name small{color:var(--muted);font-size:var(--text-xs)}.store-out{color:var(--warn);font-weight:500}.store-route{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.store-row,.store-table{grid-template-columns:minmax(0,1fr) auto}.store-row>:nth-child(3),.store-row>:nth-child(4){display:none}}.store-table.products{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 132px minmax(110px,1fr) 64px}.store-table.products .store-row>:nth-child(3){text-align:center}.store-table.products .store-row>:nth-child(5){justify-self:end}@media (max-width:760px){.store-table.products{grid-template-columns:minmax(0,1fr) 64px}}.store-checkout{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.store-check{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);text-align:left}.store-check:hover{border-color:var(--line-2)}.store-check[data-status=on]{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.store-check[data-status=setup]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.store-check .int-icon{width:30px;height:30px;border-radius:8px}.sheet.wide{width:min(560px,100%)}.variant-row,.variant-table{display:grid;gap:6px}.variant-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 80px 30px;align-items:center}.variant-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600}.variants{container-type:inline-size}.vx-option{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.vx-option-head{display:flex;align-items:end;gap:8px}.vx-option-name{display:grid;gap:4px;flex:1 1;min-width:0;max-width:260px}.vx-option-name>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.vx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg)}.vx-chips:focus-within{border-color:var(--accent)}.vx-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:28px;padding:0 2px 0 4px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);cursor:grab}.vx-chip[data-dragging]{opacity:.45}.vx-chip-text{border:0;background:none;padding:3px 4px 3px 6px;color:var(--ink);font:inherit;font-size:var(--text-xs);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;cursor:text}.vx-chip-x{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:var(--muted)}.vx-chip-x:hover{background:var(--panel-2);color:var(--ink)}.vx-chip-edit{font:inherit;font-size:var(--text-xs);padding:2px 6px;min-width:4ch;border:1px solid var(--accent);border-radius:999px;background:var(--bg);color:var(--ink)}.vx-chip-add{display:flex}.vx-chip-add,.vx-chip-input{flex:1 1 120px;min-width:110px}.vx-chip-input{min-height:28px;border:0;background:transparent;color:var(--ink);padding:0 6px;font:inherit;font-size:var(--text-xs)}.vx-chip-input:focus{outline:none}.vx-swatch{position:relative;display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;margin-left:2px;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.vx-swatch[data-empty]{background:repeating-conic-gradient(var(--line-2) 0 25%,transparent 0 50%) 50% /8px 8px;border:1px dashed var(--muted);box-shadow:none}.vx-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.vx-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.vx-error{color:var(--bad)}.vx-error,.vx-hint{font-size:var(--text-xs)}.vx-add{position:relative;justify-self:start}.vx-menu{left:0;right:auto;min-width:240px}.vx-menu-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.vx-menu button:disabled{opacity:.55}.vx-table-wrap{display:grid;gap:8px;min-width:0}.vx-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.vx-bulk select.input{width:auto;max-width:180px}.vx-bulk-amount{width:120px}.vx-bulk-said{flex-basis:100%}.vx-bulk-said:empty{display:none}.vx-table{display:grid;overflow-x:auto}.vx-row{display:grid;grid-template-columns:var(--vx-cols);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);min-width:min-content}.vx-row:last-child{border-bottom:0}.vx-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600;padding-top:0}.vx-row[data-off] .vx-name strong{color:var(--muted);text-decoration:line-through}.vx-row .input:disabled{opacity:.5}.vx-name{display:grid;min-width:0}.vx-name strong{font-weight:500;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-name small{color:var(--muted);font-size:var(--text-xs)}.vx-switch{position:relative;width:36px;height:20px;border-radius:999px;border:1px solid var(--line-2);background:var(--raised);padding:0;cursor:pointer}.vx-switch>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.vx-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.vx-switch[aria-checked=true]>span{transform:translateX(16px);background:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.vx-switch>span{transition:none}}.vx-photo{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:6px;border:1px dashed var(--line-2);background:var(--bg);color:var(--muted);overflow:hidden}.vx-photo:has(img){border-style:solid}.vx-photo img{width:100%;height:100%;object-fit:cover;display:block}.vx-photo:disabled{opacity:.5}.vx-photo-pop{position:fixed;z-index:120;width:min(280px,calc(100vw - 16px));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.28)}.vx-photo-pop button{aspect-ratio:1;padding:0;border-radius:8px;border:2px solid transparent;background:var(--panel-2);overflow:hidden}.vx-photo-pop button img{width:100%;height:100%;object-fit:cover;display:block}.vx-photo-pop button[aria-pressed=true]{border-color:var(--accent)}.vx-photo-pop .vx-photo-none{grid-column:1/-1;aspect-ratio:auto;min-height:30px;font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--line)}.vx-pair,.vx-size,.vx-size-side{display:flex;align-items:center;gap:4px;min-width:0}.vx-pair>span,.vx-size-side>span{color:var(--muted);font-size:var(--text-xs)}.vx-pair .input,.vx-size .input{min-width:0;padding-inline:6px}.vx-pair .input{width:38px}.vx-size .input{width:34px}.vx-length .input{width:46px}.vx-file{display:flex;align-items:center;gap:6px;min-width:0}.vx-file>svg{flex:none;color:var(--muted)}.vx-file-name{flex:1 1;min-width:0;display:grid}.vx-file-name strong{font-weight:500}.vx-file-name small,.vx-file-name strong{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-file .btn{flex:none;padding-inline:8px}.choice-add{justify-self:start}.stock-shows{border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:10px 12px 12px;margin:4px 0 0;display:grid;gap:8px;min-width:0}.stock-shows legend{font-weight:600;font-size:var(--text-sm);padding:0 4px}.stock-shows-choices{display:grid;gap:4px}.stock-shows-choice{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--text-sm)}.stock-shows-choice input{margin-top:3px;accent-color:var(--accent);flex:none}.stock-shows-choice small{font-size:var(--text-xs)}.stock-shows-level{max-width:260px}.stock-shows-level .input{width:96px}.stock-shows-seen{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.stock-shows>small{font-size:var(--text-xs)}.vx-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.vx-foot small{flex:1 1 260px}.code-note,.code-note small{display:block}.code-problem,.field small.code-problem{color:var(--bad);font-size:var(--text-xs);overflow-wrap:anywhere}.code-problems{display:grid;gap:4px}.variant-table.with-codes .variant-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1.1fr) 30px}@media (max-width:640px){.variant-table.with-codes .variant-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 72px 30px}.variant-table.with-codes .variant-row.head .code-cell{display:none}.variant-table.with-codes .variant-row>input.code-cell{grid-row:2;grid-column:1}.variant-table.with-codes .variant-row>input.code-cell+input.code-cell{grid-column:2/5}.variant-table.with-codes .variant-row>.icon-btn{grid-row:1;grid-column:4}}@container (max-width: 520px){.vx-row.head{display:none}.vx-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);min-width:0;padding:10px 0;row-gap:6px}.vx-row>.vx-col-on{grid-row:1}.vx-row>.vx-name{grid-column:2/-1;grid-row:1}.vx-row>[data-label]{display:grid;gap:2px;grid-column:auto/span 1}.vx-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:600}.vx-row>[data-label]:nth-child(odd of [data-label]){grid-column:2}.vx-row>[data-label]:nth-child(even of [data-label]){grid-column:3}.variants .vx-row>[data-label][data-label=SKU]{grid-column:2}.variants .vx-row>[data-label][data-label=Barcode]{grid-column:3}.choices .vx-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.choices .vx-row>[data-label]:first-child{grid-column:1/3;grid-row:1}.choices .vx-row>.vx-choice-remove{grid-column:3;grid-row:1;align-self:end}.choices .vx-row>[data-label]:nth-child(2){grid-column:1;grid-row:2}.choices .vx-row>[data-label]:nth-child(3){grid-column:2/4;grid-row:2}.choices[data-kind=download] .vx-row>[data-label]:nth-child(3){grid-column:1/-1;grid-row:3}.choices[data-kind=service] .vx-row>[data-label]:nth-child(4){grid-column:1;grid-row:3}.choices[data-kind] .vx-row>[data-label].vx-code-sku{grid-column:1;grid-row:4}.choices[data-kind] .vx-row>[data-label].vx-code-barcode{grid-column:2/4;grid-row:4}.vx-bulk-amount{width:100%}.vx-bulk select.input{max-width:100%;flex:1 1 140px}}.topbar-center{display:flex}.mode-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.mode-switch button{border:0;background:transparent;border-radius:999px;padding:5px 14px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:500}.mode-switch button:hover{color:var(--ink)}.mode-switch button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.menu{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:260px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.28);display:grid;gap:2px;animation:rise .12s ease both}.menu-pop button{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px}.menu-pop button:hover:not(:disabled){background:var(--panel-2)}.menu-pop svg{margin-top:2px;color:var(--muted)}.menu-pop strong{display:block;font-weight:500}.menu-pop small{display:block;color:var(--muted);font-size:var(--text-xs)}.pv-shell{flex:1 1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr)}.pv-nav{border-right:1px solid var(--line);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;background:var(--bg)}.pv-nav-group{padding:14px 10px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pv-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--nav-y) 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;font-weight:500}.pv-nav-item svg{color:var(--muted)}.pv-nav-item:hover{background:var(--panel-2);color:var(--ink)}.pv-nav-item[aria-current=page]{background:var(--raised);color:var(--ink)}.pv-nav-item[aria-current=page] svg{color:var(--accent)}.pv-nav-item .dot{width:6px;height:6px;margin-left:auto}.pv-main{min-width:0;overflow-y:auto;padding:22px 24px 40px}.pv-main.flush{padding:14px}@media (max-width:900px){.pv-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pv-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:6px 8px}.pv-nav-group{display:none}.pv-nav-item{width:auto;white-space:nowrap}.topbar-center{order:3}}.ov-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;padding:14px;align-items:stretch}.ov-shot{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel-2);min-height:220px;display:grid}.ov-shot img{width:100%;height:100%;max-height:300px;object-fit:cover;object-position:top;display:block;transition:transform .3s}.ov-shot:hover:not(:disabled) img{transform:scale(1.015)}.ov-shot .empty{place-self:center}.ov-summary{display:grid;align-content:space-between;gap:16px;padding:6px 4px}.ov-status{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.ov-status .muted{font-weight:400}.ov-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.ov-metrics>div{display:grid;gap:1px;min-width:0}.ov-metrics span{color:var(--muted);font-size:var(--text-xs)}.ov-metrics strong{font-size:var(--text-xl);font-weight:600;line-height:1.2}.ov-metrics small,.ov-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-metrics small{color:var(--muted);font-size:var(--text-xs)}.ov-metrics small a{color:var(--accent);text-decoration:none}@media (max-width:1000px){.ov-hero{grid-template-columns:1fr}}.ov-steps{display:grid;gap:4px}.ov-step{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;text-align:left;padding:9px 8px;border:0;border-radius:8px;background:none}.ov-step:hover{background:var(--panel-2)}.ov-step strong{display:block;font-weight:500}.ov-step small{display:block;color:var(--muted);font-size:var(--text-xs)}.ov-step[data-done=true] strong{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.ov-step>svg:first-child{color:var(--faint)}.ov-details-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-weight:600;width:100%;text-align:left}.ov-details-toggle svg{transition:transform .15s;color:var(--muted)}.ov-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ov-details-toggle .muted{font-weight:400}.pages-list{padding:4px 16px}.page-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.page-item:last-child{border-bottom:0}.page-item .score{text-align:center}.panel-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);flex:none}.panel-tabs button{flex:1 1;border:0;background:transparent;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-weight:500;font-size:var(--text-xs);white-space:nowrap}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.segmented.full{display:flex}.segmented.full button{flex:1 1;justify-content:center}.edit-hint{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:10px;border:1px dashed var(--line-2);color:var(--accent)}.edit-hint strong{color:var(--ink)}.chat.embedded{flex:1 1;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto auto}.chat.embedded .chat-log{min-height:160px}.chat.embedded .empty{padding:14px 8px;gap:4px}.chat.embedded .empty-icon{display:none}.orders-empty{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.orders-empty>svg{color:var(--accent)}.orders-empty>div{flex:1 1;min-width:240px;display:grid;gap:4px}.publish-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:8px}.publish-summary>div{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--panel-2)}.publish-summary svg{color:var(--muted);margin-top:2px;flex:none}.publish-summary strong{display:block;font-weight:500}.publish-summary small{color:var(--muted);font-size:var(--text-xs)}.add-page{display:grid;gap:12px;animation:rise .15s ease backwards}.region-row,.region-table{display:grid;gap:6px}.region-row{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(70px,.8fr)) 30px;align-items:center}.region-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600}.region-toggle{display:grid;place-items:center;min-height:34px}.region-toggle input{width:18px;height:18px;accent-color:var(--accent)}.help{flex:1 1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.help-nav{border-right:1px solid var(--line);padding:14px 8px;overflow-y:auto;display:grid;align-content:start;gap:2px}.help-nav .int-search{width:100%;margin-bottom:6px}.help-nav .help-report{justify-self:start;margin:0 0 8px 2px}.help-article{overflow-y:auto;padding:28px clamp(20px,5vw,64px) 60px;max-width:820px;display:grid;align-content:start;gap:14px}.help-article h2{font-size:var(--text-xl);letter-spacing:-.01em}.help-summary{font-size:var(--text-md);color:var(--ink-2);line-height:1.6}.help-steps{display:grid;gap:10px;padding-left:22px;margin:0;line-height:1.6}.help-steps li::marker{color:var(--accent);font-weight:600}.help-notes{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);line-height:1.55}@media (max-width:900px){.help{grid-template-columns:1fr}.help-nav{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}}.iris-chat .help-nav{grid-template-columns:minmax(0,1fr);overflow-x:hidden;gap:2px}.iris-chat .help-nav>.btn{width:100%;justify-content:center;margin-bottom:8px}.iris-chat-item{display:flex;align-items:flex-start;gap:2px;min-width:0}.iris-chat-item .pv-nav-item{flex:1 1;width:auto;min-width:0;align-items:flex-start;padding-block:8px}.iris-chat-item .pv-nav-item>svg{flex:none;margin-top:3px}.iris-chat-text{display:grid;gap:2px;min-width:0;flex:1 1;text-align:start}.iris-chat-title{line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.iris-chat-when{font-size:var(--text-xs);color:var(--faint)}.iris-chat-item .icon-btn{opacity:0;margin-top:4px}.iris-chat-item .icon-btn:focus-visible,.iris-chat-item:hover .icon-btn{opacity:1}@media (hover:none){.iris-chat-item .icon-btn{opacity:1}}.iris-chat-main{display:flex;flex-direction:column;gap:12px;max-width:none;width:100%;height:100%;min-height:0;overflow:hidden;padding:18px clamp(16px,4vw,48px);box-sizing:border-box}.iris-chat-main>*,.iris-chat-panel>*{width:100%;max-width:780px;margin-inline:auto;flex:none}.iris-chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:12px;align-content:start;padding-bottom:4px}.iris-chat-log.is-empty{align-content:center}.iris-chat-log>.chips{justify-content:center}.iris-chat-msg{padding:10px 14px;border-radius:14px;max-width:85%;line-height:1.6;border:1px solid var(--line);background:var(--panel)}.iris-chat-msg.user{justify-self:end;background:var(--panel-2)}.iris-chat-msg .chip{display:inline-flex;align-items:center;gap:5px}.iris-chat .composer{padding:10px 12px 8px;gap:6px;border-radius:16px}.iris-chat .composer textarea{min-height:26px;max-height:220px;overflow-y:auto;padding:2px 2px 0}.import-site{gap:10px}.import-found{display:grid;gap:8px}.import-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.import-photo{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--panel-2)}.import-photo[data-on=true]{border-color:var(--accent)}.import-photo img{width:100%;height:100%;object-fit:cover;display:block}.import-photo input{position:absolute;top:6px;left:6px;width:16px;height:16px;accent-color:var(--accent)}.pins{padding:12px;gap:10px}.pin-item,.pins{display:grid;grid-template-columns:minmax(0,1fr)}.pin-item{gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.pin-badge{width:22px;height:22px;flex:none;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#3b82f6;color:#fff;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.row-table .region-row{grid-template-columns:minmax(0,1.8fr) repeat(calc(var(--cols) - 1),minmax(64px,.8fr)) 30px}.booking-flag{display:inline-flex;gap:5px;align-items:center;color:var(--warn)!important}.row-table[aria-label="Your boxes"] .region-row{grid-template-columns:minmax(110px,2fr) repeat(4,minmax(50px,.7fr)) 50px 30px}.lang-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lang-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.meter{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.meter span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s ease}.lang-table{display:grid;gap:0}.lang-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:start}.lang-source{font-size:var(--text-xs);color:var(--muted);padding-top:6px;overflow-wrap:anywhere}.lang-target{display:grid;gap:4px}.lang-target textarea{font-size:var(--text-xs);resize:vertical}@media (max-width:720px){.lang-row{grid-template-columns:1fr}}.check-areas{display:grid;margin-top:12px;border-top:1px solid var(--line)}.check-area{border-bottom:1px solid var(--line)}.check-area__head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.check-area__head .muted{margin-left:auto;font-size:var(--text-xs)}.check-area__chevron{flex:none;color:var(--muted);transition:transform .15s ease}.check-area__head[aria-expanded=true] .check-area__chevron{transform:rotate(90deg)}.check-area__list{list-style:none;margin:0 0 10px;padding:0 0 0 16px;display:grid;gap:6px}.check-area__list li{display:flex;gap:8px;align-items:baseline;font-size:var(--text-xs);line-height:1.45;min-width:0}.check-area__list li>span:last-child{min-width:0;overflow-wrap:anywhere}.check-area__list .dot{position:relative;top:-1px}.compare-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compare-controls select{width:auto;max-width:320px}.compare-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.compare-side figure{margin:0;display:grid;gap:6px}.compare-side figcaption{font-size:var(--text-xs);color:var(--muted)}.compare-side img,.compare-stack img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--line)}.compare-side[data-width=mobile]{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}.compare-slider{display:grid;gap:8px;justify-items:center}.compare-slider[data-width=mobile] .compare-stack{max-width:360px}.compare-stack{position:relative;width:100%}.compare-top{position:absolute;inset:0}.compare-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);box-shadow:0 0 0 1px rgba(0,0,0,.25);pointer-events:none}.compare-slider input[type=range]{width:min(100%,520px)}.pin-feedback{padding:8px 0;border-top:1px solid var(--line)}.kit-list,.pin-feedback{display:grid;gap:8px}.kit-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.kit-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:var(--hover,rgba(127,127,127,.08));overflow:hidden}.kit-logo img{max-width:48px;max-height:48px;object-fit:contain}.kit-swatches{display:flex;gap:4px;margin:4px 0}.kit-swatches span{width:18px;height:18px;border-radius:50%;border:1px solid var(--line)}.kit-form{display:grid;gap:12px}.kit-colors{display:grid;gap:6px}.kit-colors input[type=color]{width:36px;height:32px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.offer{display:grid;gap:16px}.offer-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-choice{display:grid;justify-items:start;gap:4px;text-align:left;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink)}.offer-choice svg{color:var(--muted)}.offer-choice small{color:var(--muted);line-height:1.4}.offer-choice:hover{border-color:var(--muted)}.offer-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.offer-choice[aria-pressed=true] svg{color:var(--accent)}.offer-choice .offer-pages{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-xs)}.offer-choice .offer-pages svg{flex:none}.offer-block{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.offer-block-head{display:flex;align-items:center;gap:8px;color:var(--muted)}.offer-block-head h3{margin:0;color:var(--ink);font-size:var(--text-md)}.offer-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.offer-mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);color:var(--ink)}.offer-mode svg{color:var(--muted);margin-top:2px}.offer-mode span{display:grid;gap:2px}.offer-mode small{color:var(--muted);line-height:1.4}.offer-mode[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.offer-mode[aria-checked=true] svg{color:var(--accent)}.booking-picker{display:grid;gap:12px}.booking-systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.booking-system{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);color:var(--ink);cursor:pointer;font-weight:400}.booking-system:hover{border-color:var(--line-3,var(--muted))}.booking-system[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.booking-system-text{display:grid;gap:2px;min-width:0}.booking-system-text strong{font-size:var(--text-sm)}.booking-system-text small{color:var(--muted);line-height:1.35}.field small.booking-problem{color:var(--bad)}.offer-table{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 60px minmax(90px,1fr) auto}.offer-thumbs{display:flex;gap:4px;align-items:center}.offer-thumbs img{width:28px;height:28px;object-fit:cover;border-radius:4px}.service-list{display:grid}.service-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.service-row:last-child{border-bottom:0}.service-price{font-weight:500;white-space:nowrap}.sheet-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.sheet-section:first-of-type{border-top:0;padding-top:0}.sheet-section h3{margin:0;font-size:var(--text-xs)}.money-input{display:flex;align-items:center;gap:6px}.money-input>span{color:var(--muted);font-size:var(--text-xs);min-width:1ch}.money-input .input{flex:1 1;min-width:0}.field input[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--bad)}.length-input{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px}.option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 30px;gap:6px;align-items:center}.product-photos{display:flex;flex-wrap:wrap;gap:8px}.product-photo{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2)}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-photo .icon-btn{position:absolute;top:3px;right:3px;width:22px;height:22px;background:rgba(0,0,0,.55);color:#fff}.product-photo.add{display:grid;place-items:center;align-content:center;gap:2px;color:var(--muted);border-style:dashed;cursor:pointer}.download-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.download-file>svg{flex:none;color:var(--muted)}.download-file-name{flex:1 1;min-width:0;display:grid;gap:1px}.download-file-name strong{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-problem{color:var(--bad)}@media (max-width:760px){.offer-choices{grid-template-columns:1fr}.offer-table .store-row>:nth-child(4){display:none}}.btn.danger-solid{background:var(--bad);border-color:var(--bad);color:var(--bad-ink)}.btn.danger-solid:hover:not(:disabled){background:var(--bad);filter:brightness(1.08)}.menu-pop button.danger strong,.menu-pop button.danger svg{color:var(--bad)}.menu-pop button:disabled{opacity:1}.menu-pop button:disabled strong,.menu-pop button:disabled svg{opacity:.45}.menu-sep{height:1px;margin:4px 6px;background:var(--line)}.removal-head{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.removal-list{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2);font-size:var(--text-xs)}.removal-list li{overflow-wrap:anywhere}.takedown{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2)}.takedown[data-on=true]{border-color:var(--bad)}.takedown-check{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;cursor:pointer}.takedown-check input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--bad);cursor:pointer}.takedown-warn{color:var(--warn)}.pv-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid rgba(229,168,74,.45);background:rgba(229,168,74,.08)}.pv-banner>svg{flex:none;color:var(--warn)}.sb-archived{width:100%;margin-top:8px;font-size:var(--text-xs);color:var(--muted)}.archived-list{padding:4px 16px}.archived-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.archived-row:last-child{border-bottom:0}.archived-thumb{width:96px;height:60px;border-radius:6px;object-fit:cover;object-position:top;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--faint)}.archived-name{display:block;border:0;background:none;padding:0;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.archived-name:hover{text-decoration:underline}@media (max-width:700px){.archived-row{grid-template-columns:1fr}}.host-connect{display:grid;gap:10px}.host-guide{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.host-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:var(--text-xs);color:var(--ink-2)}.host-guide input[type=checkbox],.redirect-row input[type=checkbox]{accent-color:var(--accent)}.domain-panel{display:grid;gap:10px}.domain-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.domain-steps li{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-xs);color:var(--muted)}.domain-steps li>svg{flex:none;margin-top:2px}.domain-steps li[data-state=done]{color:var(--ink-2)}.domain-steps li span{display:grid;gap:2px;min-width:0}.domain-steps li small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.domain-records td{overflow-wrap:anywhere}.host-list{container:hosts/inline-size}@container hosts (max-width: 760px){.host-row{grid-template-columns:auto minmax(0,1fr)}.host-row>.host-actions{grid-column:2;justify-content:flex-start}}.redirect-list{display:grid;margin-top:10px}.redirect-head,.redirect-row{display:grid;grid-template-columns:22px minmax(0,1.1fr) 16px minmax(0,1.1fr) minmax(110px,.5fr) 30px;gap:8px;align-items:start}.redirect-head{padding:0 0 6px}.redirect-head,.redirect-row{border-bottom:1px solid var(--line)}.redirect-row{padding:8px 0}.redirect-row>input[type=checkbox]{margin-top:10px;width:16px;height:16px}.redirect-row>svg{margin-top:10px}.redirect-row[data-off=true]>:not(input):not(.icon-btn):not(.redirect-notes){opacity:.55}.redirect-row[data-error=true] .input{border-color:var(--bad)}.redirect-notes{grid-column:2/-1;display:grid;gap:2px}.redirect-notes p{display:flex;gap:5px;align-items:flex-start}.redirect-notes svg{flex:none;margin-top:2px}.redirect-warn{color:var(--warn)}.offline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.offline-preview{width:100%;min-height:300px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff}@media (max-width:900px){.redirect-head{display:none}.redirect-row{grid-template-columns:22px minmax(0,1fr) 30px}.redirect-row>svg{display:none}.redirect-row>:nth-child(4),.redirect-row>:nth-child(5){grid-column:2/3}.offline-grid{grid-template-columns:1fr}}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.seo-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:10px 0 6px}.seo-count{font-weight:500;margin-left:6px}.seo-check,.seo-count{font-size:var(--text-xs)}.seo-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2);min-height:34px;cursor:pointer}.seo-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.seo-serp{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.seo-serp-site{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seo-favicon{flex:none;width:14px;height:14px;border-radius:4px}.seo-serp-title{color:var(--live);font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.seo-serp-text{color:var(--muted);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.seo-share{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.seo-share img,.seo-share-made{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block}.seo-share-made{display:grid;align-content:space-between;padding:14px 16px}.seo-share-made span{width:36px;height:4px}.seo-share-made strong{font-size:var(--text-lg);line-height:1.1;overflow-wrap:anywhere}.seo-share div{display:grid;gap:2px}.seo-share div small,.seo-share div strong{font-size:var(--text-xs)}.seo-share div small{color:var(--muted)}.seo-alt-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.seo-alt-none,.seo-alt-row img{width:72px;height:54px;border-radius:6px;object-fit:cover;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--faint)}.brand-fonts{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--radius-sm)}.brand-font-row{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}@media (max-width:760px){.seo-page{grid-template-columns:1fr}}.preview-frames{display:grid;width:100%;justify-items:center}.preview-trouble{margin:8px 12px 0;align-items:center;flex-wrap:wrap}.preview-frames>.preview-frame{grid-area:1/1}.preview-frame.incoming{visibility:hidden;pointer-events:none}.preview-updating{align-items:center;padding:7px 10px;color:var(--ink-2)}.history-tools{position:relative;display:inline-flex;gap:2px;align-items:center}.history-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:320px;max-height:420px;overflow-y:auto;padding:12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.35)}.history-pop ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.history-pop li button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;text-align:left;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-size:var(--text-xs)}.history-pop li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-pop li button small{color:var(--muted);font-size:var(--text-xs)}.history-pop li button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.history-pop li button.current{background:var(--accent-soft);color:var(--ink)}.history-pop li button.undone{opacity:.6}.style-inspector{padding:12px;display:grid;gap:8px}.si-head{gap:6px}.si-crumbs,.si-head{display:flex;align-items:center}.si-crumbs{flex:1 1;min-width:0;flex-wrap:wrap;gap:2px;font-size:var(--text-xs);color:var(--muted)}.si-crumbs span{display:inline-flex;align-items:center;gap:2px}.si-crumbs button{border:0;background:none;padding:2px 4px;border-radius:4px;color:var(--muted);font-size:var(--text-xs)}.si-crumbs button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.si-crumbs button.current,.si-name{color:var(--ink);font-weight:600}.si-name{margin:-2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-note{display:flex;gap:6px;align-items:flex-start;margin:0}.si-row{flex-wrap:wrap;min-height:28px}.font-picker,.si-row{display:flex;align-items:center;gap:8px}.font-picker{width:100%;min-height:34px;text-align:left;cursor:pointer}.font-picker.si-input{width:auto;min-height:34px}.font-picker:disabled{cursor:not-allowed}.font-picker>svg{flex:none;color:var(--muted)}.font-picker-name{flex:1 1;min-width:0;font-size:var(--text-md);line-height:1.3;color:var(--ink)}.font-picker-name,.font-picker-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.font-picker-note{flex:none;max-width:45%;font-size:var(--text-xs);color:var(--muted)}.font-picker-list{position:fixed;z-index:345;margin:0;padding:4px;list-style:none;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2,var(--line));border-radius:var(--radius,8px);box-shadow:0 10px 28px rgba(0,0,0,.28);outline:none}.font-picker-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border-radius:6px;cursor:pointer}.font-picker-row .font-picker-name{font-size:var(--text-md)}.font-picker-row.active{background:var(--raised)}.font-picker-row[aria-selected=true]>svg{flex:none;color:var(--accent)}.si-label{width:84px;flex:0 0 84px;color:var(--ink-2)}.si-input,.si-label{font-size:var(--text-xs)}.si-input{flex:1 1;min-width:0;width:auto;min-height:30px;padding:4px 8px}.si-screens button{padding:4px 7px;font-size:var(--text-xs)}.si-group{border-top:1px solid var(--line);padding-top:8px}.si-group>summary{cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--ink);padding:2px 0}.si-body{display:grid;gap:6px;margin-top:8px}.si-slider{display:grid;gap:2px}.si-slider input[type=range]{flex:1 1;min-width:70px;accent-color:var(--accent)}.si-number{display:inline-flex;align-items:center;gap:3px}.si-number input{width:58px;min-height:26px;padding:2px 6px;font-size:var(--text-xs);text-align:right}.si-number small{color:var(--muted);font-size:var(--text-xs);min-width:14px}.si-hint{padding-left:92px;font-size:var(--text-xs)}.si-reset{width:24px;height:24px}.si-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.si-swatch{width:24px;height:24px;border-radius:999px;border:1px solid var(--line-2);padding:0;cursor:pointer;position:relative}.si-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.si-swatch.none{background:linear-gradient(135deg,transparent 45%,var(--bad) 46%,var(--bad) 54%,transparent 55%),var(--bg)}.si-swatch.custom{overflow:hidden;background:conic-gradient(#f44,#fd4,#4d8,#4cf,#84f,#f4c,#f44)}.si-swatch.custom input{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer;border:0;padding:0}.si-dot{display:inline-block;width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}.si-contrast{display:flex;gap:6px;align-items:center;margin:0}.si-contrast.ok{color:var(--good)}.si-contrast.low{color:var(--warn)}.si-hold{padding:8px 10px}.si-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.si-hidden{gap:4px}.si-hidden,.si-photos{display:grid;margin-top:6px}.si-photos{grid-template-columns:repeat(3,1fr);gap:6px}.si-photos button{padding:0;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;cursor:pointer}.si-photos img{width:100%;height:100%;object-fit:cover;display:block}.si-swap>summary{cursor:pointer}.si-foot{border-top:1px solid var(--line);padding-top:8px}.ea{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ea-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ea-tools .btn{padding-inline:7px}.ea-tools .btn[aria-disabled=true]{opacity:.5;cursor:default}.ea-sep{width:1px;align-self:stretch;margin:2px;background:var(--line-2)}.ea-note{margin:0}.ea-error{padding:6px 8px;align-items:flex-start}.ea-entry{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.ea-entry>summary{cursor:pointer}.ea-add{display:grid;gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel)}.ea-add .segmented{flex-wrap:wrap}.ea-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ea-photos button{padding:0;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;cursor:pointer}.ea-photos button[aria-checked=true]{outline:2px solid var(--accent);outline-offset:2px}.ea-photos img{width:100%;height:100%;object-fit:cover;display:block}.ea-hidden{padding-top:6px;border-top:1px solid var(--line)}.cnt-groups{display:grid;gap:16px}.cnt-group h3{font-size:var(--text-xs);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.cnt-list{display:grid;gap:6px}.cnt-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg)}.cnt-row[data-readonly=true]{background:transparent}.cnt-row-text{display:grid;gap:2px;min-width:0;flex:1 1}.cnt-row-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt-row-text small{color:var(--muted);font-size:var(--text-xs)}.cnt-row-why{display:inline-flex;align-items:center;gap:4px}.cnt-entries{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cnt-entry{border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cnt-entry[data-drag=over]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cnt-entry-head{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 2px}.cnt-entry-title{flex:1 1;min-width:0;display:flex;align-items:center;min-height:32px;text-align:left;border:0;background:none;color:var(--ink);padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;border-radius:6px}.cnt-entry-title:hover{background:var(--panel-2)}.cnt-handle{cursor:grab;color:var(--faint);display:inline-grid;place-items:center;width:22px;height:32px;flex:none}.cnt-handle:active{cursor:grabbing}.cnt-entry-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--line)}.cnt-locked{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:var(--panel-2);font-size:var(--text-xs);color:var(--muted)}.cnt-locked .mono{color:var(--ink-2);overflow-wrap:anywhere}.cnt-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cnt-photo img{width:72px;height:54px;object-fit:cover;border-radius:6px;background:var(--panel-2)}.cnt-photo-empty{display:inline-grid;place-items:center;width:72px;height:54px;border-radius:6px;border:1px dashed var(--line-2)}.cnt-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.cnt-photos button{padding:0;border:2px solid transparent;border-radius:7px;background:var(--panel-2);aspect-ratio:4/3;overflow:hidden}.cnt-photos button:hover{border-color:var(--line-2)}.cnt-photos button[aria-pressed=true]{border-color:var(--accent)}.cnt-photos img{width:100%;height:100%;object-fit:cover;display:block}.cnt-link{display:grid;gap:6px}.cnt-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.cnt-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line-2);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--panel-2)}.cnt-toolbar+.cnt-photos+textarea,.cnt-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0}.field textarea.cnt-body{min-height:300px;line-height:1.6}.cnt-preview{min-height:300px;max-height:60vh;overflow:auto;padding:18px 20px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);line-height:1.65}.cnt-preview h1{font-size:var(--text-xl);line-height:1.15;margin:0 0 8px}.cnt-preview-summary{color:var(--muted);margin:0 0 14px}.cnt-preview h2{font-size:var(--text-lg);margin:18px 0 6px}.cnt-preview h3{font-size:var(--text-md);margin:14px 0 4px}.cnt-preview p{margin:0 0 10px}.cnt-preview ol,.cnt-preview ul{margin:0 0 10px;padding-left:20px}.cnt-preview ul{list-style:disc}.cnt-preview ol{list-style:decimal}.cnt-preview blockquote{margin:12px 0;padding-left:12px;border-left:3px solid var(--accent);font-size:var(--text-md)}.cnt-preview blockquote footer{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.cnt-preview figure{margin:12px 0}.cnt-preview figure img{width:100%;height:auto;border-radius:6px;display:block}.cnt-preview figcaption{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.cnt-preview a{color:var(--accent);text-decoration:underline}.cnt-post,.cnt-posts{display:grid}.cnt-post{grid-template-columns:minmax(0,1fr) 112px 76px;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line)}.cnt-post:last-child{border-bottom:0}.cnt-post-text{display:grid;min-width:0}.cnt-post-text strong{font-weight:600}.cnt-post-text small,.cnt-post-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt-post-text small{color:var(--muted);font-size:var(--text-xs)}.cnt-settings{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cnt-blog .card-head h2{display:inline-flex;align-items:center;gap:8px}.sheet.xwide{width:min(760px,100%)}@media (max-width:640px){.cnt-post{grid-template-columns:minmax(0,1fr) 76px}.cnt-post>:nth-child(2){display:none}}.visits{display:grid;gap:14px}.visits .card-head{margin-bottom:0}.visits-chart{position:relative}.visits-chart svg{display:block;width:100%;height:auto;max-height:180px}.visits-axis{stroke:var(--line-2);stroke-width:1}.visits-bar{fill:var(--accent);opacity:.85}.visits-bar[data-active=true]{opacity:1}.visits-ticks{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);margin-top:4px}.visits-tip{position:absolute;top:0;transform:translateX(-50%);display:grid;gap:1px;padding:6px 9px;border-radius:8px;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.18)}.visits-tip span{color:var(--ink-2)}.visits-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.visits-list h3{font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:6px}.visits-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.visits-list li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:4px 8px;font-size:var(--text-xs);border-radius:6px;overflow:hidden}.visits-share{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);border-radius:6px}.visits-name{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.visits-count{position:relative;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visits-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px}.visits-note svg{flex:none;margin-top:3px}.visits .visits-note+.visits-note{margin-top:-8px}.store-table.backups{grid-template-columns:minmax(0,1fr) auto}@media (max-width:760px){.store-row.backup-row>:nth-child(2){display:flex}}.layout-panel{display:grid;gap:10px}.layers{display:grid;gap:8px}.layer-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.layer{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.layer.shell{display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--muted);background:transparent;border-style:dashed}.layer.hidden .layer-name>span:first-child{opacity:.55;text-decoration:line-through;text-decoration-color:var(--faint)}.layer.dragging{opacity:.45}.layer.open{border-color:var(--line-2);background:var(--panel)}.layer-row{display:flex;align-items:center;gap:4px;padding:3px 4px}.layer-grip{cursor:grab;color:var(--faint)}.layer-grip:focus-visible{color:var(--ink)}.layer-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;text-align:left;border:0;background:transparent;color:var(--ink);font-size:var(--text-xs);padding:4px 2px;overflow:hidden}.layer.shell .layer-name{color:var(--ink-2)}.layer-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-badge{flex:none;font-size:var(--text-xs);font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg)}.layer-badge.muted{color:var(--muted)}.layer-actions{display:grid;gap:8px;padding:4px 10px 10px}.page-copy summary{cursor:pointer;display:inline-flex;gap:6px;align-items:center}.page-copy[open]{display:grid;gap:8px}.link-list{margin:4px 0 6px;padding-left:18px;color:var(--ink-2);display:grid;gap:2px}.section-library .library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.library-card{cursor:pointer}.library-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-direct{justify-self:start;align-self:flex-start}.library-form{display:grid;gap:12px}.library-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.library-pair textarea{grid-column:1;min-height:56px}.library-pair .icon-btn{grid-column:2;grid-row:1/span 2;align-self:start}.dest-picker{display:grid;gap:8px}.dest-picker .segmented button{padding:4px 6px}.edit-panel .dest-picker .segmented.full{flex-wrap:wrap}.edit-panel .dest-picker .segmented.full button{flex:1 1 auto}@media (max-width:1400px){.edit-panel .dest-picker .dest-label{display:none}}.dest-files{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dest-files .asset-pick{padding:0;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;background:var(--panel-2);aspect-ratio:1;cursor:pointer}.dest-files .asset-pick[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dest-files img{width:100%;height:100%;object-fit:cover;display:block}.dest-files .asset-pick.doc{display:grid;place-content:center;justify-items:center;gap:4px;padding:6px;color:var(--ink-2)}.dest-files .asset-pick.doc span{font-size:var(--text-xs);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.site-files{display:grid;gap:6px;margin-top:10px}.site-files li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.site-files li>span{flex:1 1 260px;min-width:0;display:grid}.site-files li strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-editor{padding:12px;display:grid;gap:8px}.link-editor h3{display:inline-flex;align-items:center;gap:6px}.nav-panel{display:grid;gap:10px}.nav-group{padding:10px 12px}.nav-group>summary{cursor:pointer}.nav-body{display:grid;gap:10px;margin-top:10px}.nav-list{display:grid;gap:6px}.nav-list ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nav-entry{display:grid;gap:6px}.nav-entry .input{min-width:0}.nav-dest{flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;text-align:left}.nav-consts{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.field.compact{grid-template-columns:84px minmax(0,1fr);align-items:center}.kd-band{width:100%;overflow:hidden;white-space:nowrap;font:600 10px/1 system-ui,sans-serif;color:var(--ink-2)}.kd-band b{display:inline-block;animation:kd-ticker 6s linear infinite}.kd-frame{width:46%;height:40px;border-radius:4px;background:var(--raised);animation:kd-grow 3s ease-in-out infinite alternate}.kd-line{height:7px;width:70%;border-radius:3px;background:var(--line-2)}.kd-line.l1{animation:fd-fadein 1.5s ease-in-out infinite alternate}.kd-line.l2{width:50%;animation:fd-fadein 1.5s ease-in-out .5s infinite alternate}.kd-line.big{height:12px;width:85%;background:var(--ink-2)}.kd-line.short{width:45%}.kd-card{position:absolute;left:18%;right:18%;height:26px;border-radius:5px;border:1px solid var(--line-2);background:var(--panel)}.kd-card.c1{top:8px;transform:scale(.9);opacity:.6}.kd-card.c2{top:16px;transform:scale(.95);opacity:.8}.kd-card.c3{top:26px;animation:kd-stack 3s ease-in-out infinite alternate}.kd-lit{font:600 12px/1.2 system-ui,sans-serif;background:linear-gradient(90deg,var(--ink) 50%,var(--faint) 50%) 100% 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kd-light 3s ease-in-out infinite alternate}.kd-reveal{background:linear-gradient(135deg,var(--accent-soft),var(--raised));clip-path:inset(0 60% 0 0);animation:kd-wipe 3s ease-in-out infinite alternate}.kd-art,.kd-reveal{width:100%;height:44px;border-radius:4px}.kd-art{background:radial-gradient(circle at 20% 40%,var(--accent-soft),transparent 50%),radial-gradient(circle at 80% 60%,var(--raised),transparent 55%),var(--panel-2);background-size:160% 160%;animation:kd-drift 4s ease-in-out infinite alternate}.kd-play{width:100%;height:44px;border-radius:4px;background:var(--raised);position:relative}.kd-play:after{content:"";position:absolute;left:calc(50% - 6px);top:calc(50% - 8px);border-left:13px solid var(--accent);border-top:8px solid transparent;border-bottom:8px solid transparent;animation:fd-pulse 2s ease-in-out infinite}.kd-photo{width:34%;height:30px;border-radius:4px;background:var(--raised);margin-left:auto}@keyframes kd-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kd-grow{0%{width:30%}to{width:100%}}@keyframes kd-stack{0%{top:40px}to{top:26px}}@keyframes kd-light{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kd-wipe{0%{clip-path:inset(0 70% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kd-drift{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.kd-art,.kd-band b,.kd-card,.kd-frame,.kd-line,.kd-lit,.kd-play:after,.kd-reveal{animation:none!important}}.si-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px}.si-scope-card{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer}.si-scope-card span,.si-scope-card strong{font-size:var(--text-xs)}.si-scope-card span{line-height:1.4;color:var(--muted)}.si-scope-card:hover{border-color:var(--accent)}.si-scope-card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--panel-2)}.si-scope-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:420px){.si-scope{grid-template-columns:1fr}}.dir-option{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.dir-option .switch strong{color:var(--ink);font-weight:600}.dir-picker{display:grid;gap:16px;scroll-margin-top:16px}.dir-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px 24px;align-items:start}.dir-head h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:2px 0 6px}.dir-head>div>p+p{margin-top:6px}.dir-timer{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2)}.dir-timer>svg{flex:none;margin-top:2px;color:var(--accent)}.dir-why{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--ink)}.dir-why>svg{flex:none;margin-top:2px;color:var(--accent)}.dir-jump{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.dir-jump .chip{align-items:center;gap:7px;text-decoration:none}.dir-dots,.dir-jump .chip{display:inline-flex}.dir-dots i{width:10px;height:10px;border-radius:50%;border:1px solid var(--line-2);margin-left:-3px}.dir-dots i:first-child{margin-left:0}.dir-dots.big i{width:18px;height:18px;margin-left:-5px}.dir-batch{display:grid;gap:16px}.dir-batch-title{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.dir-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:18px;padding:14px;align-items:start;scroll-margin-top:16px}.dir-card[data-recommended]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dir-frame{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);min-height:220px}.dir-frame iframe{display:block;border:0;transform-origin:0 0;background:transparent;transition:opacity .3s ease}.dir-frame-wait{position:absolute;inset:0;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-xs)}.dir-frame[data-loaded=false] iframe{opacity:0}.dir-info{display:grid;gap:12px;align-content:start;position:sticky;top:12px}.dir-title{display:grid;gap:4px;justify-items:start}.dir-title h3{font-size:var(--text-lg);letter-spacing:-.01em}.dir-num{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.dir-facts{display:grid;gap:6px;margin:0}.dir-facts>div{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center;font-size:var(--text-xs)}.dir-facts dt{color:var(--muted)}.dir-facts dd{margin:0;color:var(--ink);min-width:0}.dir-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.dir-foot .row{flex:1 1;min-width:0}.dir-chosen{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dir-chosen h2{font-size:var(--text-md);margin:1px 0 2px}.dir-chosen-swatches{display:grid;grid-template-columns:repeat(2,18px);gap:3px;flex:none}.dir-chosen-swatches span{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-2)}@media (max-width:1000px){.dir-card,.dir-head{grid-template-columns:1fr}.dir-info{position:static}}@media (max-width:520px){.dir-card{padding:10px;gap:12px}.dir-foot{display:grid}}@media (prefers-reduced-motion:reduce){.dir-frame iframe{transition:none}}.qr-pill{display:inline-flex;align-items:center;border-radius:999px;padding:1px 9px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.qr-pill.good{color:color-mix(in srgb,var(--good) 85%,var(--ink));border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.qr-pill.bad{color:color-mix(in srgb,var(--bad) 85%,var(--ink));border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent)}.qr-pill.warn{color:color-mix(in srgb,var(--warn) 85%,var(--ink));border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.qr-verdict-head{display:flex;gap:12px;align-items:flex-start}.qr-verdict-head>div{min-width:0}.qr-verdict-head h2{font-size:var(--text-lg)}.qr-seal{display:grid;gap:2px;margin:12px 0 4px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent)}.qr-seal strong{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--good)}.qr-seal span{color:var(--ink);font-weight:600;font-size:var(--text-xs);overflow-wrap:anywhere}.qr-seal small{color:var(--muted);font-size:var(--text-xs)}.qr-mark{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--text-md);background:var(--panel-2);color:var(--muted)}.qr-mark.good{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.qr-mark.bad{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.qr-mark.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.qr-group{margin-top:14px}.qr-group h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.qr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:24px}.qr-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.qr-name{display:grid;min-width:0}.qr-name strong{font-weight:500;overflow-wrap:anywhere}.qr-name small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.qr-how{margin:-4px 0 8px;max-width:80ch}.qr-items{border-top:1px solid var(--line)}.qr-item{border-bottom:1px solid var(--line)}.qr-item-head{display:grid;grid-template-columns:8px minmax(0,1fr) auto 14px;gap:10px;align-items:center;width:100%;padding:9px 2px;border:0;background:none;text-align:left;color:inherit}.qr-chevron{color:var(--muted);transition:transform .15s}.qr-item-head[aria-expanded=true] .qr-chevron{transform:rotate(90deg)}.qr-item-body{display:grid;gap:6px;padding:0 2px 12px 20px}.qr-problems{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.qr-problems li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);border-left:3px solid var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent)}.qr-problems li.note{border-left-color:var(--line-2);background:var(--panel-2)}.qr-problems li p{overflow-wrap:anywhere;font-size:var(--text-xs)}.qr-problems li>.btn{flex:none}.qr-problems li>div{flex:1 1}.qr-offer{display:grid;gap:6px;justify-items:start;margin-top:4px}.qr-fix-all{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;margin:10px 0 2px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2)}.qr-fix-all p{flex:1 1 260px;min-width:0}.qr-fix-status{flex-wrap:wrap}.qr-fix-left{margin:4px 0 0;padding-left:18px}.qr-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.qr-evidence,.qr-notes{margin-top:4px}.qr-absent{margin-top:10px}.qr-gallery{margin-top:14px;display:grid;gap:10px}.qr-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.qr-shot{display:grid;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-2);text-align:left;color:inherit}.qr-shot img{width:100%;height:170px;object-fit:cover;object-position:top;display:block}.qr-shot small,.qr-shot span{padding:6px 8px;font-size:var(--text-xs);color:var(--muted)}.qr-shot:hover{border-color:var(--line-2)}.qr-shot.missing{min-height:120px;align-content:center;justify-items:center;border-style:dashed}.qr-full{max-height:75vh;overflow:auto;border-radius:8px;background:var(--panel-2)}.qr-full img{display:block;width:100%;height:auto;margin:0 auto}.qr-speed{display:grid;border-top:1px solid var(--line)}.qr-speed-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.qr-speed-row>span{display:grid;gap:3px;align-content:start;min-width:0;justify-items:start}.qr-speed-row small{font-size:var(--text-xs);line-height:1.45}.qr-speed-row.head{font-size:var(--text-xs);color:var(--muted);font-weight:600;padding:6px 0}.qr-advice{margin-top:10px}.qr-advice ul,.qr-limits{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--text-xs)}.qr-scores{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.qr-scores>div{display:grid;border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-width:110px}.qr-scores small,.qr-scores span{color:var(--muted);font-size:var(--text-xs)}.qr-scores strong{font-size:var(--text-lg);font-weight:600}.qr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qr-chip{font-size:var(--text-xs);border-radius:999px;padding:2px 9px;border:1px solid var(--line);color:var(--muted)}.qr-chip.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.qr-chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.qr-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}@media (max-width:720px){.qr-item-head,.qr-list li{grid-template-columns:8px minmax(0,1fr) auto}.qr-item-head .qr-chevron{display:none}.qr-speed-row{grid-template-columns:1fr;gap:6px}.qr-speed-row.head{display:none}.qr-speed-row>span[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);font-weight:600}.qr-problems li{flex-direction:column}.qr-item-body{padding-left:2px}}.lk-empty{display:flex;gap:14px;align-items:flex-start}.lk-empty>svg{color:var(--accent);flex:none;margin-top:2px}.lk-empty p{margin-top:4px;max-width:70ch}.lk-missing ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lk-missing li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2)}.lk-missing li svg{flex:none;margin-top:3px;color:var(--muted)}.lk-words p{max-width:80ch}.lk-group{display:grid;gap:10px}.lk-group-head{display:flex;gap:10px;align-items:flex-start;margin-top:6px}.lk-group-head>svg{color:var(--accent);margin-top:3px;flex:none}.lk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.lk-piece{display:grid;gap:10px;padding:14px;min-width:0}.lk-piece.wide{grid-column:1/-1}.lk-piece-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lk-piece-head h3{min-width:0;overflow-wrap:anywhere}.lk-preview{display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;padding:8px;min-height:120px}.lk-preview img{display:block;max-width:100%;max-height:360px;height:auto;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.lk-piece.wide .lk-preview img{max-height:460px}.lk-thumbs{display:flex;flex-wrap:wrap;gap:6px}.lk-check{display:flex;gap:6px;align-items:flex-start;color:var(--muted)}.lk-check svg{flex:none;margin-top:2px}.lk-caption{display:grid;gap:6px;padding:10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.lk-caption p{white-space:pre-wrap;overflow-wrap:anywhere}.lk-tags{color:var(--accent)}.lk-photo{display:grid;gap:6px}.lk-photo-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.lk-photo-row button{flex:none;width:46px;height:46px;padding:0;border-radius:6px;border:2px solid transparent;background:var(--panel-2);overflow:hidden}.lk-photo-row button img{width:100%;height:100%;object-fit:cover;display:block}.lk-photo-row button[aria-checked=true]{border-color:var(--accent)}.lk-photo-row button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lk-photo-none{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.lk-files{display:grid;gap:4px}.lk-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;text-decoration:none;color:var(--ink-2);border:1px solid var(--line)}.lk-file:hover{background:var(--panel-2);color:var(--ink)}.lk-file span{font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.lk-file small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.lk-gbp{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lk-gbp>.alert{grid-column:1/-1}.lk-gbp-block{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.lk-gbp-block h4{margin:0;font-size:var(--text-xs)}.lk-gbp-block ul{margin:0;padding-left:18px}.lk-gbp-block .btn{justify-self:start}.lk-update{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.lk-update:first-of-type{border-top:0;padding-top:0}@media (max-width:520px){.lk-piece{padding:12px}.lk-preview img{max-height:280px}}.alerts-away{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.alerts-intro{display:grid;gap:4px}.alert-channel{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0}.alert-channel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.alert-channel-head .switch svg{color:var(--muted)}.alert-setup{display:grid;gap:12px;min-width:0}.alert-setup>.segmented{justify-self:start}.alert-setup .field{align-content:start}.alert-port{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.alert-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.alert-steps{margin:0;padding-left:20px;display:grid;gap:10px;font-size:var(--text-xs);color:var(--ink-2)}.alert-steps li{padding-left:2px}.alert-topic{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.alert-topic .mono{font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.alert-inline{margin-top:6px;flex-wrap:wrap}.alert-inline .input{flex:1 1 220px;min-width:0}.alert-qr-box{margin:0;display:grid;gap:6px;justify-items:center;max-width:150px;text-align:center}.alert-qr{width:132px;height:132px;border-radius:6px;border:1px solid var(--line-2)}.alert-more>summary{color:var(--accent);font-weight:500}.alert-more[open]{display:grid;gap:10px}.alert-problem{color:var(--bad);overflow-wrap:anywhere}.alert-prefs{gap:10px}.alert-check{align-items:flex-start;gap:8px;flex-wrap:nowrap}.alert-check input{margin-top:3px;flex:none}.alert-quiet{gap:12px}.alert-quiet .input{width:auto;min-height:30px;padding:4px 8px}.alert-log{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.alert-log ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.alert-log li{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px}@media (max-width:640px){.alert-split{grid-template-columns:1fr}.alert-qr-box{justify-self:start}.alert-log li,.alert-port{grid-template-columns:1fr}.alert-log li{gap:0}}.live-build{display:grid;gap:12px}.live-build .card-head{margin-bottom:0}.live-eta{display:inline-flex;color:var(--ink-2)!important;font-size:var(--text-xs)!important;font-weight:500}.live-eta,.live-scope{align-items:center;gap:6px}.live-scope{display:flex;margin:0 0 10px;color:var(--ink-2)}.live-scope svg{flex:none}.wording-review h2{display:flex;align-items:center;gap:8px}.wording-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wording-item{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.wording-item[data-status=fixed],.wording-item[data-status=left]{opacity:.7}.wording-text{min-width:0;flex:1 1}.wording-text p{margin:4px 0}.wording-quotes{margin:4px 0 0;padding-left:16px;color:var(--ink-2);overflow-wrap:anywhere}.wording-actions{gap:6px;flex:none}@media (max-width:760px){.wording-item{flex-direction:column}}.live-basis,.live-intro{margin-top:-6px}.live-speed p{color:var(--ink)}.live-pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.live-pages li{min-width:0;animation:rise .3s ease both}.live-page{width:100%;display:grid;gap:7px;padding:0;border:0;background:none;text-align:left;color:inherit}.live-page:disabled{cursor:default;opacity:1}.live-thumb{display:grid;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2);transition:border-color .2s}.live-page:not(:disabled):hover .live-thumb{border-color:var(--accent)}.live-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.live-thumb-empty{place-self:center;color:var(--faint)}.live-pages li[data-state=planned] .live-thumb,.live-pages li[data-state=waiting] .live-thumb{border-style:dashed}.live-pages li[data-state=checking] .live-thumb,.live-pages li[data-state=fixing] .live-thumb,.live-pages li[data-state=writing] .live-thumb{border-color:var(--live)}.live-page-text{display:grid;gap:1px;min-width:0}.live-page-text strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-page-text small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs)}.live-pages li[data-state=checked] .live-page-text small svg,.live-pages li[data-state=showing] .live-page-text small svg{color:var(--good)}.live-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px}.live-build.compact h3,.live-grid h3{margin-bottom:6px}.live-now{list-style:none;margin:0;padding:0;display:grid;gap:6px}.live-now li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--text-xs)}.live-now li svg{color:var(--live)}.live-line small,.live-now small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.live-parallel{margin-top:8px}.live-feed{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:340px;overflow-y:auto}.live-feed li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.live-feed li:first-child{animation:rise .3s ease both}.live-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--muted)}.live-feed li[data-mark=done] .live-mark{color:var(--good);background:rgba(111,191,115,.14)}.live-feed li[data-mark=found] .live-mark{color:var(--warn);background:rgba(229,168,74,.14)}.live-feed li[data-mark=wait] .live-mark{color:var(--live)}.live-line{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.live-line>span{min-width:0;overflow-wrap:anywhere}.live-shot{display:block;width:56px;height:36px;border-radius:5px;overflow:hidden;border:1px solid var(--line)}.live-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.live-build.compact{padding:12px;margin-top:10px;gap:10px}.live-build.compact .live-feed{max-height:280px}@media (max-width:900px){.live-grid{grid-template-columns:1fr}}@media (max-width:520px){.live-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.live-shot{width:44px;height:30px}}@media (prefers-reduced-motion:reduce){.live-feed li:first-child,.live-pages li{animation:none}}.existing-copy{margin:0 0 4px 30px}.existing-copy summary{cursor:pointer;padding:2px 0;width:fit-content}.existing-copy textarea{margin-top:6px;min-height:120px;font-size:var(--text-xs)}@media (max-width:640px){.existing-copy{margin-left:0}}.engine-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2)}.engine-note>svg{flex:none;margin-top:2px;color:var(--good)}.iris-signin{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2)}.iris-code{font:600 var(--text-lg)/1.2 var(--mono);letter-spacing:.12em;color:var(--ink);-webkit-user-select:all;user-select:all}.iris-account{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.iris-account>div{display:grid;gap:2px;align-content:start;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);min-width:0}.iris-balance{font-size:var(--text-lg);line-height:1.2}.iris-email{overflow-wrap:anywhere}.iris-account .text-button{justify-self:start;margin-top:2px}.engine-note.iris-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.engine-note.iris-warn>svg{color:var(--warn)}.iris-paused{gap:8px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.iris-usage summary{cursor:pointer;color:var(--ink-2)}.iris-usage-scroll{max-height:280px;overflow:auto;margin-top:6px}.iris-left{display:block;margin-top:3px;color:var(--ink-2)}.iris-credits-bar{gap:8px;flex-wrap:wrap}.iris-credits-bar .segmented{flex-wrap:wrap;max-width:100%}.iris-site{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.iris-actions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 16px;font-size:var(--text-xs)}.iris-actions li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--line);padding:3px 0}.iris-builds{max-height:420px}.iris-build-toggle{display:inline-flex;align-items:flex-start;gap:4px;text-align:left;color:var(--ink)}.iris-build-toggle svg{flex:none;margin-top:3px}.iris-step td{font-size:var(--text-xs);padding-top:4px;padding-bottom:4px;background:var(--panel-2)}.iris-step td:first-child{padding-left:26px}.iris-over{color:var(--warn)}@media (max-width:560px){.iris-builds .table td:nth-child(2),.iris-builds .table th:nth-child(2){display:none}.iris-step td:first-child{padding-left:12px}}.hs-wire .w-line{fill:var(--line-2)}.hs-wire .w-text{fill:var(--ink-2)}.hs-voice{font:600 var(--text-md)/1.25 Georgia,serif;color:var(--ink);padding:6px 0;min-height:44px}.hs-button{display:flex;align-items:center;min-height:44px}.hs-button span{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wh{display:grid;gap:8px;min-width:0}.wh-bar,.wh-tones{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wh-bar .chip,.wh-tones .chip{display:inline-flex;align-items:center;gap:5px}.wh-bar .chip:disabled,.wh-tones .chip:disabled{cursor:not-allowed}.wh-tones{padding:8px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.wh-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);margin-right:2px}.wh-label svg{color:var(--accent)}.wh-close{width:24px;height:24px;margin-left:auto}.wh-toggle{justify-self:start}.wh-toggle svg{color:var(--accent)}.wh-scope{overflow-wrap:anywhere}.wh-working{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-note{color:var(--good)}.wh-list{list-style:none;margin:0;padding:0}.wh-item,.wh-list{display:grid;gap:6px}.wh-item{padding:9px 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg)}.wh-item>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.45;color:var(--ink)}.wh-item>p.wh-flag{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-xs);line-height:1.4;color:var(--warn)}.wh-flag svg{flex:none;margin-top:2px}.wh-item-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wh-left{overflow-wrap:anywhere}.wh-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--muted)}.wh-foot .btn{margin-left:auto}.wh-notes{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.wh-notes h3{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.wh-notes h3 svg{color:var(--accent)}.wh-draft{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line-2);max-height:420px;overflow:auto}.wh-draft h4{margin:0;font-size:var(--text-md)}.wh-draft .cnt-preview{min-height:0;max-height:none;overflow:visible;padding:0;border:0;background:transparent}.growth-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.growth-form .growth-wide{grid-column:1/-1}.growth-reviews{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.growth-reviews>li{display:grid;gap:6px;padding:12px 2px;border-bottom:1px solid var(--line)}.growth-reviews>li:last-child{border-bottom:0}.growth-reviews>li[data-status=hidden]{opacity:.7}.growth-reviews p{margin:0;overflow-wrap:anywhere}.growth-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.growth-review-head strong{min-width:0;overflow-wrap:anywhere}.growth-stars{color:var(--warn);letter-spacing:1px;font-size:var(--text-sm)}.growth-reply{padding-left:10px;border-left:2px solid var(--line-2)}.growth-feed,.growth-reply-form{display:grid;gap:6px}.growth-feed{padding:12px 0;border-bottom:1px solid var(--line)}.growth-feed:last-of-type{border-bottom:0}.growth-feed-head{gap:8px}.growth-feed-head,.growth-feed-url{display:flex;flex-wrap:wrap;align-items:center}.growth-feed-url{gap:6px}.growth-feed-url code{flex:1 1 260px;min-width:0;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);font-size:var(--text-xs);overflow-wrap:anywhere}.growth-feed p{margin:0}.growth-notes,.growth-problems{list-style:none;margin:0;padding:0;display:grid;gap:4px}.growth-problems li{display:flex;gap:6px;align-items:flex-start;color:var(--warn)}.growth-problems li svg{flex:none;margin-top:3px}.stock-offer,.stock-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);min-width:0}.stock-offer{border-style:dashed}.stock-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-picker__head strong{display:inline-flex;align-items:center;gap:6px}.stock-picker__bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stock-picker__bar>input{flex:1 1 200px;min-width:0}.stock-picker__bar>select{flex:0 1 auto;width:auto;min-width:0}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.stock-grid.compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.stock-tile{position:relative;display:grid;gap:4px;min-width:0}.stock-tile>img,.stock-tile__pick img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:var(--raised)}.stock-tile__pick{position:relative;padding:0;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer}.stock-tile[data-on=true] .stock-tile__pick{border-color:var(--accent)}.stock-tile__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stock-tile__check{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;border:1.5px solid #fff}.stock-tile[data-on=true] .stock-tile__check{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stock-tile .photo-remove{top:6px;right:6px}.stock-credit{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.stock-credit a{color:inherit}.stock-source{color:var(--muted);gap:4px}.stock-flag,.stock-source{display:inline-flex;align-items:center}.stock-flag{gap:6px;padding:2px 8px;border-radius:12px;font-size:var(--text-xs);font-weight:600;width:fit-content;max-width:100%;background:var(--panel-2);color:var(--ink-2);border:1px dashed var(--warn);line-height:1.3}.stock-flag>span{width:6px;height:6px;border-radius:50%;background:var(--warn);flex:none}.stock-key{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.stock-key:first-of-type{border-top:0}.sb-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}.sb-pair .sb-link{min-width:0}.sb-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.sb-mini{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-xs);line-height:1.1}.sb-mini:hover{background:var(--panel-2);color:var(--ink)}.sb-mini[aria-current=true]{background:var(--raised);color:var(--ink)}.sb-mini:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sb-account-text{display:grid;min-width:0;line-height:1.15}.sb-account-text small,.sb-account-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account-text small{font-size:var(--text-xs);color:var(--muted)}.avatar{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink,#fff);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.avatar.large{width:44px;height:44px;font-size:var(--text-md)}.account-hero{display:grid;gap:12px;justify-items:start}.account-hero h2{margin:0;font-size:var(--text-lg)}.account-hero p{max-width:62ch;color:var(--ink-2)}.account-hero-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--panel-2);color:var(--accent)}.account-points{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--ink-2)}.account-points li{display:flex;gap:8px;align-items:flex-start}.account-points svg{flex:none;margin-top:2px;color:var(--muted)}.account-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-who{display:grid;gap:1px;flex:1 1;min-width:180px}.account-who strong{font-size:var(--text-md);overflow-wrap:anywhere}.account-balance{display:grid;gap:1px;text-align:right}.account-balance strong{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-tabs{margin:4px 0 14px;flex-wrap:wrap;max-width:100%}.field-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.account-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:var(--text-xs)}.account-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 10px;border-radius:var(--radius-sm);background:var(--panel-2)}.account-devices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.account-devices li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap}.account-devices li strong{overflow-wrap:anywhere}.account-invoices td{vertical-align:top}.danger-zone{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.iris-chart{display:grid;gap:8px}.iris-chart-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding-bottom:2px;border-bottom:1px solid var(--line)}.iris-chart-bar{flex:1 1;min-width:4px;max-width:28px;height:100%;display:flex;flex-direction:column-reverse}.iris-chart-bar>span{display:block;width:100%}.iris-chart-bar>span:last-child{border-radius:3px 3px 0 0}.iris-chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-xs);color:var(--muted)}.iris-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.chart-build{background:var(--accent)}.chart-repair{background:var(--warn)}.chart-edit{background:var(--good)}.chart-translate{background:color-mix(in srgb,var(--accent) 45%,var(--ink-2))}.chart-assistant{background:var(--faint)}.iris-stop{display:grid;gap:10px}.page-node{display:grid;gap:4px;padding-left:calc(var(--depth, 0) * 26px);position:relative}.page-node[data-depth]:not([data-depth="0"]):before{content:"";position:absolute;left:calc(var(--depth) * 26px - 14px);top:0;bottom:8px;border-left:1px solid var(--line-2)}.page-row.tree{grid-template-columns:24px minmax(110px,1fr) minmax(0,2fr) auto}.page-extras{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-left:30px}.page-sub{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.page-detail{flex:1 1 260px;min-width:0}.page-detail>summary{cursor:pointer;list-style:revert}.page-detail>summary .mono{font-size:var(--text-xs);color:var(--faint)}.page-detail[open]{flex-basis:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.must-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;gap:4px;align-items:center}.must-row input{min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);padding:5px 9px}.must-row .btn{grid-column:span 3}@container (max-width: 640px){.page-row.tree{grid-template-columns:24px minmax(0,1fr) auto}.page-row.tree>input:nth-of-type(2){grid-column:2/-1;grid-row:2}}@media (max-width:900px){.page-row.tree{grid-template-columns:1fr 1fr}.page-node{padding-left:calc(var(--depth, 0) * 14px)}.page-extras{margin-left:0}}.more-detail{border-top:1px dashed var(--line-2);padding-top:8px}.more-detail>summary{cursor:pointer;display:inline-flex;gap:6px;color:var(--accent-hover,var(--accent));list-style:none}.more-detail>summary::-webkit-details-marker{display:none}.more-detail[open]>summary svg{transform:rotate(45deg)}.more-detail-count{font-size:var(--text-xs);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--ink-2)}.contact-editor{gap:10px}.hours-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(110px,140px) auto minmax(110px,140px) auto;justify-content:start;gap:6px;align-items:center}.hours-row:has(input[type=date]){grid-template-columns:minmax(130px,160px) auto minmax(130px,160px) minmax(0,1fr) auto;justify-content:stretch}.field .fact-row input[type=checkbox],.field .hours-row input[type=checkbox]{width:auto;min-height:0;padding:0}.hours-row input,.hours-row select{min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);padding:4px 8px;color:var(--ink)}@media (max-width:640px){.hours-row,.hours-row:has(input[type=date]){grid-template-columns:1fr 1fr auto}.hours-row>.small{display:none}}.note-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.note-row>span{flex:1 1 220px}.fact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;align-items:center}.fact-row>input{min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);padding:4px 8px}.person-row{gap:6px;padding:8px}.person-row .text-button{justify-self:start;font-size:var(--text-xs)}.focal-pick{position:relative;display:block;padding:0;border:0;background:var(--bg);border-radius:8px;overflow:hidden;cursor:crosshair}.focal-pick:disabled{cursor:default}.focal-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-card .focal-pick img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:8px}.photo-card[data-role=logo] .focal-pick img{object-fit:contain;background:var(--panel)}.focal-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.45);background:color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none}.logo-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);min-width:0}.logo-preview img{height:34px;max-width:120px;object-fit:contain;flex:none}.logo-preview-name{font-weight:600;font-size:var(--text-xs);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-preview-links{margin-left:auto;display:flex;gap:10px}.logo-preview-links i{display:block;width:34px;height:6px;border-radius:3px;background:var(--line-2)}.logo-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}@media (prefers-reduced-motion:reduce){.more-detail[open]>summary svg{transform:none}}.step-body{display:grid;gap:16px}.step-body,.wizard-main{grid-template-columns:minmax(0,1fr)}.step-head{gap:6px}.step-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.step-head p{font-size:var(--text-xs)}.req{color:var(--accent);font-weight:700;margin-left:3px}.req-legend{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.req-legend .req{margin:0 4px 0 0}.req-legend[data-done] .req{color:var(--good)}.fs{display:grid;gap:14px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);min-width:0}.brief-form .fs,.wizard-main .fs{background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.fs-head{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.fs-head h3{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--ink);letter-spacing:-.005em}.fs-head h3 svg{color:var(--accent);flex:none}.fs-head p{flex:0 0 100%;margin:-3px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.fs-aside{margin-left:auto}.fs-tag{font-size:var(--text-xs);font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;white-space:nowrap}.fs-tag.needed{color:var(--accent-hover);background:var(--accent-soft)}.fs-tag.optional{color:var(--muted);background:transparent;border:1px solid var(--line-2);font-weight:500}.fs-tag.count{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line)}.fs-body{display:grid;gap:14px;min-width:0}.brief-form .field>label,.brief-form .field>span,.wizard-main .field>label,.wizard-main .field>span{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:4px}.brief-form .field small,.wizard-main .field small{font-size:var(--text-xs);line-height:1.45}.brief-form .field input,.brief-form .field select,.brief-form .input,.wizard-main .field input,.wizard-main .field select,.wizard-main .input{min-height:38px;background:var(--panel)}.brief-form .field textarea,.brief-form textarea.input,.wizard-main .field textarea,.wizard-main textarea.input{min-height:64px;background:var(--panel)}.brief-form .fs .field-grid,.wizard-main .fs .field-grid{gap:14px 16px}.brief-form input:focus-visible,.brief-form select:focus-visible,.brief-form textarea:focus-visible,.wizard-main input:focus-visible,.wizard-main select:focus-visible,.wizard-main textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brief-form .field input[type=checkbox],.wizard-main .field input[type=checkbox]{min-height:0;width:auto}.more-detail{border:1px dashed var(--line-2);border-radius:12px;padding:0;background:transparent;min-width:0}.more-detail[data-filled]{border-style:solid;border-color:var(--line);background:var(--panel)}.more-detail>summary{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);border-radius:12px;min-width:0}.more-detail>summary:hover{color:var(--ink);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.more-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-detail .md-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.more-detail[open]>summary .md-icon svg{transform:none}.md-sum,.more-detail .md-label{white-space:nowrap}.md-sum{flex:1 1 auto;min-width:0;font-weight:400;font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;text-align:right}.md-chev{flex:none;color:var(--faint);transition:transform .15s;margin-left:auto}.md-sum+.md-chev{margin-left:0}details[open]>summary .md-chev{transform:rotate(180deg)}.more-detail[open]{border-style:solid;border-color:var(--line);background:var(--panel)}.more-detail[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.md-body{display:grid;gap:12px;padding:12px 14px 14px;min-width:0}.more-detail-count{flex:none}.check-line{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--ink-2);font-weight:500;margin-top:2px;cursor:pointer}.check-line input{width:15px;height:15px;accent-color:var(--accent)}.check-line:has(input:disabled){color:var(--faint);cursor:default}.addr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.addr-grid .addr-line1{grid-column:span 4}.addr-grid .addr-line2{grid-column:span 2}.addr-grid .addr-city,.addr-grid .addr-region{grid-column:span 3}.addr-grid .addr-postcode{grid-column:span 2}.addr-grid .addr-country{grid-column:span 4}.msg-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.msg-choice{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);color:var(--ink-2);font-size:var(--text-xs);font-weight:500}.msg-choice:hover{border-color:var(--muted);color:var(--ink)}.msg-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset}.msg-choice svg{flex:none;color:var(--muted)}.msg-choice[aria-checked=true] svg{color:var(--accent)}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-list{display:grid;gap:6px}.chip-sep{align-self:center;padding:0 2px}.fact-head,.link-head,.page-head{display:grid;gap:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.fact-head,.fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 86px 30px}.fact-row>input{min-height:38px;background:var(--panel)}.must-say{gap:6px!important;white-space:nowrap;justify-self:start}.must-say input{width:15px;height:15px;accent-color:var(--accent)}.link-head,.link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 30px}.link-row{display:grid;gap:6px;align-items:center}.link-row input,.link-row select{min-height:38px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel);padding:6px 10px;color:var(--ink);min-width:0}.link-row input[aria-invalid=true]{border-color:var(--bad)}.person-row{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.person-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:8px;align-items:center}.team-row[data-photo]{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px}.team-photo{display:grid;gap:6px}.team-photo-thumb{width:100%;aspect-ratio:1;border-radius:10px;border:1px dashed var(--line-2);background:var(--panel);padding:0;overflow:hidden;display:grid;place-items:center;color:var(--muted)}.team-photo-thumb:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.team-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.brief-form .team-photo-pick,.wizard-main .team-photo-pick{font-size:var(--text-xs);min-height:32px;padding:4px 6px}.word-chips .chip{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.page-head{grid-template-columns:24px minmax(110px,1fr) minmax(0,2fr) 96px}.add-pages{display:grid;gap:6px;padding-top:12px;border-top:1px dashed var(--line-2)}.page-row.tree input{background:var(--panel);min-height:38px}.dropzone.big[data-compact]{padding:16px 18px;grid-template-columns:auto minmax(0,1fr) auto;text-align:left;justify-items:start;align-items:center;column-gap:12px}.dropzone.big[data-compact]>svg{grid-row:span 2}.dropzone.big[data-compact]>.btn{grid-column:3;grid-row:1/span 2}.dropzone.big[data-compact]>strong{font-size:var(--text-xs)}.start-faster{display:grid;gap:10px}details.import-site>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}details.import-site>summary::-webkit-details-marker{display:none}details.import-site:not([open]){padding:10px 12px}.review-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.review-status>svg{color:var(--warn);flex:none;margin-top:1px}.review-status[data-ready]{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.review-status[data-ready]>svg{color:var(--good)}.review-status>div{display:grid;gap:3px;min-width:0}.review-status .text-button{font-size:var(--text-xs)}.more-options,.review-checklist{padding:0}.more-options>summary,.review-checklist>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;cursor:pointer}.more-options>summary::-webkit-details-marker,.review-checklist>summary::-webkit-details-marker{display:none}.review-checklist>.checklist{padding:4px 16px 14px;gap:7px}.more-options>div{padding:0 16px 16px}.checklist>div>span:first-of-type{min-width:0}.checklist-tag{margin-left:auto;color:var(--faint)}.checklist-go{font-size:var(--text-xs);margin-left:10px;white-space:nowrap}.checklist>div:not(:has(.checklist-tag)) .checklist-go{margin-left:auto}.connect-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.connect-list label{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.connect-list input{width:16px;height:16px;accent-color:var(--accent)}.connect-list li[data-status=declined] label{background:transparent;border-style:dashed}.connect-list li[data-status=declined] strong{color:var(--muted)}.connect-list li[data-status=off] label,.connect-list li[data-status=yours] label{cursor:default}.connect-text{display:grid;gap:1px;min-width:0}.connect-text strong{font-size:var(--text-xs);font-weight:600}.connect-from{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.connect-note{display:flex;align-items:center;gap:6px;margin:0}.rail-step{position:relative}.rail-need{width:7px;height:7px;border-radius:50%;background:var(--warn);margin-left:auto;flex:none}.rail-step[data-needs] .rail-dot{border-color:color-mix(in srgb,var(--warn) 70%,var(--line-2))}.foot-need{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);max-width:52ch;text-align:right}.foot-need i{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.brief-section>summary{cursor:pointer}.brief-section>summary::-webkit-details-marker{display:none}.brief-section>summary .md-chev{margin-left:auto}.brief-section-body{margin-top:14px}@media (max-width:900px){.rail-need{position:absolute;top:5px;right:5px;margin:0}.msg-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head{display:none}}@media (max-width:640px){.fs{padding:14px 14px 16px;border-radius:12px}.wizard-foot{flex-wrap:wrap;row-gap:8px}.wizard-foot>.btn:not(.ghost){flex:1 1 auto}.page-row.tree,.page-row.tree[data-role]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-row.tree input{min-width:0}.hours-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 30px;gap:5px}.hours-row input,.hours-row select{min-width:0;width:100%;padding:4px 5px;font-size:var(--text-xs)}.hours-row.closed-row,.hours-row.closed-row:has(input[type=date]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.hours-row.closed-row>input:nth-of-type(3){grid-column:1/3;grid-row:2}.hours-row.closed-row>.icon-btn{grid-column:3;grid-row:1}.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addr-grid .addr-line1,.addr-grid .addr-line2{grid-column:1/-1}.addr-grid .addr-city,.addr-grid .addr-country,.addr-grid .addr-postcode,.addr-grid .addr-region{grid-column:span 1}.msg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{grid-template-columns:minmax(0,1fr)}.fact-head,.link-head{display:none}.fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.fact-row>.must-say{grid-column:1/-1;grid-row:2}.fact-row>.icon-btn{grid-column:3;grid-row:1}.link-row{grid-template-columns:minmax(0,1fr) 30px;padding:10px;border:1px solid var(--line);border-radius:10px}.link-row>input,.link-row>select{grid-column:1}.link-row>.icon-btn{grid-column:2;grid-row:1}.person-line{grid-template-columns:minmax(0,1fr) 30px}.person-line>input:nth-of-type(2){grid-column:1;grid-row:2}.person-line>.icon-btn{grid-column:2;grid-row:1}.team-row[data-photo]{grid-template-columns:minmax(0,1fr)}.team-photo{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.md-sum{display:none}.connect-list label{grid-template-columns:18px 28px minmax(0,1fr)}.connect-from{grid-column:3;max-width:100%}.foot-need{display:none}.dropzone.big[data-compact]{grid-template-columns:auto minmax(0,1fr)}.dropzone.big[data-compact]>.btn{grid-column:1/-1;grid-row:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.md-chev{transition:none}}.cost-lock,.fin-lock{display:flex;align-items:flex-start;gap:6px;color:var(--muted)}.cost-lock>svg,.fin-lock>svg{flex:none;margin-top:3px}.cost-row,.cost-table{display:grid}.cost-row{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(170px,1.4fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.cost-row:last-child{border-bottom:0}.cost-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-top:0}.cost-name{display:grid;min-width:0;padding-top:7px}.cost-name small{color:var(--muted);font-size:var(--text-xs)}.cost-live{display:grid;gap:2px;min-width:0;font-size:var(--text-xs)}.cost-live small{color:var(--ink-2);font-size:var(--text-xs)}.cost-live .bad,.fin .bad{color:var(--bad)}.cost-history{overflow-wrap:anywhere}.cost-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.cost-when label{display:inline-flex;align-items:center;gap:6px}.cost-when .input{width:auto}.cost-when>small{flex-basis:100%}@media (max-width:760px){.cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cost-row.head>:nth-child(n+3){display:none}.cost-live{grid-column:1/-1}}.fin-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fin-presets{flex-wrap:wrap;max-width:100%}.fin-range .input{width:auto}.fin-compare{display:inline-flex;align-items:center;gap:6px}.fin-compare .input{width:auto;padding-top:4px;padding-bottom:4px}.fin-span{flex-basis:100%}.store-stats.fin-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:900px){.store-stats.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-tiles .fin-tile{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:2px;min-width:0;align-content:start}.store-stats .fin-tile small{white-space:normal}.fin-tile.good strong{color:var(--good)}.fin-tile.bad strong{color:var(--bad)}.fin-tile.warn strong{color:var(--warn)}.fin-delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-delta.up{color:var(--good)}.fin-delta.down{color:var(--bad)}.fin-chart svg{max-height:200px}.fin-bar-sales{fill:var(--accent);opacity:.8}.fin-bar-profit{fill:var(--good);opacity:.8}.fin-bar-profit.loss{fill:var(--bad)}.fin-chart [data-active=true]{opacity:1}.fin-legend{display:inline-flex;align-items:center;gap:6px}.fin-key{display:inline-block;width:9px;height:9px;border-radius:2px}.fin-key.sales{background:var(--accent)}.fin-key.profit{background:var(--good);margin-left:6px}.fin-fall{display:grid;gap:2px}.fin-fall-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(80px,2fr) minmax(90px,auto) minmax(90px,auto);gap:12px;align-items:center;padding:5px 4px;font-size:var(--text-xs)}.fin-fall-row.total{border-top:1px solid var(--line);font-weight:600;padding-top:7px}.fin-fall-label{min-width:0}.fin-fall-bar{height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.fin-fall-bar i{display:block;height:100%;border-radius:4px;background:var(--accent);opacity:.75}.fin-fall-bar i.out{background:var(--ink-2);opacity:.35}.fin-fall-bar i.loss{background:var(--bad)}.fin-fall-before,.fin-fall-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-fall-value.bad{color:var(--bad)}@media (max-width:760px){.fin-fall-row{grid-template-columns:minmax(0,1fr) auto}.fin-fall-bar,.fin-fall-before{display:none}}.fin-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px}.fin-ratio{display:grid;gap:1px}.fin-ratio span{color:var(--muted);font-size:var(--text-xs)}.fin-ratio strong{font-size:var(--text-md);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-ratio small{color:var(--muted);font-size:var(--text-xs)}.fin-table.products{grid-template-columns:minmax(0,2fr) 60px repeat(3,minmax(80px,1fr)) 70px 60px minmax(70px,auto)}.fin-table.orders{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(80px,1fr)) minmax(130px,1.2fr) minmax(120px,1.3fr) minmax(80px,1fr) 64px}.fin-table.expenses{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) minmax(100px,1fr) minmax(110px,1fr) auto}.fin-table.missing{grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(130px,1fr)}.fin-table.preview{grid-template-columns:50px minmax(0,1.4fr) 110px minmax(0,2fr)}.fin-table.rates{grid-template-columns:minmax(0,1.6fr) 100px minmax(110px,1fr) minmax(0,1.6fr)}.fin-table .store-row>span{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-sub{background:var(--panel-2)}.fin-badge{margin-left:6px;font-size:var(--text-xs)}.label-caption{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.label-head-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);color:var(--accent);flex:none}.label-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.label-addresses>div,.label-parcel,.order-address,.ship-calc-history,.ship-calc-suggest{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.label-addresses p,.order-address p{margin:0;line-height:1.5}.label-address-form{display:grid;gap:6px}.label-dims,.label-parcel{display:grid;gap:8px}.label-dims{grid-template-columns:repeat(4,minmax(0,1fr))}.label-dims .field{margin:0}.rate-list{display:grid;gap:6px}.rate-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;cursor:pointer;font:inherit}.rate-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.rate-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2)}.rate-option[aria-checked=true] .rate-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rate-name{display:grid;min-width:0}.rate-name small{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-badges{display:flex;gap:4px}.rate-price{text-align:right;display:grid}.rate-price small{font-size:var(--text-xs);font-weight:400}.label-list{display:grid;gap:6px}.label-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.label-row>svg{margin-top:3px;flex:none;color:var(--muted)}.label-actions{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding-left:25px}.label-done{display:grid;gap:10px}.order-pick{display:flex!important;align-items:center;gap:10px}.order-pick input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--accent)}.ship-calc{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel)}.ship-calc h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm)}.ship-calc p{margin:0}.ship-calc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ship-calc-form .field{margin:0}.ship-calc-result{display:grid;gap:8px}.ship-calc-suggest{display:grid;gap:10px}.ship-calc-suggest strong{font-size:var(--text-lg)}.ship-calc .bad{color:var(--bad)}.label-insure,.ship-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.label-insure input[type=checkbox],.ship-pick input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none}.label-check{margin-top:6px}.label-check p{flex-wrap:wrap}.label-check p,.ship-panel h3{margin:0;display:flex;align-items:center;gap:6px}.ship-panel h3{font-size:var(--text-sm)}.ship-panel p{margin:0}.ship-url{display:flex;gap:6px;align-items:center;min-width:0}.ship-url code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs);padding:6px 8px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.ship-steps{margin:0;padding-left:18px;display:grid;gap:4px}.ship-parcel{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ship-parcel textarea{min-height:140px}.ship-pick{display:flex;align-items:center;gap:10px}.ship-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.ship-form .field{margin:0}.ship-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ship-tiles>div{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ship-tiles span{color:var(--muted);font-size:var(--text-xs)}.ship-tiles strong{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ship-tiles small{color:var(--muted);font-size:var(--text-xs)}.ship-table .bad,.ship-tiles .bad{color:var(--bad)}.ship-table{grid-template-columns:minmax(0,1.6fr) 70px minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr)}.ship-table .store-row>span{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ship-table.perf{grid-template-columns:minmax(0,1.6fr) 80px repeat(3,minmax(70px,1fr))}.ship-table.sim{grid-template-columns:minmax(0,1.6fr) 70px repeat(3,minmax(80px,1fr))}.ship-finding{display:flex;gap:8px;align-items:flex-start}@media (max-width:760px){.ship-table,.ship-table.perf,.ship-table.sim{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.ship-table .store-row>:nth-child(n+4){display:none}.label-addresses{grid-template-columns:1fr}.label-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-option{grid-template-columns:20px minmax(0,1fr) auto}.rate-badges{grid-column:2}}.fin .link-btn{border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.fin .link-btn:hover,.fin .link-btn:hover strong{color:var(--accent)}.fin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;margin-bottom:10px}.fin-how summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fin-how ul{margin:10px 0 8px;padding-left:18px;display:grid;gap:6px}@media (max-width:760px){.fin-table.missing,.fin-table.orders,.fin-table.preview,.fin-table.products,.fin-table.rates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-table .store-row>:nth-child(n+3){display:none}.fin-table.missing .store-row>:nth-child(n+3),.fin-table.rates .store-row>:nth-child(n+3){display:block}}.int>*{min-width:0}.impact-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:10px}.impact-table td,.impact-table th{padding:8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.impact-table thead th{color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.impact-table th:first-child{text-align:left;font-weight:500;white-space:normal;min-width:120px}.impact-table thead th:first-child{font-weight:600}.impact-table tbody tr:last-child td,.impact-table tbody tr:last-child th{border-bottom:0}.flag-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.flag-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.flag-list>li:first-child{border-top:0;padding-top:0}.flag-list ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2);display:grid;gap:2px}.flag-list p{margin-top:4px;color:var(--ink-2)}@media (max-width:640px){.flag-list>li{grid-template-columns:minmax(0,1fr)}}.pricing-helper{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);margin-top:10px}.pricing-helper .input{min-height:28px;padding:2px 8px}.fin-auto{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--muted)}.acct,.mk,.sa{display:grid;gap:14px}.mk-title{display:flex;align-items:center;gap:7px}.mk-title>svg{color:var(--muted);flex:none}.mk-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;justify-content:space-between}.mk-off p{flex:1 1 260px;margin:0}.mk-sub{display:block;font-size:var(--text-xs)}.mk-plain{background:var(--panel-2)}.mk-chart-label{margin:12px 0 4px}.mk-bars{display:flex;align-items:flex-end;gap:2px;height:84px;padding:4px 0;border-bottom:1px solid var(--line)}.mk-bar{flex:1 1;min-width:2px;border-radius:3px 3px 0 0;background:var(--accent);opacity:.8}.mk-bar.good{background:var(--good)}.mk-bar:hover{opacity:1}.fin-table.mk-campaigns,.fin-table.mk-codes{grid-template-columns:minmax(0,2fr) 64px repeat(2,minmax(80px,1fr)) minmax(90px,1fr) minmax(90px,1fr)}.fin-table.mk-reviews{grid-template-columns:minmax(0,2fr) 80px 70px 60px minmax(90px,1fr)}.fin-table.acct-months,.fin-table.acct-tax{grid-template-columns:minmax(0,1.6fr) 64px repeat(4,minmax(80px,1fr))}.acct-total{font-weight:600;background:var(--panel-2)}.acct-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:10px}.acct-file{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);text-align:left;color:var(--ink);cursor:pointer}.acct-file:hover{border-color:var(--line-2)}.acct-file>svg{flex:none;margin-top:2px;color:var(--accent)}.acct-file span{display:grid;gap:2px;min-width:0}.acct-file strong{font-size:var(--text-xs);font-weight:600}.acct-file small{color:var(--muted);font-size:var(--text-xs)}.acct-codes{margin-top:10px}.acct-codes summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.acct-codes .fin-form{margin-top:10px}.acct-payout{padding:10px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.acct-payout:last-of-type{border-bottom:0}.acct-payout p{margin:0}.acct-payout-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.acct-payout-head>svg{color:var(--muted)}.sa-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;justify-content:space-between}.sa-channels p{flex:1 1 280px;margin:0}.sa-switch{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ink-2);cursor:pointer}.sa-switch>svg{color:var(--muted)}.sa-rules{display:grid}.sa-rule{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.sa-rule:last-child{border-bottom:0}.sa-rule>div{display:grid;gap:2px;min-width:0}.sa-rule strong{font-weight:600}.sa-rule small,.sa-rule strong{font-size:var(--text-xs)}.sa-later{opacity:.7}.sa-params{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px}.sa-param{display:inline-flex;align-items:center;gap:6px}.sa-param .input{width:84px;padding-top:4px;padding-bottom:4px}.sa-found{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sa-found li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--panel-2)}.sa-found strong{font-size:var(--text-xs)}.sa-preview{margin-top:10px;padding:10px;border-radius:10px;border:1px dashed var(--line-2)}.sa-preview p{margin:4px 0 0}.disc-check{margin:4px 0 2px}.ads{display:grid;gap:12px}.ads-platform{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.ads-platform:last-of-type{border-bottom:0}.ads-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ads-title{display:grid;flex:1 1 200px;min-width:0}.ads-title strong{font-weight:600}.ads-title small{font-size:var(--text-xs)}.ads-actions{align-items:center}.ads-accounts,.ads-actions{display:flex;gap:6px;flex-wrap:wrap}.fin-table.ads-campaigns{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 80px 100px minmax(140px,1.4fr)}.fin-table.ads-campaigns .input{padding-top:4px;padding-bottom:4px}@media (max-width:760px){.fin-table.ads-campaigns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-table.ads-campaigns .store-row>:nth-child(5){display:block;grid-column:1/-1}}.acct section,.ads,.mk section{container-type:inline-size}@container (max-width: 700px){.fin-table.acct-months,.fin-table.acct-tax,.fin-table.ads-campaigns,.fin-table.mk-campaigns,.fin-table.mk-codes,.fin-table.mk-reviews{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-table.acct-months .store-row>:nth-child(n+2),.fin-table.acct-tax .store-row>:nth-child(n+2),.fin-table.ads-campaigns .store-row>:nth-child(n+3),.fin-table.mk-campaigns .store-row>:nth-child(n+2),.fin-table.mk-codes .store-row>:nth-child(n+2),.fin-table.mk-reviews .store-row>:nth-child(n+3){display:none}.fin-table.acct-months .store-row>:nth-child(6),.fin-table.acct-tax .store-row>:nth-child(6),.fin-table.mk-campaigns .store-row>:nth-child(3),.fin-table.mk-codes .store-row>:nth-child(5){display:block}.fin-table.ads-campaigns .store-row>:nth-child(5){display:block;grid-column:1/-1}}.cl-campaign{max-width:320px;margin-bottom:8px}.cl-table{row-gap:4px}.cl-post{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.cl-post summary{cursor:pointer}.cl-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0}.cl-post .cl-row{grid-template-columns:minmax(110px,180px) minmax(0,1fr)}.cl-url{display:flex;align-items:center;gap:4px;min-width:0}.li-head{display:flex;gap:12px;align-items:flex-start}.li-calendar,.li-connection,.li-list,.li-new,.li-page{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line,rgba(127,127,127,.2))}.li-list h3,.li-new h3{margin:0}.li-post{display:grid;gap:8px;padding:12px;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:10px}.li-post.awaiting{border-color:var(--accent,#6a64f0)}.li-post.failed,.li-post.held{border-color:var(--bad,#c8313f)}.li-post textarea{resize:vertical;min-height:110px}.li-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:4px 0}.li-status{font-size:var(--text-xs)}.li-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.li-stat{display:grid;min-width:72px}.li-stat b{font-size:var(--text-lg)}.li-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.li-dow{opacity:.7;text-align:center}.li-day,.li-dow{font-size:var(--text-xs)}.li-day{min-height:44px;padding:4px;border-radius:6px;background:var(--surface-2,rgba(127,127,127,.08));display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start}.li-day.empty{background:transparent}.li-day b{width:100%;font-weight:600}.li-dot{width:8px;height:8px;border-radius:50%;background:var(--accent,#6a64f0)}.li-dot.posted{background:var(--good,#20a27a)}.li-dot.failed,.li-dot.held{background:var(--bad,#c8313f)}@media (max-width:640px){.li-row{grid-template-columns:auto minmax(0,1fr)}.li-row>:last-child{grid-column:2;justify-self:start}}.cl-url code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);background:var(--panel-2);padding:3px 6px;border-radius:6px}.cl-saved{display:grid;margin-top:10px;border-top:1px solid var(--line);padding-top:6px}@media (max-width:760px){.fin-table.acct-months,.fin-table.acct-tax,.fin-table.mk-campaigns,.fin-table.mk-codes,.fin-table.mk-reviews{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-table.acct-months .store-row>:nth-child(2),.fin-table.acct-tax .store-row>:nth-child(2),.fin-table.mk-campaigns .store-row>:nth-child(2),.fin-table.mk-codes .store-row>:nth-child(2){display:none}.fin-table.acct-months .store-row>:nth-child(6),.fin-table.acct-tax .store-row>:nth-child(6),.fin-table.mk-campaigns .store-row>:nth-child(3),.fin-table.mk-codes .store-row>:nth-child(5){display:block}.cl-post .cl-row,.cl-row{grid-template-columns:minmax(0,1fr)}.cl-saved .cl-row{grid-template-columns:minmax(0,1fr) auto}.cl-saved .cl-row>.cl-url{grid-column:1/-1;grid-row:2}}.od-choices{display:grid;gap:8px}.od-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer}.od-choice[data-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.od-choice input{margin-top:3px;accent-color:var(--accent)}.od-choice span{display:grid;gap:2px;min-width:0}.od-choice small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.od-lines{display:grid;gap:8px}.od-line{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.od-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-2)}.od-check input{accent-color:var(--accent)}.od-manual-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 96px 30px;gap:6px;align-items:center}.od-exchange-line{display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}@media (max-width:760px){.od-exchange-line{grid-template-columns:minmax(0,1fr) 110px}.od-exchange-line>:nth-child(3){grid-column:1/-1}}.od-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.od-tags{display:flex;flex-wrap:wrap;gap:6px}.od-tag,.od-tags{align-items:center}.od-tag{display:inline-flex;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);font-size:var(--text-xs)}.od-tag button{border:0;background:none;color:var(--muted);padding:2px;display:inline-flex;border-radius:50%}.od-tag button:hover{color:var(--ink)}.od-tag.sm{padding:0 7px;font-size:var(--text-xs)}.od-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.od-tag-input{flex:1 1;min-width:140px;border:1px dashed var(--line-2);background:transparent;border-radius:999px;padding:3px 10px;font-size:var(--text-xs)}.od-note,.od-notes{display:grid;gap:8px}.od-note{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line)}.od-note>svg{margin-top:3px;color:var(--muted)}.od-note-add{display:grid;gap:6px;justify-items:start}.od-note-add textarea{min-height:56px}.od-private{display:flex}.od-private,.od-toggle{align-items:center;gap:6px}.od-toggle{display:inline-flex;border:0;background:none;padding:4px 0;color:var(--ink-2);font-weight:600;justify-self:start}.od-toggle .od-chevron{transition:transform .15s ease}.od-toggle[aria-expanded=true] .od-chevron{transform:rotate(180deg)}.od-timeline{list-style:none;margin:0;padding:0;display:grid}.od-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 12px;position:relative}.od-timeline li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--line-2)}.od-timeline li:last-child:before{display:none}.od-dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--faint);background:var(--panel);margin-top:3px;position:relative;z-index:1}.od-timeline li[data-kind=cancelled] .od-dot,.od-timeline li[data-kind=refund] .od-dot{border-color:var(--bad)}.od-timeline li[data-kind=fulfilled] .od-dot,.od-timeline li[data-kind=label] .od-dot,.od-timeline li[data-kind=paid] .od-dot{border-color:var(--good)}.od-timeline li[data-kind=note] .od-dot{border-color:var(--accent)}.od-timeline li[data-kind^=return] .od-dot{border-color:var(--warn)}.od-timeline strong{display:block;font-weight:500;overflow-wrap:anywhere}.od-filter-select,.od-saved .input{width:auto;max-width:180px;min-height:30px;padding-top:4px;padding-bottom:4px}.od-customers,.od-returns{display:grid;gap:14px}.od-rules{display:grid;gap:12px}.od-return-table{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 110px 100px auto}.od-return-table .store-name small{white-space:normal}.od-rate-table{grid-template-columns:minmax(0,2fr) 70px 90px 70px minmax(0,1.4fr)}.od-segments{grid-template-columns:minmax(0,1fr) 100px auto}.od-people{grid-template-columns:minmax(0,2fr) 100px 70px 120px minmax(0,1fr)}button.od-person{width:100%;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;color:inherit;font:inherit;border-radius:0}button.od-person:hover{background:var(--panel-2)}.od-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.od-group{display:grid;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:inherit;position:relative}.od-group:hover{border-color:var(--line-2)}.od-group strong{padding-right:40px}.od-group small{color:var(--ink-2);font-size:var(--text-xs);line-height:1.4}.od-group small.muted{color:var(--muted)}.od-group-count{position:absolute;top:10px;right:12px;font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-cohorts{display:grid;overflow-x:auto}.od-cohort-row{display:grid;grid-template-columns:84px 56px repeat(12,58px);gap:3px;align-items:center;padding:2px 0;min-width:max-content}.od-cohort-row.head{color:var(--muted);font-size:var(--text-xs);font-weight:600}.od-cell{text-align:center;padding:6px 2px;border-radius:5px;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) calc(var(--share, 0) * 85%),var(--panel-2))}.od-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.od-stats>div{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0}.od-stats span{color:var(--muted);font-size:var(--text-xs)}.od-stats strong{font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-bought{margin:0;padding-left:18px;display:grid;gap:2px}.od-rule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 30px;gap:6px;align-items:center}.od-orders-card{container-type:inline-size}.store-table.od-orders{grid-template-columns:minmax(0,2fr) max-content max-content minmax(96px,1fr) auto;column-gap:12px}.od-orders .store-row{grid-column:1/-1;grid-template-columns:subgrid}.od-orders .store-name small{overflow-wrap:anywhere}.od-orders .od-total{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.od-people,.od-return-table,.od-segments,.store-table.od-orders{grid-template-columns:minmax(0,1fr) auto}.od-people .store-row>:nth-child(3),.od-people .store-row>:nth-child(4),.od-people .store-row>:nth-child(5),.od-return-table .store-row>:nth-child(2),.od-return-table .store-row>:nth-child(4){display:none}.od-return-table .store-row>:nth-child(5),.od-segments .store-row>:nth-child(3){display:flex;grid-column:1/-1;justify-content:flex-start!important;flex-wrap:wrap}.od-return-table .store-row>:nth-child(3){display:block}.od-rate-table{grid-template-columns:minmax(0,1fr) 60px 60px}.od-rate-table .store-row>:nth-child(3),.od-rate-table .store-row>:nth-child(5){display:none}.od-rate-table .store-row>:nth-child(4){display:block}.od-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.od-manual-line{grid-template-columns:minmax(0,1fr) 54px 80px 30px}.od-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.od-line{grid-template-columns:minmax(0,1fr) 110px}}.lock-screen{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.lock-panel{width:min(560px,100%);padding:28px;display:flex;flex-direction:column;gap:14px}.lock-panel h1{font-size:var(--text-lg);margin:0}.lock-brand{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lock-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.lock-tile{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);text-align:center}.lock-tile:hover{border-color:var(--accent)}.lock-pin:focus-visible,.lock-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lock-tile small{color:var(--muted)}.lock-name{font-weight:600;overflow-wrap:anywhere}.lock-avatar{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--text-md)}.lock-pin{font-size:var(--text-lg);letter-spacing:6px;max-width:220px}.lock-error{color:var(--bad);margin:0}.lock-code{font-size:var(--text-lg);letter-spacing:2px;padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);text-align:center}.lock-foot{margin:6px 0 0}.sb-who{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 4px;border-radius:var(--radius-sm);background:var(--panel-2)}.sb-who .lock-avatar{width:26px;height:26px;font-size:var(--text-xs)}.sb-who-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sb-who-text span{font-weight:600}.sb-who-text small,.sb-who-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-who-text small{color:var(--muted)}.team-people{display:flex;flex-direction:column;gap:8px}.team-person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.team-person .lock-avatar{width:32px;height:32px;font-size:var(--text-xs)}.team-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.team-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;margin-top:8px}.team-perms fieldset{border:0;padding:0;margin:0 0 8px}.team-perms legend{font-weight:600;font-size:var(--text-xs);margin-bottom:2px}.team-perms label{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-xs);padding:2px 0}.todo-group{margin-top:14px}.todo-group h2,.todo-group h3{font-size:var(--text-sm);margin:0 0 6px;display:flex;align-items:center;gap:6px}.todo-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.todo-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.todo-text{display:grid;gap:2px;min-width:0}.todo-text strong{overflow-wrap:anywhere}.todo-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.todo-empty{display:flex;align-items:center;gap:8px;padding:18px 4px;color:var(--muted)}.todo-empty svg{color:var(--good)}@media (max-width:720px){.todo-row{grid-template-columns:10px minmax(0,1fr)}.todo-actions{grid-column:2;justify-content:flex-start}}.team-perms legend .team-area{font-weight:600;font-size:var(--text-xs);align-items:center;flex-wrap:wrap}.team-perms legend .team-area small{font-weight:400}.team-perms .team-limit{margin:2px 0 6px 22px;max-width:220px;gap:4px}.team-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.audit-filters,.team-form{display:grid;gap:10px;align-items:end}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.audit-table{width:100%;overflow-x:auto}.audit-table table{min-width:640px}.audit-refused{color:var(--bad);font-weight:600}@media (max-width:760px){.team-person{grid-template-columns:32px minmax(0,1fr)}.team-actions{grid-column:1/-1;justify-content:flex-start}}.team-sub{font-size:var(--text-sm);margin:18px 0 8px}.team-sub:first-of-type{margin-top:12px}.team-needs-pin{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2)}.team-needs-pin svg{color:var(--warn,var(--accent));flex:none}.team-role{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.team-role summary{cursor:pointer}.team-role summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700;display:inline-grid;place-items:center;line-height:1}.tab .sb-count{margin-left:6px}.team-perm-list{columns:220px 2;margin:8px 0 0;padding-left:18px;color:var(--ink-2)}.you-card .row{flex-wrap:wrap}@container (max-width: 680px){.store-table.od-orders{grid-template-columns:minmax(0,1fr) max-content auto}.od-orders .store-row{grid-template-columns:subgrid;grid-template-areas:"name total open" "name status open";row-gap:4px}.od-orders .store-row.head{grid-template-areas:"name total open"}.od-orders .store-row>:first-child{grid-area:name}.od-orders .store-row>:nth-child(2){grid-area:total}.od-orders .store-row>:nth-child(3){grid-area:status;display:block}.od-orders .store-row.head>:nth-child(3),.od-orders .store-row>:nth-child(4){display:none}.od-orders .store-row>:nth-child(5){grid-area:open}}.fin-bar-imported{fill:url(#fin-hatch);pointer-events:none}.fin-hatch-bg{fill:transparent}.fin-hatch-line{stroke:var(--panel);stroke-width:2.4;opacity:.9}.fin-key.imported{background:repeating-linear-gradient(45deg,var(--accent) 0 2px,var(--panel) 2px 4px);margin-left:6px;outline:1px solid var(--accent);outline-offset:-1px}.fin-imported-note{margin:0}.fh{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.fh,.fh-preview>*,.fh>*{min-width:0}.fh .card{margin:0}.fh-sub{font-size:var(--text-xs);font-weight:650;margin:14px 0 6px}.fh-options{align-items:start}.fh-dates{border:0;padding:0;margin:0;display:grid;gap:4px;min-width:0}.fh-dates legend{font-size:var(--text-xs);font-weight:600;color:var(--ink-2);padding:0;margin-bottom:5px}.fh-check,.fh-dates label{display:flex;gap:6px;align-items:flex-start;line-height:1.35}.fh-check input,.fh-dates input{margin-top:2px;flex:none}.fh-sample{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%}.fh-sample:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fh-mini,.fh-sample table{border-collapse:collapse;font-size:var(--text-xs);width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-mini td,.fh-mini th,.fh-sample td,.fh-sample th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.fh-sample th{background:var(--panel-2);min-width:140px;font-weight:600}.fh-sample th .fh-col{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;max-width:200px}.fh-sample th .input{min-height:30px;padding:4px 6px;font-size:var(--text-xs)}.fh-mini td:nth-child(3){white-space:normal}.fh-reasons ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.fh-batch-rows{grid-column:1/-1;padding:4px 0 12px;overflow-x:auto}.fh-months th[scope=row]{background:none;min-width:0;font-weight:600}.fh-months td,.fh-months th{text-align:right}.fh-months td:first-child,.fh-months th:first-child{text-align:left}.fh .fh-sample th:not(:has(select)){min-width:0}.fin-table.fh-rows{grid-template-columns:minmax(0,1fr) minmax(80px,auto) 96px minmax(118px,auto)}.fin-table.fh-rows .fh-amount{display:grid;gap:1px}.fin-table.fh-rows .fh-why{color:var(--ink-2)}.fin-table.fh-cats{grid-template-columns:minmax(0,2fr) 56px minmax(90px,1fr) minmax(150px,1.2fr)}.fin-table.fh-batches{grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto}.fin-table.fh-batches .fh-undone .store-name strong{text-decoration:line-through;color:var(--muted)}.fh-check{white-space:normal}.fh{container-type:inline-size}@container (max-width: 620px){.fin-table.fh-rows{grid-template-columns:minmax(0,1fr) auto}.fin-table.fh-rows .store-row{grid-template-areas:"what amount" "what result" "choose choose";row-gap:4px}.fin-table.fh-rows .store-row.head{display:none}.fin-table.fh-rows .store-row>:first-child{grid-area:what}.fin-table.fh-rows .store-row>:nth-child(2){grid-area:amount;text-align:right}.fin-table.fh-rows .store-row>:nth-child(3){grid-area:result;justify-self:end}.fin-table.fh-rows .store-row>:nth-child(4){grid-area:choose}.fin-table.fh-rows .store-row>:nth-child(4):empty{display:none}.fin-table.fh-cats{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.fin-table.fh-cats .store-row>:nth-child(2),.fin-table.fh-cats .store-row>:nth-child(3){display:none}.fin-table.fh-batches{grid-template-columns:minmax(0,1fr) auto}.fin-table.fh-batches .store-row>:nth-child(2){display:none}}.fin-table.ads-campaigns>.store-row>:is(:nth-child(3),:nth-child(4)),.fin-table.mk-reviews>.store-row>:nth-child(n+2),.fin-table.products .store-row>:nth-child(2),.mk-campaigns[aria-label="Ad spend by campaign"]>.store-row>:nth-child(4),.od-rate-table>.store-row>:nth-child(n+2):nth-child(-n+4),.ship-table:not([aria-label="Orders shipped at a loss"])>.store-row>:nth-child(2),.store-table.bags>.store-row>:is(:nth-child(3),:nth-child(5)),.store-table.gift-cards>.store-row>:nth-child(4),.store-table:is(.acct-months,.acct-tax,.mk-codes,.mk-campaigns,.fh-cats)>.store-row>:nth-child(2),.store-table:is(.od-orders,.members,.od-return-table,.emails)>.store-row>:nth-child(3),.store-table:is(.od-people,.offer-table)>.store-row>:nth-child(3){text-align:center}.od-cohort-row>:nth-child(n+2){text-align:center}@container (max-width: 680px){.store-table.od-orders>.store-row>:nth-child(3){text-align:start}}.int-app-steps{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.int-app-steps ol{margin:0;padding-left:22px;display:grid;gap:8px}.int-app-steps a.btn{text-decoration:none}.int-by-hand summary{cursor:pointer;color:var(--accent)}