
:root{--ink:#19352d;--muted:#63756d;--paper:#f8f9f4;--line:#dfe5dc;--mint:#d9edbe;--green:#28583e;--soft:#edf2e7;--red:#9f3935;--amber:#855719;--white:#fff;--shadow:0 12px 45px #203e2910;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #538163;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:16px;z-index:99}.skip:focus{top:10px}.site-header{height:100px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 52px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:25px;letter-spacing:-1px;font-weight:650}.brand-mark{height:31px;width:31px;display:inline-grid;place-items:center;background:var(--ink);border-radius:9px;color:var(--mint);font-size:27px;margin-right:9px;line-height:1}.brand-dot{color:#749a64}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{padding:12px 0}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:78px 52px 68px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:750;display:flex;align-items:center;gap:9px;margin:0 0 25px}.live-dot,.small-dot{width:7px;height:7px;display:inline-block;background:#588460;border-radius:50%}h1{font-size:clamp(44px,4.6vw,66px);line-height:1.08;font-weight:520;letter-spacing:-3.2px;margin:0 0 25px}.mint-text{color:#659564}.hero-copy{font-size:16px;line-height:1.8;color:var(--muted);max-width:465px;margin-bottom:28px}.button{border:1px solid var(--green);display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:white;border-radius:8px;padding:16px 22px;font-weight:600;font-size:14px;min-height:49px}.button:hover{background:#1c4730}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line);gap:10px}.button.secondary:hover{background:var(--soft)}.button.danger{background:#fff;color:var(--red);border-color:#dfb8b2;font-size:11px;padding:11px 15px;min-height:40px}.micro{font-size:11px;color:var(--muted);line-height:1.7}.hero-trust{display:flex;gap:22px;font-size:11px;color:var(--muted);margin-top:40px}.house-card{border-radius:18px;background:#eaf0df;overflow:hidden;border:1px solid #e2e8d7;transform:rotate(1deg)}.house-top{padding:25px 24px 0;display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1px}.house-card svg{width:100%;display:block}.house-bottom{border-top:1px solid #d5ddcd;padding:18px;font-size:10px;display:flex;align-items:center;gap:10px}.steps-section{max-width:1216px;border-top:1px solid var(--line);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:38px 0 42px;gap:40px}.steps-section .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:14px}h2{font-size:27px;letter-spacing:-.9px;line-height:1.25;font-weight:550;margin:0 0 12px}h3{font-size:14px;margin:14px 0 8px;font-weight:650}.step>span{font-size:10px;color:#768474}.step p{font-size:12px;color:var(--muted);line-height:1.75;max-width:200px}.safety-note{max-width:1216px;margin:0 auto 42px;background:#eef1e9;border:1px solid var(--line);border-radius:10px;padding:20px 25px;font-size:12px}.safety-note p{margin-bottom:0;color:var(--muted);line-height:1.7}.site-footer{border-top:1px solid var(--line);max-width:1320px;margin:auto;padding:25px 52px;display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:10px;color:var(--muted)}.site-footer div{display:flex;gap:22px}.demo-tag{font-size:9px;letter-spacing:.7px;color:#516842}.demo-banner{background:#edf3e3;border-bottom:1px solid var(--line);text-align:center;padding:10px 20px;font-size:11px;color:#48633b}.diagnostic-shell{max-width:720px;margin:48px auto 80px;padding:0 24px;min-height:65vh}.progress-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}progress{width:100%;height:5px;border:0;background:var(--line);border-radius:9px;margin-bottom:38px}progress::-webkit-progress-bar{background:var(--line);border-radius:9px}progress::-webkit-progress-value{background:var(--green);border-radius:9px}.diagnostic-shell h1{font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin:0 0 14px}.help{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:25px}.options{display:grid;gap:10px}.option{text-align:left;background:white;border:1px solid var(--line);border-radius:9px;padding:18px 20px;min-height:58px;display:flex;align-items:center;gap:15px;color:var(--ink);font-size:14px}.option:hover,.option.selected{border-color:#5b825c;background:#f0f6e8}.option .radio{width:18px;height:18px;flex-shrink:0;border:1px solid #b5c0b0;border-radius:50%}.option.selected .radio{border:5px solid var(--green)}.question-footer{display:flex;justify-content:space-between;margin-top:28px}.text-button{border:0;background:none;padding:12px 0;color:var(--muted);font-size:13px}.result-card{background:white;padding:30px;border:1px solid var(--line);border-radius:14px;margin:22px 0}.result-card h2{font-size:29px}.pill{display:inline-block;padding:6px 9px;font-size:10px;border-radius:5px;background:#edf4e5;color:#456235;white-space:nowrap}.pill.warning{background:#fcf0dc;color:var(--amber)}.pill.danger{background:#f8e6e3;color:var(--red)}.result-card p{font-size:14px;line-height:1.8;color:var(--muted)}.result-card h3{margin-top:25px}.result-actions{border-top:1px solid var(--line);padding-top:20px}.inline-link{text-decoration:underline;text-underline-offset:3px}.document{max-width:780px;padding:55px 25px;margin:auto;min-height:70vh}.document h1{font-size:42px;letter-spacing:-1.8px}.document h2{margin-top:32px}.document p,.document li{font-size:15px;line-height:1.85;color:var(--muted)}.document a{text-decoration:underline}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}input,select{background:white;color:var(--ink);border:1px solid #cfd8cb;border-radius:7px;min-height:44px;padding:10px 12px;max-width:100%}.login{max-width:440px;margin:70px auto 120px;padding:30px;background:white;border:1px solid var(--line);border-radius:14px}.login h1{font-size:31px;letter-spacing:-1px}.login p{font-size:13px;line-height:1.7;color:var(--muted)}.login button{width:100%;margin-top:20px}.error{color:var(--red)!important;font-size:13px;padding:10px 0}.workspace{display:grid;grid-template-columns:214px 1fr;min-height:100vh;background:#f5f7f2}.sidebar{background:#19372f;color:#e9f0e6;padding:29px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{font-size:23px;margin:0 13px 40px}.sidebar .brand-mark{background:#d9edbe;color:#244636}.sidebar .eyebrow{font-size:8px;margin:0 14px 14px;color:#8eac99}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;font-size:12px;color:#b6cabc;min-height:43px}.nav-item:hover{background:#25473b}.nav-item.active{background:#d9edbe;color:#24422f;font-weight:650}.nav-icon{font-size:15px;width:18px;text-align:center}.sidebar-bottom{margin-top:auto;padding:25px 10px 0;font-size:11px;color:#bdd0bf;line-height:1.8}.sidebar-bottom a{display:block;padding-top:10px}.sidebar-bottom .pill{background:#2c4a3e;color:#d9edbe;font-size:9px;margin-bottom:12px}.workspace-main{min-width:0}.workspace-header{border-bottom:1px solid var(--line);padding:17px 32px;display:flex;justify-content:space-between;align-items:center;background:#fbfcf8;font-size:11px;gap:15px}.workspace-header strong{font-weight:550}.workspace-header>div{display:flex;align-items:center;gap:18px}.status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.dashboard{max-width:1530px;margin:auto;padding:30px 32px 55px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading h1{font-size:32px;letter-spacing:-1.2px;margin:0 0 8px}.page-heading p{font-size:12px;margin:0;color:var(--muted);line-height:1.7}.page-heading .eyebrow{font-size:8px;margin:0 0 12px;color:#688160}.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.toolbar select,.toolbar input{font-size:11px;min-height:36px;padding:7px 9px}.toolbar label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.toolbar .button{font-size:11px;min-height:36px;padding:8px 12px}.simulation-strip{display:flex;justify-content:space-between;gap:15px;border:1px solid #d5e2c8;background:#edf4e4;border-radius:7px;padding:12px 15px;color:#50693d;font-size:10px;margin-bottom:22px;line-height:1.6}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:21px}.metric{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 20px;min-height:126px}.metric.featured{background:#234837;border-color:#234837;color:#f5f9ef}.metric-label{font-size:10px;color:var(--muted);margin-bottom:15px;display:flex;justify-content:space-between}.featured .metric-label,.featured .metric-note{color:#c5d8ba}.metric-value{font-size:30px;font-weight:550;letter-spacing:-1.1px;font-variant-numeric:tabular-nums}.metric-note{font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6}.positive{color:#3e7345}.negative{color:var(--red)}.two-col{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:20px}.panel{border:1px solid var(--line);background:white;border-radius:11px;padding:22px;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.panel-title h2{font-size:15px;letter-spacing:-.2px;margin:0}.panel-title a,.panel-title span{font-size:10px;color:var(--muted)}.chart{width:100%;height:220px;display:block}.chart text{font-size:10px;font-family:inherit;fill:#809080}.chart-legend{display:flex;gap:20px;font-size:10px;color:var(--muted)}.chart-legend span:before{content:'';display:inline-block;background:#385f46;width:7px;height:7px;border-radius:2px;margin-right:7px}.chart-legend span:last-child:before{background:#bbcdac}.callout{padding:15px 0;border-bottom:1px solid var(--line)}.callout:last-child{border:0}.callout h3{margin:0 0 6px;font-size:11px}.callout p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.callout .pill{margin-top:10px;font-size:9px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:550;color:#6b7d70;padding:13px 10px;background:#f6f8f2;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 10px;border-bottom:1px solid #edf0e8;white-space:nowrap;font-variant-numeric:tabular-nums}td:first-child{white-space:normal;min-width:160px}td small{display:block;color:var(--muted);font-size:9px;margin-top:5px}tr:last-child td{border:0}.rank{font-size:10px;color:#93a08d;margin-right:10px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.summary-grid .panel p{font-size:12px;line-height:1.8;color:var(--muted)}.summary-grid h3{font-size:13px;margin-top:0}.funnel-row{display:grid;grid-template-columns:155px 1fr 70px 60px;gap:15px;align-items:center;margin:20px 0;font-size:12px}.funnel-row progress{margin:0;height:25px}.funnel-row progress::-webkit-progress-bar{background:#f0f3ea}.funnel-row progress::-webkit-progress-value{background:#638864}.funnel-row strong{text-align:right;font-weight:550}.heat td{height:66px}.heat .level-high{background:#dbe9c9;color:#335c36;text-align:center}.heat .level-medium{background:#edf2de;text-align:center}.heat .level-low{background:#f7eddc;text-align:center}.heat .level-unknown{background:#f1f2ed;color:#7d8678;text-align:center}.scenario-layout{display:grid;grid-template-columns:310px 1fr;gap:20px}.scenario-fields{display:grid;gap:18px}.scenario-fields label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted)}.scenario-fields input{width:115px}.scenario-layout .metric-grid{grid-template-columns:repeat(2,1fr)}.record{border-top:1px solid var(--line);padding:18px 0}.record h3{margin-top:0}.record p{font-size:12px;color:var(--muted);line-height:1.8}.record dl{font-size:11px;line-height:1.9;margin:0}.record dt{color:var(--muted)}.record dd{margin:0 0 12px;overflow-wrap:anywhere}.trace{padding-left:20px;font-size:12px;line-height:2.3}.trace li::marker{color:#6f945c}.trace code{font-size:11px}.empty{padding:28px;color:var(--muted);font-size:13px}.muted{color:var(--muted)}.dashboard .button{font-size:11px;padding:11px 15px;min-height:40px;gap:10px}.notice{font-size:12px;line-height:1.8;border-left:3px solid #afc893;padding:12px 16px;background:#f0f5e8;margin:18px 0}.stack{display:grid;gap:20px}.partner-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:15px 0}.partner-controls input{width:130px}.footer-note{font-size:10px;line-height:1.8;color:var(--muted);margin:22px 0}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:9px;padding:14px 22px;max-width:calc(100% - 32px);box-shadow:var(--shadow);font-size:12px;z-index:100;display:none}#toast.visible{display:block}.hidden{display:none!important}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:90px}.house-card{max-width:510px}.dashboard{padding:36px 42px}}@media(max-width:1100px){.steps-section,.safety-note{margin-left:35px;margin-right:35px}.hero{gap:35px;padding:60px 35px}.site-header{padding:0 35px}.hero h1{font-size:52px}.workspace{grid-template-columns:180px 1fr}.sidebar{padding:25px 12px}.dashboard{padding:25px 22px}.metric-value{font-size:25px}.metric{padding:17px 15px}.two-col{grid-template-columns:1.4fr 1fr}.scenario-layout{grid-template-columns:270px 1fr}.workspace-header{padding:16px 22px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid .panel:last-child{grid-column:1/-1}}
@media(max-width:800px){.site-header{height:80px;padding:0 24px}.site-header nav{gap:18px;font-size:11px}.hero{grid-template-columns:1fr;padding:45px 24px;gap:32px}.hero h1{font-size:54px}.hero-copy{font-size:15px}.house-card{max-width:500px;transform:none}.hero-trust{margin-top:27px}.steps-section{grid-template-columns:1fr 1fr;margin:0 24px;gap:25px}.steps-section>div:first-child{grid-column:1/-1}.step p{max-width:280px}.safety-note{margin:0 24px 30px}.site-footer{padding:25px 24px;flex-wrap:wrap;line-height:1.7}.workspace{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:17px 20px}.sidebar .brand{margin:0 0 20px}.sidebar>.eyebrow,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:7px}.nav-item{white-space:nowrap;padding:9px 12px;min-height:39px;font-size:11px}.nav-icon{display:none}.workspace-header{padding:12px 20px}.workspace-header .status-dot{display:none}.dashboard{padding:25px 20px}.two-col{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:29px}.page-heading h1{font-size:30px}.page-heading{gap:10px}.summary-grid{grid-template-columns:1fr}.summary-grid .panel:last-child{grid-column:auto}.scenario-layout{grid-template-columns:1fr}.scenario-fields{grid-template-columns:1fr 1fr}.scenario-fields label{flex-direction:column;align-items:stretch}.scenario-fields input{width:100%}.funnel-row{grid-template-columns:110px 1fr 48px 44px;font-size:10px;gap:8px}.panel{padding:18px}.simulation-strip{flex-wrap:wrap;gap:4px}.toolbar{gap:7px}.toolbar select{max-width:155px}}
@media(max-width:420px){.site-header{padding:0 18px}.site-header .brand{font-size:22px}.site-header nav{font-size:10px;gap:12px}.site-header nav a:first-child{display:none}.hero{padding:36px 20px}.hero h1{font-size:46px;letter-spacing:-2.3px}.hero-copy br{display:none}.hero-trust{gap:14px;font-size:10px}.house-top{font-size:7px;padding:20px 15px 0}.house-bottom{font-size:9px;padding:16px 12px}.steps-section{grid-template-columns:1fr;margin:0 20px;padding:30px 0;gap:15px}.steps-section>div:first-child{grid-column:auto}.step p{max-width:none;margin:6px 0}.step h3{margin:8px 0}.step>span{float:left;margin-right:12px;margin-top:11px}.step p{padding-left:26px}.safety-note{margin:0 20px 25px;padding:18px}.diagnostic-shell{padding:0 20px;margin-top:32px}.diagnostic-shell h1{font-size:29px}.option{font-size:13px;padding:16px}.result-card{padding:22px}.result-card h2{font-size:25px}.dashboard{padding:23px 14px}.metric{padding:15px 12px}.metric-value{font-size:26px}.metric-label{font-size:9px}.metric-note{font-size:9px}.metric-grid{gap:10px}.workspace-header{padding:12px 14px}.workspace-header strong{font-size:10px}.workspace-header .button.danger{font-size:9px;padding:9px}.page-heading{flex-direction:column}.page-heading .button{align-self:flex-start}.login{margin:40px 20px}.site-footer{font-size:9px}.funnel-row{grid-template-columns:90px 1fr 35px 35px}.chart{height:180px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.sidebar{min-width:0}.skip:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.skip:focus-visible{top:10px;clip-path:none;width:auto;height:auto;padding:16px}@media(max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar nav{max-width:100%}.sidebar .brand{align-self:flex-start}}

/* Consumer clarity pass: readable copy, one primary action, quieter illustration. */
.site-header .header-cta{border:1px solid #cdd9c4;border-radius:7px;padding:11px 15px;background:#eff4e8;font-weight:600}
.hero-copy{font-size:18px;line-height:1.7;max-width:490px}
.hero-limit{font-size:12px;line-height:1.6;color:#63756d;margin:17px 0 0}
.hero-trust{margin-top:24px;font-size:12px}
.hero .button{font-size:16px;padding:17px 24px}
.hero .micro{font-size:12px}
.house-card{transform:none}
.steps-section .step h3{font-size:16px}
.steps-section .step p{font-size:14px;line-height:1.7}
.safety-note{font-size:14px;line-height:1.6}
.result-card p{font-size:16px;line-height:1.75}
.diagnostic-shell .help{font-size:16px}
.option{font-size:16px}
.site-footer{font-size:12px}
@media(max-width:800px){.hero{padding-top:38px}.hero-copy{font-size:17px}.hero h1{font-size:50px}.site-header nav{font-size:12px}.hero-trust{gap:16px;flex-wrap:wrap}.site-footer{font-size:11px}}
@media(max-width:420px){.site-header nav{font-size:11px}.site-header .header-cta{padding:10px}.hero h1{font-size:43px;line-height:1.12}.hero-copy{font-size:16px}.hero .button{width:100%}.hero-trust{font-size:11px;gap:12px}.hero-limit{font-size:11px}.option{font-size:15px;line-height:1.45}.house-card svg{max-height:280px}.site-footer{gap:17px}.site-footer div{gap:18px}.diagnostic-shell h1{font-size:30px}}

/* Independent review corrections: scan-friendly actions and native answer controls. */
.hero-safety{font-size:12px;line-height:1.7;color:#52665b;margin:18px 0 0;max-width:460px}.hero-safety a{text-decoration:underline;text-underline-offset:3px}
.action-list{padding-left:22px;font-size:16px;line-height:1.75;color:var(--ink)}.action-list li{padding-left:5px;margin:12px 0}
.result-explanation{border-block:1px solid var(--line);margin:20px 0;padding:14px 0}.result-explanation summary{cursor:pointer;font-size:14px;min-height:28px;font-weight:600}.result-explanation p{margin-bottom:0}
fieldset.options{border:0;padding:0;margin:0;min-width:0}.option{cursor:pointer}.option input[type=radio]{appearance:auto;accent-color:var(--green);width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:0 0 20px}.option:has(input:focus-visible){outline:3px solid #538163;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.referral-disclosure{font-size:1rem;line-height:1.5;color:#34473d}.result-actions .field{margin-bottom:1rem}

/* Public situation guides. */
.guides-shell{max-width:1000px;margin:0 auto;padding:48px 24px 70px}.guides-shell article{max-width:780px;margin:auto}.guides-shell h1{font-size:clamp(30px,4vw,48px);line-height:1.13;letter-spacing:-1.5px;max-width:850px}.guides-shell h2{font-size:25px;line-height:1.3;margin-top:38px}.guides-shell h3{font-size:18px;line-height:1.4}.guides-shell p,.guides-shell li{font-size:16px;line-height:1.8}.guides-shell li{margin:10px 0}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:32px}.breadcrumbs a,.guide-sources a{text-decoration:underline;text-underline-offset:3px}.guide-byline{color:var(--muted);font-size:13px!important}.quick-answer,.guide-next{background:#edf3e6;border:1px solid var(--line);border-radius:20px;padding:28px;margin:28px 0}.quick-answer h2,.guide-next h2{margin-top:0}.guide-safety{border-left:3px solid #8a623d;padding:14px 20px;background:#faf4e9;border-radius:0 12px 12px 0}.guide-safety p{margin-bottom:0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.guide-card{display:block;padding:26px;border:1px solid var(--line);border-radius:18px;background:white;text-decoration:none;transition:transform .15s ease}.guide-card:hover{transform:translateY(-2px);border-color:var(--green)}.guide-card h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:12px 0 22px}.guide-card .eyebrow{font-size:10px}.home-guides{max-width:1200px;padding:36px 28px;margin:0 auto 40px}.home-guides h2{font-size:32px;letter-spacing:-1px}.solution-grid{display:grid;gap:12px}.solution-grid section{padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:white}.solution-grid p{margin-bottom:0}.guide-faq{border-bottom:1px solid var(--line);padding:18px 0}.guide-faq summary{font-size:17px;font-weight:600;cursor:pointer;min-height:28px}.guide-sources{font-size:14px;border-top:1px solid var(--line);margin-top:32px}.guide-sources p,.guide-sources li{font-size:14px}.campaign-draft{padding:24px;border:1px solid var(--line);border-radius:15px;background:white;margin:20px 0}.campaign-draft dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.campaign-draft dt{font-weight:600}.campaign-draft dd{margin:0;overflow-wrap:anywhere}.discovery-table td{white-space:normal;min-width:110px}.discovery-table small{display:block}.public-status{padding:12px 24px;background:#edf3e6;text-align:center;font-size:13px}.public-result{margin-top:24px}.public-result .button{margin-top:14px}
@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guides-shell{padding:30px 20px 50px}.quick-answer,.guide-next{padding:22px}.guide-card{padding:22px}.home-guides{padding:24px 20px}.home-guides h2{font-size:27px}.campaign-draft dl{grid-template-columns:1fr;gap:7px}.campaign-draft dd{margin-bottom:12px}}
 .manifest{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:400px;overflow:auto}.public-result form[hidden]{display:none}.public-result select{width:100%;min-height:48px;margin:8px 0 16px}.metric{padding:24px;background:var(--paper,#fff);border:1px solid #dce4da;border-radius:16px}.metric h2{font-size:26px}
 .dashboard>.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard .panel,.dashboard .metric{min-width:0}.dashboard input[type=file]{width:100%;min-width:0}.dashboard .metric h2{overflow-wrap:anywhere}.dashboard .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.dashboard>.two-col{grid-template-columns:minmax(0,1fr)}.dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
