:root{--bg:#f5f5f7;--bg-elev:#ffffff;--bg-row:#f5f5f7;--line:rgba(29,29,31,0.08);--line-strong:rgba(29,29,31,0.14);--ink:#1d1d1f;--ink-dim:#6e6e73;--ink-faint:#86868b;--accent:#1d1d1f;--accent-ink:#ffffff;--focus:#0071e3;--test:#0071e3;--shortlist:#4a6d8c;--watch:#6e6e73;--reject:#b42318;--pass:#217a3a;--assumption:#6e6e73;--fact:#3d6a8c;--external:#217a3a;--ai:#5c5270;--radius:12px;--radius-sm:8px;--radius-pill:980px;--gold:#d4a24a;--font:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--font-humanist:var(--font-ui),"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-display:var(--font-serif,Newsreader),"Iowan Old Style",Palatino,Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.font-sans-variable{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif}.font-ui-variable{--font-ui:"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif}.font-serif-variable{--font-serif:"Iowan Old Style",Palatino,Georgia,serif}.font-sans{font-family:var(--font-sans)}.font-ui{font-family:var(--font-ui)}.font-serif{font-family:var(--font-serif)}body.paper-surface,html.paper-surface,html.paper-surface body,html:has(.marketing-door),html:has(.marketing-door) body,html:has(.public-shop-page),html:has(.public-shop-page) body,html:has(.studio-paper),html:has(.studio-paper) body{--bg:#f4f2ec;--bg-elev:#faf8f4;--bg-row:#efece6;--line:rgba(28,29,24,0.1);--ink:#1c1d18;--accent:#1c1d18;--accent-ink:#f4f2ec;background:#f4f2ec;color:#1c1d18}html:has(.marketing-promo),html:has(.marketing-promo) body{--bg:#0E0E0E;--bg-elev:#1c1b18;--bg-row:#1c1b18;--line:rgba(244,242,236,0.12);--ink:#f4f2ec;--ink-dim:#c8c4b8;--ink-faint:#9a9588;--accent:#f4f2ec;--accent-ink:#0E0E0E;background:#0E0E0E;color:#f4f2ec}.paper-surface .staff-header,.paper-surface .staff-shell,html:has(.marketing-door) .public-header,html:has(.studio-paper) .staff-header,html:has(.studio-paper) .staff-shell{background:#f4f2ec;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-plate .public-header,.paper-surface .public-shop-page .public-header,.public-shop-page .public-header,html:has(.public-shop-page) .public-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.public-legal-footer{width:min(100%,1200px);margin:0 auto;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;color:var(--ink-dim);font-size:13px}.public-legal-footer strong{color:var(--ink);font-size:16px}.public-legal-footer nav{display:flex;justify-content:center;gap:22px}.public-legal-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.public-legal-footer.compact{margin-top:auto;border-top:1px solid var(--line)}.legal-site{min-height:100dvh;background:#f4f5f7;color:#20252d}.legal-site .public-header{max-width:1200px;margin:0 auto;background:rgba(244,245,247,.94);color:#20252d;border-color:#d8dde5}.legal-page{width:min(100%,960px);margin:0 auto;padding:80px 28px 100px}.legal-hero{max-width:760px}.legal-hero .kicker{margin-bottom:14px;color:#b95425;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.legal-hero h1{margin:0;color:#20252d;font-family:var(--font-ui);font-size:clamp(46px,8vw,76px);line-height:.98;letter-spacing:-.055em}.legal-summary{max-width:680px;margin:24px 0 0;color:#606a77;font-size:19px;line-height:1.55}.legal-updated{margin:18px 0 0;color:#7b8490;font-size:13px}.legal-jump{display:flex;gap:10px;margin:38px 0 58px}.legal-jump a{min-height:46px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #d8dde5;border-radius:10px;background:#fff;font-size:14px;font-weight:700}.legal-document{border-top:1px solid #ccd2db}.legal-document>section{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:28px;gap:28px;padding:42px 0;border-bottom:1px solid #d8dde5}.legal-document>section>span{padding-top:7px;color:#b95425;font-family:var(--font-mono);font-size:12px}.legal-document h2{margin:0 0 14px;color:#20252d;font-family:var(--font-ui);font-size:27px;line-height:1.15;letter-spacing:-.035em}.legal-document li,.legal-document p{color:#4f5966;font-size:17px;line-height:1.7}.legal-document p{margin:0 0 14px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:0;padding-left:22px}.legal-document li{margin:0 0 10px;padding-left:5px}.legal-site>.public-legal-footer{border-top:1px solid #d8dde5}@media (max-width:700px){.public-legal-footer{grid-template-columns:1fr;gap:6px;padding:24px 20px}.public-legal-footer nav{justify-content:flex-start;gap:18px;order:3}.public-legal-footer>span{font-size:12px}.legal-page{padding:54px 20px 72px}.legal-hero h1{font-size:48px}.legal-summary{font-size:17px}.legal-jump{margin:30px 0 42px}.legal-document>section{grid-template-columns:1fr;gap:10px;padding:32px 0}.legal-document>section>span{padding-top:0}.legal-document h2{font-size:25px}.legal-document li,.legal-document p{font-size:16px;line-height:1.65}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--bg)}.nav{border-right:1px solid var(--line);padding:28px 20px 24px;display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--bg-elev)}.nav-mobile-head{display:contents}.nav-drawer{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:32px}.nav-toggle{display:none}.brand{display:flex;flex-direction:column;gap:2px;padding:0 10px}.brand strong{font-size:19px;letter-spacing:-.03em;font-weight:600}.brand span{color:var(--ink-faint);font-size:13px;letter-spacing:-.01em}.nav-links{display:flex;flex-direction:column;gap:2px}.nav-links a{padding:8px 10px;color:var(--ink-dim);border-radius:var(--radius-sm)}.nav-links a.active,.nav-links a:hover{color:var(--ink);background:var(--bg)}.nav-note{margin-top:auto;color:var(--ink-faint);font-size:13px;line-height:1.45}.main{width:100%;min-width:0;padding:40px 48px 80px;max-width:1120px}.kicker{font-size:13px;letter-spacing:-.01em;color:var(--ink-faint);margin:0 0 8px;text-transform:none}h1{font-weight:600;font-size:40px;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.lede{color:var(--ink-dim);max-width:58ch;margin:0 0 32px;font-size:17px}.loop{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;color:var(--ink-faint);font-size:13px}.loop li{border:1px solid var(--line);padding:6px 10px;border-radius:var(--radius-pill)}.loop li,.loop li.now{background:var(--bg-elev)}.loop li.now{border-color:var(--line-strong);color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:32px;background:var(--bg-elev)}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:18px 16px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat b{display:block;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.04em}.stat span{color:var(--ink-faint);font-size:13px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:40px 0 14px}.section-head h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.muted{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-size:.92em}table{width:100%;border-collapse:collapse;font-size:15px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th{text-align:left;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;background:var(--bg)}td,th{padding:12px 14px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-row)}.kind,.rec,.status{display:inline-block;font-size:12px;letter-spacing:.01em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg)}.rec-test{color:var(--test);border-color:rgba(0,113,227,.28)}.rec-shortlist{color:var(--shortlist)}.rec-watch{color:var(--watch)}.rec-pause,.rec-reject{color:var(--reject)}.rec-scale{color:var(--pass)}.kind-calculated_fact{color:var(--fact);border-color:rgba(61,106,140,.28)}.kind-external_evidence{color:var(--external);border-color:rgba(33,122,58,.28)}.kind-assumption{color:var(--assumption)}.kind-ai_interpretation{color:var(--ai);border-color:rgba(92,82,112,.28)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px;align-items:center}.btn,button{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elev);border:1px solid var(--line-strong);padding:9px 16px;cursor:pointer;color:var(--ink);border-radius:var(--radius-pill);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.btn:hover,button:hover{background:var(--bg)}.btn.primary,a.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover,a.btn.primary:hover,button.primary:hover{background:#000;border-color:#000;color:var(--accent-ink)}button.danger{border-color:rgba(180,35,24,.35);color:var(--reject);background:var(--bg-elev)}button.danger:hover{background:#fdf2f1}button:disabled{opacity:.4;cursor:not-allowed}.banner{padding:14px 16px;font-size:14px;margin-bottom:22px}.banner,.empty{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-dim);border-radius:var(--radius)}.empty{padding:22px 18px}.log{list-style:none;margin:0;padding:4px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.log li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink-dim);font-size:14px}.log li:last-child{border-bottom:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px;max-width:760px;margin-bottom:8px}label{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:-.01em;color:var(--ink-dim);text-transform:none}input,select,textarea{background:var(--bg-elev);border:1px solid var(--line-strong);padding:10px 12px;text-transform:none;letter-spacing:0;font-size:16px;border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px rgba(0,113,227,.12)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{min-height:88px;resize:vertical}.product-hero{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;margin-bottom:24px}.gallery{display:grid;grid-gap:8px;gap:8px}.gallery img,.ph{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius)}.ph{display:grid;place-items:center;color:var(--ink-faint);font-size:13px}.score-bar{height:6px;background:var(--line);margin:10px 0 18px;border-radius:var(--radius-pill);overflow:hidden}.score-bar>span{display:block;height:100%;background:var(--ink)}.evidence-story{display:flex;flex-direction:column;gap:16px;margin:0 0 40px}.candidate-shop-status,.evidence-economics,.evidence-score,.evidence-supply,.evidence-verdict{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;padding:20px 22px;box-shadow:0 1px 2px rgba(29,29,31,.04);margin:0}.candidate-shop-status h2,.evidence-economics h2,.evidence-score h2,.evidence-supply h2,.evidence-verdict h2{margin:0 0 12px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.evidence-verdict-rec{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px}.evidence-verdict-why{margin:0 0 12px;font-size:21px;letter-spacing:-.022em;line-height:1.3;max-width:52ch}.evidence-verdict-gates{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;color:var(--ink-dim)}.evidence-verdict-gates .dash-status{margin:0}.evidence-verdict-gate-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.evidence-verdict-gate-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-size:14px;color:var(--ink-dim)}.evidence-verdict-meta{margin:12px 0 0;font-size:13px}.evidence-verdict .muted{margin:0}.breakdown{display:grid;grid-gap:0;gap:0}.breakdown-row{display:grid;grid-template-columns:minmax(120px,170px) 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px;padding:7px 0;border-top:1px solid var(--line)}.breakdown-row:first-child{border-top:none;padding-top:0}.breakdown-row:last-child{padding-bottom:0}.breakdown-row .track{height:4px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden}.breakdown-row .track>span{display:block;height:100%;background:var(--ink)}.breakdown-row .mono{color:var(--ink-dim);font-size:13px;min-width:7.5ch;text-align:right}.evidence-economics-summary{margin:0 0 14px}.evidence-economics-why{margin:0 0 10px;font-size:17px;letter-spacing:-.02em;line-height:1.35;max-width:52ch}.evidence-economics-assumption,.evidence-economics-modeled{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;color:var(--ink-dim)}.evidence-economics-modeled{margin:12px 0 0}.econ-rows{display:grid;grid-gap:0;gap:0}.econ-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.econ-row:first-child{border-top:none;padding-top:0}.econ-row:last-child{padding-bottom:0}.econ-row-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.econ-row .mono{color:var(--ink-dim);font-size:13px;min-width:7.5ch;text-align:right}.evidence-economics .muted{margin:0}.evidence-supply-summary{margin:0 0 14px}.evidence-supply-why{margin:0 0 10px;font-size:17px;letter-spacing:-.02em;line-height:1.35;max-width:52ch}.evidence-supply-inventory,.evidence-supply-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;color:var(--ink-dim)}.evidence-supply-inventory{margin:10px 0 0}.supply-rows{display:grid;grid-gap:0;gap:0}.supply-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.supply-row:first-child{border-top:none;padding-top:0}.supply-row:last-child{padding-bottom:0}.supply-row-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supply-row .mono{color:var(--ink-dim);font-size:13px;min-width:7.5ch;text-align:right}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:24px 0}.panel{border:1px solid var(--line);background:var(--bg-elev);padding:20px 22px 22px;border-radius:var(--radius)}.panel+.panel{margin-top:20px}.split>.panel+.panel{margin-top:0}.channel-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0 0 16px}.channel-board .dash-card+.dash-card,.channel-board .panel+.panel{margin-top:0}.channel-board-column .section-head{margin:0 0 16px}.channel-board-column .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.channel-board ul{list-style:none;margin:0;padding:0}.channel-board li{padding:14px 0;border-bottom:1px solid var(--line)}.channel-board li:first-child{padding-top:0}.channel-board li:last-child{border-bottom:none;padding-bottom:0}.channel-board-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.channel-board-row strong{font-weight:600;letter-spacing:-.02em}.channel-board-row .dash-status{margin:0;flex-shrink:0}.channel-board li p{margin:6px 0 0;font-size:14px}.dash-status.channel-error{color:var(--reject);border-color:rgba(180,35,24,.28)}.connections-note{margin:-12px 0 28px}.connections-stack{display:flex;flex-direction:column;gap:16px}.connections-stack .dash-card .section-head{margin:0 0 16px}.connections-stack .dash-card .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.connections-stack .dash-card>.muted:first-of-type{margin:0 0 16px}.connections-saved{margin-top:16px}.staff-apps-stack{display:flex;flex-direction:column;gap:16px}.staff-apps-stack .stats{margin-bottom:0}.staff-apps-stack .dash-card .section-head{margin:0 0 16px}.staff-apps-stack .dash-card .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.staff-apps-stack table{margin:0;border:none;border-radius:0;background:transparent}.staff-apps-stack td,.staff-apps-stack th{padding-left:0}.integration-config-board{display:flex;flex-direction:column;gap:16px}.integration-config-board.compact{gap:16px}.integration-config-card .muted,.integration-config-intro .muted{margin:0}.integration-config-rows{list-style:none;margin:0;padding:0}.integration-config-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.integration-config-row:first-child{border-top:none;padding-top:0}.integration-config-row:last-child{padding-bottom:0}.integration-config-copy{min-width:0}.integration-config-copy strong{display:block;font-weight:600;letter-spacing:-.02em}.integration-config-copy .faint,.integration-config-copy .mono,.integration-config-copy .muted{margin:4px 0 0;font-size:13px}.integration-config-link{flex-shrink:0;color:var(--focus);font-size:14px;font-weight:500;letter-spacing:-.01em}.integration-config-link:hover{text-decoration:underline}.integration-config-card .section-head .dash-status{margin:0}.connections-saved .faint{margin:0 0 10px}.dashboard-note,.experiments-note{margin:-12px 0 28px}.experiments-stack{display:flex;flex-direction:column;gap:16px}.experiments-stack .dash-card .section-head{margin:0 0 16px}.experiments-stack .dash-card .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.experiments-stack .dash-card>.muted:first-of-type{margin:0}.experiments-budget{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.experiments-stack .actions{margin:0}.strategy-note{margin:-12px 0 28px}.strategy-stack{display:flex;flex-direction:column;gap:16px}.strategy-stack .dash-card .section-head{margin:0 0 16px}.strategy-stack .dash-card .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.strategy-stack .dash-card>.muted{margin:12px 0 0}.strategy-stack .dash-card>.strategy-rules-body{margin:0 0 16px}.strategy-bands,.strategy-budget{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.strategy-meta{margin-top:16px}.strategy-weights{display:grid;grid-gap:0;gap:0}.strategy-weight-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.strategy-weight-row:first-child{border-top:none;padding-top:0}.strategy-weight-row:last-child{padding-bottom:0}.strategy-weight-row span{color:var(--ink-dim)}.strategy-weight-row .mono{color:var(--ink);font-size:13px}.strategy-stack .form-grid{margin:0}.strategy-stack .actions{margin:16px 0 0}.panel h3{margin:0 0 14px;font-size:13px;letter-spacing:-.01em;color:var(--ink-faint);font-weight:500}.kv{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;font-size:15px}.kv span{color:var(--ink-dim)}.evidence{display:flex;flex-direction:column;gap:14px}.evidence-item{border-left:2px solid var(--line-strong);padding:2px 0 2px 14px}.evidence-item p{margin:6px 0 0}.list{margin:0;padding-left:18px;color:var(--ink-dim)}.list+.list{margin-top:12px}.narrative{border:1px solid var(--line);background:var(--bg);padding:14px 16px;color:var(--ink-dim);border-radius:var(--radius-sm)}.decision-box{border:1px solid var(--line);background:var(--bg-elev);padding:22px 24px;margin:24px 0;border-radius:var(--radius)}.decision-box .listing-preview{margin:8px 0 16px;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.decision-box h3{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.listing-preview-desk{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);grid-gap:16px;gap:16px;align-items:start;margin:8px 0 20px}.listing-preview-desk .listing-preview{margin:0}.listing-preview-shop{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;padding:22px 24px 24px;box-shadow:0 1px 2px rgba(29,29,31,.04);min-width:0}.listing-preview-shop h2{margin:0 0 16px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.listing-preview-shop-title{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.listing-preview-shop-id{margin:0 0 10px;color:var(--ink-dim);font-size:13px}.listing-decision-intro{margin:14px 0 22px}.listing-decision-intro h1{margin:0 0 7px}.listing-decision-intro p{margin:0;color:var(--ink-dim);font-size:16px}.listing-decision-flow{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.listing-decision-step{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.listing-decision-step>header{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:20px}.listing-decision-step>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.listing-decision-step>header small{display:block;margin:0 0 5px;color:var(--ink-faint);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.listing-decision-step>header h2{margin:0;font-size:22px;line-height:1.25}.listing-decision-step>.listing-preview{margin:0;border:0;box-shadow:none}.listing-decision-shop{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:start}.listing-decision-shop .decision-box,.listing-decision-shop .listing-preview-shop{margin:0;border:0;background:var(--bg);box-shadow:none}.listing-preview-shop .dash-status{margin-bottom:10px}.listing-preview-shop .err,.listing-preview-shop .faint,.listing-preview-shop .muted{margin:0;font-size:14px}.listing-preview-shop .err+.mono,.listing-preview-shop .muted+.mono{margin-top:8px}.candidate-shop-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.candidate-shop-status .kicker{margin-bottom:8px}.candidate-shop-status-title{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.candidate-shop-status .dash-status{margin-bottom:8px}.candidate-shop-status .err,.candidate-shop-status .faint,.candidate-shop-status .muted{margin:0;font-size:14px}.candidate-shop-status .err+.mono,.candidate-shop-status .faint+.faint,.candidate-shop-status .muted+.mono{margin-top:6px}.listing-preview{margin:8px 0 20px;padding:28px 28px 24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(29,29,31,.04)}.listing-preview-mark{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px}.listing-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.listing-preview-gallery{display:grid;grid-gap:12px;gap:12px}.listing-preview-gallery .ph,.listing-preview-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:16px}.listing-preview-copy h1{margin:0 0 8px;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.listing-preview-slug{margin:0 0 8px;color:var(--ink-faint);font-size:13px}.listing-preview-price{margin:0 0 18px;font-size:28px;font-weight:500;letter-spacing:-.03em}.listing-preview-body{margin:0 0 16px;color:var(--ink-dim);font-size:17px;line-height:1.5;max-width:42ch;white-space:pre-wrap}.listing-preview-source{margin:0 0 10px;font-size:13px}.listing-draft-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.listing-draft-thumbs img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm)}.err{color:var(--reject);font-size:14px}.nav-user{display:flex;flex-direction:column;gap:6px;padding:12px 10px 0;border-top:1px solid var(--line)}.nav-user-label{font-size:12px;color:var(--ink-faint)}.nav-user-email{font-size:13px;font-weight:500;word-break:break-all}button.signout{align-self:flex-start;padding:5px 10px;font-size:13px;color:var(--ink-dim);font-weight:500}.public-shop-share{margin:0 0 28px}.public-shop-share-url{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:12px 0 0}.public-shop-share-url a{color:var(--ink);font-weight:500}.public-shop-share-url a:hover{color:var(--focus)}.public-shop-page{--bg:#f4f2ec;--bg-elev:#faf8f4;--bg-row:#efece6;--line:rgba(28,29,24,0.1);--line-strong:rgba(28,29,24,0.16);--ink:#1c1d18;--accent:#1c1d18;--accent-ink:#f4f2ec;--gold:#d4a24a;--font:var(--font-humanist);background:var(--bg);color:var(--ink);font-family:var(--font)}.public-shop-page .public-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.public-shop-page .btn,.public-shop-page button{border-radius:3px;font-weight:500}.public-shop-page .btn.primary,.public-shop-page a.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.public-shop{padding:28px 56px 80px;max-width:1240px}.public-shop .kicker{margin-bottom:6px}.public-shop h1{font-size:36px;letter-spacing:-.028em;margin-bottom:10px}.public-shop .lede{margin-bottom:16px;max-width:62ch}.public-shop-shop{margin:0 0 28px}.public-shop-grid,.public-shop>.empty{border-top:1px solid color-mix(in srgb,var(--gold) 46%,transparent);padding-top:28px}.public-shop>.empty{background:transparent;border-left:none;border-right:none;border-bottom:none;border-radius:0;padding:28px 0 8px}.public-shop-grid{list-style:none;margin:0;padding:28px 0 0;display:grid;grid-gap:0;gap:0}.public-shop-card{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;border:none;background:transparent;border-radius:0;padding:12px 0 40px;box-shadow:none}.public-shop-card+.public-shop-card{border-top:1px solid var(--line);padding-top:36px}.public-shop-media .ph,.public-shop-media img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#1c1d18;border-radius:2px}.public-shop-page .public-shop-copy h2.public-shop-title,.public-shop-page .public-shop-price,.public-shop-page .public-shop-title{font-family:var(--font-serif),Newsreader,"Iowan Old Style",Palatino,Georgia,serif}.public-shop-copy h2,.public-shop-title{margin:6px 0 10px;font-size:36px;line-height:1.18}.public-shop-copy h2,.public-shop-price,.public-shop-title{font-family:var(--font-serif),Newsreader,"Iowan Old Style",Palatino,Georgia,serif;font-weight:500;letter-spacing:0}.public-shop-price{margin:0 0 16px;font-size:26px}.public-shop-desc{margin:0 0 16px;white-space:pre-wrap;max-width:52ch;font-size:17px;line-height:1.5}.marketing-door .public-header{max-width:720px;margin-left:auto;margin-right:auto;width:100%;padding:28px 32px 20px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.marketing-door .public-brand strong{font-size:15px;font-weight:500;letter-spacing:.01em}.marketing-door .public-nav{gap:18px;font-size:14px;font-weight:400;color:var(--ink-faint)}.marketing-door .public-nav a:hover{color:var(--ink)}.marketing-door .public-header-quiet .btn,.marketing-door .public-header-quiet .btn.primary,.marketing-door .public-header-quiet a.btn,.marketing-door .public-header-quiet button{background:transparent;border:none;border-radius:0;padding:0;color:var(--ink-faint);font-size:14px;font-weight:400}.marketing-door .public-header-quiet .btn.primary:hover,.marketing-door .public-header-quiet .btn:hover,.marketing-door .public-header-quiet a.btn.primary:hover,.marketing-door .public-header-quiet a.btn:hover,.marketing-door .public-header-quiet button:hover{background:transparent;color:var(--ink)}.marketing-door .hero{max-width:720px;margin-left:auto;margin-right:auto;padding:72px 32px 36px}.marketing-door .hero h1{font-family:var(--font-serif),Newsreader,"Iowan Old Style",Palatino,Georgia,serif;font-size:clamp(40px,7vw,56px);font-weight:500;letter-spacing:-.03em}.marketing-door .hero-actions .btn.primary,.marketing-door .hero-actions a.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:3px}.marketing-door .hero-actions .btn.primary:hover,.marketing-door .hero-actions a.btn.primary:hover{background:#1c1d18;border-color:#1c1d18;color:var(--bg)}.home-proof{max-width:720px;margin-left:auto;margin-right:auto;padding:8px 32px 112px}.home-proof-shop{margin:0 0 8px;font-size:15px}.home-proof-note{margin:0 0 28px;max-width:42ch;font-size:15px}a.home-proof-card{display:grid;color:inherit}a.home-proof-card:hover .home-proof-open,a.home-proof-card:hover .public-shop-title{color:var(--ink)}.home-proof-open{margin:18px 0 0;font-size:15px;font-weight:500;color:var(--ink)}.marketing{min-height:100vh;background:var(--bg);color:var(--ink)}.public-header{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.84);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.public-brand{display:flex;flex-direction:column;gap:0}.public-brand strong{font-size:19px;letter-spacing:-.03em;font-weight:600}.public-brand span,.public-who{color:var(--ink-faint);font-size:12px}.public-nav{display:flex;align-items:center;gap:22px;color:var(--ink-dim);font-size:15px}.public-nav a:hover{color:var(--ink)}.marketing-plate{background:var(--bg);color:var(--ink)}.marketing-plate .public-header{position:absolute;top:0;left:0;right:0;width:100%;max-width:none;margin:0;padding:28px 40px;background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.marketing-plate .public-brand strong{font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--bg)}.marketing-plate .public-nav,.marketing-plate .public-who{gap:18px;font-size:14px;font-weight:400;color:color-mix(in srgb,var(--bg) 58%,transparent)}.marketing-plate .public-nav a:hover{color:var(--bg)}.marketing-plate .public-header-quiet .btn,.marketing-plate .public-header-quiet .btn.primary,.marketing-plate .public-header-quiet a.btn,.marketing-plate .public-header-quiet button{background:transparent;border:none;border-radius:0;padding:0;color:color-mix(in srgb,var(--bg) 58%,transparent);font-size:14px;font-weight:400}.marketing-plate .public-header-quiet .btn.primary:hover,.marketing-plate .public-header-quiet .btn:hover,.marketing-plate .public-header-quiet a.btn.primary:hover,.marketing-plate .public-header-quiet a.btn:hover,.marketing-plate .public-header-quiet button:hover{background:transparent;color:var(--bg)}.plate{position:relative;height:100dvh;min-height:100dvh;max-height:100dvh;background:var(--ink);color:var(--bg);overflow:hidden}.plate-art{position:absolute;inset:0;overflow:hidden}.plate-art img{position:absolute;left:-8vw;top:54%;width:min(124dvh,72vw);height:min(124dvh,72vw);max-width:none;object-fit:contain;border:none;background:transparent;display:block;transform:translateY(-46%);animation:plate-art-in 1s ease-out both}.plate-air{position:absolute;z-index:1;right:6vw;bottom:11dvh;left:auto;width:min(36vw,28rem);min-width:min(28rem,calc(100vw - 48px));display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;animation:plate-air-in .7s ease-out both}.plate-air h1{font-family:var(--font-display);font-size:clamp(44px,5.4vw,80px);font-weight:400;letter-spacing:-.025em;line-height:.98;margin:0;color:var(--bg)}.plate-title-lines{white-space:nowrap}.plate-lede{margin:18px 0 0;max-width:22ch;font-size:15px;line-height:1.35;color:color-mix(in srgb,var(--bg) 62%,transparent)}.plate-price{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(36px,4.6vw,68px);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--bg)}.plate-empty,.plate-status{margin:20px 0 0;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--bg) 46%,transparent)}.plate-empty{max-width:24ch;font-size:16px;color:color-mix(in srgb,var(--bg) 62%,transparent)}.plate-chip{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;padding:5px 12px;border:none;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.2;transition:background-color .18s ease}.plate-chip:hover{background:var(--bg-elev);color:var(--ink)}.plate-paper{background:var(--bg);color:var(--ink);padding:48px 40px 80px}.plate-more{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:14px;color:var(--ink-dim)}.plate-more li{display:flex;flex-wrap:wrap;gap:8px 14px}@keyframes plate-art-in{0%{opacity:.7;transform:translateY(-40%) scale(1.04)}to{opacity:1;transform:translateY(-46%) scale(1)}}@keyframes plate-air-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plate-air,.plate-art img{animation:none}}.hero{padding:96px 48px 48px;max-width:880px}.hero h1{font-size:clamp(48px,8vw,80px);line-height:1.02;letter-spacing:-.045em;font-weight:600;margin:0 0 22px}.hero-lede{max-width:34em;font-size:21px;line-height:1.4;color:var(--ink-dim);margin:0 0 32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.close .btn,.hero-actions .btn,.hero-actions .btn.primary{padding:12px 22px;font-size:17px}.hero-note{color:var(--ink-faint);font-size:15px;max-width:58ch;margin:0}.beats{padding:8px 48px 16px;max-width:1120px}.beats ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.beats li{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;padding:22px 24px 24px;box-shadow:0 1px 2px rgba(29,29,31,.04);min-width:0}.beats-n{display:block;font-family:var(--font-mono);color:var(--ink-faint);font-size:13px;margin:0 0 14px}.beats h2{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.beats p{margin:0;color:var(--ink-dim);font-size:15px;max-width:36ch;line-height:1.45}.close h2{font-weight:600;letter-spacing:-.03em;font-size:36px;line-height:1.12;margin:0 0 16px}.close p{color:var(--ink-dim);max-width:46ch;font-size:17px}.close{padding:72px 48px 112px;max-width:720px}.auth-shell{background:var(--bg)}.auth-card{padding:72px 48px 112px;max-width:560px}.auth-card h1{font-size:clamp(40px,6vw,56px);letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.auth-card .lede{font-size:19px;line-height:1.4;max-width:34em;margin:0 0 28px}.auth-card .hero-note{margin-top:18px}.auth-panel{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;padding:22px 24px 24px;box-shadow:0 1px 2px rgba(29,29,31,.04)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form button.primary{margin-top:8px;width:100%;padding:12px 22px;font-size:17px}.auth-hint,.auth-switch{color:var(--ink-faint);font-size:14px;margin:0}.auth-switch a{color:var(--focus)}.auth-switch a:hover{text-decoration:underline}.impersonation-banner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 20px;background:var(--bg-elev);border-bottom:1px solid var(--line);color:var(--ink-dim);font-size:14px;letter-spacing:-.01em}.impersonation-banner form{margin:0}.impersonation-banner button{padding:5px 12px;font-size:13px}.staff-shell{min-height:100vh;background:var(--bg)}.staff-header{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.staff-brand{display:flex;flex-direction:column;gap:2px}.staff-brand strong{font-size:19px;letter-spacing:-.03em;font-weight:600}.staff-brand span{color:var(--ink-faint);font-size:12px}.staff-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.staff-nav a{padding:6px 12px;border-radius:var(--radius-pill);color:var(--ink-dim);font-size:14px}.staff-nav a:hover{color:var(--ink);background:var(--bg)}.staff-header-meta{display:flex;align-items:center;gap:16px;color:var(--ink-faint);font-size:14px}.staff-main{padding:40px 48px 80px;max-width:960px}.staff-table-actions{display:flex;justify-content:flex-end}.staff-table-actions button{padding:5px 12px;font-size:13px}.studio-section{margin:40px 0 0}.studio-section>h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.studio-section>.faint{margin:0 0 16px;font-size:14px}.studio-prose{max-width:68ch;margin:0 0 22px}.studio-prose:last-child{margin-bottom:0}.studio-prose h3{margin:0 0 12px;font-size:17px;font-weight:600;letter-spacing:-.02em}.studio-prose p{margin:0 0 10px;color:var(--ink-dim)}.studio-prose p:last-child{margin-bottom:0}.studio-charter{max-width:40rem;font-family:var(--font-humanist);background:transparent;box-shadow:none}.studio-charter-section>.kicker,.studio-charter>.kicker{margin:0 0 8px;font-family:var(--font-humanist);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.studio-paper h1,.studio-paper>h1{font-family:var(--font-serif),Newsreader,"Iowan Old Style",Palatino,Georgia,serif}.studio-charter>h2{margin:0 0 14px;font-family:var(--font-humanist);font-size:34px;font-weight:500;letter-spacing:0;line-height:1.18}.studio-charter-note{margin:0 0 2.75rem;color:var(--ink-dim);font-size:16px;line-height:1.55}.studio-charter-section{margin:0;padding:0 0 2.75rem;background:transparent;box-shadow:none}.studio-charter-section+.studio-charter-section{border-top:1px solid var(--line);padding-top:2.75rem}.studio-charter-section:last-child{padding-bottom:0}.studio-charter-section>h2{margin:0 0 .85rem;font-family:var(--font-humanist);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.studio-charter-section>p{margin:0 0 .85em;color:var(--ink);font-family:var(--font-humanist);line-height:1.6}.studio-charter-section>p:last-child{margin-bottom:0}.studio-charter-quote{margin:1.15rem 0 1.35rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-family:var(--font-serif),Newsreader,"Iowan Old Style",Palatino,Georgia,serif;font-size:1.4em;font-weight:500;letter-spacing:0;line-height:1.35}.studio-charter-section ol,.studio-charter-section ul{margin:.2rem 0 1rem;padding:0 0 0 1.25em}.studio-charter-section li{margin:0 0 .32em;font-family:var(--font-humanist);line-height:1.5}.studio-charter-section li:last-child{margin-bottom:0}.studio-charter-domains{margin:.35rem 0 1.25rem}.studio-charter-domain{margin:0 0 1rem}.studio-charter-domain:last-child{margin-bottom:0}.studio-charter-domain dt{margin:0 0 2px;font-weight:600;letter-spacing:-.02em}.studio-charter-domain dd{margin:0}.studio-charter-domain dd p{margin:0 0 .35em;line-height:1.5}.studio-charter-domain-q{color:var(--ink-dim)}.studio-charter-domain dd p:last-child{margin-bottom:0}.studio-list{margin:0;padding:0 0 0 1.15em;max-width:68ch}.studio-list li{margin:0 0 8px}.studio-list li:last-child{margin-bottom:0}.studio-lanes{display:grid;grid-gap:16px;gap:16px}.studio-lane{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:18px 20px}.studio-lane-head{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.studio-day{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:20px 22px;margin:0 0 16px}.studio-day:last-child{margin-bottom:0}.studio-day h3{margin:0 0 12px;font-size:17px;font-weight:600;letter-spacing:-.02em}.studio-facts{margin:0}.support-compose{display:grid;grid-gap:16px;gap:16px;max-width:640px}.support-thread{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:12px;gap:12px}.support-message{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:16px 18px}.support-message.staff{background:#f5f5f7}.support-message-meta{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-dim);margin-bottom:8px}.support-message p{margin:0;white-space:pre-wrap}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dash-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;padding:22px 24px 24px;box-shadow:0 1px 2px rgba(29,29,31,.04);min-width:0}.dash-card .section-head{margin:0 0 16px}.dash-card .section-head h2{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-faint)}.dash-card .empty{margin-top:14px;padding:16px 14px;font-size:14px}.dash-status{margin:0 0 10px;display:inline-block;font-size:12px;letter-spacing:.01em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink-faint)}.dash-status.connected{color:var(--pass);border-color:rgba(33,122,58,.28)}.dash-shop-name{margin:0 0 4px;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.dash-counts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:4px}.dash-counts.strategy-bands,.dash-counts.strategy-budget{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cand-counts{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);padding:18px 22px;box-shadow:0 1px 2px rgba(29,29,31,.04);margin:0 0 24px}.cand-band{margin:0 0 28px}.cand-band .section-head{margin:0 0 12px}.cand-band .section-head h2{font-size:22px}.cand-band .empty{padding:16px 14px;font-size:14px}.cand-table{margin:0}.cand-approved{color:var(--pass);border-color:rgba(33,122,58,.28)}.dash-counts b{display:block;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.04em}.dash-counts span{color:var(--ink-faint);font-size:13px}.dash-list{list-style:none;margin:14px 0 0;padding:0}.dash-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.dash-list li:first-child{border-top:none;padding-top:0}.dash-list a{color:var(--ink);font-weight:500;letter-spacing:-.015em}.dash-list a:hover{color:var(--focus)}.dash-listing-item{display:flex;flex-direction:column;align-items:stretch;gap:4px}.dash-listing-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.dash-listing-shop{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-dim);letter-spacing:-.01em}.dash-shop-drafts-note{margin:14px 0 0;font-size:14px}.dash-shop-drafts{margin-top:4px}.shop-drafts-panel{margin-top:20px}.shop-drafts-panel p{margin:0 0 14px;font-size:14px}.dash-review-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 0}.dash-review-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dash-review-actions button{padding:7px 14px;font-size:13px;min-height:32px}.dash-review-actions p{margin:0;flex:1 1 220px;font-size:13px;line-height:1.4}.dash-activity{margin-top:16px}.dash-activity-list li{align-items:flex-start}.dash-activity-list p{margin:0;color:var(--ink);font-size:14px;letter-spacing:-.011em;line-height:1.4}.dash-activity-list time{flex-shrink:0;font-size:12px}@media (max-width:960px){.app{grid-template-columns:1fr}.nav{height:auto;position:static;border-right:none;border-bottom:1px solid var(--line)}.beats ol,.cand-counts,.candidate-shop-status-grid,.channel-board,.dash-grid,.experiments-budget,.form-grid,.listing-preview-desk,.listing-preview-layout,.product-hero,.public-shop-card,.split,.stats,.strategy-bands,.strategy-budget{grid-template-columns:1fr}.auth-card,.beats,.close,.hero,.home-proof,.main,.marketing-door .hero,.marketing-door .public-header,.marketing-plate .public-header,.plate-paper,.public-header,.public-shop,.staff-main{padding-left:22px;padding-right:22px}.plate-art img{left:50%;top:40%;width:min(96vw,70dvh);height:min(96vw,70dvh);transform:translate(-50%,-50%);animation:none}.plate-air{right:22px;left:22px;width:auto;min-width:0;bottom:8dvh}.plate-air h1{font-size:clamp(36px,10vw,56px)}.plate-price{font-size:clamp(28px,8vw,44px)}h1{font-size:32px}.close h2{font-size:28px}.public-shop-title{font-size:26px}.public-shop-price{font-size:22px}}.operator-page{display:grid;grid-gap:26px;gap:26px}.operator-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.operator-hero h1{margin-bottom:8px}.operator-count,.operator-live{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operator-live i{width:8px;height:8px;border-radius:50%;background:#3f8a62;box-shadow:0 0 0 4px #3f8a621c}.operator-safety{margin:-12px 0 0}.operator-mobile-flow{display:none}.operator-briefing{padding:24px;color:#f6f2e9;background:#202321;border-radius:var(--radius)}.operator-briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ffffff25}.operator-briefing-head h2{margin:5px 0 8px;max-width:700px;color:#fff;font-size:clamp(24px,4vw,38px);line-height:1.08}.operator-briefing-head>div>p:last-child{margin:0;max-width:740px;color:#d7d5cf;line-height:1.55}.operator-briefing .faint,.operator-briefing .operator-eyebrow{color:#aaaDA8}.operator-briefing-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff25}.operator-briefing-facts div{display:grid;grid-gap:3px;gap:3px;padding:18px 10px}.operator-briefing-facts div+div{border-left:1px solid #ffffff25}.operator-briefing-facts b{color:#fff;font-size:21px}.operator-briefing-facts span{color:#aaaDA8;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.operator-briefing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-top:20px}.operator-briefing-grid>div{padding:0 20px}.operator-briefing-grid>div:first-child{padding-left:0}.operator-briefing-grid>div:last-child{padding-right:0}.operator-briefing-grid>div+div{border-left:1px solid #ffffff25}.operator-briefing-grid h3{margin:0 0 13px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.operator-briefing-grid .muted{color:#aaaDA8;font-size:13px}.operator-briefing-list{list-style:none;margin:0;padding:0}.operator-briefing-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0}.operator-briefing-list li+li{border-top:1px solid #ffffff18}.operator-briefing-list b{display:block;color:#fff;font-size:13px;line-height:1.4}.operator-briefing-list p{margin:4px 0 0;color:#aaaDA8;font-size:12px;line-height:1.45}.operator-briefing-list a{flex:0 0 auto;color:#f6f2e9;font-size:12px;text-decoration:underline}.operator-section{border-top:1px solid var(--line);padding-top:24px}.operator-section>.section-head{align-items:flex-start;margin-bottom:18px}.operator-section h2{margin:3px 0 0;font-size:22px}.operator-domain,.operator-eyebrow{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operator-profile-form{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;grid-gap:16px;gap:16px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.operator-profile-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.operator-wide{grid-column:1/-1}.operator-profile-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding-top:4px}.operator-profile-meta b{font-size:12px}.operator-profile-meta ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.operator-profile-form button{justify-self:start}.operator-responsibilities{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.operator-responsibility{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:18px 20px;background:var(--paper)}.operator-responsibility+.operator-responsibility{border-top:1px solid var(--line)}.operator-responsibility h3,.operator-work-item h3{margin:0 0 5px;font-size:16px}.operator-responsibility p,.operator-work-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.operator-responsibility form{display:flex;align-items:center;gap:8px}.operator-responsibility select{min-width:190px}.operator-work-list{display:grid;grid-gap:12px;gap:12px}.operator-work-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.operator-work-priority{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:700 11px/1 ui-monospace,monospace}.operator-work-copy{display:grid;grid-gap:6px;gap:6px}.operator-work-copy .operator-grounding{margin-top:5px;color:var(--ink)}.operator-work-copy .operator-consequence{color:#76582f}.operator-work-actions{display:grid;justify-items:center;grid-gap:8px;gap:8px}.operator-work-actions .primary{text-align:center}.text-button{padding:4px;border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer}.operator-journal{list-style:none;margin:0;padding:0 0 0 8px}.operator-journal li{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;padding:0 0 18px}.operator-journal li:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:var(--line)}.operator-journal-mark{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid var(--paper);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--line)}.operator-journal p{margin:0 0 3px;font-size:13px}.operator-journal small{color:var(--muted)}.operator-utility-links{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 2px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.operator-utility-links a{color:var(--ink);font-weight:700;text-decoration:underline}.operator-back-to-today{justify-self:start}.operator-completion{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #a9cbb2;border-radius:14px;background:#e6f3e9;color:#225f3b}.operator-completion p{flex:1 1;margin:0}.operator-completion a{color:#225f3b;font-weight:750}.product-mode-badge{display:inline-flex;margin:6px 0;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-mode-badge.test{color:#79511b;background:#f6dfb6}.product-mode-badge.live{color:#225f3b;background:#d8eadc}.live-intake-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:820px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.live-intake-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.live-intake-form .operator-wide,.live-intake-mode{grid-column:1/-1}.live-intake-mode{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#e2f0e5;color:#225f3b}.live-intake-mode b{flex:0 0 auto}.live-intake-mode span{font-size:13px}.live-intake-confirm{grid-template-columns:22px 1fr!important;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px}.live-intake-confirm input{width:20px;height:20px;margin:1px 0 0}.live-intake-boundary{margin:0;color:var(--muted);font-size:13px}.live-intake-form>button{justify-self:start}.product-source-choices{display:grid;grid-gap:16px;gap:16px;max-width:820px}.product-source-choice{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.product-source-choice.recommended{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px;border:2px solid var(--ink)}.product-source-number{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;font-weight:850}.product-source-choice h2{margin:5px 0 7px;font-size:25px}.product-source-choice p{line-height:1.5}.product-source-choice .primary{display:inline-flex;min-height:48px;align-items:center;margin-top:8px}.product-source-choice.manual>summary{display:flex;gap:16px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none}.product-source-choice.manual>summary::-webkit-details-marker{display:none}.product-source-choice.manual>summary>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.product-source-choice.manual summary strong{font-size:20px}.product-source-choice.manual summary small{color:var(--muted);font-size:15px;line-height:1.4}.product-source-choice.manual[open]>summary{border-bottom:1px solid var(--line)}.manual-intake-body{padding:18px}.manual-intake-body .live-intake-form{max-width:none;padding:0;border:0}.operator-memory-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.operator-memory-title h1{margin-top:5px}.operator-memory-boundary{padding:18px 20px;border:1px solid #d9b775;border-radius:14px;background:#fff4dc;color:#65420f}.operator-memory-boundary p{margin:5px 0 0;line-height:1.55}.operator-memory-counts{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.operator-memory-counts div{display:grid;grid-gap:3px;gap:3px;padding:16px 18px}.operator-memory-counts div+div{border-left:1px solid var(--line)}.operator-memory-counts b{font-size:22px}.operator-memory-counts span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.operator-memory-ledger{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.operator-memory-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.operator-memory-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-memory-card-head>div{display:flex;align-items:center;gap:8px}.operator-record-number{color:var(--ink);font:750 12px/1 ui-monospace,monospace}.operator-memory-card-head time{color:var(--muted);font-size:12px}.operator-memory-card h2{margin:8px 0 5px;font-size:23px}.operator-memory-product{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;align-items:center;margin:12px 0 14px}.operator-memory-product img,.operator-memory-product-placeholder{width:72px;height:78px;border-radius:12px;object-fit:cover;background:var(--bg)}.operator-memory-product h2{margin-top:0}.operator-memory-decision{margin:0 0 14px;color:var(--muted)}.operator-memory-product .operator-memory-decision{margin-bottom:0}.operator-memory-decision b{color:var(--ink)}.operator-memory-recommendation{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:14px;border-radius:12px;background:var(--bg)}.operator-memory-recommendation span{color:var(--muted);font-size:13px}.operator-memory-recommendation b{color:#225f3b}.operator-memory-recommendation small{grid-column:1/-1;color:var(--muted)}.operator-outcome-state{margin-top:12px;padding:14px;border-radius:12px}.operator-outcome-state.simulated{background:#fff4dc;color:#65420f}.operator-outcome-state.unknown{background:#eceff1;color:#454a4e}.operator-outcome-state p{margin:5px 0 0;line-height:1.5}.operator-memory-card details{margin-top:12px}.operator-memory-card summary{min-height:44px;cursor:pointer;font-weight:750}.operator-memory-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.operator-memory-details>div{padding:14px;border:1px solid var(--line);border-radius:12px}.operator-memory-details p{margin:6px 0 0;color:var(--muted);line-height:1.5}.onboarding-page{width:100%;max-width:760px;margin:28px auto 64px}.onboarding-wizard{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 50px rgba(35,34,29,.08)}.onboarding-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:300px;margin:30px auto 0}.onboarding-progress:before{content:"";position:absolute;z-index:0;top:17px;right:16%;left:16%;height:1px;background:var(--line)}.onboarding-progress span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:0 auto;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--muted);font:750 13px/1 ui-monospace,monospace}.onboarding-progress span.reached{border-color:var(--ink);background:var(--ink);color:#fff}.onboarding-step{padding:38px 48px 48px}.onboarding-step[hidden]{display:none}.onboarding-step h1{margin:7px 0 12px;font-size:40px;line-height:1.08}.onboarding-step .lede{max-width:620px;margin:0 0 28px;color:var(--muted);font-size:18px;line-height:1.55}.onboarding-boundaries{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.onboarding-boundaries>div{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.onboarding-boundaries b{font-size:16px}.onboarding-boundaries p{margin:4px 0 0;color:var(--muted);line-height:1.5}.onboarding-next{width:100%;min-height:50px;justify-content:center}.onboarding-fields{display:grid;grid-gap:18px;gap:18px}.onboarding-fields label{display:grid;grid-gap:8px;gap:8px;font-weight:750}.onboarding-fields input,.onboarding-fields textarea{width:100%;min-height:50px;font:inherit}.onboarding-fields textarea{min-height:116px;resize:vertical}.onboarding-mode-options{display:grid;grid-gap:12px;gap:12px}.onboarding-mode-options>label{display:grid;grid-template-columns:22px 1fr;grid-gap:13px;gap:13px;padding:19px;border:1px solid var(--line);border-radius:15px;cursor:pointer}.onboarding-mode-options>label.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f8f5ed}.onboarding-mode-options input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--ink)}.onboarding-mode-options span{display:block}.onboarding-mode-options b{font-size:18px}.onboarding-mode-options small{display:inline-flex;margin-left:9px;padding:4px 8px;border-radius:999px;color:#225f3b;background:#d8eadc;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.onboarding-mode-options p{margin:7px 0 0;color:var(--muted);line-height:1.5}.onboarding-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;margin-top:26px}.onboarding-actions button{min-height:50px;justify-content:center}.cj-config-card{display:grid;grid-gap:16px;gap:16px}.cj-config-card .section-head{margin-bottom:0}.cj-config-card .section-head h2{margin:4px 0 0}.cj-secret-status{display:grid;grid-template-columns:150px 1fr;grid-gap:9px 18px;gap:9px 18px;padding:16px;border-radius:12px;background:var(--bg)}.cj-secret-status span{color:var(--muted)}.cj-secret-value{display:flex;align-items:center;gap:8px;min-width:0}.cj-secret-value b{overflow-wrap:anywhere}.cj-secret-eye{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer}.cj-secret-eye:hover{border-color:var(--ink)}.cj-secret-eye:focus-visible{outline:3px solid color-mix(in srgb,var(--ink) 28%,transparent);outline-offset:2px}.cj-secret-eye:disabled{cursor:wait;opacity:.55}.cj-secret-eye svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cj-reveal-error{grid-column:2;margin:0}.cj-discovery-flow{display:grid;grid-gap:18px;gap:18px;max-width:1120px;margin:24px auto 64px}.cj-discovery-step{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.cj-flow-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font:800 15px/1 ui-monospace,monospace}.cj-discovery-step h1,.cj-discovery-step h2{margin:5px 0 8px}.cj-discovery-step h1{font-size:clamp(32px,5vw,48px);line-height:1.05}.cj-discovery-step .lede{max-width:720px;margin:0 0 24px;color:var(--muted);font-size:18px;line-height:1.55}.cj-search-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:760px}.cj-search-form label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.cj-search-form input,.cj-search-form select{width:100%;min-height:50px;font:inherit}.cj-search-form button{min-height:50px;justify-content:center}.cj-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.cj-operator-shortlist-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:18px;border-radius:14px;background:#f4f0e5}.cj-operator-shortlist-action p{margin:4px 0 0;color:var(--muted)}.cj-operator-shortlist-action button{flex:none;min-height:48px}.cj-shortlist{margin-top:22px;padding:20px;border:2px solid var(--ink);border-radius:18px;background:#f8f5ed;scroll-margin-top:18px}.cj-shortlist h3{margin:5px 0 7px;font-size:26px}.cj-shortlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px;margin-top:18px}.cj-shortlist-card{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.cj-shortlist-card>p{margin:0;line-height:1.5}.cj-shortlist-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cj-shortlist-meta p{margin:0;text-align:right}.cj-shortlist-image{position:relative;aspect-ratio:1.45;overflow:hidden;border-radius:12px;background:#edeae2}.cj-shortlist-image img{object-fit:contain}.cj-shortlist-card h4{margin:0;font-size:19px;line-height:1.32}.cj-full-title summary{cursor:pointer;font-weight:750;text-decoration:underline;text-underline-offset:3px}.cj-full-title p{margin:10px 0 0;color:var(--muted);line-height:1.5}.candidate-decision-summary{width:100%;min-width:0;max-width:100%;display:grid;grid-gap:20px;gap:20px;margin:18px 0 24px;padding:26px;border:2px solid var(--ink);border-radius:22px;background:#f8f5ed;overflow:hidden}.candidate-decision-product{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.candidate-decision-product>div,.candidate-economics-strip,.candidate-key-risk,.candidate-verdict{min-width:0;max-width:100%}.candidate-decision-product img{width:150px;height:150px;border-radius:16px;object-fit:contain;background:#edeae2}.candidate-decision-product h1{max-width:100%;margin:5px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.08;overflow-wrap:anywhere}.candidate-verdict{display:grid;grid-gap:7px;gap:7px;padding:18px;border-radius:14px;background:var(--ink);color:white}.candidate-verdict span{font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.candidate-verdict strong{font-size:21px;line-height:1.35}.candidate-verdict small{color:#d8d5cc}.candidate-economics-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.candidate-economics-strip div{display:grid;grid-gap:5px;gap:5px;padding:15px;border-left:1px solid var(--line)}.candidate-economics-strip div:first-child{border-left:0}.candidate-economics-strip dt{color:var(--muted);font-size:13px}.candidate-economics-strip dd{margin:0;font-size:19px;font-weight:850}.candidate-key-risk{padding:16px 18px;border-left:4px solid #a76727;background:#fff7e9}.candidate-key-risk p{margin:5px 0 0;line-height:1.5}.candidate-back-link{width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:750;overflow-wrap:anywhere}.candidate-deep-dive{margin:0 0 40px;border-top:1px solid var(--line)}.candidate-deep-dive>summary{cursor:pointer;padding:18px 4px;font-size:17px;font-weight:800}.candidate-deep-dive-body{display:grid;grid-gap:18px;gap:18px;padding-top:8px}.cj-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:white;font:800 12px/1 ui-monospace,monospace}.cj-shortlist-card button{width:100%;min-height:48px;justify-content:center}.market-validation-gate{min-width:0;max-width:100%;padding:20px;border:2px solid var(--ink);border-radius:16px;background:#f8f5ed;overflow:hidden}.market-validation-gate h2{margin:5px 0 8px;font-size:clamp(24px,5vw,34px)}.market-validation-gate>p:not(.operator-eyebrow){margin:0;color:var(--muted);line-height:1.55}.market-validation-gate h2,.market-validation-gate p{max-width:100%;overflow-wrap:anywhere}.market-validation-gate ol{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding:0;list-style:none;counter-reset:validation-stage}.market-validation-gate li{counter-increment:validation-stage;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.market-validation-gate li:before{content:counter(validation-stage);grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font-weight:800}.market-validation-gate li.complete:before{content:"✓";background:#e5efe4;border-color:#a9c2a6;color:#285c32}.market-validation-gate li.current{border-color:var(--ink)}.market-validation-gate li.current:before{background:var(--paper);border:2px solid var(--ink);color:var(--ink)}.market-validation-gate li span,.market-validation-gate li strong{min-width:0;overflow-wrap:anywhere}.market-validation-gate li span{color:var(--muted);line-height:1.35}.cj-product-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.cj-product-image{position:relative;display:grid;place-items:center;aspect-ratio:1.2;overflow:hidden;background:#edeae2}.cj-product-image img{object-fit:contain}.cj-result-number{position:absolute;z-index:1;top:10px;left:10px;padding:6px 9px;border-radius:999px;background:rgba(27,27,25,.9);color:#fff;font:800 12px/1 ui-monospace,monospace}.cj-product-body{display:grid;grid-gap:10px;gap:10px;padding:17px}.cj-product-body h3{margin:0;font-size:18px;line-height:1.28}.cj-product-price{margin:0;font-size:18px;font-weight:800}.cj-product-facts{display:grid;grid-gap:7px;gap:7px;margin:2px 0 6px}.cj-product-facts div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--line)}.cj-product-facts dt{color:var(--muted)}.cj-product-facts dd{margin:0;text-align:right;font-weight:700}.cj-product-body button{width:100%;min-height:46px;justify-content:center}.cj-discovery-next{background:#f4f0e5}.cj-quote-panel{display:grid;grid-gap:16px;gap:16px;margin-top:20px;max-width:760px}.cj-selected-product{margin:0;padding:14px 16px;border-radius:12px;background:#f4f0e5}.cj-route-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cj-quote-list{display:grid;grid-gap:12px;gap:12px}.cj-quote-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.cj-quote-card .cj-result-number{position:static;align-self:start;text-align:center}.cj-quote-card p{margin:4px 0 0}.cj-credential-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.cj-credential-form label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.cj-credential-form input{min-height:48px;font-size:16px}.cj-credential-form button{min-height:48px}.cj-credential-form .briefing-action-success,.cj-credential-form .err{grid-column:1/-1;margin:0}.google-market-config{scroll-margin-top:18px}.google-market-status{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.google-market-status div{min-width:0;padding:14px;background:var(--paper)}.google-market-status dt{color:var(--muted);font-size:13px}.google-market-status dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.google-market-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.google-market-form label{min-width:0;display:grid;grid-gap:7px;gap:7px;font-weight:750}.google-market-form input{width:100%;min-width:0;min-height:48px;font-size:16px}.google-market-form button{min-height:48px;justify-content:center}.google-market-reveal-head{gap:12px;margin-top:18px}.google-market-connect,.google-market-reveal-head{display:flex;align-items:center;justify-content:space-between}.google-market-connect{gap:18px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.google-market-connect p{margin:0}.google-market-connect .primary{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){.staff-header{min-width:0;padding-left:18px;padding-right:18px;gap:12px}.staff-header-meta{min-width:0;gap:8px}.staff-header-meta>span{display:none}.google-market-form,.google-market-status{grid-template-columns:1fr}.google-market-form .operator-wide{grid-column:auto}.google-market-connect{align-items:stretch;flex-direction:column}.cj-credential-form,.cj-secret-status{grid-template-columns:1fr}.cj-secret-status{gap:4px}.cj-secret-status b+span{margin-top:10px}.cj-secret-value{justify-content:space-between}.cj-reveal-error{grid-column:1}.cj-discovery-flow{margin:0 -4px 32px;gap:12px}.cj-discovery-step{grid-template-columns:1fr;gap:12px;padding:20px 16px;border-radius:17px}.cj-flow-number{width:40px;height:40px}.cj-discovery-step h1{font-size:32px}.cj-discovery-step .lede{font-size:16px}.cj-product-grid,.cj-search-form{grid-template-columns:1fr}.cj-operator-shortlist-action{display:grid}.cj-operator-shortlist-action button{width:100%;justify-content:center}.cj-shortlist{padding:17px 14px}.cj-shortlist-grid{grid-template-columns:1fr}.candidate-decision-summary{margin:0 -4px 18px;padding:18px 15px;border-radius:18px}.candidate-decision-product{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.candidate-decision-product img{width:92px;height:92px;border-radius:12px}.candidate-decision-product h1{font-size:25px}.candidate-verdict strong{font-size:18px}.candidate-economics-strip{grid-template-columns:1fr 1fr}.candidate-economics-strip div,.candidate-economics-strip div:first-child{border-top:1px solid var(--line);border-left:1px solid var(--line)}.candidate-economics-strip div:nth-child(odd){border-left:0}.candidate-economics-strip div:nth-child(-n+2){border-top:0}.market-validation-gate{padding:18px 0 0;border-width:2px 0 0;border-radius:0;background:transparent;overflow:visible}.market-validation-gate h2{font-size:26px}.market-validation-gate li{grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:12px 10px}.market-validation-gate li:before{width:34px;height:34px}.cj-product-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.cj-product-image{aspect-ratio:auto;min-height:150px}.cj-product-body{padding:15px}.cj-product-body h3{font-size:17px}.cj-product-facts div{display:grid;grid-gap:2px;gap:2px}.cj-product-facts dd{text-align:left}.cj-route-fields{grid-template-columns:1fr}.cj-quote-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.cj-quote-card button{grid-column:1/-1;width:100%;min-height:48px;justify-content:center}.cj-credential-form button{width:100%}.onboarding-page{margin:0 -4px 30px;width:auto}.onboarding-wizard{border-radius:18px;box-shadow:none}.onboarding-progress{max-width:250px;margin-top:24px}.onboarding-step{padding:30px 20px 24px}.onboarding-step h1{font-size:32px}.onboarding-step .lede{margin-bottom:22px;font-size:16px;line-height:1.55}.onboarding-boundaries>div{padding:15px 16px}.onboarding-boundaries p,.onboarding-fields input,.onboarding-fields label,.onboarding-fields textarea,.onboarding-mode-options p{font-size:16px}.onboarding-mode-options>label{grid-template-columns:22px 1fr;padding:17px 15px}.onboarding-mode-options b{font-size:17px}.onboarding-mode-options small{display:table;margin:7px 0 0}.onboarding-actions{grid-template-columns:1fr}.onboarding-actions .secondary{order:2}.onboarding-actions button{width:100%}.operator-memory-title{display:block}.operator-memory-title .secondary{display:none}.operator-memory-page>.kicker{display:block}.operator-memory-page h1{font-size:30px;line-height:1.08}.operator-memory-page>.lede{font-size:16px;line-height:1.55}.operator-memory-boundary{padding:16px;font-size:16px}.operator-memory-counts{grid-template-columns:1fr 1fr}.operator-memory-counts div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.operator-memory-counts div:nth-child(4){border-top:1px solid var(--line)}.operator-memory-card{padding:18px 16px}.operator-memory-card h2{font-size:22px}.operator-memory-product{grid-template-columns:76px 1fr;gap:12px}.operator-memory-product img,.operator-memory-product-placeholder{width:76px;height:82px}.operator-memory-decision,.operator-outcome-state p{font-size:16px}.operator-memory-details{grid-template-columns:1fr}.operator-memory-details p{font-size:16px}.listing-decision-intro{margin:8px 0 18px}.listing-decision-intro h1{font-size:30px}.listing-decision-flow{gap:16px}.listing-decision-step{padding:20px 16px}.listing-decision-step>header{grid-template-columns:36px 1fr;gap:12px;margin-bottom:16px}.listing-decision-step>header>span{width:36px;height:36px}.listing-decision-step>header h2{font-size:19px}.listing-decision-step>.listing-preview{padding:0}.listing-decision-shop{grid-template-columns:1fr;gap:12px}.listing-decision-shop .decision-box,.listing-decision-shop .listing-preview-shop{padding:18px 16px}.listing-decision-shop .decision-box{margin-top:0}.operator-hero,.operator-responsibility{align-items:stretch;flex-direction:column}.operator-profile-form,.operator-profile-meta,.operator-responsibility,.operator-work-item{grid-template-columns:1fr}.operator-wide{grid-column:auto}.operator-responsibility form{align-items:stretch;flex-direction:column}.operator-work-actions{justify-items:stretch}.operator-briefing-head{flex-direction:column}.operator-briefing-facts{grid-template-columns:1fr 1fr}.operator-briefing-facts div:nth-child(3){border-left:0;border-top:1px solid #ffffff25}.operator-briefing-facts div:nth-child(4){border-top:1px solid #ffffff25}.operator-briefing-grid{grid-template-columns:1fr}.operator-briefing-grid>div{padding:18px 0}.operator-briefing-grid>div+div{border-left:0;border-top:1px solid #ffffff25}.operator-page{gap:18px}.operator-briefing,.operator-page>.kicker,.operator-page>.operator-hero,.operator-page>.operator-safety{display:none}.main{padding-top:20px}.operator-mobile-flow{display:block;margin:0 -4px 4px;padding:24px 20px;color:#252720;background:#f7f1e5;border:1px solid #dfd4c2;border-radius:var(--radius);box-shadow:0 8px 28px rgba(55,45,28,.08)}.operator-mobile-flow h2{margin:7px 0 10px;color:#20221d;font-size:32px;line-height:1.08}.operator-mobile-flow .operator-eyebrow{color:#766e61;font-size:13px}.operator-mobile-summary{margin:0 0 22px;color:#595a52;font-size:16px;line-height:1.55}.operator-completion{align-items:flex-start;flex-direction:column;gap:6px;margin:0 -4px;font-size:16px;line-height:1.5}.operator-flow-step{position:relative;display:block;padding:20px 0;border-top:1px solid #d9cfbe}.operator-flow-step>span{position:absolute;top:20px;left:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid #252720;border-radius:50%;background:#252720;color:#fff;font:700 12px/1 ui-monospace,monospace}.operator-flow-step>div>small{display:flex;min-height:32px;align-items:center;margin:0 0 12px 48px;color:#766e61;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operator-flow-step b{display:block;color:#20221d;font-size:17px;line-height:1.4}.operator-flow-step p{margin:7px 0 12px;color:#595a52;font-size:16px;line-height:1.55}.operator-flow-step a:not(.primary){display:inline-flex;min-height:44px;align-items:center;color:#20221d;font-size:16px;font-weight:700;text-decoration:underline}.operator-flow-step .primary{display:inline-flex;min-height:48px;align-items:center;margin-top:2px;padding:12px 16px;background:#252720;color:#fff;font-size:16px}.operator-mobile-status{margin-top:5px;padding-top:18px;border-top:1px solid #d9cfbe}.operator-mobile-status summary{min-height:44px;cursor:pointer;color:#45473f;font-size:16px}.operator-mobile-status div{margin-top:10px}.operator-mobile-status p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-top:1px solid #d9cfbe;font-size:16px}.operator-mobile-status span{color:#66675f}.operator-inline-product{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;margin-top:2px}.operator-inline-product img{width:72px;height:82px;object-fit:cover;border-radius:10px;background:#e8dfd0}.operator-inline-product strong{display:block;margin-top:3px;color:#20221d;font-size:16px}.product-mode-badge{display:inline-flex;margin:0 0 7px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-mode-badge.test{color:#79511b;background:#f6dfb6}.product-mode-badge.live{color:#225f3b;background:#d8eadc}.operator-inline-product p{display:-webkit-box;margin-bottom:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.operator-intelligence{margin-top:16px;padding:16px;border:1px solid #d9cfbe;border-radius:14px;background:#fffaf1}.operator-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-intelligence-head b{color:#20221d;font-size:16px}.operator-intelligence-head span{color:#766e61;font-size:12px;text-align:right}.operator-intelligence>p{margin:8px 0 14px;color:#4f504a;font-size:16px;line-height:1.55}.operator-intelligence summary{min-height:44px;color:#20221d;font-size:16px;font-weight:750;cursor:pointer}.operator-intelligence-grid{display:grid;grid-gap:14px;gap:14px;padding-top:10px}.operator-intelligence-grid>div{padding-top:12px;border-top:1px solid #e1d7c6}.operator-intelligence-grid b{color:#20221d;font-size:15px}.operator-intelligence-grid ul{margin:8px 0 0;padding-left:20px;color:#56574f}.operator-intelligence-grid li,.operator-intelligence-grid p{margin:6px 0;font-size:15px;line-height:1.5}.operator-learning-goal{margin-top:14px;padding:14px;border-radius:10px;background:#edf3e9}.operator-learning-goal b{color:#315b3d;font-size:14px}.operator-learning-goal p{margin:5px 0 0;color:#44604b;font-size:15px;line-height:1.5}.operator-memory{margin-top:12px;padding:14px;border:1px solid #ded4c3;border-radius:10px;background:#fff}.operator-memory b{color:#20221d;font-size:14px}.operator-memory p{margin:5px 0 7px;color:#4f504a;font-size:15px;line-height:1.5}.operator-memory small{display:block;color:#766e61;font-size:13px;line-height:1.45}.product-details-trigger{min-height:44px;margin:6px 0 0;padding:0;border:0;background:transparent;color:#20221d;font-size:16px;font-weight:750;text-decoration:underline;cursor:pointer}.product-details-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fbf8f1;color:#20221d}.product-details-dialog::-webkit-backdrop{background:rgba(24,25,22,.55)}.product-details-dialog::backdrop{background:rgba(24,25,22,.55)}.product-details-sheet{min-height:100%;padding:max(22px,env(safe-area-inset-top)) 22px max(30px,env(safe-area-inset-bottom));overflow-y:auto}.product-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.product-details-head small{color:#766e61;font-size:12px;font-weight:800;letter-spacing:.1em}.product-details-head h2{margin:6px 0 0;font-size:30px;line-height:1.1}.product-details-close{flex:0 0 auto;width:48px;height:48px;padding:0 0 4px;border:1px solid #d9cfbe;border-radius:50%;background:#fff;color:#20221d;font-size:34px;line-height:1;cursor:pointer}.product-details-image{width:100%;max-height:36dvh;object-fit:cover;border-radius:16px;background:#e8dfd0}.product-details-price{margin:18px 0;font-size:25px;font-weight:800}.product-details-description h3{margin:0 0 8px;font-size:18px}.product-details-boundary p,.product-details-description p{display:block;margin:0;overflow:visible;color:#484a43;font-size:17px;line-height:1.65;-webkit-line-clamp:unset}.product-details-boundary{margin-top:22px;padding:18px;border:1px solid #d9cfbe;border-radius:14px;background:#f4ecdd}.product-details-boundary b{margin-bottom:5px;font-size:16px}.product-details-boundary p{margin-top:5px;font-size:16px}.product-details-done{width:100%;min-height:48px;margin-top:22px}.briefing-inline-action{display:grid;grid-gap:8px;gap:8px}.briefing-inline-action .primary{width:100%;justify-content:center;text-align:center}.briefing-inline-action small{color:#66675f;font-size:14px;line-height:1.45}.briefing-action-success{color:#25623d!important;font-weight:700}.briefing-candidate-action .secondary{width:100%;min-height:48px;justify-content:center}.operator-decision-context{padding:4px 0}.operator-decision-context summary{min-height:44px;color:#20221d;font-size:15px;font-weight:700;cursor:pointer}.operator-decision-context summary span{color:#766e61;font-size:12px;font-weight:500}.operator-decision-context label{display:grid;grid-gap:7px;gap:7px;color:#595a52;font-size:14px}.operator-decision-context textarea{min-height:96px;font-size:16px}.operator-recommendation-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #d9cfbe;border-bottom:1px solid #d9cfbe;color:#595a52;font-size:15px}.operator-recommendation-line b{margin:0;color:#225f3b;font-size:14px;letter-spacing:.08em}.operator-advance-note{margin:18px 0 0;padding-top:18px;border-top:1px solid #d9cfbe;color:#595a52;font-size:15px;line-height:1.5}.operator-up-next{margin:8px 0 0;color:#766e61;font-size:14px}.simulation-publish-block{padding:16px;border:1px solid #d5ad6d;border-radius:12px;background:#fff4dc}.simulation-publish-block b{color:#65420f}.simulation-publish-block p{margin-bottom:8px;color:#654f2f}.simulation-publish-block a{min-height:44px;color:#4a3210}.operator-section{margin-top:4px}.operator-utility-links{align-items:flex-start;flex-direction:column;gap:5px;padding-top:16px;font-size:15px}.operator-settings-page>.kicker{display:block}.operator-settings-page>h1{font-size:30px}.operator-settings-page>.lede{margin-bottom:10px;font-size:16px}.live-intake-form{grid-template-columns:1fr;margin:0 -4px;padding:18px}.live-intake-form .operator-wide,.live-intake-mode{grid-column:auto}.live-intake-boundary,.live-intake-form label,.live-intake-mode span{font-size:16px}.live-intake-form input,.live-intake-form textarea{min-height:48px;font-size:16px}.live-intake-form>button{width:100%;min-height:50px}.product-source-choice.recommended{grid-template-columns:1fr;padding:20px 16px}.product-source-choice.recommended .primary{width:100%;justify-content:center}.product-source-choice.manual>summary{align-items:flex-start;padding:18px 16px}.manual-intake-body{padding:16px}.manual-intake-body .live-intake-form{margin:0;padding:0}}@media (max-width:420px){.candidate-decision-product{grid-template-columns:1fr}.candidate-decision-product img{width:100%;height:auto;max-height:210px}.candidate-decision-product h1{font-size:24px}}@media (max-width:960px){.nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;padding:14px 20px;gap:0}.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{padding:0}.nav-toggle{width:44px;height:44px;display:grid;place-content:center;grid-gap:5px;gap:5px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);cursor:pointer}.nav-toggle span{display:block;width:18px;height:1px;background:var(--ink);transition:transform .18s ease,opacity .18s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-drawer{display:none;padding:18px 0 8px;gap:18px;max-height:calc(100dvh - 73px);overflow-y:auto}.nav-drawer.open{display:flex}.nav-links{gap:4px}.nav-links a{padding:11px 10px}.nav-note{margin:0;padding:0 10px}.nav-user{margin-top:2px}}.auth-page{display:flex;min-height:100dvh;flex-direction:column}.contact-shell{box-sizing:border-box;width:min(100%,860px);max-width:none;margin:0 auto;padding:72px 28px 96px;flex:1 1}.contact-shell section{width:100%}.contact-shell .kicker{margin:0 0 12px}.contact-shell h1{margin:0 0 18px;font-size:clamp(42px,6vw,64px);line-height:1.02;letter-spacing:-.045em}.contact-shell .lede{max-width:650px;margin:0;color:var(--ink-dim);font-size:19px;line-height:1.55}.public-contact-form{max-width:none;margin-top:38px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);box-shadow:0 8px 28px rgba(29,29,31,.05)}.public-contact-form label{display:grid;grid-gap:8px;gap:8px}.public-contact-form input,.public-contact-form textarea{box-sizing:border-box;width:100%}.public-contact-form button{width:100%;min-height:52px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success{margin-top:28px;padding:24px;border:1px solid #a9c9b2;border-radius:16px;background:#edf6ef;color:#245b35}.contact-success p{margin:6px 0 0}.support-public-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.support-public-message{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.support-public-message>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-public-message p:last-child{white-space:pre-wrap}@media(max-width:640px){.contact-shell{padding:44px 20px 64px}.contact-shell h1{font-size:42px}.contact-shell .lede{font-size:17px}.public-contact-form{margin-top:30px;padding:20px 16px}.contact-field-grid{grid-template-columns:1fr;gap:16px}.support-public-message>div{align-items:flex-start;flex-direction:column}}.auth-success{padding:14px;border:1px solid #a9c9b2;border-radius:10px;background:#edf6ef;color:#245b35;font-weight:700;line-height:1.5}.staff-approval-inbox{margin:28px 0;padding:24px;border:2px solid var(--ink);border-radius:18px;background:#f8f1e4}.staff-approval-inbox h2{margin:4px 0 8px}.staff-approval-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.staff-approval-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.staff-approval-card>div{display:grid;grid-gap:4px;gap:4px}.staff-approval-card span{color:var(--muted)}.account-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf6ef;color:#245b35;font-size:12px;font-weight:800;text-transform:capitalize}.account-status.pending{background:#fff0cf;color:#6c4811}@media(max-width:640px){.staff-approval-inbox{padding:18px}.staff-approval-card{align-items:stretch;flex-direction:column}.staff-approval-card button{width:100%}}.analytics-noscript{position:absolute;width:0;height:0;border:0;visibility:hidden}.analytics-consent{position:fixed;z-index:100;right:20px;bottom:max(20px,env(safe-area-inset-bottom));left:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 40px),900px);margin:0 auto;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);box-shadow:0 18px 60px rgba(20,20,20,.18)}.analytics-consent strong{font-size:18px}.analytics-consent p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:10px}.analytics-consent-actions button{min-height:46px;white-space:nowrap}.public-footer-button{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.public-legal-footer nav{flex-wrap:wrap}@media(max-width:640px){.analytics-consent{align-items:stretch;flex-direction:column;gap:16px;padding:18px 16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{width:100%;padding-inline:12px}.public-legal-footer nav{gap:8px 18px}}.staff-approval-actions{display:flex!important;align-items:center;gap:10px}.account-risk-dialog{width:min(calc(100% - 32px),760px);max-height:min(88dvh,900px);padding:0;border:0;border-radius:20px;background:var(--bg);color:var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.25)}.account-risk-dialog::-webkit-backdrop{background:rgba(24,25,22,.58)}.account-risk-dialog::backdrop{background:rgba(24,25,22,.58)}.account-risk-sheet{padding:28px;overflow-y:auto}.account-risk-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-risk-sheet h2{margin:4px 0 0;font-size:26px;overflow-wrap:anywhere}.account-risk-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0 14px}.account-risk-summary>div{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.account-risk-summary b{font-size:28px}.account-risk-summary span{color:var(--muted);font-size:14px}.account-risk-note{padding:14px;border-radius:10px;background:#fff0cf;color:#65420f;font-size:14px;line-height:1.5}.account-risk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:22px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-risk-grid>div{padding:14px 16px;border-bottom:1px solid var(--line)}.account-risk-grid>div:nth-child(odd){border-right:1px solid var(--line)}.account-risk-grid>div:nth-last-child(-n+2){border-bottom:0}.account-risk-grid dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-risk-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.account-risk-agent summary{cursor:pointer;font-weight:750}.account-risk-agent p{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);font-size:13px}@media(max-width:640px){.staff-approval-actions{align-items:stretch!important;flex-direction:column}.account-risk-sheet{padding:20px 16px}.account-risk-grid,.account-risk-summary{grid-template-columns:1fr}.account-risk-grid>div:nth-child(odd){border-right:0}.account-risk-grid>div:nth-last-child(2){border-bottom:1px solid var(--line)}}