.rnav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-soft);background:#f8fcf8d9;background:lab(98.4557% -1.67674 1.29539/.85);position:sticky;top:0}.rnav__inner{align-items:center;gap:18px;height:66px;display:flex}.rnav__back{color:var(--ink-soft);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.rnav__back:hover{color:var(--brand)}.rnav__sp{flex:1}.report{padding:40px 0 80px}.report__wrap{max-width:920px;margin:0 auto}.rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.rhead__meta{flex-direction:column;gap:6px;display:flex}.rhead h1{font-size:clamp(30px,4vw,42px)}.rhead__sub{color:var(--ink-faint);font-size:15px;font-family:var(--font-mono);letter-spacing:.02em}.demobadge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-tint);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:inline-flex}.summary{border-radius:var(--r-xl);background:var(--sig-amber-bg);border:1px solid #e6ce9d;border:1px solid lab(83.9756% 2.98664 27.974);grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-bottom:18px;padding:28px 30px;display:grid}.summary__ampel{flex-direction:column;align-items:center;gap:10px;display:flex}.summary__verdict h2{margin-bottom:6px;font-size:25px}.summary__verdict p{color:var(--ink-soft);max-width:46em;font-size:16px}.summary__stats{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.summary__stat{flex-direction:column;display:flex}.summary__stat b{font-family:var(--font-serif);font-size:24px}.summary__stat span{color:var(--ink-faint);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.04em}.rsection{margin-top:46px}.rsection__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.rsection__head h3{font-size:23px}.rsection__head .num{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;font-size:12px}.kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.kpi__label{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.kpi__val{font-family:var(--font-serif);margin:8px 0 6px;font-size:26px;font-weight:600}.kpi__val small{font-family:var(--font-sans);color:var(--ink-faint);font-size:13px;font-weight:500}.kpi__bench{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:flex}.kpi__bench .up{color:#af5331;color:lab(46.7912% 36.8436 37.7445);font-weight:600}.kpi__bench .ok{color:#337344;color:lab(43.2686% -30.0935 19.7304);font-weight:600}.finding{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr;gap:18px;margin-bottom:14px;padding:22px;display:grid}.finding__sev{width:44px;height:44px;font-family:var(--font-serif);border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid}.finding--amber .finding__sev{background:var(--sig-amber-bg);color:#7b4c00;color:lab(37.1328% 16.4608 46.2192)}.finding--red .finding__sev{background:var(--sig-red-bg);color:#93342c;color:lab(36.112% 40.4128 27.3345)}.finding__t{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;font-size:18px;font-weight:700;display:flex}.finding__d{color:var(--ink-soft);font-size:15px;line-height:1.55}.finding__q{border-radius:var(--r-sm);background:var(--sage-50);border-left:3px solid var(--brand);color:var(--ink);margin-top:12px;padding:12px 15px;font-size:14.5px}.finding__q b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-700);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.trend{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.trend__chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:22px;height:200px;margin:10px 0 4px;display:grid}.trend__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.trend__bar{background:var(--brand-tint);border-radius:8px 8px 0 0;justify-content:center;width:56px;display:flex;position:relative}.trend__bar b{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;font-size:14px;position:absolute;top:-24px}.trend__col.is-now .trend__bar{background:var(--brand)}.trend__x{color:var(--ink-faint);font-size:13px;font-family:var(--font-mono)}.trend__note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.qcat{counter-reset:q;flex-direction:column;gap:12px;display:flex}.qcat__item{counter-increment:q;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.qcat__item:before{content:counter(q, decimal-leading-zero);font-family:var(--font-mono);color:var(--brand);font-size:14px;font-weight:600}.qcat__item span{color:var(--ink);font-size:16.5px}.report__cta{text-align:center;border-radius:var(--r-xl);background:var(--brand-900);color:#fff;margin-top:56px;padding:44px}.report__cta h3{color:#fff;margin-bottom:12px;font-size:28px}.report__cta p{color:#cddccf;color:lab(86.415% -7.3922 4.71238);margin-bottom:24px;font-size:16px}@media (max-width:720px){.kpis{grid-template-columns:1fr 1fr}.summary{text-align:left;grid-template-columns:1fr}.trend__chart{gap:12px}.trend__bar{width:100%}}@media (max-width:480px){.kpis{grid-template-columns:1fr}}.rload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.rload__spin{border:4px solid var(--sage-200);border-top-color:var(--brand);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite rspin}@keyframes rspin{to{transform:rotate(360deg)}}.rload h1{font-size:24px}.rload p{color:var(--ink-soft)}.rload__status{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.rerr{border-radius:var(--r-xl);background:var(--sig-red-bg,#ffede9);text-align:center;border:1px solid #ffbeb5;border:1px solid lab(83.0448% 24.2003 15.0101);max-width:560px;margin:60px auto;padding:28px}@supports (color:lab(0% 0 0)){.rerr{background:var(--sig-red-bg,lab(95.0985% 8.96996 5.50118))}}.rerr h1{color:#903129;color:lab(34.9492% 40.4423 27.4903);margin-bottom:10px;font-size:22px}.finding__cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:30px 0 12px;font-size:11px}.finding--info .finding__sev{background:var(--sage-50);color:var(--brand-700)}.finding__rec{color:var(--ink);margin-top:10px;font-size:14.5px}.finding__rec b{color:var(--brand-700)}.peer{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.peer th{text-align:left;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:0 10px 10px;font-size:11px}.peer td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 10px}.peer td:first-child{font-weight:600}.maildraft{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm);margin-top:18px}.maildraft>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.maildraft>summary::-webkit-details-marker{display:none}.maildraft>summary:before{content:"✉";color:var(--brand)}.maildraft>summary:after{content:"▸";color:var(--ink-faint);margin-left:auto}.maildraft[open]>summary:after{content:"▾"}.maildraft__body{padding:0 20px 20px}.maildraft__actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.maildraft__subject{color:var(--ink-soft);margin-bottom:8px;font-size:14px}.maildraft__text{white-space:pre-wrap;font-family:var(--font-mono);background:var(--sage-50);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.maildraft__hint{color:var(--ink-faint);margin-top:8px;font-size:12px}
