.saved-html-picker{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.dimension-availability{color:#57677f;font-size:13px;line-height:1.65;margin:8px 0}.dimension-availability a{color:var(--brand-blue);margin-left:5px}.saved-html-picker span{color:#57677f;font-size:13px;overflow-wrap:anywhere}.file-input-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}:root{--ink:#09234c;--muted:#5c6d84;--line:#dce4ef;--soft:#f3f6fb;--brand-blue:#0646b8;--brand-blue-dark:#06275e;--brand-blue-soft:#eaf1ff;--brand-orange:#f47712;--accent-ink:#a6460b;--accent-soft:#fff2e5;--success:#176f50;--success-soft:#e7f5ed;--amber:#b96b18;--amber-soft:#fff4df;--red:#ba483f;--red-soft:#fff0ee;--shadow:0 18px 60px rgba(9,35,76,.1);--font-ui:"Segoe UI",Arial,"Noto Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f7f8fa;font:15px/1.5 var(--font-ui)}button,input{font:inherit}button{cursor:pointer}:where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:42px;padding:.68rem 1rem;border:1px solid transparent;border-radius:9px;font-weight:700;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button-primary{color:#fff;background:var(--brand-blue);box-shadow:0 8px 20px rgba(6,70,184,.2)}.button-primary:hover:not(:disabled){background:var(--brand-blue-dark)}.button-dark{color:#fff;background:var(--ink)}.button-ghost{color:var(--ink);background:#fff;border-color:var(--line)}.button-large{min-height:52px;padding-inline:1.35rem}.brand{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;color:var(--ink);font-size:1.12rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-artwork{position:relative;display:block;flex:0 0 auto;width:96px;height:60px;overflow:hidden;border-radius:5px;background:#fff}.brand-artwork img{position:absolute;display:block;width:136%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-45%)}.brand-name{padding-top:.35rem}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.2rem .52rem;border-radius:999px;color:#5b6c86;background:#ebeef4;font-size:.64rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.pill-good{color:var(--success);background:var(--success-soft)}.pill-warning{color:#a25a11;background:var(--amber-soft)}.landing{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 80% 20%,#e9edf3 0,transparent 30%),linear-gradient(135deg,#fbfcfd,#f3f5f8)}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:1.4rem 2rem}.landing-actions{display:flex;gap:.6rem}.landing-main{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:4.5rem;gap:4.5rem;max-width:1180px;min-height:calc(100vh - 150px);margin:auto;padding:3rem 2rem 5rem}.hero-copy{position:relative;z-index:2}.kicker{display:flex;align-items:center;gap:.55rem;color:var(--brand-blue);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 5px rgba(244,119,18,.14)}.hero-copy h1{max-width:620px;margin:1.3rem 0 1.2rem;font:650 clamp(2.8rem,5.2vw,4.9rem)/1.08 var(--font-ui);letter-spacing:-.025em}.hero-copy h1 em{color:var(--brand-blue);font-style:italic}.hero-text{max-width:540px;color:#536279;font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:1rem;margin:2rem 0 2.6rem}.hero-note{color:#5b6c86;font-size:.75rem}.trust-row{display:flex;gap:1.8rem;padding-top:1.5rem;border-top:1px solid var(--line)}.trust-row div{display:grid;grid-gap:.1rem;gap:.1rem;padding-right:1.8rem;border-right:1px solid var(--line)}.trust-row div:last-child{border:0}.trust-row strong{font-size:1.12rem}.trust-row span{color:#5b6c86;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.preview-window{position:relative;margin-left:1rem;border:1px solid rgba(9,35,76,.15);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 35px 90px rgba(9,35,76,.18);transform:rotate(1deg)}.window-bar{display:flex;align-items:center;gap:.38rem;height:44px;padding:0 1rem;border-bottom:1px solid var(--line);background:#f6f8fa;border-radius:18px 18px 0 0}.window-bar span{width:8px;height:8px;border-radius:50%;background:#c5cfe0}.window-bar small{margin-left:auto;color:#5b6c86;font-size:.58rem;font-weight:800;letter-spacing:.1em}.preview-content{padding:1.8rem}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.preview-heading h2{margin:.75rem 0 .15rem;font-size:1.2rem}.preview-heading p{margin:0;color:var(--muted);font-size:.78rem}.platform-chip{display:inline-flex;padding:.2rem .48rem;border:1px solid #e2c5a4;border-radius:5px;color:#a75c14;background:#fff7eb;font-size:.65rem;font-weight:900}.score-grid{display:grid;grid-template-columns:140px 1fr;align-items:center;grid-gap:1.6rem;gap:1.6rem;margin:1.6rem 0;padding:1.4rem;border:1px solid var(--line);border-radius:14px;background:#fafbfd}.risk-ring{display:grid;place-items:center;width:116px;background:conic-gradient(#dd8b36 0 64%,#eaeef4 64%)}.risk-ring,.risk-ring:before{aspect-ratio:1;border-radius:50%}.risk-ring:before{content:"";grid-area:1/1;width:88px;background:#fff}.risk-ring span{grid-area:1/1;position:relative;display:flex;align-items:baseline}.risk-ring strong{font:650 2.1rem/1 var(--font-ui)}.risk-ring small{color:var(--muted)}.preview-metrics{display:grid;grid-gap:1rem;gap:1rem}.preview-metrics div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.75rem}.preview-metrics strong{color:var(--ink)}.preview-metrics i{grid-column:1/-1;display:block;height:5px;border-radius:99px;background:var(--brand-blue);box-shadow:inset -70px 0 #e1e6ef}.mini-alert{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:10px;background:var(--amber-soft)}.mini-alert>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--amber);font-weight:900}.mini-alert strong{font-size:.8rem}.mini-alert p{margin:.12rem 0 0;color:#8a6b47;font-size:.7rem}.preview-footer{display:flex;justify-content:space-between;margin-top:1.4rem;color:#5b6c86;font-size:.66rem;font-weight:700}.floating-proof{position:absolute;right:-35px;bottom:-30px;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);transform:rotate(-1deg)}.floating-proof>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--brand-blue)}.floating-proof div{display:grid}.floating-proof strong{font-size:.76rem}.floating-proof small{color:var(--muted);font-size:.64rem}.landing-footer{display:flex;justify-content:space-between;max-width:1180px;margin:-2rem auto 0;padding:0 2rem 1.5rem;color:#5b6c86;font-size:.65rem}.loading-screen{display:grid;place-items:center;align-content:center;grid-gap:1.2rem;gap:1.2rem;min-height:100vh;color:var(--muted)}.product-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1.45rem 1.2rem;border-right:1px solid var(--line);background:#fff}.sidebar>.brand{padding:0 .55rem 1.65rem}.side-nav{display:grid;grid-gap:.25rem;gap:.25rem}.side-nav a,.side-nav button{display:flex;align-items:center;width:100%;min-height:42px;padding:.7rem .75rem;border:0;border-radius:8px;color:#5b6c86;background:transparent;text-decoration:none;text-align:left;font-size:.82rem;font-weight:650}.side-nav a span:first-child,.side-nav button span:first-child{width:25px;color:#5b6c86;font-size:1.05rem}.side-nav .active{color:var(--brand-blue-dark);background:var(--brand-blue-soft)}.side-nav .active span:first-child{color:var(--brand-blue)}.side-nav button:not(:disabled){cursor:pointer}.side-nav button:disabled{cursor:default;opacity:.75}.side-nav .pill{margin-left:auto;font-size:.52rem}.side-nav .nav-count{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:50%;color:var(--brand-blue-dark);background:var(--brand-blue-soft);font-size:.6rem;font-weight:850}.side-nav>p{margin:1.5rem .75rem .45rem;color:#5b6c86;font-size:.58rem;font-weight:800;letter-spacing:.12em}.pilot-card{margin-top:auto;padding:1rem;border:1px solid #dbe2ec;border-radius:12px;background:#f5f7fa}.pilot-icon{display:grid;place-items:center;width:29px;height:29px;margin-bottom:.7rem;border-radius:8px;color:var(--brand-blue);background:#e1e6ef}.pilot-card strong{display:block;font-size:.78rem}.pilot-card p{margin:.15rem 0 .65rem;color:var(--muted);font-size:.66rem}.pilot-card>div{height:5px;border-radius:99px;background:#dae1eb;overflow:hidden}.pilot-card>div i{display:block;width:33%;height:100%;background:var(--brand-blue)}.pilot-card small{color:#5b6c86;font-size:.6rem}.sidebar-footer{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:.7rem .55rem 0;color:#5b6c86}.sidebar-footer>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%}.sidebar-footer div{display:grid}.sidebar-footer strong{font-size:.67rem}.sidebar-footer small{font-size:.58rem}.workspace{min-width:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 2rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-header>div:first-child{display:flex;gap:.65rem;color:#5b6c86;font-size:.72rem}.workspace-header strong{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:.8rem}.mobile-brand,.mobile-nav{display:none}.icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff}.icon-button i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#e25b4e}.language{color:var(--muted);font-size:.7rem;font-weight:800}.dashboard{width:min(1080px,calc(100% - 3rem));margin:auto;padding:2.5rem 0 5rem}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-intro h1{margin:.75rem 0 .2rem;font:650 2.35rem/1.15 var(--font-ui);letter-spacing:-.02em}.dashboard-intro p{margin:0;color:var(--muted)}.analyze-card{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(9,35,76,.05)}.analyze-card label{display:block;margin-bottom:.6rem;color:#55657c;font-size:.63rem;font-weight:850;letter-spacing:.09em}.url-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.36rem .4rem .36rem .9rem;border:1px solid #b2c0d6;border-radius:10px;background:#fafbfd;transition:border .16s,box-shadow .16s}.url-field:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(6,70,184,.09)}.link-icon{color:var(--brand-blue);font-weight:800}.url-field input{min-width:0;padding:.6rem;border:0;outline:0;color:#253753;background:transparent}.url-field .button{min-width:150px}.form-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;color:#5b6c86;font-size:.65rem}.form-meta b{margin-right:.4rem;color:#b06016}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.demo-disclaimer,.error-banner{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.85rem 1rem;border-radius:10px}.error-banner{color:#8d332d;background:var(--red-soft)}.demo-disclaimer>span,.error-banner>span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:#fff;font-weight:850}.error-banner>span{background:var(--red)}.demo-disclaimer p,.error-banner p{margin:.1rem 0 0;font-size:.75rem}.progress-card{margin-top:1rem;padding:1.2rem 1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.progress-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.progress-top>div{display:flex;align-items:center;gap:.8rem}.progress-top p{margin:.08rem 0 0;color:var(--muted);font-size:.7rem}.status-orb{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--brand-blue);font-weight:900}.status-orb.working{border:4px solid #dbe1eb;border-top:4px solid var(--brand-blue);background:transparent;animation:spin 1s linear infinite}.steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;margin-top:1.25rem;padding-top:1.2rem;border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:28px auto;grid-column-gap:.55rem;column-gap:.55rem;align-items:center}.steps>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c5cfe0;border-radius:50%;color:#5b6c86;font-size:.67rem;font-weight:850;background:#fff}.steps>div.done>span{color:#fff;border-color:var(--brand-blue);background:var(--brand-blue)}.steps>div.current>span{color:var(--brand-blue);border:2px solid var(--brand-blue)}.steps strong{font-size:.72rem}.steps small{color:#5b6c86;font-size:.6rem}.steps>i{align-self:center;height:1px;margin:0 .8rem;background:#dae1eb}.progress-next-action{margin:1rem 0 0;padding:.65rem .75rem;border-radius:8px;color:#4b596d;background:#f2f4f8;font-size:.68rem;line-height:1.45}.progress-next-action strong{color:var(--ink)}.delay-note{margin:1rem 0 0;color:var(--amber);font-size:.7rem}.empty-guide{place-items:center;margin-top:1rem;padding:3.2rem 2rem;border:1px dashed #c3cdde;color:var(--muted);text-align:center;background:rgba(255,255,255,.5)}.empty-guide,.guide-icon{display:grid;border-radius:14px}.guide-icon{place-items:center;width:48px;height:48px;color:var(--brand-blue);background:var(--brand-blue-soft);font-size:1.5rem}.empty-guide h2{margin:1rem 0 .35rem;color:var(--ink);font:650 1.35rem var(--font-ui)}.empty-guide>p{max-width:580px;margin:0;font-size:.78rem}.empty-guide>div:last-child{display:flex;align-items:center;gap:.65rem;margin-top:1.4rem;color:#5b6c86;font-size:.68rem;font-weight:700}.empty-guide>div:last-child span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--brand-blue);background:#e3e8f0}.empty-guide>div:last-child i{width:30px;height:1px;background:#ccd5e4}.report{margin-top:1rem}.demo-disclaimer{margin:0 0 1rem;color:#6e5b3d;border:1px solid #f0d9af;background:#fff8e9}.demo-disclaimer>span{background:var(--amber);font-family:var(--font-ui);font-style:italic}.report-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-title-row{display:flex;gap:.45rem}.report-header h2{margin:.75rem 0 .15rem;font:650 1.55rem/1.15 var(--font-ui)}.report-header p{margin:0;color:var(--muted);font-size:.75rem}.report-ref{display:grid;grid-gap:.35rem;gap:.35rem;text-align:right}.report-ref small{color:#5b6c86;font-size:.55rem;font-weight:800;letter-spacing:.09em}.report-ref code{color:#4a586d;font-size:.72rem}.report-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.report-grid>article{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.card-label{color:#5b6c86;font-size:.58rem;font-weight:850;letter-spacing:.11em}.card-label>span{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:.25rem;border:1px solid #aab9d2;border-radius:50%;font-size:.55rem}.overall-score{display:grid;grid-template-columns:145px 1fr;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin:1.2rem 0}.risk-ring.large{width:132px}.risk-ring.large:before{width:101px}.overall-score p{margin:.7rem 0 0;color:var(--muted);font-size:.73rem}.coverage-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.coverage-row>div{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.68rem}.coverage-row strong{color:var(--ink)}.coverage-row i{grid-column:1/-1;height:5px;border-radius:99px;background:#e3e8f0;overflow:hidden}.coverage-row i b{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.identity-bars{display:grid;grid-gap:1.3rem;gap:1.3rem;margin:1.7rem 0}.identity-bars>div>span{display:flex;justify-content:space-between;margin-bottom:.45rem;font-size:.72rem}.identity-bars small{color:var(--muted)}.identity-bars i{display:block;height:8px;border-radius:99px;background:#e6eaf1;overflow:hidden}.identity-bars i b{display:block;height:100%;border-radius:inherit;background:#5b6c86}.identity-bars i.dark b{background:var(--brand-blue-dark)}.identity-note{margin:0;padding:.8rem;border-radius:8px;color:#576780;background:var(--soft);font-size:.67rem}.report-grid.lower{grid-template-columns:1fr 1fr}.section-heading{display:flex;align-items:flex-start;justify-content:space-between}.actions-card h3,.section-heading h3{margin:.35rem 0 0;font:650 1.25rem var(--font-ui)}.section-heading>span{color:var(--muted);font-size:.65rem}.signal-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.signal{display:flex;gap:.75rem;padding:.8rem;border-radius:9px;background:var(--soft)}.signal>span{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:7px;color:#fff;background:var(--red);font-size:.67rem;font-weight:850}.signal.positive>span{background:var(--success)}.signal strong{font-size:.72rem}.signal p{margin:.15rem 0 0;color:var(--muted);font-size:.64rem}.actions-card ol{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none}.actions-card li{display:flex;gap:.75rem}.actions-card li>span{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;color:var(--brand-blue);background:var(--brand-blue-soft);font-size:.67rem;font-weight:850}.actions-card li p{display:grid;grid-gap:.15rem;gap:.15rem;margin:0}.actions-card li strong{font-size:.72rem}.actions-card li small{color:var(--muted);font-size:.64rem}.evidence-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:#fff}.evidence-row>div{display:flex;align-items:center;gap:.75rem;min-width:0}.evidence-row>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--brand-blue);background:var(--brand-blue-soft)}.evidence-row>div>div{display:grid;min-width:0}.evidence-row strong{font-size:.67rem}.evidence-row code{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.evidence-row>small{color:#5b6c86;font-size:.6rem;white-space:nowrap}.report-loading,.report-unavailable{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:#57677f;font-size:.7rem}.report-unavailable{align-items:flex-start;border-color:#ead9b9;background:#fffaf0}.report-unavailable>span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--amber);font-weight:850}.report-unavailable strong{color:#725224}.report-unavailable p{margin:.2rem 0 0;color:#806d4d}.full-report{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.full-report-header{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:#fff}.full-report-header h2{margin:.7rem 0 .3rem;font:650 1.6rem/1.2 var(--font-ui)}.full-report-header p{max-width:760px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.55}.report-risk-pill{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:99px;font-size:.56rem;font-weight:850;letter-spacing:.04em}.report-risk-pill.good{color:var(--success);background:var(--success-soft)}.report-risk-pill.warning{color:#9c5d16;background:#fff1db}.report-risk-pill.danger{color:#9d3932;background:#fde9e6}.report-risk-pill.neutral{color:#526279;background:#ebeef4}.report-decision{display:grid;grid-template-columns:1.05fr .95fr .95fr;grid-gap:1rem;gap:1rem}.report-decision>article{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-decision.insufficient>article:first-child{border-color:#e7d6ad;background:#fffaf0}.real-risk-score{display:flex;align-items:baseline;gap:.25rem;margin:.8rem 0 .65rem}.real-risk-score strong{font-size:2.6rem;line-height:1;letter-spacing:-.04em}.real-risk-score small{color:var(--muted);font-size:.62rem}.metric-value{display:block;margin:.75rem 0 .55rem;font-size:1.45rem}.report-decision p{margin:.7rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.45}.report-meter{height:6px;overflow:hidden;border-radius:99px;background:#e3e8f0}.report-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.report-dimensions{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-dimension-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.report-dimension{padding:.8rem;border:1px solid #dee4ed;border-radius:9px;background:#fafbfd}.report-dimension.unknown{border-style:dashed;background:#f9fafc}.report-dimension>div:first-child{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.report-dimension strong{font-size:.68rem}.report-dimension>div:first-child>span{color:#424f62;font-size:.62rem;font-weight:800}.report-dimension.unknown>div:first-child>span{color:#5b6c86;font-weight:700}.dimension-meta{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem;color:#5b6c86;font-size:.54rem}.dimension-meta>span{display:flex;flex-wrap:wrap;gap:.3rem}.dimension-meta a{color:#3f4b5c;background:#eaedf3;border-radius:4px;padding:.14rem .3rem;text-decoration:none}.dimension-meta a:focus-visible,.dimension-meta a:hover{text-decoration:underline}.report-summary-card{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-summary-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin:1.3rem 0}.report-summary-stats div{padding:.8rem;border-radius:9px;background:var(--soft)}.report-summary-stats dt{color:var(--muted);font-size:.57rem;font-weight:750;text-transform:uppercase}.report-summary-stats dd{margin:.2rem 0 0;font-size:.84rem;font-weight:800}.report-finding-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.report-finding{padding:.85rem;border:1px solid #dee4ed;border-radius:10px;background:#fafbfd}.positive-card .report-finding{border-color:#d9eadf;background:#f7fbf8}.report-finding-head{display:flex;justify-content:space-between;gap:.8rem;color:#5b6c86;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.report-finding h4{margin:.35rem 0 0;font-size:.73rem;line-height:1.45}.report-finding>p{margin:.25rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.5}.finding-evidence{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.65rem}.finding-evidence>span{color:#5b6c86;font-size:.54rem;font-weight:800;text-transform:uppercase}.finding-evidence a{padding:.2rem .4rem;border-radius:5px;color:#384252;background:#eaedf3;font:700 .55rem var(--font-ui);text-decoration:none}.finding-evidence a:focus-visible,.finding-evidence a:hover{text-decoration:underline}.missing-evidence-ref{padding:.2rem .4rem;border-radius:5px;color:#9a4a43;background:#fdecea;font-size:.55rem;font-weight:750}.scoring-reference{display:inline-block;padding:.2rem .4rem;border-radius:5px;color:#5b6c85;background:#ebeff4;font-size:.53rem;font-weight:700}.report-stale-warning{margin:0;padding:.8rem 1rem;border:1px solid #edcf9b;border-radius:10px;color:#79541f;background:#fff8e8}.report-stale-warning strong{font-size:.72rem}.report-stale-warning p{margin:.25rem 0 0;font-size:.64rem;line-height:1.45}.report-empty-copy{margin:1rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.report-actions{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-actions li strong{font-weight:650;line-height:1.5}.report-unknowns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.report-unknowns>section{padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-unknowns ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:.7rem 0 0;padding-left:1.1rem;color:#57677f;font-size:.66rem;line-height:1.5}.report-unknowns>section>p{color:var(--muted);font-size:.66rem}.report-missing-group{margin-top:.8rem}.report-missing-group>strong{color:#4a586c;font-size:.62rem}.report-missing-group ul{margin-top:.35rem}.report-sources{padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.report-source-freshness{margin:.45rem 0 1rem;color:var(--muted);font-size:.64rem}.report-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.report-source{scroll-margin-top:90px;min-width:0;padding:.8rem;border:1px solid #dde3ec;border-radius:9px;background:#fafbfd}.report-source:target{border-color:#5b6c86;box-shadow:0 0 0 3px rgba(6,70,184,.08)}.report-source-head{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.report-source-head code{color:#3a4555;font-size:.57rem;font-weight:700;overflow-wrap:anywhere}.report-source-head span{color:#5b6c86;font-size:.52rem;text-align:right}.report-source p{margin:.5rem 0 0;color:#53637a;font-size:.62rem;line-height:1.45;overflow-wrap:anywhere}.report-source small{display:block;margin-top:.55rem;color:#5b6c86;font-size:.54rem;line-height:1.4}.report-origin-link{display:inline-flex;margin-top:1rem;color:var(--brand-blue);font-size:.64rem;font-weight:800;text-decoration:none}.report-origin-link:focus-visible,.report-origin-link:hover{text-decoration:underline}.guest-preview-card{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1.2rem;border:1px solid #d7deea;border-radius:14px;background:#fff;text-align:left}.guest-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.guest-preview-head h2{margin:.25rem 0;font-size:1.2rem}.guest-preview-head p{margin:0;color:var(--muted);font-size:.68rem}.guest-preview-state{padding:.3rem .55rem;border-radius:99px;color:#87551f;background:#fff1db;font-size:.55rem;font-weight:850;white-space:nowrap}.guest-preview-state.insufficient{color:#7c4d16;background:#fff4df}.guest-preview-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.guest-preview-metrics article{padding:.8rem;border-radius:10px;background:#f7f8fa}.guest-preview-metrics span{display:block;color:#5b6c86;font-size:.58rem;font-weight:800;text-transform:uppercase}.guest-preview-metrics strong{display:block;margin:.15rem 0 .45rem;font-size:1.35rem}.guest-preview-metrics i{display:block;height:6px;border-radius:99px;background:#dde3ed;overflow:hidden}.guest-preview-metrics i b{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.guest-preview-limit,.guest-preview-stale,.guest-preview-warning{padding:.8rem;border-radius:10px;background:#fff8ed}.guest-preview-stale{color:#79541f;border:1px solid #edcf9b;background:#fff8e8}.guest-preview-stale strong{font-size:.7rem}.guest-preview-stale p{margin:.25rem 0 0;font-size:.64rem;line-height:1.45}.guest-preview-limit strong,.guest-preview-warning strong{font-size:.7rem}.guest-preview-limit p,.guest-preview-warning p{margin:.25rem 0 0;color:#78654d;font-size:.64rem;line-height:1.45}.guest-preview-missing{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.guest-preview-missing>div{padding:.75rem;border:1px solid var(--line);border-radius:9px}.guest-preview-missing strong{font-size:.62rem}.guest-preview-missing p{margin:.25rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.45;overflow-wrap:anywhere}.guest-preview-cta{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.7rem}.guest-preview-cta span{color:var(--muted);font-size:.62rem}.evidence-explorer{margin-top:1rem;padding:1.35rem;border:1px solid var(--line);border-radius:14px;background:#fff}.evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evidence-heading h3{margin:.35rem 0 .2rem;font-size:1.15rem}.evidence-heading p{margin:0;color:var(--muted);font-size:.7rem}.evidence-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.evidence-filters button{padding:.38rem .7rem;border:1px solid var(--line);border-radius:99px;color:#5b6c86;background:#fff;font-size:.64rem;font-weight:750}.evidence-filters button.active{color:#fff;border-color:var(--brand-blue);background:var(--brand-blue)}.evidence-list{display:grid;grid-gap:.55rem;gap:.55rem}.evidence-item{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.evidence-item.risk{border-left:3px solid var(--red)}.evidence-item.watch{border-left:3px solid var(--amber)}.evidence-item.positive{border-left:3px solid var(--success)}.evidence-summary{display:grid;grid-template-columns:30px minmax(0,1fr) 96px 22px;align-items:center;grid-gap:.8rem;gap:.8rem;width:100%;padding:.85rem 1rem;border:0;color:inherit;background:transparent;text-align:left}.evidence-summary:hover{background:#f5f7fa}.evidence-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:var(--amber);font-weight:850}.evidence-item.risk .evidence-icon{background:var(--red)}.evidence-item.positive .evidence-icon{background:var(--success)}.evidence-copy{display:grid;min-width:0}.evidence-copy small{color:#5b6c86;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-copy strong{margin:.08rem 0;font-size:.73rem}.evidence-copy>span{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.evidence-confidence{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem;gap:.15rem;color:#5b6c86;font-size:.55rem}.evidence-confidence strong{color:var(--ink);font-size:.65rem}.evidence-confidence i{grid-column:1/-1;height:4px;border-radius:99px;background:#e2e7f0;overflow:hidden}.evidence-confidence i b{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.evidence-chevron{color:#5b6c86;font-size:1rem}.evidence-detail{padding:0 1rem 1rem 3.8rem;border-top:1px solid #eaeef4}.evidence-detail>p{margin:.85rem 0;color:#53637b;font-size:.7rem}.evidence-detail dl{display:flex;gap:2rem;margin:0 0 .8rem}.evidence-detail dl div{display:grid}.evidence-detail dt{color:#5b6c86;font-size:.55rem;font-weight:750;text-transform:uppercase}.evidence-detail dd{margin:.1rem 0 0;font-size:.66rem;font-weight:700}.artifact-section{display:grid;grid-gap:.65rem;gap:.65rem;margin:.9rem 0}.artifact-section-label{display:flex;align-items:center;justify-content:space-between;color:#5b6c86;font-size:.55rem;font-weight:850;letter-spacing:.08em}.artifact-section-label small{padding:.15rem .4rem;border-radius:99px;color:#8d5a22;background:#fff0d9;font-size:.5rem;letter-spacing:0;text-transform:uppercase}.artifact-card{overflow:hidden;border:1px solid #dbe1eb;border-radius:9px;background:#fff}.artifact-title{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-bottom:1px solid #eaeef4;background:#f7f9fb}.artifact-title>span{padding:.18rem .38rem;border-radius:4px;color:#fff;background:#4b596f;font:750 .52rem/1 var(--font-ui);letter-spacing:.05em}.artifact-title strong{font-size:.65rem}.quote-samples{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem}.quote-samples blockquote{margin:0;padding:.65rem .75rem;border-left:2px solid #d6a462;border-radius:0 7px 7px 0;background:#fffbf4}.quote-samples blockquote>p{margin:0;color:#1d2b41;font:500 .76rem/1.5 Microsoft YaHei,Noto Sans SC,var(--font-ui)}.quote-samples footer{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.35rem}.quote-samples footer span{color:#54647b;font-size:.62rem}.quote-samples footer small{color:#5b6c86;font-size:.53rem}.artifact-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:.55rem;height:150px;padding:1rem 1rem .6rem}.chart-column{display:grid;grid-template-rows:112px auto;grid-gap:.35rem;gap:.35rem;flex:1 1;height:100%;text-align:center}.chart-column>div{position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #d7deea}.chart-column i{position:relative;display:block;width:min(34px,72%);min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#da9650,#bc6d1d)}.chart-column i b{position:absolute;top:-1.15rem;left:50%;color:#8b5722;font:750 .52rem/1 var(--font-ui);transform:translateX(-50%)}.chart-column small{color:#5b6c86;font-size:.54rem}.artifact-annotation{display:flex;gap:.45rem;margin:0;padding:.65rem .75rem;color:#87551f;border-top:1px solid #f1dfc8;background:#fff8ed;font-size:.6rem}.artifact-annotation span{font-weight:900}.record-artifact dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:0}.record-artifact dl div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.65rem .75rem;border-right:1px solid #eaeef4;border-bottom:1px solid #eaeef4}.record-artifact dl div:nth-child(2n){border-right:0}.record-artifact dl div.flag{background:#fff8f6}.record-artifact dt{color:#5b6c86;font-size:.52rem;font-weight:750;text-transform:uppercase}.record-artifact dd{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0;color:#404c5e;font-size:.64rem}.record-artifact dd>span{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;color:#fff;background:var(--red);font-size:.52rem;font-weight:850}.evidence-follow-up{display:flex;gap:.6rem;padding:.7rem .8rem;border-radius:8px;color:#3f4b5c;background:var(--brand-blue-soft)}.evidence-follow-up>span{font-weight:900}.evidence-follow-up p{display:grid;margin:0;font-size:.64rem}.evidence-follow-up strong{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.account-dashboard{width:min(1100px,calc(100% - 3rem))}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.account-card{padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff}.account-card h2{margin:.35rem 0 1rem;font-size:1.15rem}.account-card dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.account-card dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid #eaeef4}.account-card dt{color:var(--muted);font-size:.62rem}.account-card dd{margin:0;font-size:.66rem;font-weight:800;text-align:right}.account-safety-note{margin:.9rem 0 0;padding:.7rem;border-radius:9px;color:#4e5c72;background:#f0f3f7;font-size:.64rem;line-height:1.5}.account-usage-card{grid-column:1/-1}.account-usage-value{display:flex;align-items:baseline;gap:.35rem;margin:.35rem 0 .5rem}.account-usage-value strong{font-size:2rem;line-height:1}.account-usage-value span{color:var(--muted);font-size:.8rem}.account-usage-card p{margin:.65rem 0 .2rem;color:var(--muted);font-size:.68rem}.account-usage-card small{color:#5b6c86;font-size:.58rem}.server-history-panel{position:static;overflow:hidden}.server-history-list{max-height:none}.server-history-entry{cursor:default}.history-source-url{overflow:hidden;color:#5b6c86;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.history-open-button{justify-self:start;margin-top:.15rem}.report-watchlist-action{display:flex;align-items:center;gap:.7rem;margin:1rem 0}.report-watchlist-action>span{color:#9d3932;font-size:.62rem}.watchlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.watchlist-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff}.watchlist-card-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.watchlist-card h2{margin:0;font-size:1rem}.watchlist-card code,.watchlist-source{overflow-wrap:anywhere;color:var(--muted);font-size:.6rem}.watchlist-source{margin:0}.watchlist-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.watchlist-metrics span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem;border-radius:8px;background:var(--soft)}.watchlist-metrics small{color:#5b6c86;font-size:.52rem;text-transform:uppercase}.watchlist-metrics strong{font-size:.8rem}@media (max-width:720px){.watchlist-grid{grid-template-columns:1fr}}.history-dashboard{width:min(1320px,calc(100% - 3rem))}.history-notice{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #d6dde9;border-radius:10px;color:#53637b;background:#f2f4f8}.history-notice>span{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--brand-blue);font-size:.68rem;font-weight:850}.history-notice p{margin:.05rem 0 0;font-size:.68rem}.history-notice.storage-error{color:#8d332d;border-color:#f0cbc7;background:var(--red-soft)}.history-notice.storage-error>span{background:var(--red)}.history-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.history-detail,.history-panel{border:1px solid var(--line);border-radius:14px;background:#fff}.history-panel{position:-webkit-sticky;position:sticky;top:82px;overflow:hidden}.history-search{display:flex;align-items:center;gap:.45rem;margin:.9rem;padding:.55rem .7rem;border:1px solid #c3cedf;border-radius:9px;background:#fafbfd}.history-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(6,70,184,.18)}.history-search span{color:var(--brand-blue);font-size:1.05rem}.history-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.7rem}.history-panel-title{display:flex;justify-content:space-between;padding:0 .95rem .7rem;color:#5b6c86;font-size:.58rem}.history-panel-title strong{color:#536279;text-transform:uppercase;letter-spacing:.07em}.history-list{display:grid;max-height:calc(100vh - 250px);overflow:auto;border-top:1px solid var(--line)}.history-entry{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:0;border-bottom:1px solid #eaeef4;color:inherit;background:#fff;text-align:left}.history-entry.selected,.history-entry:hover{background:#f3f5f8}.history-entry.selected{box-shadow:inset 3px 0 var(--brand-blue)}.history-entry-meta,.history-entry-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.history-entry-top>span{display:flex;align-items:center;gap:.4rem}.history-entry-top b{color:#ae5e14;font-size:.6rem}.history-entry-top small{padding:.12rem .35rem;border-radius:99px;color:#5b6c86;background:#ebeef4;font-size:.5rem;font-weight:800;text-transform:uppercase}.history-entry time{color:#5b6c86;font-size:.56rem}.history-entry>strong{font-size:.76rem}.history-entry-meta{color:#5b6c86;font-size:.56rem}.risk-badge{padding:.2rem .45rem;border-radius:99px;font-weight:800}.risk-badge.low{color:var(--success);background:var(--success-soft)}.risk-badge.medium{color:#a25a11;background:#fff1db}.risk-badge.high{color:#9d3932;background:#fde9e6}.history-note-preview{overflow:hidden;color:#5b6c86;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.history-detail{min-width:0;padding:1.2rem}.history-detail-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.history-detail-header h2{margin:.65rem 0 .15rem;font-size:1.35rem}.history-detail-header p{margin:0;color:var(--muted);font-size:.65rem}.history-score{display:grid;place-items:center;align-content:center;flex:0 0 auto;width:86px;height:76px;border-radius:12px}.history-score strong{font-size:1.65rem;line-height:1}.history-score small{font-size:.53rem}.history-score.low{color:var(--success);background:var(--success-soft)}.history-score.medium{color:#9d5b18;background:#fff3df}.history-score.high{color:#9d3932;background:#fde9e6}.history-note-editor{margin-top:1rem;padding:1rem;border:1px solid #d8dfea;border-radius:11px;background:#fafbfc}.history-note-editor>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.history-note-editor label{color:#54647b;font-size:.58rem;font-weight:850;letter-spacing:.08em}.history-note-editor>div span,.history-note-editor>small{color:#5b6c86;font-size:.56rem}.history-note-editor textarea{width:100%;min-height:86px;resize:vertical;padding:.7rem;border:1px solid #c2cdde;border-radius:8px;outline:0;color:var(--ink);background:#fff;font:.7rem/1.5 var(--font-ui)}.history-note-editor textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(6,70,184,.08)}.history-note-editor>small{display:block;margin-top:.3rem;text-align:right}.history-source{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;border-radius:9px;background:var(--soft)}.history-source>span{color:var(--brand-blue);font-weight:850}.history-source div{display:grid;min-width:0}.history-source strong{font-size:.58rem}.history-source code{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.history-empty{display:grid;place-items:center;padding:2.5rem 1rem;color:#5b6c86;text-align:center}.history-empty>span{font-size:1.5rem}.history-empty strong{margin-top:.4rem;color:#586982;font-size:.72rem}.history-empty p{margin:.2rem 0 0;font-size:.62rem}.history-empty.detail{min-height:420px}@media (max-width:980px){.landing-main{grid-template-columns:1fr;padding-top:2rem}.hero-copy{text-align:center}.hero-text{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.preview-window{width:min(640px,100%);margin:auto}.product-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:.7rem}.sidebar .brand{justify-content:center;padding-inline:0}.sidebar .brand-artwork{width:54px;height:36px}.pilot-card,.side-nav .nav-count,.side-nav .nav-label,.side-nav>p,.sidebar .brand-name,.sidebar-footer div{display:none}.side-nav button{justify-content:center}.side-nav button span:first-child{width:auto}.sidebar-footer{justify-content:center;margin-top:auto}.history-layout{grid-template-columns:280px minmax(0,1fr)}.evidence-summary{grid-template-columns:28px minmax(0,1fr) 22px}.evidence-confidence{display:none}}@media (max-width:720px){.landing-nav{padding:1rem}.landing-nav .brand{gap:.3rem;font-size:1rem}.landing-nav .brand-artwork{width:78px;height:50px}.landing-main{padding:2rem 1rem 4rem}.landing-actions .button-ghost{display:none}.hero-copy h1{font-size:2.8rem}.hero-actions{flex-direction:column}.trust-row{gap:.7rem}.trust-row div{padding-right:.7rem}.preview-content{padding:1rem}.guest-preview-head{flex-direction:column}.guest-preview-metrics,.guest-preview-missing,.score-grid{grid-template-columns:1fr}.score-grid{justify-items:center}.floating-proof{right:10px}.landing-footer{display:none}.product-shell{display:block}.sidebar{display:none}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;grid-gap:.45rem .75rem;gap:.45rem .75rem;padding:.45rem 1rem .65rem}.workspace-header>div:first-child{display:none}.mobile-brand{display:block;grid-column:1;grid-row:1}.mobile-brand .brand{gap:.35rem;font-size:1rem}.mobile-brand .brand-artwork{width:64px;height:40px}.mobile-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column:1/-1;grid-row:2;grid-gap:.2rem;gap:.2rem;padding:.2rem;border-radius:8px;background:#ebeff4}.mobile-nav button{min-width:0;padding:.38rem .15rem;border:0;border-radius:6px;color:#5b6c86;background:transparent;font-size:.62rem;font-weight:750}.mobile-nav button.active{color:#fff;background:var(--brand-blue)}.header-tools{grid-column:2;grid-row:1;margin-left:auto}.header-tools .icon-button,.header-tools .language{display:none}.dashboard{width:calc(100% - 2rem);padding-top:1.5rem}.dashboard-intro{align-items:flex-start}.dashboard-intro h1{font-size:1.9rem}.url-field{grid-template-columns:auto 1fr}.url-field .button{grid-column:1/-1;width:100%}.form-meta{align-items:flex-start;gap:.5rem}.steps{grid-template-columns:1fr;gap:.7rem}.steps>i{display:none}.report-grid,.report-grid.lower{grid-template-columns:1fr}.full-report-header{flex-direction:column;gap:1rem}.full-report .report-ref{display:grid;text-align:left}.report-decision,.report-dimension-list,.report-source-list,.report-summary-stats,.report-unknowns{grid-template-columns:1fr}.report-finding-head,.report-source-head{align-items:flex-start;flex-direction:column}.report-source-head span{text-align:left}.overall-score{grid-template-columns:1fr;justify-items:center;text-align:center}.report-ref{display:none}.evidence-row{align-items:flex-start;flex-direction:column}.history-dashboard{width:calc(100% - 2rem)}.account-grid,.history-layout{grid-template-columns:1fr}.account-usage-card{grid-column:auto}.history-panel{position:static}.history-list{max-height:none}.history-detail{padding:1rem}.history-detail-header{align-items:flex-start}.history-detail-header h2{font-size:1.15rem}.history-score{width:72px;height:66px}.evidence-explorer{padding:1rem}.evidence-heading{flex-direction:column}.evidence-summary{grid-template-columns:27px minmax(0,1fr) 20px;gap:.55rem;padding:.75rem}.evidence-copy>span{white-space:normal}.evidence-detail{padding:0 .75rem .75rem}.evidence-detail dl{gap:1rem}.record-artifact dl{grid-template-columns:1fr;gap:0}.record-artifact dl div,.record-artifact dl div:nth-child(2n){border-right:0}.artifact-chart{gap:.25rem;padding-inline:.5rem}.quote-samples blockquote>p{font-size:.7rem}}.full-report{gap:1.4rem}.full-report-header{padding:2rem;border-radius:20px;background:linear-gradient(120deg,#fff 55%,#eef1f6)}.full-report-header h2{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.035em}.full-report-header .report-intro{font-size:.92rem;line-height:1.7;max-width:720px}.report-section-nav{display:flex;flex-wrap:wrap;gap:.45rem;padding:.5rem;background:#ebeff4;border-radius:12px}.report-section-nav a{padding:.55rem .9rem;border-radius:8px;color:#3a4556;text-decoration:none;font-size:.83rem;font-weight:650}.report-section-nav a:focus-visible,.report-section-nav a:hover{background:#fff}.full-report .card-label{font-size:.7rem;letter-spacing:.1em}.full-report .section-heading h3{font-size:1.25rem;letter-spacing:-.02em}.report-decision>article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.3rem;border-radius:18px}.report-decision p{max-width:260px;font-size:.8rem;line-height:1.6}.metric-ring{position:relative;width:150px;height:150px;margin:1rem auto;color:var(--brand-blue)}.metric-ring svg{width:100%;height:100%;overflow:visible}.metric-ring circle{fill:none;stroke-width:8}.metric-ring .ring-track{stroke:#e5eaf1}.metric-ring .ring-value{stroke:currentColor;stroke-linecap:round}.metric-ring.blue{color:var(--brand-blue)}.metric-ring.good{color:var(--success)}.metric-ring.warning{color:#bb782e}.metric-ring.danger{color:#ba483f}.metric-ring.neutral{color:#5b6c86}.metric-ring.unknown .ring-track{stroke-dasharray:3 5}.metric-ring figcaption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.metric-ring strong{color:var(--ink);font-size:2rem;letter-spacing:-.05em}.metric-ring small{font-size:.7rem;color:var(--muted)}.chart-caption{color:var(--muted);font-size:.83rem;line-height:1.6;margin:.5rem 0 1rem}.report-dimensions{padding:1.6rem;border-radius:18px}.report-dimension-list{grid-template-columns:1fr;gap:1rem}.report-dimension{padding:0;border:0}.report-dimension,.report-dimension.unknown{background:transparent}.report-dimension strong{font-size:.86rem}.report-dimension>div:first-child>span{font-size:.79rem}.risk-chart-track{position:relative;height:12px;border-radius:4px;background:#ebeff4;margin:.55rem 0;overflow:hidden}.risk-chart-track:after{content:"";position:absolute;left:50%;top:0;height:100%;border-left:1px solid #bac6da}.risk-chart-track>span{display:block;height:100%;background:#bb784b;border-radius:4px}.risk-chart-track.unknown{background:repeating-linear-gradient(135deg,#eaeef4 0 5px,#dbe2ec 5px 7px)}.risk-chart-scale{display:flex;justify-content:space-between;color:#5b6c86;font-size:.7rem;margin-top:1.4rem}.dimension-detail summary{font-size:.75rem;color:var(--muted);cursor:pointer}.dimension-meta{padding:.5rem 0}.full-report .report-finding-head{font-size:.66rem}.full-report .report-finding h4{font-size:.9rem;font-weight:650}.full-report .identity-note,.full-report .report-finding>p{font-size:.8rem;line-height:1.65}.full-report .finding-evidence{font-size:.7rem;margin-top:.6rem}.report-pages{display:grid;grid-gap:.7rem;gap:.7rem}.report-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font-size:.77rem;margin-top:.5rem}.report-pagination>div{display:flex;gap:.4rem}.report-pagination button{border:1px solid var(--line);border-radius:7px;width:34px;height:32px;background:#fff;color:var(--brand-blue)}.report-pagination button:disabled{opacity:.35;cursor:default}.report-pagination button:focus-visible,.report-source summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.full-report .report-actions li strong{font-size:.87rem;font-weight:550}.report-actions ol{margin-bottom:0}.report-unknowns ul{font-size:.82rem;line-height:1.7}.report-missing-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 1.1rem}.report-missing-tags span{padding:.3rem .55rem;background:#ebeff4;color:#4c5a70;border-radius:6px;font-size:.75rem;overflow-wrap:anywhere}.report-source-list{gap:.55rem}.report-source{padding:.9rem 1rem;background:#fafbfc}.report-source summary{cursor:pointer;list-style:none}.report-source summary:after{content:"+";font-size:1.2rem;color:var(--brand-blue);margin-left:auto}.report-source details[open] summary:after{content:"−"}.report-source-head strong{font-size:.83rem;font-weight:600;overflow-wrap:anywhere}.report-source-head span{font-size:.66rem}.source-reference{display:block;margin-top:.8rem;color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.report-source pre{font:.78rem/1.7 var(--font-ui);max-height:260px;overflow:auto;background:#eff2f6;border-radius:8px;padding:.8rem}.report-source p{font-size:.78rem;line-height:1.7}.report-source small{font-size:.67rem}.report-method-note,.report-source-freshness{font-size:.74rem;color:var(--muted)}.report-method-note{text-align:center;padding:.5rem 1rem 1.5rem}#report-next-actions,#report-risk-dimensions,#report-source-evidence{scroll-margin-top:90px}@media(max-width:650px){.full-report-header{padding:1.3rem}.report-decision{grid-template-columns:1fr}.report-decision>article{display:grid;grid-template-columns:130px minmax(0,1fr);text-align:left;align-items:center;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1rem}.report-decision>article>.metric-ring{grid-column:1;grid-row:1/span 4;width:120px;height:120px;margin:0}.report-decision>article>:not(.metric-ring){grid-column:2}.metric-ring strong{font-size:1.5rem}.report-decision p{font-size:.72rem}.report-decision .report-risk-pill{white-space:normal}.report-section-nav a{font-size:.76rem;padding:.45rem .6rem}.report-source-head{flex-direction:row;gap:.4rem;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-flow{padding:2.2rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.landing-flow h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.035em;margin:.8rem 0 1.7rem}.landing-flow>div{display:flex;gap:1rem;margin:1.3rem 0}.landing-flow>div>span{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;font-weight:800}.landing-flow h3{margin:0;font-size:1rem}.landing-flow p{margin:.35rem 0;color:var(--muted);font-size:.9rem}.sidebar-footer{border:0;width:100%;text-align:left;background:transparent;color:inherit}.analysis-source{margin:0;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.analysis-source a{color:var(--brand-blue)}.extension-guide{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:1100px}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 225px;grid-gap:2.2rem;gap:2.2rem;align-items:center;padding:2.5rem;background:linear-gradient(120deg,#fff 30%,#e8ecf2);border:1px solid var(--line);border-radius:22px}.guide-hero h1{margin:1rem 0;font-size:clamp(1.9rem,3.5vw,2.65rem);line-height:1.17;letter-spacing:-.035em;max-width:650px}.guide-hero p{color:var(--muted);max-width:620px;line-height:1.75}.guide-hero .pill-good{color:var(--brand-blue);background:var(--brand-blue-soft)}.guide-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.guide-download-actions>span,.guide-muted{color:var(--muted);font-size:.8rem}.guide-flow{display:grid;grid-gap:.6rem;gap:.6rem}.guide-flow>span{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;color:var(--brand-blue);background:rgba(255,255,255,.85);border-radius:12px;border:1px solid #d7deea;font-size:.8rem}.guide-flow strong{color:var(--ink);font-size:.9rem}.guide-flow i{justify-self:center;font-style:normal;color:#5b6c86}.guide-card{padding:2rem 2.5rem;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-section-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.guide-section-number{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:.9rem;font-weight:800}.guide-report-card h2,.guide-section-heading h2{margin:.3rem 0 0;font-size:1.3rem;letter-spacing:-.02em}.guide-step-list{counter-reset:guide-step;padding:0;list-style:none;margin:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.guide-step-list li{position:relative;padding-left:2.5rem;counter-increment:guide-step}.guide-step-list li:before{content:counter(guide-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid #d8dfea;border-radius:50%;color:var(--brand-blue);font-size:.8rem}.guide-step-list strong{font-size:.94rem}.guide-step-list p{margin:.25rem 0 0;color:var(--muted);font-size:.87rem;line-height:1.7}.guide-step-list code{background:#eff2f6;padding:.1rem .3rem;border-radius:4px;overflow-wrap:anywhere;font-size:.85em}.guide-platforms{display:flex;gap:.5rem;margin-bottom:1.7rem;flex-wrap:wrap}.guide-platforms button{padding:.6rem 1.25rem;background:#f4f6f9;color:#4c5a6f;border:1px solid var(--line);border-radius:9px;font-weight:700}.guide-platforms button.active{background:var(--brand-blue-dark);color:#fff;border-color:var(--brand-blue-dark)}.guide-platforms button:focus-visible,.guide-step-list a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.guide-note{margin-top:1.6rem;padding:1.2rem 1.4rem;background:#f4f6f9;border-left:3px solid var(--brand-orange);border-radius:6px}.guide-note strong{font-size:.87rem}.guide-note p{margin:.35rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.7}.guide-report-card{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 2rem;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-report-card>div{flex:1 1}.guide-report-card p{color:var(--muted);font-size:.85rem;margin:.5rem 0 0}.guide-report-card button{flex-shrink:0}.guide-hero .guide-success{color:var(--success);font-size:.85rem}.guide-hero .guide-download-error{color:var(--red);font-size:.85rem}@media(max-width:900px){.guide-hero{grid-template-columns:1fr}.guide-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.guide-flow>span{flex-direction:column;gap:.3rem;text-align:center}.guide-flow i{transform:rotate(-90deg)}}@media(max-width:650px){.guide-card,.guide-hero{padding:1.4rem}.guide-section-heading{gap:.7rem}.guide-section-heading h2{font-size:1.15rem}.guide-report-card{flex-wrap:wrap;padding:1.4rem}.guide-report-card>div{flex-basis:calc(100% - 65px)}.guide-report-card button{width:100%}.guide-download-actions{align-items:flex-start;flex-direction:column}.guide-flow strong{font-size:.8rem}.landing-flow{padding:1.6rem}}.upgrade-banner{margin-top:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#09234c,#0646b8);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;box-shadow:0 10px 30px rgba(6,70,184,.25)}.upgrade-banner h2{margin:0 0 .25rem;font-size:1.3rem;color:#fff}.upgrade-banner p{margin:0;color:#d0e0ff;font-size:.9rem}.upgrade-btn{background:#f47712;color:#fff;border:none;padding:.75rem 1.4rem;border-radius:9px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease;font-size:.95rem}.upgrade-btn:hover{background:#e06505;transform:translateY(-1px)}.modal-backdrop{position:fixed;inset:0;background:rgba(9,35,76,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:grid;place-items:center;padding:1rem;overflow-y:auto}.payment-modal{background:#fff;border-radius:18px;max-width:520px;width:100%;padding:2rem;box-shadow:0 24px 64px rgba(9,35,76,.25);position:relative;color:var(--ink)}.modal-close{position:absolute;top:1.2rem;right:1.2rem;background:#f3f6fb;border:none;border-radius:50%;width:32px;height:32px;font-size:1.1rem;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.modal-close:hover{background:#e2e8f0;color:var(--ink)}.payment-qr-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin:1.2rem 0}.vietqr-image{width:240px;height:auto;border-radius:12px;border:2px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.08)}.payment-details{width:100%;margin-top:1rem;background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid var(--line)}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px dashed var(--line);font-size:.9rem}.payment-row:last-child{border-bottom:none}.payment-row strong{color:var(--ink);font-weight:700}.payment-code-highlight{font-family:monospace;font-size:1.1rem;color:#f47712;background:#fff2e5;padding:.1rem .5rem;border-radius:6px;letter-spacing:.05em}.copy-btn{font-size:.75rem;background:#eaf1ff;color:#0646b8;border:1px solid #bfd6fe;padding:.2rem .6rem;border-radius:6px;margin-left:.5rem;cursor:pointer}.copy-btn:hover{background:#d6e4ff}.polling-indicator{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;color:var(--brand-blue);font-size:.88rem;font-weight:600}.polling-indicator .pulse-dot{width:10px;height:10px;border-radius:50%;background:#0646b8;animation:pulse-anim 1.5s infinite}@keyframes pulse-anim{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.payment-success-card{text-align:center;padding:2rem 1rem}.payment-success-icon{font-size:3.5rem;color:var(--success);margin-bottom:.5rem}.pricing-section{margin-top:2rem}.pricing-title{font-size:1.35rem;margin-bottom:.3rem;font-weight:800;color:var(--ink)}.pricing-subtitle{color:var(--muted);margin-bottom:1.2rem;font-size:.95rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.pricing-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(9,35,76,.08);border-color:var(--brand-blue)}.pricing-card-featured{border:2px solid var(--brand-blue);background:linear-gradient(180deg,#f7faff,#ffffff)}.pricing-card-ultra{border:2px solid #7c3aed;background:linear-gradient(180deg,#fcfaff,#ffffff)}.pricing-badge{position:absolute;top:-12px;right:18px;background:var(--brand-blue);color:#fff;font-size:.72rem;font-weight:800;padding:.2rem .65rem;border-radius:999px;letter-spacing:.04em}.pricing-badge-ultra{background:linear-gradient(135deg,#7c3aed,#ec4899)}.pricing-card h3{margin:0 0 .4rem;font-size:1.2rem;color:var(--ink)}.pricing-card-price{font-size:1.7rem;font-weight:800;color:var(--ink);margin:.6rem 0;display:flex;align-items:baseline;gap:.3rem}.pricing-card-price small{font-size:.85rem;color:var(--muted);font-weight:400}.pricing-card-features{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9rem;color:#475569}.pricing-card-features li{display:flex;align-items:center;gap:.5rem}.pricing-card-features li:before{content:"✓";color:var(--success);font-weight:800}.pricing-btn{width:100%;border:none;padding:.75rem 1rem;border-radius:9px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease;font-size:.92rem}.pricing-btn-primary{background:var(--brand-blue);color:#fff}.pricing-btn-primary:hover{background:var(--brand-blue-dark);transform:translateY(-1px)}.pricing-btn-ultra{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.3)}.pricing-btn-ultra:hover{opacity:.92;transform:translateY(-1px)}.pricing-btn-topup{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.pricing-btn-topup:hover{background:#e2e8f0;color:#0f172a}