:root{color-scheme:dark;--bg:#08131c;--ink:#f1f8f7;--sub:#a5b9c1;--muted:#85a0ad;--panel:#12232d;--panel2:#101f28;--line:#30444e;--accent:#aeebce;--alert:#ffd5a4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 60% 360px at 62% -6%,#193e39 0%,transparent 100%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent)}p{color:var(--sub);line-height:1.7}h1,h2,h3{letter-spacing:-.05em;line-height:1.13}h1{font-size:clamp(40px,5.4vw,76px);margin:19px 0 20px}h2{font-size:clamp(27px,3.1vw,40px);margin:12px 0 16px}h3{font-size:20px;margin:14px 0 10px}em{font-style:normal;color:var(--accent)}.site{width:min(1160px,calc(100% - 60px));margin:auto}.top{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #2a3c44}.brand{font-size:25px;font-weight:900;letter-spacing:-.075em;text-decoration:none;color:var(--ink)}.brand span{color:var(--accent)}.top nav{display:flex;align-items:center;gap:12px}.top nav a{display:inline-flex;text-decoration:none;font-size:14px;font-weight:700;padding:10px 13px;color:#b7cbd1;border-radius:9px;white-space:nowrap}.top nav a:hover,.top nav a[aria-current=page]{background:#193139;color:var(--accent)}.top nav a:last-child{border:1px solid #426054}.footer{border-top:1px solid var(--line);padding:29px 0 42px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px}.footer div{display:flex;flex-wrap:wrap;gap:20px}.footer a{color:#bacfd3;text-decoration:none}.footer a:hover{text-decoration:underline}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:50px;border:1px solid #35594f;color:#b6eed3;background:#10251f;font-size:11px;letter-spacing:.07em;font-weight:850}.dot{height:7px;width:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #8dd9af}.btn,button{font:inherit;font-size:14px;font-weight:800;min-height:47px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;background:var(--accent);color:#09231a;cursor:pointer;text-decoration:none;text-align:center;transition:filter .15s,transform .15s}.btn:hover,button:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.secondary,button.secondary{background:#1b3540;border-color:#3d5961;color:#eafaf6}.btn.ghost,button.ghost{background:transparent;border-color:#37515b;color:#d4ebe5}.actions,.button-row{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.actions.centered{justify-content:center}.actions{margin:26px 0}.trust{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:#a6c4ba}.trust span{white-space:nowrap}.hero{padding:93px 0 92px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:75px;align-items:center}.hero h1{max-width:610px;font-size:clamp(44px,5.4vw,76px)}.hero p{max-width:570px;font-size:18px}.visual{background:#11212b;border:1px solid #35525a;border-radius:18px;box-shadow:0 25px 90px #0007;overflow:hidden;min-width:0;transform:none}.visual-top{padding:16px 19px;border-bottom:1px solid #28444d;display:flex;gap:14px;align-items:center;font-size:11px;font-weight:750;color:#b8cbd0}.visual-top .status-live{margin-left:auto;color:var(--accent)}.win-dots{display:flex;gap:5px}.win-dots i{height:7px;width:7px;border-radius:50%;background:#3d5963}.visual-inside{padding:25px}.visual-title{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:16px}.visual-title span{color:#9bb8ad;font-size:11px;font-weight:600}.big-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.big-numbers>div{background:#0c1a23;border:1px solid #29424c;border-radius:11px;padding:16px}.big-numbers strong{font-size:35px;letter-spacing:-.06em;display:block}.big-numbers span{font-size:11px;color:#9ab3bf}.flag{display:flex;align-items:center;gap:12px;border:1px solid #35505a;border-radius:10px;padding:13px;margin-top:9px}.flag-icon{display:grid;place-items:center;border:1px solid #86623b;border-radius:50%;height:25px;width:25px;color:var(--alert);font-size:12px;font-weight:900}.flag div{flex:1;min-width:0}.flag b,.flag small{display:block}.flag b{font-size:12px;font-weight:750}.flag small{margin-top:4px;color:#a5b7c1;font-size:11px}.flag-type{font-size:11px;color:#efcb9b}.visual-note{font-size:11px;color:#8eaab3;margin-top:19px}.section{padding:73px 0;border-top:1px solid #263b43}.section.compact{padding-top:80px}.center-text{text-align:center}.center-text>p{max-width:600px;margin-left:auto;margin-right:auto}.center-text h2{margin-top:17px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}.step-card{padding:30px;border:1px solid #344952;background:linear-gradient(145deg,#132832,#0e1d28);border-radius:14px}.step-card>span{font-size:13px;font-weight:900;color:var(--accent)}.step-card h3{margin:27px 0 10px}.step-card p{font-size:14px;margin:0}.simple-cta{display:flex;align-items:center;justify-content:space-between;gap:35px}.simple-cta p{max-width:660px;margin:0}.simple-cta h2{margin:12px 0}.simple-cta>.btn{flex-shrink:0}.page-head{padding:67px 0 36px}.page-head h1{max-width:840px;font-size:clamp(39px,5vw,62px)}.page-head p{max-width:730px;font-size:17px}.page-head.center-text h1{max-width:none}.page-head.center-text p{max-width:630px}.back-link{display:block;font-size:13px;margin:0 0 30px;color:#b4cbd0;text-decoration:none}.back-link:hover{text-decoration:underline}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0 42px}.choice{border:1px solid #39585b;background:linear-gradient(155deg,#142d31,#0e1f2c);padding:32px;border-radius:17px;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.choice:hover{transform:translateY(-3px);border-color:#80c8aa}.choice-icon{font-size:29px;color:var(--accent);margin-bottom:24px}.tag{font-size:11px;font-weight:800;letter-spacing:.05em;color:#a1e9cc}.muted-tag{color:#b0c5c8}.choice h2{font-size:31px;margin:14px 0 10px}.choice p{font-size:15px;min-height:80px}.choice-action{display:block;margin:25px 0;font-weight:850;color:var(--accent)}.choice small{font-size:12px;color:#86a6af}.inline-disclaimer{padding:20px 23px;border:1px solid #385451;border-radius:12px;background:#112820;margin:22px 0 35px}.inline-disclaimer strong{font-size:14px;color:#dbf1e6}.inline-disclaimer p{margin:5px 0 0;font-size:13px}.app-panel{border:1px solid #35515a;border-radius:17px;background:linear-gradient(135deg,#132a33,#0e202c);padding:clamp(22px,3vw,36px);margin:12px 0 27px;min-width:0}.two-step{display:flex;align-items:center;gap:25px;justify-content:space-between}.two-step>div:first-child{flex:1}.two-step h2{margin:12px 0;font-size:27px}.two-step p{margin:0;font-size:14px}.demo-form{width:min(420px,100%)}.demo-form button{width:100%}.step-marker{font-weight:900;color:var(--accent);font-size:14px}.field{margin:16px 0}.field label{display:block;margin-bottom:8px;font-size:13px;color:#e2f0ed;font-weight:750}.field input,.field textarea,.field select{display:block;width:100%;background:#081a24;border:1px solid #48656e;color:var(--ink);border-radius:9px;padding:12px 13px;font:inherit;font-size:14px}.field input[type=file]{font-size:13px}.field textarea{font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:250px;resize:vertical;white-space:pre;overflow:auto}.field small,.helper,.small{font-size:13px;line-height:1.65;color:#9bb2bd}.field small{display:block;margin-top:8px}.advanced{margin-top:25px;border-top:1px solid #38515a}.advanced>summary{cursor:pointer;padding:21px 1px;font-size:14px;font-weight:800;color:#d6e7e7;list-style:none}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:before{content:'+';color:var(--accent);font-size:19px;margin-right:12px}.advanced[open]>summary:before{content:'−'}.advanced>summary span{font-size:11px;font-weight:600;margin-left:9px;color:var(--muted)}.advanced-content{padding:0 0 15px}.status{font-size:13px;color:#c6dfd3;min-height:19px;margin:10px 0 0}.results{scroll-margin-top:20px}.results-head{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.results-head h2{margin:8px 0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}.metric{border-radius:12px;background:#0b1c26;border:1px solid #2d4752;padding:20px}.metric strong{display:block;font-size:39px;line-height:1.1;letter-spacing:-.06em}.metric span{font-size:12px;color:#abc0c7}.results h3{font-size:18px;margin:25px 0 14px}.case{padding:20px;border-radius:12px;background:#0c1d28;border:1px solid #334d57;margin:11px 0}.case-head{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.case strong{font-size:15px;overflow-wrap:anywhere}.case p{font-size:13px;margin:12px 0}.label{padding:6px 10px;border:1px solid #896e4c;background:#44301c;border-radius:30px;color:#ffd19c;font-size:11px;font-weight:850}.label.neutral{border-color:#48616d;background:#213d49;color:#c6d9df}.case details{border-top:1px solid #2d4350;padding-top:15px}.case summary{cursor:pointer;font-size:13px;color:var(--accent)}.case pre{font-size:12px;padding:15px;background:#06151e;border-radius:8px;overflow:auto;white-space:pre-wrap;word-break:break-word}.case ol{font-size:13px;line-height:1.8;color:#b8d0d4;padding-left:20px}.empty{border:1px dashed #426558;border-radius:10px;padding:15px;color:#aad6bf;font-size:13px}.scroll{overflow:auto;border:1px solid #36515a;border-radius:10px;margin:18px 0}table{border-collapse:collapse;width:100%;min-width:610px}th,td{padding:14px;text-align:left;border-bottom:1px solid #2b434c;vertical-align:top;max-width:380px;overflow-wrap:anywhere;font-size:12px}th{color:#d0dfdf;background:#102632}.text-link{display:inline-flex;margin:18px 0 0;font-size:13px;font-weight:750;text-decoration:none}.bottom-help{margin:38px 0 76px;max-width:790px}.bottom-help h2{font-size:27px}.bottom-help p{font-size:14px}.pricing-head{padding-bottom:24px}.pricing-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid #416852;background:#142b27;border-radius:12px;padding:18px 22px;margin:8px 0 48px}.status-symbol{display:grid;place-items:center;background:#224a3b;border-radius:50%;height:36px;width:36px;color:var(--accent);font-weight:900;flex-shrink:0}.pricing-status-copy{min-width:0}.pricing-status-copy strong{font-size:14px;display:block;line-height:1.35;margin:0}.pricing-status-copy span{font-size:13px;line-height:1.6;color:#accbc2;display:block;margin-top:4px;overflow-wrap:anywhere}.pricing-status a{font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none;align-self:center}.pricing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.pricing-toolbar h2{margin:10px 0 0}.billing-switch{display:inline-flex;align-items:center;padding:5px;background:#10232e;border:1px solid #39515c;border-radius:11px;gap:5px}.billing-switch button{background:transparent;color:#bed1d5;border:0;padding:11px 14px;font-size:13px}.billing-switch button.selected{background:#aee9ce;color:#08241a}.billing-switch small{font-weight:700;font-size:10px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.price-card{display:flex;flex-direction:column;border:1px solid #354a54;background:#10222d;border-radius:14px;padding:24px 19px;min-width:0}.price-card.featured{border-color:#6cae94;background:#15302e}.price-card>.tag{align-self:flex-start}.tag{padding:6px 9px;border-radius:6px;background:#1c3e34;color:#b4ead2;font-size:10px}.planned-tag{background:#273a44;color:#b7c8ce}.price-card h3{font-size:26px;margin:20px 0 7px}.price-card>p{font-size:13px;line-height:1.55;margin:0;min-height:47px}.price{display:flex;align-items:baseline;gap:3px;margin:20px 0 0}.price>span{font-size:20px}.price strong{font-size:47px;letter-spacing:-.08em}.price small{font-size:12px;color:#a8c3c9;margin-left:3px}.price-card .plan-billing{font-size:11px;min-height:25px;color:#b1c1c6;margin-top:5px}.plan-border{height:1px;background:#34515a;margin:19px 0}.quota{font-size:13px;color:#e5f5ed}.price-card ul{padding-left:17px;color:#b6ccd0;font-size:12px;line-height:1.85;flex:1;margin:17px 0 25px}.price-card .btn{font-size:12px;padding:12px;min-height:44px}.pricing-note{font-size:12px;color:#a1b7c2;margin-top:19px}.extras{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px}.extras>div:first-child{grid-row:span 2}.extras p{max-width:620px;font-size:14px}.credit-rows{border:1px solid #344e58;border-radius:13px;overflow:hidden;align-self:start}.credit-rows>div{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;font-size:14px;background:#10242e}.credit-rows>div+div{border-top:1px solid #2e4853}.credit-rows b{color:var(--accent)}.extras>.helper{grid-column:2;margin:0}.faq{max-width:920px}.faq details{border-bottom:1px solid #34515a;padding:17px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:800}.faq details p{max-width:740px;font-size:14px}.policy-read{max-width:900px;border:1px solid #354b54;background:#11232e;border-radius:15px;padding:clamp(23px,4vw,45px);margin:0 0 75px}.policy-read h2{font-size:24px;margin:26px 0 12px}.policy-read h2:first-child{margin-top:0}.policy-read p{font-size:15px}.policy-read a{overflow-wrap:anywhere}.policy-read h2:not(:first-child){border-top:1px solid #2d4650;padding-top:23px}.policy-read .inline-disclaimer{margin-bottom:0}.inline-disclaimer p{max-width:850px}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:1070px){.hero-grid{gap:35px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card>p{min-height:0}}
@media(max-width:820px){.hero-grid{grid-template-columns:1fr}.hero{padding:65px 0}.hero h1{max-width:800px}.visual{max-width:650px;transform:none}.steps{grid-template-columns:1fr}.simple-cta{align-items:flex-start;flex-direction:column}.choice-grid{grid-template-columns:1fr}.choice p{min-height:auto}.two-step{align-items:stretch;flex-direction:column}.demo-form{width:100%}.extras{grid-template-columns:1fr}.extras>div:first-child{grid-row:auto}.extras>.helper{grid-column:auto}}
@media(max-width:620px){.site{width:calc(100% - 34px)}.top{min-height:78px;gap:11px}.brand{font-size:21px}.top nav{gap:2px}.top nav a{padding:9px 8px;font-size:12px}.top nav a:last-child{display:none}.hero h1{font-size:clamp(42px,11vw,60px)}.hero p{font-size:16px}.hero{padding:54px 0 65px}.section{padding:53px 0}.step-card{padding:22px}.page-head{padding:43px 0 28px}.page-head h1{font-size:clamp(38px,10vw,54px)}.page-head p{font-size:15px}.choice{padding:23px}.choice h2{font-size:27px}.actions,.button-row{display:grid;grid-template-columns:1fr;width:100%}.actions .btn,.button-row button,.simple-cta .btn{width:100%}.metrics{gap:7px}.metric{padding:13px}.metric strong{font-size:28px}.metric span{font-size:10px}.app-panel{padding:20px}.results-head>button{width:100%}.pricing-status{grid-template-columns:auto 1fr;align-items:start}.pricing-status a{grid-column:1 / -1;margin-left:0;width:100%}.price-grid{grid-template-columns:1fr}.pricing-toolbar{align-items:flex-start}.billing-switch{width:100%}.billing-switch button{flex:1;padding:10px 8px;font-size:12px}.price-card{padding:24px}.price-card ul{font-size:13px}.footer{padding:25px 0 38px}.footer div{gap:13px}.visual-inside{padding:16px}.flag-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,.btn,.choice{transition:none}}

/* v7: pricing on home, transparent service status */
.home-status{margin-top:15px;margin-bottom:12px}.home-pricing-intro{max-width:800px;color:var(--muted,#abc0cc);font-size:14px;line-height:1.6;margin:8px 0 25px}.home-credits{padding-top:34px}.home-credits .center-text{max-width:760px;margin:0 auto}.home-credits .actions{margin-top:22px}.home-credits .actions .btn{margin:auto}
@media(max-width:620px){.home-status{margin:6px 0 12px}.home-credits{padding-top:18px}.home-pricing-intro{font-size:13px}}

/* v8 — guide, clarity and conversion */
.csv-wizard{background:#102b31;border:1px solid #42685f;border-radius:15px;padding:clamp(18px,3vw,32px);margin-top:26px}.wizard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.wizard-heading h2{font-size:25px;margin:5px 0 9px}.wizard-heading p{font-size:14px;margin:0}.privacy-chip{padding:7px 11px;border-radius:18px;background:#163e34;border:1px solid #34735e;color:#b6f7d6;font-size:11px;font-weight:800;white-space:nowrap}.wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.wizard-grid .field{min-width:0}.wizard-grid input{font-size:11px}.wizard-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.csv-assumptions{border-top:1px solid #35545b;margin-top:12px;padding-top:13px}.csv-assumptions summary{cursor:pointer;font-weight:750;font-size:13px;color:#d2f1e1}.csv-assumptions p{font-size:13px}.confirm-scope{display:flex;align-items:flex-start;gap:11px;padding:13px 0 20px;font-size:13px;line-height:1.65;color:#c4d9d6}.confirm-scope input{width:20px;height:20px;flex:0 0 auto;accent-color:#aee9ce;margin-top:1px}.proof-section{max-width:980px;margin:0 auto 35px}.proof-section>p{max-width:750px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:27px 0}.proof-grid>div{background:#122832;border:1px solid #34515a;padding:22px;border-radius:12px}.proof-grid strong{font-size:15px}.proof-grid p{font-size:13px;margin-bottom:0}.proof-section .btn{margin-top:7px}.hero-grid{gap:55px}.hero{padding-top:77px}.btn:active,button:active{transform:translateY(0)}@media(max-width:850px){.wizard-grid,.proof-grid{grid-template-columns:1fr}.wizard-heading{flex-wrap:wrap}}@media(max-width:600px){.wizard-config{grid-template-columns:1fr;gap:0}.privacy-chip{margin-top:7px}.csv-wizard{padding:17px}.hero{padding-top:45px}}

/* Guided CSV mapping */
.mapping-panel{margin:24px 0;background:#0d2229;border:1px solid #5f9b84;border-radius:14px;padding:clamp(16px,2.5vw,26px);scroll-margin-top:25px}.mapping-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mapping-head h3{margin:0 0 7px}.mapping-head p{font-size:13px;margin:0}.map-section{padding:22px 0;border-top:1px solid #32515b;margin-top:20px}.map-section h4{margin:0 0 16px}.map-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.map-selectors select{width:100%;max-width:100%}.mapping-scroll{max-width:100%;overflow-x:auto;border-radius:8px;border:1px solid #34515a}.mapping-scroll table{min-width:580px}.mapping-scroll td,.mapping-scroll th{padding:10px}.mapping-panel .helper{font-size:12px}@media(max-width:700px){.map-selectors{grid-template-columns:1fr}}

/* FIXLAYER v9: perfectly aligned hero illustration + accessible early-access CTA */
.visual{transform:none;box-shadow:0 18px 55px rgba(0,0,0,.27)}
.early-access{margin:32px 0 75px;padding:clamp(22px,3vw,36px);border:1px solid #42675e;border-radius:18px;background:linear-gradient(135deg,#112c30,#11202b);display:flex;justify-content:space-between;align-items:center;gap:28px}
.early-access h2{font-size:clamp(24px,2.5vw,34px);margin:8px 0 12px}
.early-access p{font-size:14px;max-width:650px;margin:0}
.early-access .btn{white-space:nowrap}
.early-access .eyebrow{display:block}
.early-access-note{font-size:12px;color:#c0d1d4;margin-top:14px!important}
.top nav .nav-early{border:1px solid #426054;color:#cff2df}
.top nav .nav-early:hover{background:#173a32}
@media(max-width:820px){.early-access{flex-direction:column;align-items:flex-start}.early-access .btn{white-space:normal}}
@media(max-width:620px){.top nav a:last-child{display:inline-flex}.top nav a[href="pricing.html"]{display:none}.top nav a{font-size:12px;padding:8px 7px}.top{gap:6px}.early-access{margin:23px 0 55px}}

.early-access-inline{font-size:13px!important;line-height:1.5!important;margin:17px 0 0!important}.early-access-inline a{color:#b6efd4;text-underline-offset:3px;font-weight:750}

/* v19.7: evidence-readiness information. Reuses the existing neutral card palette. */
.evidence-readiness{border:1px solid var(--border,rgba(255,255,255,.14));border-radius:12px;padding:1.1rem 1.2rem;margin:1.25rem 0;background:var(--surface,transparent)}
.evidence-readiness h3{margin-top:0}.evidence-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1.2rem;list-style:none;padding:0;margin:1rem 0}
.evidence-checks li{font-size:.92rem;padding:.38rem 0}.evidence-checks li:before{content:'•';padding-right:.55rem}.evidence-check-provided:before{content:'✓'!important}.evidence-check-missing:before,.evidence-check-unverified:before,.evidence-check-not_modelled:before{content:'?'!important}

/* v20.0: prevent narrow-screen header overflow (320–375 CSS px). */
@media(max-width:480px){
  .top{flex-wrap:wrap;justify-content:flex-start;padding:13px 0;row-gap:9px}
  .top nav{flex:1 1 100%;min-width:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}
  .top nav a{padding:8px 5px;font-size:12px}
  .top .brand{min-width:0}
}

/* FIXLAYER v20.1: evidence export actions responsive, no overlap */
.report-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;max-width:100%}.report-actions button{font-size:12px;min-height:42px;padding:9px 13px}.report-actions button:disabled{opacity:.6;cursor:wait}.results-head{align-items:flex-start}.results-head>div{min-width:0}@media(max-width:620px){.report-actions{width:100%;display:grid;grid-template-columns:1fr}.report-actions button{width:100%;white-space:normal}}

/* FIXLAYER v23: unavailable plans must not resemble functional purchase buttons. */
.planned-notice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #405365;border-radius:9px;color:#c4d0d8;background:#182530;font-size:13px;font-weight:650;line-height:1.4;cursor:default}
