.dr-fade{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.dr-fade.visible{opacity:1;transform:translateY(0)}.dr-card{transition:transform .2s,box-shadow .2s}.dr-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px oklch(0% 0 0/.15),inset 0 0 0 1px oklch(0% 0 0/.06)}.dr-tag{transition:all .15s}.dr-tag:hover{filter:brightness(1.1)}@keyframes drSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drCountUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.dr-score-num{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both drCountUp}@keyframes drSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.dr-check-in{animation:.3s ease-out both drSlideIn}.dr-lock-wrap,#lock-stage{position:relative}#lock-preview{max-height:56vh;position:relative;overflow:hidden}#lock-shade{z-index:1;pointer-events:none;background:linear-gradient(#f4f6fb00 0%,#f4f6fb73 42%,#f4f6fbf0 76%,#f4f6fb 100%);position:absolute;inset:0}#lock-stage{flex-direction:column;align-items:center;display:flex}#lock-panel{z-index:2;text-align:center;pointer-events:auto;justify-content:center;width:100%;max-width:560px;margin-top:12px;padding:16px 20px 0;display:flex;position:relative;bottom:auto;left:auto;transform:none}#report-lock.unlocked #lock-preview{max-height:none;overflow:visible}#report-lock.unlocked #lock-shade,#report-lock.unlocked #lock-panel{display:none}.dr-modal{z-index:999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}html.dr-modal-open,body.dr-modal-open{overflow:hidden!important}.dr-modal.hidden{display:none}.dr-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a80;position:absolute;inset:0}.dr-modal-dialog{z-index:1;background:var(--color-canvas);border-radius:20px;width:100%;max-width:420px;max-height:90vh;padding:32px 28px 26px;animation:.25s ease-out drModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px oklch(0% 0 0/.4),inset 0 0 0 1px oklch(0% 0 0/.06)}@keyframes drModalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dr-modal-close{background:var(--color-canvas-soft);width:30px;height:30px;color:var(--color-mute);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.dr-modal-close:hover{background:var(--color-canvas-soft-2);color:var(--color-ink)}@media print{body{background:#fff!important}nav,footer,aside,#lock-shade,#lock-panel,#unlock-modal{display:none!important}#lock-preview{max-height:none!important;overflow:visible!important}.dr-fade{opacity:1!important;transform:none!important}#pdf-btn,#pdf-btn-top,#new-btn,.hero-cta,.ghost-btn,.solid-btn,.outline-btn,.report-card-actions{display:none!important}}#report-stage{min-height:60vh;animation:.5s ease-out both dr-report-in}@keyframes dr-report-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#report-stage{animation:none}}.lk-card{text-align:center;background:#fff;border:1px solid #e6eaf2;border-radius:22px;width:100%;max-width:520px;margin:0 auto;padding:28px 30px 26px;box-shadow:0 24px 70px -22px #0c12204d,inset 0 0 0 1px #0c122008}.lk-mark{color:#fff;background:linear-gradient(135deg,#2454e8,#6d3bf5);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex;box-shadow:0 12px 26px -8px #2454e880}.lk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2454e8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lk-title{letter-spacing:-.02em;color:#0c1220;margin:0 0 8px;font-size:22px;font-weight:800}.lk-sub{color:#5a6479;margin:0 0 18px;font-size:13.5px;line-height:1.55}.lk-list{text-align:left;flex-direction:column;gap:9px;max-width:320px;margin:0 auto 20px;padding:0;list-style:none;display:flex}.lk-list li{color:#0c1220;align-items:center;gap:10px;font-size:13px;display:flex}.lk-tick{color:#2454e8;background:#e9efff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.lk-btn{color:#fff;cursor:pointer;background:#0c1220;border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 28px;font-size:14px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 24px -12px #0c122080}.lk-btn:hover{background:#2454e8;transform:translateY(-1px)}.lk-note{color:#98a1b3;margin:13px 0 0;font-size:11px}.lm-wrap{text-align:center}.lm-mark{color:#fff;background:linear-gradient(135deg,#2454e8,#6d3bf5);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex;box-shadow:0 10px 22px -8px #2454e880}.lm-title{letter-spacing:-.02em;color:#0c1220;margin:0 0 6px;font-size:20px;font-weight:800}.lm-sub{color:#5a6479;margin:0 0 18px;font-size:13px;line-height:1.5}.lm-field{color:#0c1220;background:#fff;border:1px solid #d5dbe8;border-radius:10px;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.lm-field:focus{border-color:#2454e8;outline:none;box-shadow:0 0 0 3px #2454e81f}.lm-field::placeholder{color:#98a1b3}.lm-fieldwrap{display:block;position:relative}.lm-field.req{padding-right:30px}.lm-phonewrap{background:#fff;border:1px solid #d5dbe8;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lm-phonewrap:focus-within{border-color:#2454e8;box-shadow:0 0 0 3px #2454e81f}.lm-phonewrap.invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.lm-country{align-items:center;display:flex;position:relative}.lm-country-btn{cursor:pointer;color:#0c1220;background:0 0;border:none;align-items:center;gap:6px;padding:11px 8px 11px 14px;font-size:14px;display:flex}.lm-flag{font-size:16px;line-height:1}.lm-dial{color:#2b3a55;font-weight:600}.lm-caret{color:#98a1b3;transition:transform .15s}.lm-country-btn[aria-expanded=true] .lm-caret{transform:rotate(180deg)}.lm-country-list{z-index:9999;text-align:left;background:#fff;border:1px solid #e6eaf2;border-radius:12px;min-width:250px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 44px -20px #0c122059}.lm-country-list::-webkit-scrollbar{width:8px}.lm-country-list::-webkit-scrollbar-thumb{background:#e0e5f0;border-radius:4px}.lm-country-list li{cursor:pointer;color:#0c1220;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lm-country-list li:hover,.lm-country-list li.active{background:#f0f3ff}.lm-country-list .co-name{flex:1}.lm-country-list .co-dial{color:#98a1b3;font-weight:600}.lm-phonefield{color:#0c1220;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 30px 11px 4px;font-size:14px}.lm-phonefield::placeholder{color:#98a1b3}.lm-req{color:#dc2626;pointer-events:none;font-size:16px;font-weight:700;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lm-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.lm-submit{color:#fff;cursor:pointer;background:#0c1220;border:none;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:700;transition:background .15s}.lm-submit:hover{background:#2454e8}.lm-cancel{color:#5a6479;cursor:pointer;background:0 0;border:1px solid #d5dbe8;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600}.lm-cancel:hover{color:#0c1220;border-color:#98a1b3}.lm-error{color:#dc2626;margin:10px 0 0;font-size:13px}.lm-error.hidden{display:none}.lm-err{color:#dc2626;text-align:left;margin:2px 2px 0;font-size:12px;font-weight:500;line-height:1.35;display:none}.lm-err.show{display:block}.lm-field.invalid,.lm-field.invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.lm-privacy{color:#98a1b3;margin:14px 0 0;font-size:11px}#report-stage{--white:#fff;--paper:#f8f9fc;--paper-blue:#f2f6ff;--paper-orange:#fff6ef;--line:#e6eaf2;--line-strong:#d5dbe8;--ink:#0c1220;--ink-soft:#5a6479;--ink-faint:#98a1b3;--blue:#2454e8;--blue-deep:#122a72;--blue-tint:#e9efff;--blue-line:#c6d6ff;--orange:#ee6a12;--orange-deep:#a8460a;--orange-tint:#fff0e2;--orange-line:#f7cea1;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:9px;--jak:"Plus Jakarta Sans", "Sharp Grotesk", "Inter", sans-serif;--inter:"Inter", sans-serif;font-family:var(--inter);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}#report-stage a{color:inherit}#report-stage .num{font-variant-numeric:tabular-nums}#report-stage img{max-width:100%;display:block}#report-stage .hero{min-height:100vh;padding:2.75rem clamp(1.25rem,5vw,4rem) 0;position:relative;overflow:hidden}#report-stage .hero-inner{z-index:1;flex-direction:column;justify-content:space-between;max-width:1360px;min-height:calc(100vh - 2.75rem);margin:0 auto;padding-bottom:2.5rem;display:flex;position:relative}#report-stage .hero-top{justify-content:center;align-items:center;margin-bottom:3.5rem;display:flex}#report-stage .brand{font-family:var(--jak);align-items:center;gap:.6rem;font-size:1.02rem;font-weight:700;display:flex}#report-stage .brand-logo{flex-shrink:0;width:auto;height:30px}#report-stage .hero-cta{background:var(--ink);color:#fff;font-family:var(--jak);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.3rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}#report-stage .hero-cta:hover{background:var(--blue-deep);transform:translateY(-1px)}#report-stage .hero-badge{width:fit-content;max-width:max-content;font-family:var(--jak);color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;min-height:26px;margin-bottom:1.1rem;padding:.3rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}#report-stage .hero-badge .dot{background:var(--blue);background:var(--blue);border-radius:50%;flex:0 0 5px;width:5px;height:5px}#report-stage .hero h1{font-family:var(--jak);letter-spacing:-.03em;max-width:820px;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.05}#report-stage .hero h1 span{color:var(--blue)}#report-stage .hero-lede{color:var(--ink-soft);max-width:560px;margin:0 0 3.75rem;font-size:1.08rem}#report-stage .report-card{z-index:2;-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r-xl);background:#ffffffd1;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;min-height:250px;margin-bottom:-20px;padding:1rem 1.5rem;display:grid;position:relative;box-shadow:0 22px 48px -30px #0c122038}@media (width<=860px){#report-stage .report-card{text-align:center;grid-template-columns:1fr;gap:.55rem}}#report-stage .gauge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex;position:relative}#report-stage .gauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}#report-stage .gauge-inner{text-align:center;position:relative}#report-stage .gauge-score{font-family:var(--jak);font-size:1.5rem;font-weight:800;line-height:1}#report-stage .gauge-max{color:var(--ink-faint);font-size:.6rem;font-weight:600}#report-stage .report-meta-line{flex-direction:column;gap:.3rem;display:flex}#report-stage .report-meta-line .site{font-family:var(--jak);font-size:1.1rem;font-weight:700}#report-stage .report-meta-line .meta{color:var(--ink-faint);font-size:.8rem}#report-stage .report-meta-line .status{font-family:var(--jak);color:var(--orange-deep);background:var(--orange-tint);border:1px solid var(--orange-line);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-top:.15rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=860px){#report-stage .report-meta-line{justify-content:center;align-items:center}#report-stage .report-meta-line .status{margin-left:auto;margin-right:auto}}#report-stage .report-card-actions{flex-shrink:0;gap:.55rem;display:flex}@media (width<=860px){#report-stage .report-card-actions{justify-content:center}}#report-stage .ghost-btn{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--jak);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.5rem .95rem;font-size:.76rem;font-weight:600;text-decoration:none}#report-stage .ghost-btn:hover{border-color:var(--blue);color:var(--blue)}#report-stage .ghost-btn[data-pdf-busy],#report-stage .solid-btn[data-pdf-busy]{opacity:.7;cursor:wait;pointer-events:none}#report-stage .ghost-btn[data-pdf-ok],#report-stage .solid-btn[data-pdf-ok]{color:#1a8f5a;border-color:#1a8f5a}#report-stage .ghost-btn[data-pdf-err],#report-stage .solid-btn[data-pdf-err]{color:#d64545;border-color:#d64545}#report-stage .pdf-spinner{vertical-align:-1px;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite pdf-spin;display:inline-block}@keyframes pdf-spin{to{transform:rotate(360deg)}}#report-stage .nav-wrap{z-index:100;-webkit-backdrop-filter:none;width:100vw;max-width:none;min-height:0;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin-left:calc(50% - 50vw);padding:0;display:flex;position:sticky;top:56px;overflow:visible}#report-stage .nav-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow-x:auto}#report-stage .nav-scroller::-webkit-scrollbar{display:none}#report-stage .pill-nav{-webkit-backdrop-filter:blur(12px);background:#f8f9fc8c;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:.3rem;width:max-content;min-width:max-content;max-width:100%;padding:.3rem;display:inline-flex;position:relative;box-shadow:0 4px 14px #0f172a0f}#report-stage .pill-indicator{background:var(--ink);z-index:0;border-radius:999px;width:100px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}#report-stage .pill-nav a{z-index:1;font-family:var(--jak);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1.05rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}#report-stage .pill-nav a.active{color:#fff}#report-stage main{max-width:1360px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}#report-stage .section{border-bottom:1px solid var(--line);padding:6rem 0 3rem;scroll-margin-top:140px;position:relative}#report-stage .section:last-of-type{border-bottom:none}#report-stage .watermark{z-index:0;pointer-events:none;font-family:var(--jak);color:var(--blue);opacity:.055;letter-spacing:-.04em;font-size:clamp(6rem,14vw,11rem);font-weight:800;line-height:1;position:absolute;top:-1.2rem;right:-.5rem}#report-stage .section.tone-orange .watermark{color:var(--orange)}#report-stage .section-head{z-index:1;max-width:640px;margin-bottom:2.25rem;position:relative}#report-stage .kicker{font-family:var(--jak);color:var(--blue);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.78rem;font-weight:700;display:inline-flex}#report-stage .section.tone-orange .kicker{color:var(--orange-deep)}#report-stage .kicker:before{content:"";background:currentColor;width:16px;height:2px}#report-stage h2.section-title{font-family:var(--jak);letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800}#report-stage .section-sub{color:var(--ink-soft);font-size:1rem}#report-stage .grid-3{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid;position:relative}@media (width<=900px){#report-stage .grid-3{grid-template-columns:1fr}}#report-stage .card{isolation:isolate;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;flex-direction:column;gap:.9rem;padding:1.65rem 1.7rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}#report-stage .card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(90deg,#7491ff29 0%,#ffa07d21 50%,#ffa07d00 100%);width:60%;transition:transform .5s,opacity .5s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}#report-stage .card:hover:before{opacity:1;transform:translate(0)}#report-stage .card:hover{border-color:var(--blue-line);transform:translateY(-3px);box-shadow:0 18px 34px -22px #0c122038}#report-stage .grid-3 .card:before{background:linear-gradient(#ffa07d00 0%,#ffa07d21 50%,#7491ff29 100%);width:100%;height:60%;inset:auto 0 0;transform:translateY(100%)}#report-stage .grid-3 .card:hover:before{transform:translateY(0)}#report-stage .card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}#report-stage .card-head h3{font-family:var(--jak);margin:0;font-size:1.03rem;font-weight:700}#report-stage .ring-score{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}#report-stage .ring-score span{font-family:var(--jak);z-index:1;font-size:.85rem;font-weight:800;position:relative}#report-stage .ring-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}#report-stage .card p{color:var(--ink-soft);margin:0;font-size:.92rem}#report-stage .evidence{background:var(--paper);border-radius:var(--r-sm);color:var(--ink-soft);padding:.7rem .9rem;font-size:.83rem}#report-stage .card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.3rem;display:flex}#report-stage .src{color:var(--ink-faint);font-size:.8rem;font-weight:500;text-decoration:none}#report-stage .src:hover{color:var(--blue)}#report-stage .gap-list{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}#report-stage .gap-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:56px 1fr;gap:1.3rem;min-width:0;max-width:100%;padding:1.6rem 1.8rem;display:grid;overflow:hidden}@media (width<=700px){#report-stage .gap-card{grid-template-columns:1fr}}#report-stage .gap-card h3,#report-stage .gap-card p,#report-stage .gap-card .fix-row,#report-stage .gap-card .impact-pill,#report-stage .gap-card .src{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}#report-stage .priority-chip{border-radius:var(--r-md);width:56px;height:56px;font-family:var(--jak);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}#report-stage .priority-chip .lbl{text-transform:uppercase;letter-spacing:.03em;opacity:.85;font-size:.55rem;font-weight:700}#report-stage .priority-chip .lvl{text-transform:capitalize;margin-top:.1rem;font-size:.72rem;font-weight:800}#report-stage .pr-high{color:#d94a3d;background:#fff0ed;border:1px solid #ffb8ad}#report-stage .pr-medium{color:#c97900;background:#fff7e8;border:1px solid #ffd18a}#report-stage .pr-low{color:#3568d4;background:#eef4ff;border:1px solid #b9d0ff}#report-stage .gap-title{font-family:var(--jak);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}#report-stage .gap-desc{color:var(--ink-soft);margin:0 0 .9rem;font-size:.92rem}#report-stage .fix-row{background:var(--paper);border-radius:var(--r-sm);color:var(--ink);gap:.6rem;margin-bottom:.85rem;padding:.8rem 1rem;font-size:.87rem;display:flex}#report-stage .fix-row .arrow{color:var(--orange);flex-shrink:0;font-weight:800}#report-stage .gap-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}#report-stage .impact-pill{font-family:var(--jak);color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-line);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;flex:auto;min-width:0;max-width:100%;padding:.6rem .9rem;font-size:.7rem;font-weight:700}#report-stage .cta-band{z-index:1;border-radius:var(--r-lg);color:#2b4bc2;background:#e8eefd;border:1px solid #c3d0f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:3rem 0 0;padding:1.8rem 2.2rem;display:flex;position:relative}#report-stage .cta-band.orange{color:#c25a1e;background:#fff0e6;border-color:#f5cdb0}#report-stage .cta-band h3{font-family:var(--jak);margin:0 0 .2rem;font-size:1.08rem;font-weight:700}#report-stage .cta-band p{color:inherit;opacity:.78;margin:0;font-size:.88rem}#report-stage .cta-band .hero-cta{color:#fff;background:#2b4bc2}#report-stage .cta-band .hero-cta:hover{background:#1e3aa8;transform:translateY(-1px)}#report-stage .cta-band.orange .hero-cta{color:#fff;background:#c25a1e}#report-stage .cta-band.orange .hero-cta:hover{background:#a54a15;transform:translateY(-1px)}#report-stage .audit-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid;position:relative}@media (width<=820px){#report-stage .audit-grid{grid-template-columns:1fr}}#report-stage .audit-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}#report-stage .audit-card-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}#report-stage .audit-card-head h4{font-family:var(--jak);margin:0;font-size:.98rem;font-weight:700}#report-stage .frac{font-family:var(--jak);background:var(--orange-tint);color:var(--orange-deep);border:1px solid var(--orange-line);border-radius:999px;padding:.22rem .65rem;font-size:.75rem;font-weight:700}#report-stage .frac.good{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}#report-stage .chk{border-bottom:1px solid var(--line);gap:.75rem;padding:.85rem 1.4rem;font-size:.87rem;display:flex}#report-stage .chk:last-child{border-bottom:none}#report-stage .chk .dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:.2rem}#report-stage .chk .dot.pass{background:var(--blue)}#report-stage .chk .dot.fail{border:1.5px solid var(--line-strong);background:#fff}#report-stage .chk .t{color:var(--ink-soft)}#report-stage .chk .t b{color:var(--ink);font-weight:600}#report-stage .timeline{z-index:1;position:relative}#report-stage .timeline-track{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:.5rem;display:grid;position:relative}#report-stage .timeline-track:before{content:"";background:linear-gradient(90deg, var(--orange), var(--orange), var(--blue));height:2px;position:absolute;top:19px;left:8%;right:8%}@media (width<=780px){#report-stage .timeline-track{display:none}}#report-stage .tl-node{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}#report-stage .tl-dot{border:2px solid var(--orange);width:40px;height:40px;font-family:var(--jak);color:var(--orange-deep);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:relative}#report-stage .tl-node:last-child .tl-dot{border-color:var(--blue);color:var(--blue)}#report-stage .tl-node .tl-days{font-family:var(--jak);color:var(--ink-faint);margin-top:.6rem;font-size:.78rem;font-weight:700}#report-stage .phase-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.5rem;display:grid;position:relative}@media (width<=780px){#report-stage .phase-grid{grid-template-columns:1fr}}#report-stage .phase{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r-lg);padding:1.5rem 1.6rem}#report-stage .phase:last-child{border-top-color:var(--blue)}#report-stage .phase h4{font-family:var(--jak);margin:0 0 1rem;font-size:1rem;font-weight:700}#report-stage .phase ol{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}#report-stage .phase li{color:var(--ink-soft);gap:.7rem;font-size:.88rem;display:flex}#report-stage .step-n{font-family:var(--jak);background:var(--paper);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}#report-stage .bento{z-index:1;grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;display:grid;position:relative}@media (width<=900px){#report-stage .bento{grid-template-columns:1fr 1fr}}@media (width<=560px){#report-stage .bento{grid-template-columns:1fr}}#report-stage .bento-hero{border-radius:var(--r-lg);color:#fff;background:#101c3e;flex-direction:column;grid-row:1/3;justify-content:center;padding:2rem;display:flex}@media (width<=900px){#report-stage .bento-hero{grid-area:auto/1/auto/-1}}#report-stage .bento-hero .lbl{font-family:var(--jak);color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-size:.78rem;font-weight:600}#report-stage .bento-hero .val{font-family:var(--jak);letter-spacing:-.02em;font-size:2.6rem;font-weight:800}#report-stage .bento-hero p{color:#ffffffb8;margin-top:.6rem;font-size:.85rem}#report-stage .bento-cell{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem}#report-stage .bento-cell .lbl{font-family:var(--jak);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}#report-stage .bento-cell .val{font-family:var(--jak);color:var(--ink);font-size:1.35rem;font-weight:800}#report-stage .bento-cell .sub{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}#report-stage .verdict-wrap{z-index:1;position:relative}#report-stage .verdict-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:1.6rem;padding:2rem 2.2rem;position:relative}#report-stage .verdict-card:before{content:"";background:linear-gradient(180deg, var(--blue), var(--orange));border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}#report-stage .verdict-card p{color:var(--ink-soft);margin:0;font-size:1rem}#report-stage .verdict-actions{flex-wrap:wrap;gap:.8rem;display:flex}#report-stage .solid-btn{background:var(--ink);color:#fff;font-family:var(--jak);cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s}#report-stage .solid-btn:hover{background:var(--blue-deep)}#report-stage .outline-btn{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--jak);cursor:pointer;background:0 0;border-radius:999px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:700;text-decoration:none}#report-stage .outline-btn:hover{border-color:var(--blue);color:var(--blue)}#report-stage .promo-wrap{padding:1rem clamp(1.25rem,5vw,4rem) 4rem}#report-stage .promo{text-align:center;color:#fff;background:radial-gradient(700px 420px at 20% 0%, #ee6a128c, transparent 60%), radial-gradient(700px 460px at 85% 100%, #2454e899, transparent 60%), var(--ink);border-radius:32px;max-width:1360px;margin:0 auto;padding:3.5rem 2.5rem;position:relative;overflow:hidden}#report-stage .promo-badge{font-family:var(--jak);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:1.4rem;padding:.35rem .9rem;font-size:.78rem;font-weight:700;display:inline-block}#report-stage .promo h3{font-family:var(--jak);letter-spacing:-.02em;max-width:640px;margin:0 auto .9rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800}#report-stage .promo p{color:#ffffffc7;max-width:520px;margin:0 auto 2rem;font-size:1rem}#report-stage .promo-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}#report-stage .btn-white{color:var(--ink);font-family:var(--jak);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:700;text-decoration:none}#report-stage .btn-ghost{color:#fff;font-family:var(--jak);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:600;text-decoration:none}#report-stage .foot-note{text-align:center;color:var(--ink-faint);padding:0 clamp(1.25rem,5vw,4rem) 3rem;font-size:.8rem}@media (width<=768px){#report-stage{overflow-x:clip}#report-stage *{box-sizing:border-box}#report-stage .hero,#report-stage .nav-wrap,#report-stage main,#report-stage .promo-wrap,#report-stage .foot-note{width:100%;max-width:100%}#report-stage .hero-inner,#report-stage main,#report-stage .nav-scroller,#report-stage .promo{max-width:100%}#report-stage .hero-top{flex-direction:column;align-items:flex-start;gap:.8rem}#report-stage .hero h1{word-break:break-word;max-width:100%}#report-stage .hero-lede{max-width:100%}#report-stage .report-card{text-align:center;grid-template-columns:1fr;gap:.7rem}#report-stage .report-meta-line,#report-stage .report-card-actions{justify-content:center;align-items:center}#report-stage .report-card-actions{flex-wrap:wrap}#report-stage .nav-scroller{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}#report-stage .pill-nav{min-width:max-content}#report-stage .cta-band{flex-direction:column;align-items:flex-start}}@media (width<=640px){#deep-root,#report-lock,#lock-stage,#lock-preview,#report-stage{width:100%;max-width:100%;overflow-x:clip}#report-stage .hero{min-height:auto;padding-top:2rem}#report-stage .hero-inner{min-height:auto}#report-stage .hero-top{gap:.6rem;margin-bottom:2rem}#report-stage .brand{font-size:.92rem}#report-stage .brand-logo{height:26px}#report-stage .hero-cta{padding:.6rem 1rem;font-size:.78rem}#report-stage .hero-lede{margin-bottom:1.9rem}#report-stage .report-card{gap:.7rem;min-height:auto;margin-bottom:-14px;padding:.8rem .9rem}#report-stage .gauge{width:84px;height:84px}#report-stage .report-card-actions{flex-wrap:wrap;justify-content:center}#report-stage .ghost-btn{padding:.42rem .75rem;font-size:.72rem}#report-stage main{padding:0 1.1rem}#report-stage .nav-wrap{height:auto;min-height:0;padding:.45rem .75rem;top:56px}#report-stage .nav-scroller{justify-content:flex-start;width:100%;padding:0;overflow:auto hidden}#report-stage .pill-nav{align-items:center;gap:.25rem;width:max-content;min-width:max-content;max-width:none;padding:.24rem;display:flex}#report-stage .pill-nav a{text-align:center;white-space:nowrap;padding:.42rem .58rem;font-size:.66rem}#report-stage .pill-indicator{width:70px;display:block;left:.24rem}#report-stage .section{padding:3.25rem 0 1.75rem}#report-stage .section-head{margin-bottom:1.5rem}#report-stage h2.section-title{font-size:1.35rem}#report-stage .card,#report-stage .gap-card{padding:1.25rem}#report-stage .gap-desc{font-size:.85rem}#report-stage .fix-row{padding:.7rem .85rem;font-size:.8rem}#report-stage .audit-card-head{padding:.9rem 1rem}#report-stage .chk{padding:.8rem 1rem}#report-stage .phase{padding:1.25rem 1.2rem}#report-stage .cta-band{flex-direction:column;align-items:flex-start;padding:1.4rem}#report-stage .cta-band .hero-cta{justify-content:center;width:100%}#report-stage .verdict-card{padding:1.4rem}#report-stage .verdict-actions{flex-direction:column}#report-stage .verdict-actions .solid-btn,#report-stage .verdict-actions .outline-btn{text-align:center;width:100%}#report-stage .bento-hero{padding:1.5rem}#report-stage .bento-hero .val{font-size:2.1rem}#report-stage .bento-cell{padding:1.15rem}#report-stage .promo{border-radius:22px;padding:2.25rem 1.25rem}#report-stage .promo-actions{flex-direction:column;align-items:stretch}#report-stage .promo-actions .btn-white,#report-stage .promo-actions .btn-ghost{text-align:center}#report-stage .foot-note{padding:0 1.1rem 2rem}#report-stage .lk-card{padding:24px 18px 22px}#report-stage .watermark{font-size:5rem}#report-lock,#lock-stage{width:100%}#lock-preview{width:100%;max-height:70vh}#lock-panel{padding-left:12px;padding-right:12px}.lk-card,.lk-list{max-width:100%}.lm-actions{flex-direction:column}.lm-submit,.lm-cancel{width:100%}}body{background-color:#e9edff!important;background-image:linear-gradient(90deg,#e9edff 0%,#f2f4ff 28%,#fff 50%,#fff6f1 72%,#ffe9e1 100%)!important}body>nav{transition:background-color .25s;background-color:#0000!important}body>nav,body.nav-scrolled>nav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #fff6;background-color:#fafafc73!important;background-image:linear-gradient(90deg,#f5efe88c 0%,#fafafc99 50%,#eaf3ff8c 100%)!important}html,body{overflow-x:clip}#deep-root{position:relative}.dr-shape{z-index:0;pointer-events:none;position:fixed}.dr-shape-lavender{opacity:.07;filter:blur(6px);background:#d9dfff;border-radius:38%;width:580px;height:580px;top:-150px;left:-170px;transform:rotate(18deg)}.dr-shape-peach{opacity:.07;filter:blur(6px);background:#ffdcd1;border-radius:50%;width:620px;height:620px;top:-130px;right:-190px}.dr-shape-stripe-1{opacity:.05;filter:blur(2px);background:#dfe3ff;border-radius:20px;width:360px;height:88px;top:40%;left:-130px;transform:rotate(24deg)}.dr-shape-stripe-2{opacity:.05;filter:blur(2px);background:#ffdcd1;border-radius:18px;width:340px;height:70px;top:64%;right:-150px;transform:rotate(-16deg)}#deep-root #input-stage,#deep-root #loading-stage,#deep-root #report-stage{z-index:1;position:relative}
