:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7f8;--surface:#fffefe;--surface-soft:#f6f1f3;--surface-elevated:#fff;--text:#181115;--muted:#776b70;--line:#e8dce1;--line-strong:#d9c8cf;--accent:#c82052;--accent-strong:#9f143c;--accent-soft:#fde7ee;--ink:#20181c;--ink-soft:#34272d;--success:#0f7a5b;--success-soft:#e4f5ee;--warning:#9a5b00;--warning-soft:#fff0d4;--danger:#b42318;--danger-soft:#ffe7e4;--info:#0f6f78;--info-soft:#e2f6f7;--shadow:0 20px 48px #1811151a;--shadow-soft:0 10px 28px #18111512;--shadow-tight:0 6px 16px #18111514}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:linear-gradient(180deg, #fffc, #fbf7f8f2 38%), linear-gradient(135deg, #fde7ee94, #e2f6f761), var(--bg);color:var(--text);text-rendering:geometricprecision;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{background:linear-gradient(180deg, #ffffff29, transparent), var(--accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-tight);border:0;border-radius:8px;padding:12px 14px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}input,select,textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#ffffffe6;border-radius:8px;outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}textarea{resize:vertical}label{color:var(--muted);gap:7px;font-size:13px;font-weight:650;line-height:1.45;display:grid}a{color:inherit}.site-shell{width:min(1180px,100%);margin:0 auto;padding:14px 14px 64px}.narrow-site-shell{width:min(900px,100%)}.site-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f8db;border-bottom:1px solid #e8dce1bd;justify-content:space-between;align-items:center;gap:12px;margin:0 -14px 16px;padding:10px 14px;display:flex;position:sticky;top:0}.brand-mark{gap:1px;text-decoration:none;display:grid}.brand-mark span{color:var(--text);letter-spacing:.01em;font-size:18px;font-weight:950}.brand-mark small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.site-nav div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.site-nav div::-webkit-scrollbar{display:none}.site-nav a:not(.brand-mark){border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.product-hero{align-items:center;gap:18px;min-height:calc(100dvh - 92px);padding:14px 0 22px;display:grid}.hero-copy{gap:14px;display:grid}.hero-copy h1,.section-title h2,.trust-band h2,.policy-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:38px;line-height:.98}.hero-copy p,.section-title p,.trust-band p,.policy-hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.primary-link,.secondary-link{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex}.primary-link{background:var(--text);color:#fff;box-shadow:var(--shadow-tight)}.secondary-link{border:1px solid var(--line);color:var(--text);background:#ffffffc7}.phone-preview{background:linear-gradient(160deg,#fffffff5,#fde7eeb8),#fff;border:1px solid #ffffffb3;border-radius:30px;justify-self:center;gap:14px;width:min(100%,390px);padding:16px;display:grid;position:relative;box-shadow:0 24px 60px #18111529}.phone-preview:before{content:"";background:#18111529;border-radius:999px;justify-self:center;width:72px;height:5px}.phone-topbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:12px;display:grid}.phone-topbar span{background:var(--accent);border-radius:999px;width:9px;height:9px}.phone-topbar strong{font-size:14px}.phone-topbar small{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.phone-card-stack{gap:10px;display:grid}.phone-card-stack div{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;gap:5px;padding:14px;display:grid}.phone-card-stack small,.phone-card-stack span{color:var(--muted);font-size:12px;font-weight:780}.phone-card-stack strong{font-size:24px;line-height:1.1}.phone-card-stack span{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);border-radius:999px;padding:6px 8px}.section-band{gap:16px;padding:36px 0;display:grid}.section-title,.workflow-grid,.module-grid,.policy-list{gap:10px;display:grid}.workflow-card,.module-card,.policy-list article{background:#ffffffc7;border:1px solid #e8dce1e0;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #1811150d}.workflow-card span{color:var(--accent-strong);letter-spacing:.08em;font-size:12px;font-weight:950}.workflow-card strong,.module-card strong,.policy-list strong{color:var(--text);font-size:18px}.workflow-card p,.module-card p,.policy-list p{color:var(--muted);margin:0;line-height:1.62}.module-status,.architecture-card span{background:var(--surface-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.architecture-hero{margin-top:0}.architecture-actions{grid-template-columns:1fr;gap:10px;display:grid}.architecture-grid,.launch-gate-list,.route-map{gap:10px;display:grid}.architecture-card,.launch-gate-list article,.route-map div{background:#ffffffc7;border:1px solid #e8dce1e0;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #1811150d}.architecture-card strong,.launch-gate-list strong{color:var(--text);font-size:18px}.architecture-card p,.launch-gate-list p,.route-map span{color:var(--muted);margin:0;line-height:1.62}.route-map code{background:var(--ink);color:#fff;border-radius:7px;width:fit-content;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px}.split-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-band,.policy-hero{background:linear-gradient(135deg, #181115fa, #50182bf0), var(--text);color:#fff;box-shadow:var(--shadow);border:1px solid #ffffffad;border-radius:10px;gap:16px;margin-top:18px;padding:22px;display:grid}.trust-band h2,.trust-band p,.policy-hero h1,.policy-hero p{color:#fff}.trust-band .eyebrow,.policy-hero .eyebrow{color:#ffffffb3}.trust-band p,.policy-hero p{opacity:.76}.trust-band ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trust-band li{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:12px;font-weight:760;line-height:1.45}.app-shell{width:min(1120px,100%);margin:0 auto;padding:12px 10px 94px}.admin-mode{width:min(1540px,100%)}.hero{background:linear-gradient(135deg, #fffffff5, #fde7ee94), var(--surface);box-shadow:var(--shadow);border:1px solid #e8dce1eb;border-radius:8px;gap:12px;margin-bottom:16px;padding:18px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, var(--accent), #f1b8c9, var(--info));opacity:.8;height:4px;position:absolute;inset:auto 0 0}.hero h1{letter-spacing:0;max-width:720px;margin:0;font-size:35px;line-height:1.04}.hero p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.hero-panel{background:linear-gradient(135deg, #ffffff14, transparent), var(--ink);color:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff1f}.hero-panel span,.hero-panel small{color:#ffffffbd}.hero-panel strong{font-size:28px;line-height:1}.mode-link{border:1px solid var(--line);width:fit-content;color:var(--accent-strong);background:#ffffffd1;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.workspace-grid,.buyer-view,.admin-view{gap:14px;min-width:0;display:grid}.workspace-grid.public-only,.workspace-grid.admin-only{grid-template-columns:1fr}.launch-notice{background:linear-gradient(135deg, #ffffffe6, #fff0d4c7), var(--warning-soft);color:var(--warning);box-shadow:var(--shadow-tight);border:1px solid #9a5b0038;border-radius:8px;gap:8px;padding:12px;display:grid}.launch-notice div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-notice span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.launch-notice strong{color:var(--text);line-height:1.25}.launch-notice p{color:var(--warning);margin:0;font-size:13px;font-weight:720;line-height:1.55}.section-block{min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefeeb;border:1px solid #e8dce1e6;border-radius:8px;padding:14px}.section-block.compact{padding:14px}.section-heading{gap:10px;margin-bottom:12px;display:grid}.section-heading.tight{grid-template-columns:1fr auto;align-items:center}.section-heading h2,.section-block h2,.quote-panel h3{letter-spacing:0;margin:0;font-size:21px;line-height:1.18}.section-heading p{color:var(--muted);margin:5px 0 0;line-height:1.5}.status-pills,.trust-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.status-pills::-webkit-scrollbar{display:none}.trust-strip::-webkit-scrollbar{display:none}.status-pill,.filter-chip,.status-badge,.trust-strip span{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff3d}.filter-chip{background:var(--surface-soft);color:var(--muted);cursor:pointer;border:1px solid #0000}.trust-strip{margin-bottom:12px}.set-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(210px,78%);grid-auto-flow:column;gap:12px;margin-bottom:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.set-rail::-webkit-scrollbar{display:none}.set-card{scroll-snap-align:start;min-height:126px;color:var(--text);text-align:left;background:linear-gradient(135deg,#fffffff5,#fde7eec7),#fff;border:1px solid #e8dce1e6;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1811150d}.set-card:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(120deg,#ffffff7a,#0000 42%);position:absolute;inset:0}.set-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 14px 26px #c8205221;background:linear-gradient(135deg,#c8205221,#fffffff5),#fff}.set-card span{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.set-card strong{font-size:20px;line-height:1.1}.set-card small{color:var(--muted);line-height:1.35}.set-card div{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.set-card b{color:var(--accent-strong)}.group-rail{scrollbar-width:none;gap:8px;padding:0 2px 10px;display:flex;overflow-x:auto}.group-rail::-webkit-scrollbar{display:none}.group-chip{border:1px solid var(--line);min-width:132px;color:var(--text);text-align:left;background:#ffffffe0;border-radius:8px;gap:4px;padding:10px;display:grid}.group-chip.active{border-color:var(--ink);background:linear-gradient(180deg, #ffffff14, transparent), var(--ink);color:#fff;box-shadow:0 10px 24px #1811152e}.group-chip strong{font-size:15px}.group-chip span{color:inherit;opacity:.76;font-size:12px}.trust-strip span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.safety-card,.privacy-note,.admin-risk-checklist{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;line-height:1.5}.safety-card,.admin-risk-checklist{gap:8px;margin-bottom:12px;padding:12px;display:grid}.safety-card strong,.admin-risk-checklist strong{color:var(--text)}.safety-card ul,.admin-risk-checklist ul{gap:6px;margin:0;padding-left:18px;display:grid}.safety-card li,.admin-risk-checklist li{padding-left:2px}.privacy-note{background:var(--info-soft);color:var(--info);margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:750}.admin-risk-checklist{background:var(--warning-soft);color:var(--warning)}.admin-risk-checklist strong{color:var(--warning)}.status-available{background:var(--info-soft);color:var(--info)}.status-claimed,.status-pending_payment{background:var(--warning-soft);color:var(--warning)}.status-paid,.status-shipped{background:var(--success-soft);color:var(--success)}.status-missing,.status-cancelled{background:var(--danger-soft);color:var(--danger)}.filter-chip.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #d92d5c33}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-card{background:#fff;border:1px solid #e8dce1eb;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 8px 18px #1811150f}.photo-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 16px 28px #c8205224}.photo-frame{aspect-ratio:3/4;border-bottom:1px solid var(--line);background:#f3eef1}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-placeholder{text-align:center;background:linear-gradient(160deg,#ffffffe6,#0000 32%),linear-gradient(135deg,#c8205221,#0f6f781c),#faf6f7;align-content:center;place-items:center;gap:9px;width:100%;height:100%;display:grid}.photo-placeholder span{color:#2b2025;font-size:23px;font-weight:950}.photo-placeholder small{color:#2b202594;letter-spacing:.12em;font-size:10px;font-weight:900}.photo-placeholder em{color:#2b2025b8;font-size:13px;font-style:normal;font-weight:850}.photo-card-body{gap:8px;padding:10px;display:grid}.member-line{gap:2px;display:grid}.member-line strong{font-size:16px}.member-line span,.photo-card-body p,.photo-card-body small,.claim-row small,.slot-editor small{color:var(--muted)}.photo-card-body p{min-height:36px;margin:0;font-size:13px;line-height:1.4}.photo-card button{padding-block:10px}.claim-layout,.form-grid{gap:12px;display:grid}.form-grid.single-column{grid-template-columns:1fr}.wide-field{grid-column:1/-1}.form-message{color:var(--accent-strong);margin:0;font-weight:800;line-height:1.5}.support-section{gap:12px;display:grid}.support-quick-actions{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.support-quick-actions::-webkit-scrollbar{display:none}.support-form{gap:10px;display:grid}.support-form button{width:100%}.support-reply{border:1px solid var(--line);background:linear-gradient(135deg, #ffffffd1, #f6f1f3eb), var(--surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.support-reply div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-reply span{background:var(--info-soft);color:var(--info);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.support-reply strong{color:var(--text);text-align:right;font-size:14px;line-height:1.3}.support-reply p{color:var(--text);white-space:pre-line;margin:0;line-height:1.55}.support-reply small{color:var(--muted);line-height:1.45}.support-handoff span,.support-rate_limited span,.support-error span{background:var(--warning-soft);color:var(--warning)}.support-rate_limited,.support-error{background:var(--warning-soft)}.selected-summary{border:1px solid var(--line);background:linear-gradient(135deg, #fffffff5, var(--accent-soft)), #fff;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 8px 20px #c8205214}.selected-summary span,.selected-summary small{color:var(--muted)}.selected-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.selected-summary strong{font-size:20px}.selected-summary small{line-height:1.45}.quote-panel{border:1px solid var(--line);background:linear-gradient(135deg, #ffffffdb, #f6f1f3f0), var(--surface-soft);border-radius:8px;gap:9px;padding:13px;display:grid}.quote-panel p{color:var(--muted);margin:4px 0 0;line-height:1.5}.line-item,.total-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.line-item span{color:var(--muted)}.total-line{border-bottom:0;align-items:baseline}.total-line strong{color:var(--accent-strong);font-size:28px}.mobile-claim-bar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1a,#0000),#181115f5;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 44px #1811154d}.mobile-claim-bar div{gap:2px;width:100%;min-width:0;display:grid}.mobile-claim-bar span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-claim-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.mobile-claim-bar button{min-width:88px}.secondary-button{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.ghost-button{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:#ffffffd9}.admin-nav{z-index:12;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f8e6;grid-auto-columns:minmax(116px,38%);grid-auto-flow:column;gap:8px;margin:-2px -10px 0;padding:8px 10px 10px;display:grid;position:sticky;top:0;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{border:1px solid var(--line);min-height:62px;color:var(--text);text-align:left;background:#ffffffdb;gap:4px;padding:9px 10px;display:grid}.admin-nav button.active{border-color:var(--accent);background:linear-gradient(180deg, #ffffff24, transparent), var(--accent);color:#fff;box-shadow:0 10px 24px #c820522e}.admin-nav strong{font-size:14px;line-height:1.1}.admin-nav span{color:inherit;opacity:.74;font-size:11px;font-weight:750;line-height:1.25}.admin-safety-panel{background:#fff}.ops-dashboard{background:linear-gradient(135deg, #181115fa, #4a1829ed), var(--ink);color:#fff}.ops-dashboard .eyebrow,.ops-dashboard .section-heading p{color:#ffffffb3}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-metrics.light{margin-bottom:12px}.metric-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14}.metric-card span,.metric-card small{color:#ffffffad;line-height:1.35}.metric-card span{font-size:12px;font-weight:850}.metric-card strong{color:#fff;font-size:20px;line-height:1.1}.ops-metrics.light .metric-card{border-color:var(--line);background:var(--surface-soft)}.ops-metrics.light .metric-card span,.ops-metrics.light .metric-card small{color:var(--muted)}.ops-metrics.light .metric-card strong{color:var(--text)}.control-grid{gap:10px;display:grid}.control-card{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:7px;padding:12px;display:grid;box-shadow:0 8px 18px #1811150a}.control-card span{background:var(--info-soft);width:fit-content;color:var(--info);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.control-card strong{font-size:17px;line-height:1.2}.control-card p,.policy-note,.ai-flow small{color:var(--muted);margin:0;line-height:1.5}.policy-note{border:1px solid var(--line);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:750}.ai-flow{gap:10px;margin-bottom:12px;display:grid}.ai-flow div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.ai-flow span{color:#fff;background:#21181c;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.ai-flow strong{align-self:center}.ai-flow small{grid-column:2}.ops-list{gap:10px;display:grid}.ops-row{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 7px 16px #1811150a}.ops-row>div:first-child{gap:5px;min-width:0;display:grid}.ops-row strong{line-height:1.25}.ops-row small{color:var(--muted);line-height:1.45}.ops-row-side{text-align:right;justify-items:end;gap:6px;display:grid}.ops-row-side strong{font-size:18px}.compact-select{grid-column:1/-1}.compact-select select{min-height:38px;padding-block:8px}.profit-good{color:var(--success)}.profit-bad{color:var(--danger)}.risk-low,.urgency-low,.stock-in_stock{background:var(--success-soft);color:var(--success)}.risk-medium,.urgency-normal,.stock-reserved{background:var(--warning-soft);color:var(--warning)}.risk-high,.urgency-high,.stock-slow{background:var(--danger-soft);color:var(--danger)}.stock-sold{background:var(--surface-soft);color:var(--muted)}.slot-editor-list,.claim-list{gap:10px;display:grid}.slot-editor{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;align-items:end;gap:10px;padding:10px;display:grid}.slot-editor>div{gap:4px;display:grid}.slot-editor input[type=file]{padding:8px;font-size:12px}.claim-row{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.claim-row>div:first-child{gap:4px;display:grid}.row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.row-actions button{padding:8px 10px;font-size:13px}.social-copy{min-height:260px;line-height:1.5}.empty-state{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;padding:18px}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:16px;padding:16px 4px 0;line-height:1.5;display:grid}.site-footer strong{color:var(--text);font-size:15px}.site-footer span,.site-footer small{font-size:13px}.admin-landing{justify-content:center;align-items:center;min-height:100dvh}.admin-gate,.route-state-card{background:linear-gradient(145deg, #fffffff0, #fff7fae6), var(--surface);width:min(100%,760px);box-shadow:var(--shadow-soft);border:1px solid #ffffffb8;border-radius:10px;gap:16px;padding:24px;display:grid}.admin-gate h1,.route-state-card h1{letter-spacing:0;margin:0;font-size:34px}.admin-gate p,.route-state-card p{color:var(--muted);margin:0;line-height:1.7}.admin-gate-grid{gap:10px;display:grid}.admin-gate-grid>div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-gate-grid span{color:var(--muted);font-size:14px;line-height:1.55}.admin-gate-link{justify-self:start;text-decoration:none}.route-state{place-items:center;min-height:70dvh;display:grid}.route-state-card{max-width:520px}.route-state-card span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}@media (hover:hover){button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #c820522e}.ghost-button:hover,.secondary-button:hover{box-shadow:var(--shadow-tight)}.photo-card:hover,.set-card:hover,.ops-row:hover{transform:translateY(-1px);box-shadow:0 14px 28px #18111517}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (min-width:720px){.site-shell{padding:22px 24px 76px}.site-nav{margin:0 -24px 20px;padding-inline:24px}.product-hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:34px;padding-block:30px 48px}.hero-copy h1,.section-title h2,.trust-band h2,.policy-hero h1{font-size:58px}.hero-copy p,.section-title p,.trust-band p,.policy-hero p{font-size:16px}.hero-actions,.architecture-actions{grid-template-columns:repeat(2,max-content)}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-map div{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center}.trust-band{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:start;padding:30px}.policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding:22px 18px 36px}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;padding:24px}.hero h1{font-size:48px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.set-rail{grid-auto-columns:minmax(220px,30%)}.member-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.claim-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-claim-bar{display:none}}@media (min-width:1080px){.workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.workspace-grid.public-only,.workspace-grid.admin-only{grid-template-columns:1fr}.public-mode .buyer-view{width:100%;max-width:980px;margin:0 auto}.admin-mode .admin-view{width:100%;max-width:1120px;margin:0 auto}.admin-nav{border:1px solid var(--line);border-radius:8px;grid-auto-columns:minmax(128px,1fr);margin-inline:0}.admin-view{grid-template-columns:1fr}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.status-pills{justify-content:flex-end}.slot-editor{grid-template-columns:minmax(92px,.8fr) minmax(86px,.6fr) minmax(120px,.8fr)}}
