:root{--bg:#080b0f;--panel:#10161de0;--panel-strong:#121b23;--ink:#f7f4ed;--muted:#a8b3bd;--line:#b8c5cf2e;--accent:#59c2ff;--accent-2:#ff7759;--warn:#f4c753;--good:#55d58f;--violet:#c7a8ff;--surface:#ffffff0e;--surface-strong:#ffffff17;--shadow:0 22px 70px #00000057;--grid-line:#a7c4d81a}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 4%, #59c2ff29, transparent 28%), radial-gradient(circle at 92% 18%, #55d58f1f, transparent 24%), linear-gradient(180deg, #121a21f0, #080b0f 560px), repeating-linear-gradient(90deg, transparent 0 47px, var(--grid-line) 48px), repeating-linear-gradient(0deg, transparent 0 47px, var(--grid-line) 48px), var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.68}a,button,input{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #59c2ffeb}.shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0fc7;position:sticky;top:0}.topbar-inner,.content{width:min(1240px,100% - 32px);margin:0 auto}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);background:#102238;border:1px solid #4fb8ff6b;border-radius:6px;place-items:center;display:grid}.content{padding:34px 0 72px}.war-hero{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.35fr);align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.hero-copy,.command-deck,.business-intro,.how-it-works,.case-verdict,.intelligence-strip article,.panel,.score-panel,.empty,.galaxy-readout{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff12, #ffffff06), var(--panel);box-shadow:var(--shadow)}.hero-copy{min-height:380px;box-shadow:none;background:0 0;border:0;align-content:center;padding:26px 14px 26px 0;display:grid}.hero-copy h1{letter-spacing:0;max-width:680px;margin:0 0 16px;font-size:clamp(42px,4.8vw,62px);line-height:.98}.hero-copy p{color:#c0c9d6;max-width:620px;margin:0;font-size:17px;line-height:1.62}.hero-verdicts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-verdicts span{color:#dce7f7;background:#fff1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.hero-verdicts span:hover{background:#59c2ff1a;border-color:#59c2ff61}.galaxy-shell{background:#06090d;border:1px solid #59c2ff47;border-radius:8px;grid-template-rows:minmax(360px,1fr) auto;min-height:500px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 26px 90px #00000061}.galaxy-stage{min-height:360px;position:relative}.galaxy-stage canvas{display:block}.three-mount{position:absolute;inset:0}.three-mount canvas{width:100%!important;height:100%!important}.galaxy-node-guide{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(520px,100% - 28px);display:flex;position:absolute;bottom:14px;right:14px}.galaxy-node-guide span{color:#d7e0eb;background:#070a10c7;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 28px #00000038}.galaxy-node-guide i{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 14px}.galaxy-grid{pointer-events:none;z-index:1;background-color:#0000;background-image:linear-gradient(#4fb8ff14 1px,#0000 1px),linear-gradient(90deg,#4fb8ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.scan-overlay{z-index:2;color:#fff;background:#0a0c0fd1;border:1px solid #f5c84c52;border-radius:8px;gap:5px;width:min(310px,100% - 36px);padding:12px 14px;display:grid;position:absolute;top:18px;left:18px}.scan-overlay span{color:var(--warn);text-transform:uppercase;font-size:12px;font-weight:800}.galaxy-readout{min-height:150px;box-shadow:none;border-width:1px 0 0;gap:9px;padding:16px;display:grid}.readout-title,.command-deck h2{margin:0;font-size:20px;font-weight:800;line-height:1.15}.galaxy-readout p{color:#b9c5d6;margin:0;line-height:1.45}.signal-band{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900}.signal-band.strong{color:var(--good);background:#49d18f29}.signal-band.watch{color:var(--warn);background:#f5c84c29}.signal-band.risk{color:var(--accent-2);background:#ff6b4a29}.readout-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.readout-meter span{background:linear-gradient(90deg, var(--accent-2), var(--warn), var(--good));height:100%;display:block}.readout-stats{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.readout-stats strong{color:var(--ink)}.galaxy-fallback{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px;min-height:360px;padding:18px;display:grid;position:relative}.fallback-node{background:linear-gradient(90deg, #4fb8ff2e var(--node-score), transparent var(--node-score)), #ffffff0b;min-height:92px;color:var(--ink);text-align:left;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:12px;display:grid}.fallback-node span{overflow-wrap:anywhere;color:#d7e0eb;font-size:12px;line-height:1.25}.fallback-node strong{font-size:22px}.fallback-node.active{border-color:#ffffff85}.command-deck{border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(250px,.35fr) 1fr;align-items:start;gap:22px;padding:22px;display:grid}.business-intro{border-radius:8px;grid-template-columns:1.15fr 1.4fr;align-items:stretch;gap:22px;margin-bottom:24px;padding:22px;display:grid}.how-it-works{border-radius:8px;margin-bottom:24px;padding:22px}.intro-copy{padding:18px 0}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.intro-copy h1,.intro-copy h2{max-width:650px;margin:0 0 12px;font-size:30px;line-height:1.12}.intro-copy p,.section-note{color:var(--muted);margin:0;line-height:1.55}.reason-grid,.takeaway-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reason-card,.takeaway,.workflow-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.reason-card{align-content:start;gap:8px;padding:16px;display:grid}.reason-card:hover,.workflow-step:hover,.takeaway:hover,.dossier-tile:hover,.item-card:hover{background:var(--surface-strong);border-color:#b8c5cf4d}.reason-card svg{color:var(--warn)}.reason-card span,.takeaway p,.workflow-step p{color:var(--muted);font-size:14px;line-height:1.45}.workflow-step{align-content:start;gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.workflow-step svg{color:var(--accent)}.workflow-step p{margin:0}.step-number{width:28px;height:28px;color:var(--accent);background:#4fb8ff1f;border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.audit-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.field label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.field{grid-column:span 3;min-width:0}.field:first-child,.field:nth-child(2),.field.wide{grid-column:span 4}.field:nth-child(4){grid-column:span 2}.field.website-field,.field.firm-search-field{grid-column:span 8;position:relative}.field input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#ffffff13;border-radius:6px;outline:none;padding:0 12px}.field input:hover{background:#ffffff18;border-color:#b8c5cf52}.field input:focus{border-color:#59c2ffb8;box-shadow:0 0 0 3px #59c2ff21}.lookup-status{min-height:30px;color:var(--muted);margin-top:8px;font-size:12px}.lookup-status span,.lookup-web-button{align-items:center;gap:6px;display:inline-flex}.lookup-status span svg{animation:.9s linear infinite spin}.lookup-web-button{color:#dff3ff;background:#59c2ff1a;border:1px solid #59c2ff40;border-radius:6px;min-height:30px;padding:0 10px;font-weight:800}.lookup-web-button:hover:not(:disabled){background:#59c2ff29;border-color:#59c2ff85}.firm-suggestion-list{z-index:30;background:#070e18fa;border:1px solid #b8c5cf3d;border-radius:8px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 22px 70px #00000073}.firm-suggestion{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.firm-suggestion:hover:not(:disabled),.firm-suggestion:focus{background:#59c2ff1c;border-color:#59c2ff6b;outline:none}.firm-suggestion span,.firm-suggestion small{min-width:0;display:block}.firm-suggestion strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firm-suggestion small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.firm-suggestion em{color:#bff4dc;white-space:nowrap;border:1px solid #55d58f42;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.form-actions{grid-column:span 4;grid-template-columns:minmax(150px,1fr) 46px;gap:10px;display:grid}.primary-button,.icon-button{color:#061018;white-space:nowrap;background:linear-gradient(135deg,#4fb8ff,#49d18f);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #49d18f2e}.icon-button{width:46px;color:var(--ink);border:1px solid var(--line);background:#ffffff14;padding:0}.icon-button:hover:not(:disabled),.modal-close:hover{background:#59c2ff1f;border-color:#59c2ff5c}.grid{gap:16px;display:grid}.overview{grid-template-columns:1.1fr 1.8fr}.score-panel,.panel,.item-card{border:1px solid var(--line);border-radius:8px}.score-panel,.panel{padding:18px}.war-room-dashboard{margin-top:18px}.case-verdict{border-radius:8px;grid-template-columns:1.5fr .72fr;align-items:stretch;gap:18px;padding:22px;display:grid}.board-brief{grid-template-columns:minmax(0,1fr) 270px}.verdict-copy{align-content:center;display:grid}.board-brief-copy{align-content:start}.verdict-copy h1{margin:0 0 12px;font-size:clamp(30px,5vw,58px);line-height:.96}.verdict-copy p{color:#c1ccd9;margin:0 0 16px;font-size:16px;line-height:1.58}.brief-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.brief-thesis-grid article{background:#ffffff0c;border:1px solid #b8c5cf29;border-radius:8px;gap:7px;min-height:160px;padding:13px;display:grid}.brief-thesis-grid svg{color:var(--good)}.brief-thesis-grid span,.action-brief-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.brief-thesis-grid strong{color:#fff;font-size:14px;line-height:1.25}.brief-thesis-grid p{color:#b9c5d3;margin:0;font-size:13px;line-height:1.4}.verdict-metrics{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.verdict-metrics span{color:#dce6ef;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.intelligence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intelligence-strip article{border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:16px;display:grid}.intelligence-strip svg{color:var(--warn)}.intelligence-strip span,.takeaway-label{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.intelligence-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.evidence-dossier{overflow:hidden}.dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dossier-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:9px;min-height:142px;padding:14px;display:grid}.dossier-tile svg{color:var(--violet)}.dossier-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.score-row{gap:12px;min-height:100%;display:flex}.score{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border-radius:8px;flex:1;align-content:center;min-height:158px;padding:16px;display:grid}.score.strong{box-shadow:inset 0 0 0 1px #55d58f2e}.score.watch{box-shadow:inset 0 0 0 1px #f4c7532e}.score.risk{box-shadow:inset 0 0 0 1px #ff775933}.score-topline{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.score-value{color:#fff;font-size:clamp(42px,7vw,70px);font-weight:800;line-height:1}.score-label{color:var(--muted);margin-top:6px;font-size:13px}.score-bar{margin-top:14px}.narrative{color:#c1ccd9;line-height:1.55}.section-title{margin:0 0 12px;font-size:17px}.section-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.section-heading.compact{align-items:center;margin-bottom:12px}.count-pill{border:1px solid var(--line);color:#d7e1ea;white-space:nowrap;background:#ffffff0e;border-radius:999px;flex:none;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.takeaway{padding:14px}.takeaway-label,.takeaway strong{margin-bottom:8px;display:block}.takeaway p{margin:0}.subscore-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscore-card{gap:10px;display:grid}.subscore-card.risk{border-color:#ff775942}.subscore-card.watch{border-color:#f4c7533d}.subscore-card.strong{border-color:#55d58f3d}.subscore-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscore-header strong{line-height:1.25}.subscore-value{color:#fff;font-size:30px;font-weight:800;line-height:1}.subscore-value span{color:var(--muted);font-size:13px;font-weight:700}.subscore-card p{color:#b9c5d3;margin:0;font-size:13px;line-height:1.4}.bar{background:#ffffff14;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--accent-2), var(--warn), var(--good));height:100%;display:block}.two-col{grid-template-columns:1fr 1fr}.table{border-collapse:collapse;width:100%}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px;font-size:14px}.table tr:last-child td{border-bottom:0}.table a,.item-card a{color:var(--accent)}.table th{color:var(--muted);text-transform:uppercase;font-size:12px}.item-card{background:var(--surface);min-width:0;padding:15px}.item-card h3{margin:10px 0 8px;font-size:17px;line-height:1.25}.item-card p{color:#c3ced8;margin:8px 0 0;line-height:1.5}.list{gap:10px;display:grid}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{color:#dce7f7;background:#ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.hot{color:var(--accent-2);background:#ff6b4a29}.tag.good{color:var(--good);background:#49d18f29}.evidence-tag{border:1px solid #ffffff1f}.recommendation-card{grid-template-columns:62px 1fr;align-items:start;gap:14px;display:grid}.recommendation-priority{color:#ffd2c8;background:#ff77591f;border:1px solid #ff77594d;border-radius:8px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.recommendation-body{min-width:0}.action-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.action-brief-grid div{background:#ffffff0a;border:1px solid #b8c5cf24;border-radius:8px;min-width:0;padding:10px}.action-brief-grid p{margin:6px 0 0;font-size:13px;line-height:1.42}.owner-row{color:var(--good);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.evidence-card{grid-template-columns:auto 1fr;gap:8px 10px;display:grid}.evidence-card>svg{color:var(--warn);grid-row:span 4;margin-top:2px}.evidence-card .tag-row,.evidence-card strong,.evidence-card p,.evidence-card a{grid-column:2}.source-link{align-items:center;gap:6px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.source-link:hover{color:#a8e1ff;text-underline-offset:3px;text-decoration:underline}.score-cell{grid-template-columns:42px minmax(90px,1fr);align-items:center;gap:10px;min-width:150px;display:grid}.score-cell .bar{margin-top:0}.muted{color:var(--muted)}.empty{color:var(--muted);border-radius:8px;gap:8px;padding:24px;display:grid}.empty strong{color:var(--ink)}.latest-result{background:radial-gradient(circle at 90% 20%, #49d18f24, transparent 32%), linear-gradient(135deg, #ffffff0e, #ffffff05), var(--panel);border:1px solid #49d18f42;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 20px 60px #00000047}.latest-result h2{margin:0 0 8px;font-size:28px}.latest-result p{color:#c1ccd9;margin:0;line-height:1.5}.modal-open{overflow:hidden}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020509c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.results-modal,.profile-modal{background:radial-gradient(circle at 72% 14%,#59c2ff24,#0000 34%),radial-gradient(circle at 12% 90%,#55d58f17,#0000 28%),linear-gradient(135deg,#ffffff12,#ffffff06),#08101a;border:1px solid #b8c5cf47;border-radius:8px;grid-template-rows:auto auto 1fr;width:min(1180px,100%);max-height:min(880px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 36px 120px #00000094}.profile-modal{grid-template-rows:auto 1fr;width:min(760px,100%)}.modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.modal-header p{margin:0}.modal-header h1{margin:0 0 10px;font-size:clamp(26px,4vw,44px);line-height:.98}.modal-score-strip{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;min-width:190px;padding:12px;display:grid}.modal-score-strip strong{color:#fff;font-size:28px;line-height:1}.modal-score-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffff12;border-radius:8px;place-items:center;display:grid}.profile-modal-body{gap:16px;padding:18px;display:grid;overflow:auto}.extraction-status{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.extraction-status p{color:var(--muted);margin:5px 0 0;line-height:1.45}.status-dot{background:var(--good);border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 5px #55d58f1f}.status-dot.running{background:var(--warn);box-shadow:0 0 0 5px #f4c7531f}.status-dot.failed{background:var(--accent-2);box-shadow:0 0 0 5px #ff77591f}.profile-progress{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:12px;padding:14px;display:grid}.profile-progress-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.profile-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--good));height:100%;transition:width .45s;display:block}.profile-progress-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-progress-steps li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-step-marker{background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:14px;height:14px;margin-top:2px}.profile-progress-steps li.done .profile-step-marker{background:var(--good);border-color:#55d58fcc;box-shadow:0 0 0 5px #55d58f1a}.profile-progress-steps li.active .profile-step-marker{background:var(--warn);border-color:#f4c753e6;box-shadow:0 0 0 5px #f4c7531f}.profile-progress-steps li.failed .profile-step-marker{background:var(--accent-2);border-color:#ff7759e6;box-shadow:0 0 0 5px #ff77591f}.profile-progress-steps strong{color:#f3f7ff;font-size:13px;line-height:1.2;display:block}.profile-progress-steps p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.profile-review-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.profile-review-form .field{grid-column:span 3}.profile-review-form .field.wide,.profile-evidence,.profile-notes,.review-actions{grid-column:1/-1}.profile-evidence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-evidence span,.profile-evidence a{border:1px solid var(--line);color:#dce7f7;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profile-notes{color:var(--muted);margin:0;padding-left:18px;line-height:1.45}.review-actions{justify-content:flex-end;gap:10px;display:flex}.text-button{width:auto;min-width:96px;padding:0 14px}.modal-tabs{border-bottom:1px solid var(--line);gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.modal-tabs button{color:#cbd6e4;background:#ffffff0e;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.modal-tabs button.active,.modal-tabs button[aria-selected=true]{color:#fff;background:#59c2ff24;border-color:#59c2ff6b}.modal-tabs button:hover{background:#ffffff16;border-color:#b8c5cf47}.modal-body{padding:16px;overflow:auto}.scan-modal-body{gap:14px;display:grid}.scan-live-card{border:1px solid var(--line);background-color:#04080ebd;background-image:linear-gradient(#4fb8ff12 1px,#0000 1px),linear-gradient(90deg,#4fb8ff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.scan-live-card.failed{border-color:#ff6b4a57}.scan-live-card .scan-orbit{inset:36px}.scan-live-card .active-step-card{bottom:24px;left:24px;right:24px}.scan-live-card .active-step-card h2{margin:0;font-size:24px;line-height:1.12}.modal-journey-steps{grid-template-columns:repeat(7,minmax(0,1fr))}.modal-grid{gap:16px;display:grid}.modal-verdict{margin:0}.modal-verdict .verdict-copy h2{margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:.98}.risk-tile svg,.modal-body .item-card svg{color:var(--warn)}.scan-journey{background:radial-gradient(circle at 72% 24%,#4fb8ff29,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff05),#090e17eb;border:1px solid #4fb8ff3d;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:14px;margin-top:18px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 24px 76px #00000057}.scan-brief{align-content:center;gap:12px;min-height:340px;display:grid}.scan-brief h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.scan-brief p{color:#c1ccd9;margin:0;line-height:1.55}.scan-source-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;font-weight:800;display:flex}.scan-source-row strong{color:var(--warn)}.journey-progress{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.journey-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--good));height:100%;transition:width .5s;display:block}.scan-stage{border:1px solid var(--line);background-color:#04080ebd;background-image:linear-gradient(#4fb8ff12 1px,#0000 1px),linear-gradient(90deg,#4fb8ff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:340px;position:relative;overflow:hidden}.scan-orbit{opacity:.85;border:1px solid #4fb8ff38;border-radius:999px;animation:12s linear infinite orbit-turn;position:absolute;inset:26px}.scan-orbit:before,.scan-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:999px;position:absolute;inset:17%}.scan-orbit:after{inset:34%}.orbit-core,.orbit-node{border-radius:999px;display:block;position:absolute;box-shadow:0 0 24px}.orbit-core{color:#f4f7ff;background:currentColor;width:36px;height:36px;top:calc(50% - 18px);left:calc(50% - 18px)}.orbit-node{width:18px;height:18px}.node-website{color:var(--accent);background:currentColor;top:48%;left:10%}.node-proof{color:var(--good);background:currentColor;top:18%;right:16%}.node-risk{color:var(--accent-2);background:currentColor;bottom:16%;right:18%}.active-step-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d14e6;border:1px solid #ffffff21;border-radius:8px;gap:8px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.active-step-card svg{color:var(--warn)}.active-step-card h3{margin:0;font-size:22px}.active-step-card p{color:#c1ccd9;margin:0;line-height:1.45}.business-question{border-left:3px solid var(--good);gap:4px;margin-top:4px;padding-left:10px;display:grid}.business-question span{color:var(--good);text-transform:uppercase;font-size:11px;font-weight:900}.journey-steps{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;min-height:94px;padding:10px;display:grid}.journey-steps li.active{background:#f5c84c17;border-color:#f5c84c7a}.journey-steps li.done{border-color:#49d18f57}.journey-icon{width:26px;height:26px;color:var(--muted);background:#ffffff14;border-radius:6px;place-items:center;display:grid}.journey-steps li.active .journey-icon{color:var(--warn)}.journey-steps li.done .journey-icon{color:var(--good)}.journey-steps strong{margin-bottom:4px;font-size:13px;line-height:1.2;display:block}.journey-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.error{color:#ffb6a5;background:#ff6b4a1f;border:1px solid #ff6b4a42;border-radius:6px;margin-bottom:18px;padding:10px 12px}@keyframes orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.audit-form,.action-brief-grid,.brief-thesis-grid,.business-intro,.case-verdict,.command-deck,.dossier-grid,.intelligence-strip,.latest-result,.overview,.reason-grid,.scan-journey,.takeaway-grid,.war-hero,.workflow-grid,.two-col,.subscore-list{grid-template-columns:1fr}.war-hero{gap:12px}.command-deck{order:1}.galaxy-shell{order:2}.hero-copy{min-height:auto;padding:12px 0}.hero-copy h1{font-size:44px}.galaxy-shell{min-height:460px}.galaxy-stage,.galaxy-fallback{min-height:300px}.galaxy-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-node-guide{justify-content:center;gap:6px;bottom:10px;left:10px;right:10px}.galaxy-node-guide span{min-height:26px;padding:5px 8px;font-size:10px}.journey-steps{grid-template-columns:1fr}.scan-brief,.scan-stage{min-height:300px}.modal-backdrop{padding:0}.results-modal,.profile-modal{border-radius:0;width:100%;height:100vh;max-height:none}.modal-header{grid-template-columns:1fr auto}.modal-score-strip{grid-area:2/1/auto/-1}.modal-close{grid-area:1/2}.profile-review-form{grid-template-columns:1fr}.profile-review-form .field{grid-column:1}.modal-journey-steps{grid-template-columns:1fr}.scan-live-card{min-height:330px}.topbar-inner{flex-direction:column;align-items:flex-start;padding:14px 0}.score-row{flex-direction:column}.field,.field:first-child,.field:nth-child(2),.field:nth-child(4),.field.wide,.field.firm-search-field,.form-actions{grid-column:1}.form-actions{order:5}.field.wide{order:6}.recommendation-card{grid-template-columns:1fr}.recommendation-priority{width:54px;height:54px}}@media (max-width:640px){.topbar-inner,.content{width:min(100% - 24px,1240px)}.content{padding-top:18px}.hero-copy h1{font-size:34px;line-height:1}.hero-copy p{font-size:14px;line-height:1.5}.hero-verdicts{margin-top:18px}.command-deck,.business-intro,.how-it-works,.case-verdict,.panel,.score-panel{padding:14px}.form-actions{grid-template-columns:1fr 46px}.audit-form{grid-template-columns:minmax(0,1fr) 88px}.field:first-child,.field:nth-child(2),.field.wide,.field.firm-search-field,.form-actions{grid-column:1/-1}.field:nth-child(3){grid-column:1}.field:nth-child(4){grid-column:2}.modal-header h1{font-size:26px}.modal-score-strip{min-width:0}.modal-body{padding:12px}.evidence-card{grid-template-columns:1fr}.evidence-card>svg,.evidence-card .tag-row,.evidence-card strong,.evidence-card p,.evidence-card a{grid-column:1}.table{min-width:680px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
