.login-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.1),transparent 24%),linear-gradient(145deg,#050915,#071120 44%,#0a1630);color:#e9f3ff;font-family:Roboto Mono,Consolas,monospace}.login-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 94%)}.login-layout{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:28px;align-items:flex-start;padding:34px 0}.login-intro-card,.login-main-card{border-radius:24px;border:1px solid rgba(87,142,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),#070e1edb;box-shadow:0 24px 80px #02071275}.login-intro-card{padding:28px;display:flex;flex-direction:column;gap:22px}.login-chip,.login-eyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);color:#00d0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.login-brand-lockup{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:center}.login-brand-lockup img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.45))}.login-brand-kicker{margin:0 0 10px;color:#7ddcff;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.login-intro-card h1{max-width:560px;margin:0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.login-lead,.login-main-head p,.login-feature-item span,.login-note-card p,.login-form-note,.login-feedback,.login-footer-links a{color:#94a6c8;line-height:1.75}.login-feature-list{display:grid;gap:14px}.login-feature-item,.login-note-card,.login-form-note{padding:18px 20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.login-feature-item span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.login-feature-item strong,.login-note-card h2{display:block;margin-top:10px;color:#e9f3ff}.login-note-card h2{margin-top:0;margin-bottom:10px;font-size:1.02rem}.login-main-card{padding:30px}.login-main-head h2{margin-top:16px;color:#e9f3ff;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.12}.login-form-grid{display:grid;gap:18px;margin-top:24px}.login-field{display:flex;flex-direction:column;gap:10px}.login-field span{color:#7ddcff;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.login-field input{width:100%;min-height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(118,150,214,.16);background:#040b18d1;color:#e9f3ff;outline:none;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-field input::placeholder{color:#587197}.login-field input:focus{border-color:#00d0ff6b;box-shadow:0 0 0 4px #00d0ff14;background:#060f1ee6}.login-field-full{grid-column:1 / -1}.login-actions{display:flex;flex-wrap:wrap;gap:14px}.login-primary-btn,.login-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.login-primary-btn:hover,.login-secondary-btn:hover{transform:translateY(-1px)}.login-primary-btn{border:0;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f}.login-primary-btn:disabled{opacity:.72;cursor:wait}.login-secondary-btn{border:1px solid rgba(183,199,223,.16);background:#ffffff0a;color:#e9f3ff}.login-feedback{margin-top:18px;padding:12px 14px;border-radius:14px;font-size:.92rem}.login-feedback-error{background:#ff647d1f;border:1px solid rgba(255,100,125,.24);color:#ffd6dd}.login-footer-links{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:20px}.login-footer-links a{text-decoration:none;transition:color .2s ease}.login-footer-links a:hover{color:#e9f3ff}.login-footer-links .login-site-link{color:#7ddcff;font-weight:700}.login-footer-links .login-site-link:hover{color:#41f3c7}@media(min-width:2400px)and (max-height:1160px){.login-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:34px;padding:24px 0}.login-intro-card h1{max-width:640px;font-size:clamp(2.1rem,2.5vw,3.35rem)}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.login-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:18px 0}.login-intro-card,.login-main-card{padding:22px}.login-intro-card{gap:16px}.login-brand-lockup{grid-template-columns:72px minmax(0,1fr);gap:14px}.login-brand-lockup img{width:72px;height:72px}.login-intro-card h1{max-width:480px;font-size:clamp(1.62rem,2.25vw,2.45rem)}.login-lead,.login-main-head p,.login-note-card p,.login-form-note,.login-feedback{line-height:1.6;font-size:.92rem}.login-feature-item,.login-note-card,.login-form-note{padding:15px 16px}.login-form-grid{gap:14px;margin-top:18px}.login-field input{min-height:48px}}@media(max-width:1120px){.login-layout{grid-template-columns:1fr;gap:20px;padding:20px 0}}@media(max-width:720px){.login-layout{width:min(100%,calc(100% - 22px))}.login-intro-card,.login-main-card{padding:18px;border-radius:20px}.login-brand-lockup{grid-template-columns:1fr}.login-brand-lockup img{width:72px;height:72px}.login-intro-card h1{font-size:clamp(1.5rem,8vw,2.2rem)}.login-actions{flex-direction:column}.login-primary-btn,.login-secondary-btn{width:100%}}.dashboard-layout{display:grid;grid-template-columns:220px minmax(0,1fr);transition:grid-template-columns .25s ease;gap:20px;padding:20px;background:radial-gradient(circle at top left,rgba(0,208,255,.08),transparent 24%),linear-gradient(145deg,#050915,#081222 46%,#0d1a32);color:#e0e6ed;min-height:100vh;font-family:Roboto Mono,Consolas,monospace}.dashboard-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.sidebar{background:#091120eb;padding:20px;border-radius:18px;border:1px solid rgba(93,220,255,.12);display:flex;flex-direction:column;min-height:calc(100vh - 40px);overflow:hidden;transition:left .3s ease,width .25s ease,padding .25s ease,transform .3s ease;z-index:1000}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sidebar-title{font-size:1.3rem;color:#5ddcff;margin:0;text-align:center;white-space:nowrap}.sidebar-collapse-btn{width:38px;height:38px;border:1px solid rgba(93,220,255,.2);border-radius:12px;background:#5ddcff14;color:#5ddcff;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;transition:background .2s ease,transform .2s ease}.sidebar-collapse-btn:hover{background:#5ddcff29;transform:translateY(-1px)}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul li{margin-bottom:15px}.sidebar ul li a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 12px;border-radius:12px;color:#b7c7df;font-size:.95rem;transition:all .2s ease}.sidebar ul li a:hover,.sidebar ul li a.active{background:#5ddcff1a;color:#5ddcff}.sidebar ul li a svg{color:#5ddcff}.sidebar-logout-btn{margin-top:auto;width:100%;border:1px solid rgba(255,102,126,.38);border-radius:12px;background:#ff3b5b1f;color:#ff9aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}.sidebar-logout-btn:hover{background:#ff3b5b38;color:#ffd6dd;transform:translateY(-1px)}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,max-width .25s ease}.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:20px 12px}.sidebar-collapsed .sidebar-brand-row{justify-content:center}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .sidebar-item-label{max-width:0;opacity:0;pointer-events:none}.sidebar-collapsed .sidebar-collapse-btn{width:44px;height:44px}.sidebar-collapsed .sidebar ul li a,.sidebar-collapsed .sidebar-logout-btn{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar ul li a svg,.sidebar-collapsed .sidebar-logout-btn svg{font-size:1rem}.sidebar-collapsed .dashboard-summary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.sidebar-toggle{display:none;position:fixed;top:15px;left:15px;z-index:1002;background:#161b22;border:none;color:#5ddcff;font-size:1.5rem;padding:8px 12px;border-radius:10px;cursor:pointer}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999}.dashboard-header{display:flex;justify-content:space-between;align-items:center;background:#0a1222e6;border:1px solid rgba(93,220,255,.1);padding:15px 20px;border-radius:18px;margin-bottom:25px}.user-info{display:flex;align-items:center;gap:15px;color:#e0e6ed}.user-info h2{margin:0;font-size:1.2rem;color:#5ddcff}.user-info p{margin:0;font-size:.9rem;color:#94a6c8}.user-icon{color:#5ddcff}.summary-cards{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.summary-cards-column{flex-direction:column}.card{flex:1;min-width:120px;padding:20px;border-radius:16px;border:1px solid rgba(93,220,255,.12);background:#ffffff0a;font-size:.94rem}.card span{display:block;color:#94a6c8;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.card strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1rem;line-height:1.5}.card.critical{background:#ff3b3b29}.card.high{background:#ff7f2729}.card.medium{background:#ffcf0029}.card.low{background:#4caf5029}.card.info{background:#1d99ff1f}.card.accent{background:#41f3c71f}.table-section{margin-bottom:30px;background:#121212;padding:20px;border-radius:8px}.vuln-table{width:100%;border-collapse:collapse;margin-top:15px}.vuln-table th,.vuln-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.vuln-table th{color:#7ddcff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.vuln-table .critical{color:#ff7c8f}.vuln-table .high{color:#ffb066}.vuln-table .medium{color:#ffd970}.vuln-table .low{color:#63e7bb}.dashboard-right-panel{align-self:start}.right-panel{background:#091120eb;padding:20px;border-radius:18px;border:1px solid rgba(93,220,255,.12)}.chart-section{display:flex;flex-direction:column;gap:14px}.chart-section h2{margin:0;color:#e9f3ff;font-size:1rem}.chart-placeholder{min-height:180px;display:grid;place-items:center;border-radius:18px;background:#ffffff0a;border:1px solid rgba(93,220,255,.1);color:#94a6c8}.chart-placeholder.detailed{padding:20px;gap:14px;justify-items:start}.page-section{background:#091120e0;padding:20px;border-radius:18px;margin-bottom:30px;border:1px solid rgba(93,220,255,.08)}.page-section h2{margin:0;font-size:1.4rem;color:#e9f3ff}.page-card{background:#ffffff08;padding:20px;border-radius:18px;border:1px solid rgba(93,220,255,.08);color:#dbe8fb}.btn-action{margin-top:15px;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f;border:none;padding:9px 18px;min-height:42px;border-radius:999px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.btn-action:hover{transform:translateY(-1px)}.btn-action:disabled{opacity:.65;cursor:not-allowed}.btn-action-inline{margin-top:0}.btn-action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.page-section h3{margin-top:20px;font-size:1.08rem;color:#e9f3ff}.dashboard-overview-card,.admin-results-card,.reports-card{display:flex;flex-direction:column;gap:22px}.dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-kicker{margin:0 0 10px;color:#7ddcff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.dashboard-feedback{margin:0;padding:12px 14px;border-radius:14px;line-height:1.6}.dashboard-feedback.error{background:#ff647d1f;border:1px solid rgba(255,100,125,.24);color:#ffd6dd}.dashboard-feedback.success{background:#4caf501f;border:1px solid rgba(76,175,80,.25);color:#c5f4cc}.dashboard-muted{color:#94a6c8;line-height:1.6}.settings-form-grid{display:grid;gap:12px;margin-top:16px}.settings-field{display:grid;gap:8px}.settings-field span{color:#94a6c8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.settings-field input,.settings-field select{width:100%;border-radius:12px;border:1px solid rgba(93,220,255,.2);background:#050e1cc7;color:#e9f3ff;padding:10px 12px;font:inherit}.settings-toggle-field{display:flex;align-items:center;gap:10px;color:#dbe8fb}.settings-toggle-field input{width:16px;height:16px}.settings-scope-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(93,220,255,.18);background:#1d99ff14;color:#cfe7ff;line-height:1.5}.settings-panel{border:1px solid rgba(93,220,255,.08)}.settings-panel-kicker{margin:0 0 8px;color:#7ddcff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.settings-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(93,220,255,.1);margin-top:12px}.settings-table{margin-top:0;min-width:720px}.settings-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.settings-mini-btn{margin-top:0;padding:8px 12px;min-height:34px;font-size:.8rem}.settings-mini-btn.danger{background:linear-gradient(135deg,#ff667e,#ff3b5b);color:#fff}.settings-visitors-panel{margin-top:8px}.settings-search-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-search-row input{flex:1;min-width:240px;border-radius:12px;border:1px solid rgba(93,220,255,.2);background:#050e1cc7;color:#e9f3ff;padding:10px 12px;font:inherit}.settings-pager-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-pager-row span{color:#b7c7df;font-size:.9rem}.settings-jump-form{display:flex;align-items:center;gap:8px}.settings-jump-form input{width:70px;border-radius:10px;border:1px solid rgba(93,220,255,.2);background:#050e1cc7;color:#e9f3ff;padding:8px 10px;font:inherit}.settings-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:880px){.settings-form-columns{grid-template-columns:1fr}}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-metric-card,.dashboard-summary-panel,.admin-result-meta-card,.admin-result-highlight,.report-metric-card,.report-header-card,.report-block{padding:18px 20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(93,220,255,.1)}.dashboard-metric-card span,.admin-result-meta-card span,.report-metric-card span,.report-header-meta span{display:block;color:#94a6c8;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.dashboard-metric-card strong,.admin-result-meta-card strong,.report-metric-card strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1.4rem}.dashboard-summary-grid,.admin-results-layout,.reports-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px}.reports-layout{grid-template-columns:minmax(360px,45%) minmax(0,55%)}.dashboard-summary-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#7ddcff}.dashboard-activity-list,.admin-detail-list,.report-bullet-list,.report-plan-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dashboard-activity-list li,.admin-detail-list li,.report-bullet-list li,.report-plan-list li{padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dashboard-activity-list li strong,.admin-detail-list li strong,.dashboard-summary-panel h3,.admin-result-highlight strong,.report-bullet-list li strong,.report-plan-list li strong,.report-header-card h3,.report-block h4{color:#e9f3ff}.dashboard-activity-list li span,.admin-detail-list li span,.admin-detail-list li p,.dashboard-summary-panel p,.admin-result-highlight p,.report-block p,.report-bullet-list li span,.report-plan-list li p,.report-header-card p{color:#94a6c8;line-height:1.6}.report-bullet-list li strong+span,.report-plan-list li strong+p{margin-left:8px}.dashboard-highlight-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:#7ddcff;font-size:.84rem}.admin-results-table-wrap{overflow:auto}.admin-vuln-table tbody tr{cursor:pointer;transition:background .18s ease}.admin-vuln-table tbody tr:hover,.admin-vuln-table tbody tr.selected-row{background:#00d0ff14}.admin-result-highlight span,.report-severity-pill{display:inline-flex;margin-bottom:10px;color:#7ddcff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.report-severity-pill{padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(93,220,255,.12)}.admin-result-highlight.critical,.report-severity-pill.critical{border-color:#ff638438;color:#ff8ea4}.admin-result-highlight.high,.report-severity-pill.high{border-color:#ffb06638;color:#ffb066}.admin-result-highlight.medium,.report-severity-pill.medium{border-color:#ffd97038;color:#ffd970}.admin-result-highlight.low,.report-severity-pill.low{border-color:#63e7bb38;color:#63e7bb}.admin-result-meta-grid,.report-metrics-grid,.report-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-detail-list-wrap{margin-top:18px}.admin-finding-title{margin:8px 0 0;color:#e9f3ff;font-weight:700}.admin-finding-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;color:#94a6c8;font-size:.86rem}.admin-severity-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(93,220,255,.2);background:#ffffff0a;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.admin-severity-badge.critical{border-color:#ff7c8f73;color:#ff9eb0}.admin-severity-badge.high{border-color:#ffb06673;color:#ffc189}.admin-severity-badge.medium{border-color:#ffd97073;color:#ffe28f}.admin-severity-badge.low{border-color:#63e7bb73;color:#8de8c7}.admin-finding-recommendation{margin:8px 0 0;color:#b3c8e8}.admin-finding-refs{margin:8px 0 0;color:#8fa8cb;font-size:.84rem;line-height:1.6}.report-document-shell{display:grid;gap:16px}.report-header-card{display:flex;justify-content:space-between;gap:18px}.report-header-meta{display:grid;gap:10px;min-width:220px}.report-block.compact{height:100%}.report-block.mitigation{background:#0a845c14}.report-block.conclusion{background:#1d99ff14}.report-plan-list{counter-reset:report-plan}.report-plan-list li{position:relative;padding-left:56px}.report-plan-list li:before{counter-increment:report-plan;content:counter(report-plan);position:absolute;top:14px;left:16px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#00d0ff24;color:#7ddcff;font-weight:700}@media(max-width:1200px){.dashboard-home-layout{grid-template-columns:1fr}.right-panel{display:none}.dashboard-summary-grid,.admin-results-layout,.reports-layout{grid-template-columns:1fr}}@media(max-width:992px){.dashboard-layout,.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:-240px;width:220px;height:100%;border-radius:0;transition:left .3s ease}.sidebar.active{left:0}.sidebar-toggle{display:block}.sidebar-collapse-btn{display:none}.sidebar-collapsed .sidebar{padding:20px}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .sidebar-item-label{max-width:none;opacity:1;pointer-events:auto}.sidebar-collapsed .sidebar ul li a,.sidebar-collapsed .sidebar-logout-btn{justify-content:flex-start;gap:10px;padding:10px 12px}.dashboard-header,.dashboard-section-head,.report-header-card{flex-direction:column;align-items:flex-start}.dashboard-metric-grid,.report-two-column-grid{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-layout{padding:14px}.page-section,.page-card,.right-panel,.dashboard-header{padding:16px;border-radius:16px}.vuln-table th,.vuln-table td{padding:10px;font-size:.88rem}.admin-result-meta-grid,.report-metrics-grid,.report-two-column-grid{grid-template-columns:1fr}.report-plan-list li{padding-left:48px}}.report-toolbar{align-items:center}.report-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.report-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.report-print-btn{margin-top:0;background:linear-gradient(135deg,#324865,#24384f);color:#ecf3ff}.report-corporate-header{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(93,220,255,.14);background:#ffffff08}.report-corporate-brand{display:flex;align-items:center;gap:12px}.report-corporate-brand img{width:52px;height:52px;object-fit:contain}.report-corporate-brand h3,.report-corporate-brand h4{margin:0;color:#e9f3ff;line-height:1.25}.report-corporate-brand h3{font-size:1rem}.report-corporate-brand h4{font-size:.95rem}.report-corporate-brand p{margin:4px 0 0;color:#94a6c8;font-size:.8rem;line-height:1.5}.report-document-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-document-meta div{padding:14px 16px;border-radius:14px;border:1px solid rgba(93,220,255,.12);background:#ffffff08}.report-document-meta span{display:block;color:#94a6c8;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.report-document-meta strong{display:block;margin-top:9px;color:#e9f3ff;line-height:1.45}.report-action-list{margin:0;padding-left:18px;color:#94a6c8;line-height:1.65;display:grid;gap:8px}.report-block.action-plan{background:#1d99ff14}.report-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-signature-card{padding:16px 18px;border-radius:14px;border:1px solid rgba(93,220,255,.12);background:#ffffff08}.report-signature-card p{margin:0;color:#94a6c8;font-size:.83rem}.signature-line{margin-top:22px;border-bottom:1px solid rgba(183,199,223,.45)}.report-signature-card strong{display:block;margin-top:10px;color:#e9f3ff}.report-signature-card span{display:block;margin-top:4px;color:#94a6c8;font-size:.86rem}.no-print{display:initial}body.pdf-export-mode .report-print-root{color:#142b48!important;background:#fff!important}body.pdf-export-mode .report-corporate-header,body.pdf-export-mode .report-document-meta div,body.pdf-export-mode .report-header-card,body.pdf-export-mode .report-block,body.pdf-export-mode .report-signature-card,body.pdf-export-mode .report-plan-list li,body.pdf-export-mode .report-bullet-list li,body.pdf-export-mode .report-metric-card{border:1px solid #d1d8e3!important;background:#fff!important;box-shadow:none!important}body.pdf-export-mode .report-corporate-brand p,body.pdf-export-mode .report-block p,body.pdf-export-mode .report-bullet-list li span,body.pdf-export-mode .report-plan-list li p,body.pdf-export-mode .report-signature-card span,body.pdf-export-mode .report-signature-card p,body.pdf-export-mode .report-document-meta span,body.pdf-export-mode .report-header-meta span,body.pdf-export-mode .report-action-list li,body.pdf-export-mode .admin-finding-refs{color:#2c4567!important}body.pdf-export-mode .report-corporate-brand h3,body.pdf-export-mode .report-corporate-brand h4,body.pdf-export-mode .report-header-card h3,body.pdf-export-mode .report-block h4,body.pdf-export-mode .report-signature-card strong,body.pdf-export-mode .report-document-meta strong,body.pdf-export-mode .report-bullet-list li strong,body.pdf-export-mode .report-plan-list li strong,body.pdf-export-mode .report-metric-card strong{color:#102440!important}body.pdf-export-mode .report-severity-pill{border-color:#0d203f!important;color:#0d203f!important;background:#eef3fb!important}body.pdf-export-mode .report-print-root,body.pdf-export-mode .report-print-root *{overflow:visible!important}body.pdf-export-mode .report-block,body.pdf-export-mode .report-corporate-header,body.pdf-export-mode .report-document-meta div,body.pdf-export-mode .report-header-card,body.pdf-export-mode .report-signature-card,body.pdf-export-mode .report-bullet-list li,body.pdf-export-mode .report-plan-list li,body.pdf-export-mode .report-metric-card,body.pdf-export-mode .report-action-list li{break-inside:avoid-page!important;page-break-inside:avoid!important}body.pdf-export-mode .report-bullet-list,body.pdf-export-mode .report-plan-list,body.pdf-export-mode .report-action-list{display:block!important}body.pdf-export-mode .report-block{break-inside:auto!important;page-break-inside:auto!important}body.pdf-export-mode .report-bullet-list li,body.pdf-export-mode .report-plan-list li,body.pdf-export-mode .report-action-list li{display:block!important;margin-bottom:12px!important}body.pdf-export-mode .report-block h4{break-after:avoid-page!important;page-break-after:avoid!important}@media(max-width:992px){.report-corporate-header,.report-corporate-brand{flex-direction:column;align-items:flex-start}.report-document-meta,.report-signature-grid{grid-template-columns:1fr}}@media print{@page{size:Letter;margin:14mm}body{background:#fff!important;color:#0d203f!important;font-family:Arial,sans-serif!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.sidebar-toggle,.overlay,.right-panel,.dashboard-header,.no-print,.reports-list-panel{display:none!important}.dashboard-layout,.main-content,.page-section,.page-card,.reports-layout,.reports-detail-panel,.report-print-root{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0d203f!important}.report-print-root{font-size:10.5pt;line-height:1.45}.report-corporate-header,.report-document-meta div,.report-header-card,.report-block,.report-signature-card,.report-plan-list li,.report-bullet-list li{border:1px solid #d1d8e3!important;background:#fff!important;box-shadow:none!important;color:#0d203f!important;break-inside:avoid;page-break-inside:avoid}.report-corporate-brand p,.report-block p,.report-bullet-list li span,.report-plan-list li p,.report-signature-card span,.report-signature-card p,.report-document-meta span{color:#2c4567!important}.report-corporate-brand h3,.report-corporate-brand h4,.report-header-card h3,.report-block h4,.report-signature-card strong,.report-document-meta strong{color:#102440!important}.report-bullet-list li strong,.report-plan-list li strong,.report-action-list li,.report-header-meta span{color:#a9a9a9!important}.report-metric-card span{color:#5b7090!important}.report-metric-card strong{color:#233e62!important}.report-metric-card strong.critical{color:#7e2c3a!important}.report-metric-card strong.high{color:#8a5a19!important}.report-metric-card strong.medium{color:#7a651f!important}.report-metric-card strong.low{color:#2c6c56!important}.report-severity-pill{border-color:#0d203f!important;color:#0d203f!important;background:#eef3fb!important}.report-block.compact{padding:12px 14px!important}.report-metrics-grid{gap:8px!important}.report-metric-card{padding:10px 12px!important;border-radius:12px!important}.report-metric-card span{font-size:.68rem!important;letter-spacing:.1em!important}.report-metric-card strong{margin-top:6px!important;font-size:1.2rem!important;line-height:1.2!important}.report-header-card,.report-two-column-grid,.report-signature-grid,.report-document-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.report-signature-grid{gap:8px!important}.report-signature-card{padding:10px 12px!important;border-radius:12px!important}.report-signature-card p{font-size:.78rem!important}.signature-line{margin-top:12px!important}.report-signature-card strong{margin-top:8px!important;font-size:1.05rem!important;line-height:1.25!important}.report-signature-card span{margin-top:2px!important;font-size:.82rem!important}.report-corporate-header{display:table!important;table-layout:fixed!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important}.report-corporate-brand{display:table-cell!important;vertical-align:top!important;width:50%!important;text-align:left!important}.report-corporate-brand>img,.report-corporate-brand>div{display:inline-block!important;vertical-align:top!important}.report-corporate-brand>div{margin-left:10px!important}.report-corporate-brand>img{width:40px!important;height:40px!important}.report-corporate-brand.secondary{text-align:right!important}.report-corporate-brand.secondary>img,.report-corporate-brand.secondary>div{text-align:left!important}.report-corporate-brand h3,.report-corporate-brand h4{font-size:1rem!important;line-height:1.2!important;margin:0!important}.report-corporate-brand p{font-size:.8rem!important;line-height:1.25!important;margin:2px 0 0!important}.report-plan-list{counter-reset:report-plan}.report-plan-list li{padding-left:48px!important}.report-plan-list li:before{background:#e6edf8!important;color:#0d203f!important}}*{margin:0;padding:0;box-sizing:border-box}:root{--splash-bg: #050915;--splash-panel: rgba(7, 14, 30, .84);--splash-panel-strong: rgba(10, 19, 39, .96);--splash-line: rgba(87, 142, 255, .22);--splash-text: #e9f3ff;--splash-muted: #94a6c8;--splash-cyan: #00d0ff;--splash-green: #41f3c7;--splash-amber: #ffc657;--splash-red: #ff647d}body{background:var(--splash-bg);color:var(--splash-text);font-family:Roboto Mono,Consolas,monospace}.splash-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.12),transparent 26%),linear-gradient(145deg,#050915,#071120 42%,#0a1630)}.splash-noise{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%)}.splash-topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid rgba(87,142,255,.14);background:#020712b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.splash-powered-by,.splash-topbar-status{display:inline-flex;align-items:center;gap:12px;color:var(--splash-muted);font-size:.88rem}.topbar-label{color:var(--splash-cyan);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.splash-powered-by img{width:26px;height:26px;object-fit:contain}.splash-powered-by strong{color:var(--splash-text);font-weight:600}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--splash-green);box-shadow:0 0 16px #41f3c7e6}.splash-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:28px;width:min(1480px,calc(100% - 48px));margin:0 auto;padding:30px 0 28px}.splash-hero-copy{display:flex;flex-direction:column;gap:22px;padding:28px 10px 28px 0}.hero-chip,.lab-window-head span,.threat-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.hero-chip{color:var(--splash-cyan)}.splash-hero-copy h1{max-width:620px;font-size:clamp(1.95rem,3vw,3.45rem);line-height:.98;letter-spacing:-.03em;font-weight:700}.splash-lead{max-width:580px;color:var(--splash-muted);font-size:1.05rem;line-height:1.8}.hero-badges{display:flex;flex-wrap:wrap;gap:12px}.hero-badges span{padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(87,142,255,.12);color:var(--splash-text);font-size:.85rem}.hero-brand-block,.hero-progress-card,.lab-window{border:1px solid var(--splash-line);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),var(--splash-panel);border-radius:22px;box-shadow:0 24px 80px #02071273}.hero-brand-block{display:flex;align-items:center;gap:18px;padding:18px 20px}.splash-logo{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,208,255,.24))}.hero-brand-block h2{font-size:1.5rem;font-weight:700}.hero-brand-block p{margin-top:8px;color:var(--splash-muted);line-height:1.65}.hero-progress-card{padding:20px}.hero-progress-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.hero-progress-head span{color:var(--splash-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.hero-progress-head strong{font-size:1.35rem;color:var(--splash-green)}.hero-progress-bar{margin-top:16px;height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.hero-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--splash-cyan),var(--splash-green));box-shadow:0 0 24px #41f3c780}.hero-progress-card p{margin-top:14px;color:var(--splash-muted);line-height:1.7}.splash-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lab-span-wide{grid-column:1 / -1}.lab-window{overflow:hidden}.lab-window-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(87,142,255,.12);background:#050b18c7}.window-dots{display:inline-flex;gap:8px}.window-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff2e}.window-dots span:nth-child(1){background:#ff647d}.window-dots span:nth-child(2){background:#ffc657}.window-dots span:nth-child(3){background:#41f3c7}.terminal-stream{display:grid;align-content:start;align-items:start;grid-auto-rows:max-content;gap:10px;min-height:420px;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 18%),var(--splash-panel-strong)}.terminal-row{display:flex;gap:12px;color:#b7c7df;font-size:.84rem;line-height:1.55}.terminal-prompt{flex:0 0 auto;color:var(--splash-cyan)}.terminal-row.low{color:#9ec7ff}.terminal-row.medium{color:#ffc657}.terminal-row.high{color:#ff8d6d}.terminal-row.critical{color:#ff647d}.terminal-row.active{color:var(--splash-text)}.terminal-caret{width:10px;height:1.05rem;margin-left:4px;background:var(--splash-green);box-shadow:0 0 14px #41f3c7bf;animation:blinkCaret 1s steps(2,start) infinite}.threat-matrix,.telemetry-grid{padding:18px}.threat-matrix{display:grid;gap:14px}.matrix-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.matrix-row h3{font-size:.95rem;margin-bottom:8px}.matrix-row p{color:var(--splash-muted);font-size:.86rem;line-height:1.6}.threat-pill.low{color:#9ec7ff}.threat-pill.medium{color:var(--splash-amber)}.threat-pill.high{color:#ff8d6d}.threat-pill.critical{color:var(--splash-red)}.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.telemetry-card{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.telemetry-card span{display:block;color:var(--splash-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.telemetry-card strong{display:block;margin-top:14px;font-size:1.32rem;color:var(--splash-text)}.lab-window-radar{display:flex;flex-direction:column}.radar-core{position:relative;width:min(320px,calc(100% - 36px));aspect-ratio:1;margin:22px auto 26px;border-radius:50%;border:1px solid rgba(65,243,199,.28);background:radial-gradient(circle at center,rgba(65,243,199,.08),transparent 65%),#030a14e6;overflow:hidden}.radar-ring{position:absolute;inset:50%;border-radius:50%;border:1px solid rgba(65,243,199,.16);transform:translate(-50%,-50%)}.radar-ring-1{width:34%;height:34%}.radar-ring-2{width:62%;height:62%}.radar-ring-3{width:88%;height:88%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#41f3c75c,#41f3c700 70deg);animation:radarSpin 2.8s linear infinite}.radar-point{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--splash-green);box-shadow:0 0 18px #41f3c7e6}.point-a{top:26%;left:60%}.point-b{top:58%;left:30%}.point-c{top:72%;left:68%}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blinkCaret{50%{opacity:0}}@media(max-width:1200px){.splash-layout{grid-template-columns:1fr}.splash-hero-copy{padding-right:0}}@media(max-width:920px){.splash-console-grid,.telemetry-grid{grid-template-columns:1fr}.splash-topbar{flex-direction:column;align-items:flex-start}.splash-hero-copy h1{font-size:clamp(2.2rem,8vw,3.6rem)}}@media(max-width:680px){.splash-layout{width:min(100%,calc(100% - 24px));padding-top:22px}.splash-topbar{padding:14px 12px}.hero-brand-block{flex-direction:column;align-items:flex-start}.terminal-stream,.threat-matrix,.telemetry-grid{padding:14px}}@media(min-width:1680px){.splash-layout{width:min(1600px,calc(100% - 72px));gap:32px}.splash-hero-copy{padding-top:34px}.splash-hero-copy h1{max-width:680px;font-size:clamp(2.2rem,2.8vw,3.7rem)}.terminal-stream{min-height:460px}.radar-core{width:min(360px,calc(100% - 40px))}}@media(max-width:1480px){.splash-layout{width:min(1380px,calc(100% - 40px));gap:24px}.splash-hero-copy h1{max-width:560px}.terminal-stream{min-height:380px}.matrix-row,.telemetry-card{padding:14px}}@media(max-width:1280px){.splash-layout{width:min(100%,calc(100% - 32px));grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:22px}.splash-hero-copy{gap:18px;padding:22px 0}.splash-hero-copy h1{max-width:520px;font-size:clamp(1.85rem,2.65vw,3rem)}.splash-lead{max-width:520px;font-size:.98rem}.hero-brand-block,.hero-progress-card{padding:16px 18px}.terminal-stream{min-height:340px;font-size:.8rem}.telemetry-card strong{font-size:1.18rem}.radar-core{width:min(280px,calc(100% - 28px))}}@media(max-width:1100px){.splash-layout{grid-template-columns:1fr}.splash-hero-copy{padding-right:0}}@media(min-width:2400px)and (max-height:1160px){.splash-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(460px,.82fr) minmax(0,1.18fr);gap:36px;padding-top:24px;padding-bottom:20px}.splash-hero-copy{gap:18px;padding:20px 0}.splash-hero-copy h1{max-width:700px;font-size:clamp(2.3rem,2.6vw,3.5rem)}.splash-lead{max-width:620px;font-size:1rem}.terminal-stream{min-height:390px}.radar-core{width:min(300px,calc(100% - 28px))}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.splash-topbar{padding:12px 18px}.splash-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:18px;padding-top:18px;padding-bottom:16px}.splash-hero-copy{gap:14px;padding:10px 0 8px}.splash-hero-copy h1{max-width:500px;font-size:clamp(1.7rem,2.3vw,2.55rem);line-height:1.02}.splash-lead{max-width:500px;font-size:.92rem;line-height:1.62}.hero-badges span{padding:8px 12px;font-size:.76rem}.hero-brand-block,.hero-progress-card{padding:14px 16px}.splash-logo{width:72px;height:72px}.hero-brand-block h2{font-size:1.28rem}.hero-progress-head strong{font-size:1.12rem}.splash-console-grid{gap:18px}.lab-window-head{padding:12px 14px}.terminal-stream{min-height:290px;gap:8px;padding:14px;font-size:.76rem}.matrix-row,.telemetry-card{padding:13px}.matrix-row h3{font-size:.88rem}.matrix-row p{font-size:.8rem;line-height:1.45}.telemetry-card strong{font-size:1.06rem;margin-top:10px}.radar-core{width:min(240px,calc(100% - 22px));margin:16px auto 18px}}.hero-telemetry-window{width:100%}.preambulo-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.1),transparent 26%),linear-gradient(145deg,#050915,#071120 44%,#0a1630);color:#e9f3ff;font-family:Roboto Mono,Consolas,monospace}.preambulo-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%)}.preambulo-layout{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;padding:34px 0}.preambulo-intro-card,.preambulo-main-card{border-radius:24px;border:1px solid rgba(87,142,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),#070e1edb;box-shadow:0 24px 80px #02071275}.preambulo-intro-card{padding:28px;display:flex;flex-direction:column;gap:22px}.preambulo-chip,.preambulo-eyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);color:#00d0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.preambulo-intro-card h1{max-width:560px;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.preambulo-lead,.preambulo-block p,.summary-item span,.preambulo-consent span{color:#94a6c8;line-height:1.75}.preambulo-summary-grid{display:grid;gap:16px}.summary-item{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.summary-item span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.summary-item strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1rem;line-height:1.5}.preambulo-main-card{padding:30px}.preambulo-card-head h2{margin-top:16px;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.12}.preambulo-content{display:grid;gap:18px;margin-top:26px}.preambulo-block{padding:18px 20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.preambulo-block h3{margin-bottom:10px;color:#e9f3ff;font-size:1rem}.preambulo-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.preambulo-consent input{margin-top:4px;accent-color:#00d0ff}.preambulo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.preambulo-primary-btn,.preambulo-secondary-btn,.preambulo-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.preambulo-primary-btn:hover,.preambulo-secondary-btn:hover,.preambulo-link-btn:hover{transform:translateY(-1px)}.preambulo-primary-btn{border:0;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f}.preambulo-primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.preambulo-secondary-btn,.preambulo-link-btn{border:1px solid rgba(183,199,223,.16);background:#ffffff0a;color:#e9f3ff}@media(min-width:2400px)and (max-height:1160px){.preambulo-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:34px;padding:24px 0}.preambulo-intro-card h1{max-width:640px;font-size:clamp(2.2rem,2.5vw,3.5rem)}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.preambulo-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:18px 0}.preambulo-intro-card,.preambulo-main-card{padding:22px}.preambulo-intro-card{gap:16px}.preambulo-intro-card h1{max-width:480px;font-size:clamp(1.7rem,2.3vw,2.6rem)}.preambulo-lead,.preambulo-block p,.preambulo-consent span{line-height:1.6;font-size:.92rem}.preambulo-content{gap:14px;margin-top:20px}.preambulo-block,.preambulo-consent{padding:14px 16px}.preambulo-actions{gap:10px;margin-top:18px}.preambulo-primary-btn,.preambulo-secondary-btn,.preambulo-link-btn{min-height:42px;padding:0 15px;font-size:.9rem}}@media(max-width:1100px){.preambulo-layout{grid-template-columns:1fr;width:min(100%,calc(100% - 28px))}}@media(max-width:680px){.preambulo-layout{padding:20px 0}.preambulo-intro-card,.preambulo-main-card{padding:20px 18px}.preambulo-actions{flex-direction:column}}.register-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.1),transparent 26%),linear-gradient(145deg,#050915,#071120 44%,#0a1630);color:#e9f3ff;font-family:Roboto Mono,Consolas,monospace}.register-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%)}.register-layout{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;align-items:flex-start;padding:34px 0}.register-intro-card,.register-form-card{border-radius:24px;border:1px solid rgba(87,142,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),#070e1edb;box-shadow:0 24px 80px #02071275}.register-intro-card{padding:28px;display:flex;flex-direction:column;gap:22px}.register-chip,.register-eyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);color:#00d0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.register-intro-card h1{max-width:560px;font-size:clamp(1.95rem,3vw,3.4rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.register-lead,.register-form-head p,.register-feature-item span,.register-brand-block p,.register-form-note{color:#94a6c8;line-height:1.75}.register-feature-list{display:grid;gap:16px}.register-feature-item{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.register-feature-item span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.register-feature-item strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1rem;line-height:1.5}.register-brand-block{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.register-brand-block img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,208,255,.24))}.register-brand-block h2{font-size:1.42rem}.register-form-card{padding:30px}.register-form-head h2{margin-top:16px;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.12}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.register-field{display:grid;gap:10px}.register-field span{color:#e9f3ff;font-size:.9rem;letter-spacing:.02em}.register-field input{width:100%;border:1px solid rgba(183,199,223,.16);border-radius:16px;background:#ffffff0a;color:#e9f3ff;font:inherit;padding:14px 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.register-field input::placeholder{color:#b7c7df99}.register-field input:focus{border-color:#00d0ffa6;box-shadow:0 0 0 4px #00d0ff1f;background:#ffffff0f}.register-field-full{grid-column:1 / -1}.register-form-note{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.register-actions{display:flex;flex-wrap:wrap;gap:14px}.register-primary-btn,.register-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.register-primary-btn:hover,.register-secondary-btn:hover{transform:translateY(-1px)}.register-primary-btn{border:0;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f}.register-primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-secondary-btn{border:1px solid rgba(183,199,223,.16);background:#ffffff0a;color:#e9f3ff}.register-footer-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:-2px}.register-footer-links a{color:#94a6c8;text-decoration:none;line-height:1.6;transition:color .2s ease}.register-footer-links .register-login-link{color:#7ddcff;font-weight:700}.register-footer-links a:hover,.register-footer-links .register-login-link:hover{color:#41f3c7}.register-feedback{grid-column:1 / -1;margin:0;padding:14px 16px;border-radius:16px;line-height:1.65}.register-feedback-success{border:1px solid rgba(65,243,199,.24);background:#41f3c71a;color:#ccfff1}.register-feedback-error{border:1px solid rgba(255,100,125,.24);background:#ff647d1a;color:#ffd6dd}@media(min-width:2400px)and (max-height:1160px){.register-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:34px;padding:24px 0}.register-intro-card h1{max-width:640px;font-size:clamp(2.2rem,2.5vw,3.5rem)}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.register-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:18px 0}.register-intro-card,.register-form-card{padding:22px}.register-intro-card{gap:16px}.register-intro-card h1{max-width:480px;font-size:clamp(1.68rem,2.25vw,2.55rem)}.register-lead,.register-form-head p,.register-form-note{line-height:1.6;font-size:.92rem}.register-form-grid{gap:14px;margin-top:20px}.register-brand-block{padding:14px 16px}.register-brand-block img{width:72px;height:72px}.register-brand-block h2{font-size:1.24rem}.register-field input{padding:12px 14px}.register-actions{gap:10px}.register-primary-btn,.register-secondary-btn{min-height:42px;padding:0 15px;font-size:.9rem}}@media(max-width:1100px){.register-layout{grid-template-columns:1fr;width:min(100%,calc(100% - 28px))}}@media(max-width:680px){.register-layout{padding:20px 0}.register-intro-card,.register-form-card{padding:20px 18px}.register-form-grid{grid-template-columns:1fr}.register-actions{flex-direction:column}.register-brand-block{flex-direction:column;align-items:flex-start}}.scan-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.1),transparent 26%),linear-gradient(145deg,#050915,#071120 44%,#0a1630);color:#e9f3ff;font-family:Roboto Mono,Consolas,monospace}.scan-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%)}.scan-layout{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;align-items:center;padding:34px 0}.scan-intro-card,.scan-main-card{border-radius:24px;border:1px solid rgba(87,142,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),#070e1edb;box-shadow:0 24px 80px #02071275}.scan-intro-card{padding:28px;display:flex;flex-direction:column;gap:22px}.scan-chip,.scan-eyebrow,.scan-result-chip{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);color:#00d0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.scan-intro-card h1{max-width:560px;font-size:clamp(1.95rem,3vw,3.35rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.scan-lead,.scan-main-head p,.scan-feature-item span,.scan-note-card p,.scan-form-note,.scan-result-card p,.scan-result-box span{color:#94a6c8;line-height:1.75}.scan-feature-list{display:grid;gap:16px}.scan-feature-item,.scan-note-card,.scan-form-note,.scan-result-box{padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.scan-feature-item span,.scan-result-box span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.scan-feature-item strong,.scan-result-box strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1rem;line-height:1.5}.scan-note-card h2,.scan-main-head h2,.scan-result-card h3{color:#e9f3ff}.scan-note-card h2{margin-bottom:10px;font-size:1.12rem}.scan-main-card{padding:30px}.scan-main-head h2{margin-top:16px;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.12}.scan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.scan-field{display:grid;gap:10px}.scan-field span{color:#e9f3ff;font-size:.9rem;letter-spacing:.02em}.scan-field input{width:100%;border:1px solid rgba(183,199,223,.16);border-radius:16px;background:#ffffff0a;color:#e9f3ff;font:inherit;padding:14px 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.scan-field input::placeholder{color:#b7c7df99}.scan-field input:focus{border-color:#00d0ffa6;box-shadow:0 0 0 4px #00d0ff1f;background:#ffffff0f}.scan-field-full{grid-column:1 / -1}.scan-actions{display:flex;flex-wrap:wrap;gap:14px}.scan-primary-btn,.scan-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.scan-primary-btn:hover,.scan-secondary-btn:hover{transform:translateY(-1px)}.scan-primary-btn{border:0;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f}.scan-primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.scan-secondary-btn{border:1px solid rgba(183,199,223,.16);background:#ffffff0a;color:#e9f3ff}.scan-loading-card,.scan-result-card,.scan-feedback{margin-top:22px;padding:18px 20px;border-radius:18px}.scan-loading-card,.scan-result-card{background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.scan-loading-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.scan-loading-bar span{display:block;height:100%;width:46%;border-radius:inherit;background:linear-gradient(90deg,#00d0ff,#41f3c7);box-shadow:0 0 24px #41f3c780;animation:scanPulse 1.4s ease-in-out infinite alternate}.scan-loading-card p{margin-top:14px}.scan-feedback{line-height:1.65}.scan-feedback-error{border:1px solid rgba(255,100,125,.24);background:#ff647d1a;color:#ffd6dd}.scan-result-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.scan-result-head strong{color:#41f3c7}.scan-result-card h3{margin-top:16px;font-size:1.24rem}.scan-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.scan-result-cta{margin-top:18px}@keyframes scanPulse{0%{width:42%;opacity:.72}to{width:76%;opacity:1}}@media(min-width:2400px)and (max-height:1160px){.scan-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:34px;padding:24px 0}.scan-intro-card h1{max-width:640px;font-size:clamp(2.2rem,2.5vw,3.45rem)}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.scan-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:18px 0}.scan-intro-card,.scan-main-card{padding:22px}.scan-intro-card{gap:16px}.scan-intro-card h1{max-width:480px;font-size:clamp(1.68rem,2.25vw,2.5rem)}.scan-lead,.scan-main-head p,.scan-form-note,.scan-result-card p{line-height:1.6;font-size:.92rem}.scan-form-grid{gap:14px;margin-top:20px}.scan-feature-item,.scan-note-card,.scan-form-note,.scan-result-box,.scan-loading-card,.scan-result-card{padding:14px 16px}.scan-field input{padding:12px 14px}.scan-primary-btn,.scan-secondary-btn{min-height:42px;padding:0 15px;font-size:.9rem}}@media(max-width:1100px){.scan-layout{grid-template-columns:1fr;width:min(100%,calc(100% - 28px))}}@media(max-width:680px){.scan-layout{padding:20px 0}.scan-intro-card,.scan-main-card{padding:20px 18px}.scan-form-grid,.scan-result-grid{grid-template-columns:1fr}.scan-actions{flex-direction:column}}.scan-summary-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,208,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(65,243,199,.1),transparent 26%),linear-gradient(145deg,#050915,#071120 44%,#0a1630);color:#e9f3ff;font-family:Roboto Mono,Consolas,monospace}.scan-summary-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 94%)}.scan-summary-layout{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px;align-items:center;padding:34px 0}.scan-summary-intro-card,.scan-summary-main-card{border-radius:24px;border:1px solid rgba(87,142,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 48%),#070e1edb;box-shadow:0 24px 80px #02071275}.scan-summary-intro-card{padding:28px;display:flex;flex-direction:column;gap:22px}.scan-summary-chip,.scan-summary-eyebrow,.scan-summary-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(87,142,255,.16);color:#00d0ff;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.scan-summary-intro-card h1{max-width:560px;font-size:clamp(1.95rem,3vw,3.35rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.scan-summary-lead,.scan-summary-head p,.summary-metric-card span,.scan-summary-result-card p,.scan-summary-box span,.scan-summary-cta-card p{color:#94a6c8;line-height:1.75}.scan-summary-metric-grid,.scan-summary-grid{display:grid;gap:14px}.summary-metric-card,.scan-summary-result-card,.scan-summary-box,.scan-summary-cta-card{padding:18px 20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(87,142,255,.1)}.summary-metric-card span,.scan-summary-box span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.summary-metric-card strong,.scan-summary-box strong{display:block;margin-top:10px;color:#e9f3ff;font-size:1rem;line-height:1.5}.summary-metric-card.high strong,.scan-summary-pill.high{color:#ff8d6d}.summary-metric-card.medium strong,.scan-summary-pill.medium{color:#ffc657}.summary-metric-card.low strong,.scan-summary-pill.low{color:#41f3c7}.scan-summary-main-card{padding:30px}.scan-summary-head h2,.scan-summary-result-card h3,.scan-summary-cta-card h3{color:#e9f3ff}.scan-summary-head h2{margin-top:16px;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.12}.scan-summary-result-card{margin-top:24px}.scan-summary-result-card h3{margin-top:16px;font-size:1.24rem}.scan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.scan-summary-cta-card{margin-top:18px}.scan-summary-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.scan-summary-primary-btn,.scan-summary-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.scan-summary-primary-btn:hover,.scan-summary-secondary-btn:hover{transform:translateY(-1px)}.scan-summary-primary-btn{border:0;background:linear-gradient(135deg,#00d0ff,#1b88ff);color:#03101f}.scan-summary-secondary-btn{border:1px solid rgba(183,199,223,.16);background:#ffffff0a;color:#e9f3ff}@media(min-width:2400px)and (max-height:1160px){.scan-summary-layout{width:min(1760px,calc(100% - 92px));grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:34px;padding:24px 0}.scan-summary-intro-card h1{max-width:640px;font-size:clamp(2.2rem,2.5vw,3.45rem)}}@media(min-width:1280px)and (max-width:1440px)and (max-height:820px){.scan-summary-layout{width:min(100%,calc(100% - 28px));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:18px 0}.scan-summary-intro-card,.scan-summary-main-card{padding:22px}.scan-summary-intro-card{gap:16px}.scan-summary-intro-card h1{max-width:480px;font-size:clamp(1.68rem,2.25vw,2.5rem)}.scan-summary-lead,.scan-summary-head p,.scan-summary-result-card p,.scan-summary-cta-card p{line-height:1.6;font-size:.92rem}.summary-metric-card,.scan-summary-result-card,.scan-summary-box,.scan-summary-cta-card{padding:14px 16px}.scan-summary-primary-btn,.scan-summary-secondary-btn{min-height:42px;padding:0 15px;font-size:.9rem}}@media(max-width:1100px){.scan-summary-layout{grid-template-columns:1fr;width:min(100%,calc(100% - 28px))}}@media(max-width:680px){.scan-summary-layout{padding:20px 0}.scan-summary-intro-card,.scan-summary-main-card{padding:20px 18px}.scan-summary-grid{grid-template-columns:1fr}.scan-summary-actions{flex-direction:column}}
