/* Merhivo Signal System — interface v3 */
*{box-sizing:border-box}
:root{
  --night:#061a1d;--night-2:#0b282d;--night-3:#12383d;--fog:#edf4ef;--paper:#f8fbf7;
  --ink:#102d31;--muted:#637477;--line:#c8d5cf;--lime:#d8ff67;--mint:#68e0bc;
  --coral:#ff7658;--white:#fff;--red:#d84545;--amber:#d98918;--blue:#3178c6;
  --display:"Arial Black","Aptos Display","Segoe UI",sans-serif;
  --body:"Aptos","Segoe UI",system-ui,-apple-system,sans-serif;
  --mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;
}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--body);color:var(--ink);background:var(--fog);line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
a:hover{text-decoration-color:var(--coral)}
img{max-width:100%}
.wrap{width:min(1240px,calc(100% - 48px));margin:auto}
.container{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:54px 0 80px}
.muted{color:var(--muted)}.small{font-size:.82rem}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Global navigation */
.nav{position:sticky;top:0;z-index:40;background:rgba(6,26,29,.92);border-bottom:1px solid rgba(216,255,103,.22);backdrop-filter:blur(18px)}
.nav .wrap{height:72px;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--white);font:800 1.08rem var(--body);letter-spacing:-.03em;text-decoration:none}
.brand svg{width:31px;height:31px}.brand b{color:inherit}
.nav nav{display:flex;align-items:center;gap:26px}.nav nav a{color:#d6e2dc;font-size:.88rem;font-weight:650;text-decoration:none}
.nav nav a:hover{color:var(--lime)}
.plan{font:700 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);border:1px solid rgba(216,255,103,.4);padding:5px 9px}
.plan.pro{color:var(--night);background:var(--lime)}

/* Buttons and inputs */
button,.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid var(--lime);border-radius:0;background:var(--lime);color:var(--night);font:800 .88rem var(--body);cursor:pointer;text-decoration:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .2s ease,background .2s ease,color .2s ease}
button:hover,.btn:hover{transform:translateY(-2px);background:var(--white);text-decoration:none}
.btn.ghost{background:transparent;color:var(--white);border-color:#547278}.btn.ghost:hover{border-color:var(--lime);color:var(--lime);background:transparent}
.btn.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn.secondary:hover{background:var(--ink);color:var(--white)}
.btn.lg{min-height:54px;padding:0 27px;font-size:.95rem}
label{display:block;margin:17px 0 7px;color:#496065;font-size:.78rem;font-weight:750;letter-spacing:.025em}
input[type=email],input[type=password],input[type=url],input[type=text]{width:100%;height:52px;padding:0 15px;border:1px solid #aabbb4;border-radius:0;background:var(--white);color:var(--ink);font:500 1rem var(--body);outline:none}
input:focus{border-color:#0b8274;box-shadow:0 0 0 3px rgba(104,224,188,.24)}
input[type=checkbox]{accent-color:#087f70}

/* Landing */
.public-site{background:var(--night);color:var(--white)}
.signal-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:var(--night);border-bottom:1px solid #244248}
.signal-hero:before{content:"";position:absolute;z-index:-1;right:-120px;top:70px;width:560px;height:560px;border:1px solid rgba(104,224,188,.2);border-radius:50%;box-shadow:0 0 0 80px rgba(104,224,188,.035),0 0 0 160px rgba(104,224,188,.025)}
.signal-hero:after{content:"MERHIVO / SIGNAL 01";position:absolute;right:28px;bottom:20px;font:700 .62rem var(--mono);letter-spacing:.16em;color:#517176;writing-mode:vertical-rl}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:76px;align-items:center;padding:102px 0 94px}
.signal-kicker,.section-code{display:flex;align-items:center;gap:11px;color:var(--lime);font:700 .68rem var(--mono);letter-spacing:.16em;text-transform:uppercase}
.signal-kicker:before,.section-code:before{content:"";width:34px;height:2px;background:currentColor}
.signal-copy h1{max-width:760px;margin:22px 0 25px;font:900 clamp(3.8rem,7.3vw,7.15rem)/.88 var(--display);letter-spacing:-.075em;text-transform:uppercase}
.signal-copy h1 em{display:block;color:var(--lime);font-style:normal;-webkit-text-stroke:1px var(--lime)}
.signal-copy .sub{max-width:610px;margin:0 0 34px;color:#b9cbca;font-size:1.13rem;line-height:1.72}
.cta-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.micro{margin-top:18px;color:#6f8a8d;font:500 .72rem var(--mono);letter-spacing:.05em}
.scan-console{position:relative;background:#0a2226;border:1px solid #315158;box-shadow:22px 22px 0 rgba(0,0,0,.16);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.scan-console:before{content:"";position:absolute;top:0;right:0;width:28px;height:28px;border-left:1px solid #315158;border-bottom:1px solid #315158}
.console-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #28474c;color:#6f9295;font:600 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.console-live{display:flex;align-items:center;gap:7px;color:var(--lime)}.console-live:before{content:"";width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}
.console-url{padding:23px 22px 18px;color:#d5e2df;font:600 .78rem var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.console-score{display:grid;grid-template-columns:160px 1fr;border-top:1px solid #28474c;border-bottom:1px solid #28474c}
.score-orbit{position:relative;display:grid;place-items:center;min-height:170px;border-right:1px solid #28474c}
.score-orbit:before,.score-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #36575c}.score-orbit:before{width:116px;height:116px}.score-orbit:after{width:88px;height:88px;border-color:var(--lime);border-right-color:transparent;transform:rotate(35deg)}
.score-orbit strong{font:900 2.8rem var(--display);letter-spacing:-.08em}.score-orbit span{position:absolute;bottom:20px;color:#6f9295;font:600 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.score-copy{align-self:center;padding:23px}.score-copy small{display:block;color:var(--coral);font:700 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.score-copy b{display:block;margin:7px 0 5px;font-size:1.05rem}.score-copy p{margin:0;color:#87a2a3;font-size:.8rem}
.priority-list{padding:0 22px 16px}.priority-item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #28474c;font-size:.82rem}.priority-item:last-child{border:0}.priority-item i{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(104,224,188,.1)}.priority-item.critical i{background:var(--coral);box-shadow:0 0 0 5px rgba(255,118,88,.1)}.priority-item code{color:#6f9295;font:.62rem var(--mono)}
.signal-strip{border-top:1px solid #28474c;border-bottom:1px solid #28474c;background:#082126}.signal-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.signal-stat{padding:22px 24px;border-right:1px solid #28474c}.signal-stat:first-child{border-left:1px solid #28474c}.signal-stat b{display:block;color:var(--lime);font:800 .68rem var(--mono);letter-spacing:.12em}.signal-stat span{color:#8fa6a7;font-size:.8rem}

.light-zone{background:var(--fog);color:var(--ink)}
.story-section{padding:112px 0;border-bottom:1px solid var(--line)}
.story-head{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;margin-bottom:66px}.story-head h2{max-width:760px;margin:0;font:900 clamp(2.7rem,5vw,5.1rem)/.94 var(--display);letter-spacing:-.065em;text-transform:uppercase}.story-head p{align-self:end;max-width:510px;margin:0;color:var(--muted);font-size:1rem}.light-zone .section-code{color:#08786d}
.diagnostic-lines{border-top:1px solid #9db0aa}.diagnostic-line{display:grid;grid-template-columns:100px 1.1fr 1fr 46px;gap:28px;align-items:center;min-height:126px;border-bottom:1px solid #9db0aa;transition:background .2s ease,padding .2s ease}.diagnostic-line:hover{background:var(--paper);padding:0 20px}.diagnostic-line .index{font:800 .7rem var(--mono);color:#83958f}.diagnostic-line h3{margin:0;font:850 clamp(1.35rem,2.2vw,2rem)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.diagnostic-line p{margin:0;color:var(--muted);font-size:.9rem}.diagnostic-line .arrow{font-size:1.6rem;color:#08786d}
.path-section{position:relative;padding:112px 0;background:#cfe4dc;color:var(--ink);overflow:hidden}.path-section:after{content:"";position:absolute;right:-140px;top:-180px;width:520px;height:520px;border:1px solid rgba(6,26,29,.14);border-radius:50%;box-shadow:0 0 0 75px rgba(6,26,29,.035),0 0 0 150px rgba(6,26,29,.025)}
.path-stage{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.path-stage h2{margin:16px 0 24px;font:900 clamp(2.8rem,5vw,5.2rem)/.92 var(--display);letter-spacing:-.065em;text-transform:uppercase}.path-stage .lead{max-width:460px;color:#4f6665}.path-steps{counter-reset:path;border-left:1px solid #68827f}.path-step{counter-increment:path;position:relative;padding:6px 0 58px 54px}.path-step:last-child{padding-bottom:0}.path-step:before{content:"0" counter(path);position:absolute;left:-20px;top:0;display:grid;place-items:center;width:39px;height:39px;background:var(--night);color:var(--lime);font:700 .7rem var(--mono);transform:rotate(45deg)}.path-step:after{content:"";position:absolute;left:-1px;top:39px;bottom:0;width:1px;background:#68827f}.path-step h3{margin:0 0 8px;font:800 1.25rem var(--display);letter-spacing:-.035em;text-transform:uppercase}.path-step p{max-width:480px;margin:0;color:#536b69}
.pricing-stage{padding:112px 0;background:var(--night);color:var(--white)}.pricing-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.pricing-head h2{max-width:760px;margin:15px 0 0;font:900 clamp(2.8rem,5vw,5.2rem)/.92 var(--display);letter-spacing:-.065em;text-transform:uppercase}.pricing-head p{max-width:340px;color:#819a9d}
.pricing-rail{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #335258}.price-block{position:relative;padding:42px;min-height:430px}.price-block+.price-block{border-left:1px solid #335258}.price-block.pro{background:var(--lime);color:var(--night)}.price-label{font:700 .66rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#789093}.pro .price-label{color:#49600f}.price-block h3{margin:17px 0 0;font:900 2rem var(--display);text-transform:uppercase}.price{margin:15px 0 23px;font:900 4.7rem/1 var(--display);letter-spacing:-.08em}.price small{font:600 .9rem var(--body);letter-spacing:0}.price-block ul{list-style:none;padding:0;margin:0 0 34px}.price-block li{padding:11px 0;border-bottom:1px solid #335258;color:#a9bebc}.price-block li:before{content:"↗";margin-right:10px;color:var(--mint)}.pro li{color:#31451f;border-color:rgba(6,26,29,.22)}.pro li:before{color:#08786d}.pro .btn{background:var(--night);color:var(--white);border-color:var(--night)}
.faq-stage{padding:112px 0;background:var(--paper);color:var(--ink)}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq-layout h2{margin:15px 0;font:900 clamp(2.7rem,4.6vw,4.7rem)/.94 var(--display);letter-spacing:-.06em;text-transform:uppercase}.faq details{border-top:1px solid #9eb0aa}.faq details:last-child{border-bottom:1px solid #9eb0aa}.faq summary{position:relative;padding:26px 44px 26px 0;cursor:pointer;font-weight:800;list-style:none}.faq summary:after{content:"+";position:absolute;right:0;color:#08786d;font:400 1.5rem var(--mono)}.faq details[open] summary:after{content:"−"}.faq p{max-width:650px;margin:0 0 27px;color:var(--muted)}
.final-signal{padding:95px 0;background:var(--coral);color:var(--night)}.final-signal .wrap{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.final-signal h2{max-width:900px;margin:0;font:900 clamp(3rem,6vw,6.2rem)/.87 var(--display);letter-spacing:-.075em;text-transform:uppercase}.final-signal p{max-width:520px;margin:25px 0 0;font-weight:650}.final-signal .btn{background:var(--night);color:var(--white);border-color:var(--night)}
.newsletter{padding:48px 0;background:#0a2226;border-top:1px solid #29474d}.newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter h2{margin:0;font:800 1.2rem var(--display);text-transform:uppercase}.newsletter p{margin:5px 0 0;color:#789195;font-size:.82rem}.newsletter form{display:flex;gap:10px}.newsletter input{background:#102f34;border-color:#37575d;color:var(--white)}

/* Auth */
.auth-site{background:var(--night);color:var(--white)}.auth-site .container{width:min(1180px,calc(100% - 48px));padding:70px 0 100px}.auth-shell{display:grid;grid-template-columns:1fr .82fr;min-height:610px;border:1px solid #315157}.auth-story{position:relative;overflow:hidden;padding:68px;background:#0b282d}.auth-story:after{content:"";position:absolute;right:-170px;bottom:-220px;width:480px;height:480px;border:1px solid rgba(216,255,103,.2);border-radius:50%;box-shadow:0 0 0 65px rgba(216,255,103,.035),0 0 0 130px rgba(216,255,103,.02)}.auth-story h1{position:relative;z-index:1;max-width:560px;margin:25px 0;font:900 clamp(3rem,5.5vw,5.4rem)/.9 var(--display);letter-spacing:-.07em;text-transform:uppercase}.auth-story p{position:relative;z-index:1;max-width:440px;color:#9eb5b5}.auth-points{position:absolute;z-index:1;left:68px;bottom:62px;display:flex;gap:22px;color:#6e898b;font:600 .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.auth-form{padding:68px;background:var(--paper);color:var(--ink)}.auth-form h2{margin:0 0 8px;font:900 2.35rem var(--display);letter-spacing:-.055em;text-transform:uppercase}.auth-form>p{color:var(--muted)}.auth-form button{margin-top:12px}.auth-switch{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:.86rem}

/* Application workspace */
.app-site{background:var(--fog)}.app-site .nav{background:rgba(6,26,29,.96)}.app-site .footer{display:none}
.app-site .container{width:min(1280px,calc(100% - 48px));max-width:none;padding:46px 0 80px}
.workspace-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.workspace-head .section-code{color:#08786d}.workspace-head h1{margin:9px 0 0;font:900 clamp(2.6rem,4.5vw,4.8rem)/.92 var(--display);letter-spacing:-.065em;text-transform:uppercase}.quota-readout{min-width:225px;padding:15px 0;border-top:2px solid var(--ink);font:650 .78rem var(--mono);color:var(--muted)}.quota-readout strong{color:var(--ink);font-size:1.25rem}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);gap:28px}.command-deck{position:relative;padding:36px;background:var(--night);color:var(--white);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.command-deck h2{margin:0;font:900 2rem var(--display);letter-spacing:-.045em;text-transform:uppercase}.command-deck .deck-intro{margin:7px 0 28px;color:#819a9c}.url-command{display:grid;grid-template-columns:1fr auto;gap:10px}.url-command input{height:60px;background:#102f34;border-color:#3c5c61;color:var(--white);font-family:var(--mono)}.url-command button{min-height:60px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.command-deck label{color:#8ba3a4}.command-deck input{background:#102f34;border-color:#3c5c61;color:var(--white)}
.side-stack{display:grid;gap:18px;align-content:start}.panel{background:var(--paper);border:1px solid var(--line);padding:26px}.panel-accent{background:var(--lime);border-color:#a8c645}.panel h2{margin:0 0 8px;font:850 1.1rem var(--display);letter-spacing:-.03em;text-transform:uppercase}.panel p{margin:0 0 18px;color:var(--muted);font-size:.86rem}.panel-accent p{color:#42531f}.history-panel{grid-column:1/-1;margin-top:4px;background:var(--paper);border-top:3px solid var(--ink);padding:30px 34px}.history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.history-head h2{margin:0;font:850 1.25rem var(--display);text-transform:uppercase}.audit-table{width:100%;border-collapse:collapse}.audit-table td{padding:17px 0;border-bottom:1px solid var(--line)}.audit-table a{display:flex;justify-content:space-between;text-decoration:none;font-weight:700}.audit-table a:after{content:"View report ↗";color:#08786d;font:650 .68rem var(--mono);text-transform:uppercase}.audit-table tr:last-child td{border:0}

/* Report */
.report-back{display:inline-flex;margin-bottom:24px;color:#567074;font:700 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.report-cover{display:grid;grid-template-columns:1fr 240px;background:var(--night);color:var(--white);margin-bottom:28px}.report-title{padding:38px}.report-title .section-code{margin-bottom:16px}.report-title h1{max-width:760px;margin:0;font:900 clamp(2rem,4vw,4rem)/.94 var(--display);letter-spacing:-.055em;overflow-wrap:anywhere}.report-counts{display:flex;gap:20px;margin-top:26px;color:#829b9d;font:650 .7rem var(--mono);text-transform:uppercase}.report-counts .errors{color:#ff8b72}.report-counts .warnings{color:#f4be61}.report-score{position:relative;display:grid;place-items:center;border-left:1px solid #315158}.report-score:before{content:"";position:absolute;width:140px;height:140px;border:1px solid var(--mint);border-radius:50%;border-right-color:transparent;transform:rotate(25deg)}.report-score strong{font:900 4.5rem var(--display);letter-spacing:-.08em}.report-score span{position:absolute;bottom:44px;color:#789294;font:650 .62rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.metric-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.metric-row .plan{background:#123338}
.report-grid{display:grid;grid-template-columns:210px minmax(0,1fr);border-top:1px solid #9eb0aa}.report-section{display:contents}.report-section h2{margin:0;padding:27px 20px 27px 0;border-bottom:1px solid #9eb0aa;font:850 .92rem var(--display);text-transform:uppercase}.finding-list{border-left:1px solid #9eb0aa;border-bottom:1px solid #9eb0aa}.finding{display:grid;grid-template-columns:82px 1fr;gap:18px;padding:23px 25px;border-bottom:1px solid var(--line);align-items:start}.finding:last-child{border:0}.badge{display:inline-flex;justify-content:center;padding:4px 7px;border-radius:0;color:var(--white);font:700 .61rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.badge.error{background:var(--red)}.badge.warn{background:var(--amber)}.badge.info{background:var(--blue)}.clear-state{padding:27px 25px;color:#59706e}.snippet-panel{margin-top:28px;padding:34px;background:#d8e8e1}.snippet-panel h2{margin:0;font:850 1.3rem var(--display);text-transform:uppercase}.snippet-panel pre{max-height:390px;overflow:auto;padding:20px;background:var(--night);color:#cde2dd;border-radius:0;font:500 .76rem/1.65 var(--mono)}

.flash{margin:0 0 22px;padding:14px 17px;border-left:4px solid}.flash.err{background:#fde8e4;color:#8b2d26;border-color:var(--red)}.flash.ok{background:#dff3e4;color:#185c35;border-color:#2f9d5c}
.footer{background:#041316;color:#82999a}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:42px 0}.footer a{color:#afc2c1}.footer small{color:#607a7c}
.nav nav a.btn,.nav nav a.btn:hover{color:var(--night)}
.auth-form .section-code,.panel .section-code{color:#08786d}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:55px}.scan-console{max-width:650px}.story-head{grid-template-columns:1fr;gap:24px}.path-stage{grid-template-columns:1fr;gap:55px}.faq-layout{grid-template-columns:1fr;gap:40px}.workspace-grid{grid-template-columns:1fr}.history-panel{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:460px}.final-signal .wrap{grid-template-columns:1fr}.report-cover{grid-template-columns:1fr 200px}
}
@media(max-width:720px){
  .wrap,.container,.app-site .container,.auth-site .container{width:min(100% - 30px,1240px)}.nav .wrap{height:64px}.nav nav{gap:13px}.hide-sm{display:none}.nav nav a{font-size:.78rem}.nav nav .btn{min-height:38px;padding:0 13px}.signal-hero{min-height:auto}.signal-hero:after{display:none}.hero-grid{padding:72px 0 66px}.signal-copy h1{font-size:clamp(3.05rem,16vw,5.2rem)}.signal-copy .sub{font-size:1rem}.console-score{grid-template-columns:125px 1fr}.score-orbit{min-height:145px}.signal-strip .wrap{grid-template-columns:1fr 1fr}.signal-stat:nth-child(odd){border-left:1px solid #28474c}.story-section,.path-section,.pricing-stage,.faq-stage{padding:76px 0}.story-head h2,.path-stage h2,.pricing-head h2,.faq-layout h2{font-size:clamp(2.5rem,12vw,4rem)}.diagnostic-line{grid-template-columns:58px 1fr 28px;gap:15px;padding:20px 0}.diagnostic-line p{grid-column:2}.diagnostic-line:hover{padding:20px 10px}.pricing-head{display:block}.pricing-rail{grid-template-columns:1fr}.price-block+.price-block{border-left:0;border-top:1px solid #335258}.price-block{padding:30px;min-height:0}.newsletter .wrap{grid-template-columns:1fr}.newsletter form{flex-direction:column}.auth-story,.auth-form{padding:38px 28px}.auth-story{min-height:410px}.auth-points{left:28px;bottom:35px;flex-wrap:wrap}.workspace-head{display:block}.quota-readout{margin-top:24px}.command-deck{padding:25px}.url-command{grid-template-columns:1fr}.option-grid{grid-template-columns:1fr}.history-panel{padding:24px 20px}.audit-table a:after{content:"↗"}.report-cover{grid-template-columns:1fr}.report-score{min-height:190px;border-left:0;border-top:1px solid #315158}.report-grid{grid-template-columns:1fr}.report-section{display:block}.report-section h2{padding:24px 0 10px;border-bottom:0}.finding-list{border-left:0}.finding{grid-template-columns:70px 1fr;padding:20px 0}.final-signal{padding:70px 0}.final-signal h2{font-size:clamp(2.8rem,14vw,4.6rem)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
