.scanner-report{overflow:hidden;border:1px solid #ded8eb;border-radius:1.1rem;background:#faf9fd;color:#231a36}.scanner-report__overview{padding:clamp(1.3rem,3vw,2.4rem);color:#fff;background:radial-gradient(ellipse at 100% 0,#56308e80,transparent 60%),#161127}.scanner-report__eyebrow{display:flex;align-items:center;gap:.6rem;color:#b5a0d8;font-size:.58rem;font-weight:700;letter-spacing:.16em}.scanner-report__live{width:5px;height:5px;border-radius:50%;background:#b696ff;box-shadow:0 0 10px #a575ff}.scanner-report__headline{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-top:1rem}.scanner-report__headline h3{max-width:30ch;font-family:var(--font-viqq-display,ui-sans-serif);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.04em;font-weight:700}.scanner-report__total{flex-shrink:0;text-align:right}.scanner-report__total>strong{display:block;font-size:2.7rem;line-height:1.1;font-weight:750;letter-spacing:-.06em}.scanner-report__total strong span{color:#8e77ad;font-size:1.3rem}.scanner-report__total>span{display:block;margin-top:.5rem;font-size:.6rem;color:#ad99c8;max-width:15ch}.scanner-report__intro{margin-top:1rem;max-width:75ch;font-size:.8rem;line-height:1.7;color:#b1a2c5}.scanner-report__network{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.65rem;margin-top:1.75rem}.scanner-report__network>div{display:flex;position:relative;min-width:0;flex-direction:column;align-items:center;justify-content:start;padding:.75rem .3rem;border:1px solid #9c7ac333;border-radius:.7rem;background:#ffffff04}.scanner-report__network>div[data-status=working]{border-color:#9f83ca77;background:#a67be612}.scanner-report__network>div[data-status=missing]{opacity:.48}.scanner-report__network>div>span:not(.scanner-report__node-state){margin-top:.6rem;text-align:center;font-size:.57rem;line-height:1.3;color:#dfd5ed}.scanner-report__node-state{position:absolute;right:5px;top:5px;color:#c7aceb;font-size:.65rem}.scanner-report__body{padding:clamp(1.2rem,2.5vw,2rem)}.scanner-report__inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8e2ef;padding-bottom:1.4rem;gap:1.5rem}.scanner-report__inventory>div>div{display:flex;align-items:start;justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:700}.scanner-report__inventory strong{font-size:1.25rem;line-height:1}.scanner-report__inventory p{margin-top:.65rem;font-size:.7rem;line-height:1.7;color:#73637e}.scanner-report__inventory [data-status=working] strong{color:#68508c}.scanner-report__inventory [data-status=weak] strong{color:#a77c40}.scanner-report__plan{padding-top:1.4rem}.scanner-report__plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#78608e}.scanner-report__plan-heading h4{font-weight:750;font-size:1rem;color:#30203f}.scanner-report__plan-heading>span{margin-left:auto;font-size:.52rem;letter-spacing:.13em;color:#a18eaf}.scanner-report__plan ol{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.scanner-report__plan li{display:flex;gap:.8rem}.scanner-report__plan li>span{font-size:.6rem;font-weight:750;color:#9566d2;padding-top:.25rem}.scanner-report__plan h5{font-size:.82rem;font-weight:750;color:#342145}.scanner-report__plan li p{margin-top:.5rem;font-size:.72rem;line-height:1.65;color:#76637f}.scanner-report__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #e9e2ef;font-size:.75rem}.scanner-report__actions>button{display:flex;align-items:center;gap:.4rem;margin-right:auto;color:#8a7d96;min-height:44px}.scanner-report__primary{display:inline-flex;align-items:center;gap:1.3rem;background:#7042c8;color:white;padding:.85rem 1rem;border-radius:.7rem;font-weight:700;transition:background .2s}.scanner-report__primary:hover{background:#5933a4}.scanner-report__note{margin-top:1rem;color:#7a6886;font-size:.65rem;line-height:1.6}@media(max-width:767px){.scanner-report__network{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-report__headline{gap:1rem}.scanner-report__total>strong{font-size:2rem}.scanner-report__total strong span{font-size:1rem}.scanner-report__inventory,.scanner-report__plan ol{grid-template-columns:1fr;gap:1rem}.scanner-report__inventory p{margin-top:.3rem}.scanner-report__plan-heading>span{display:none}}.scanner-report__recommendation{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem)}.scanner-report__section-label{display:flex;align-items:center;gap:.5rem;font-size:.58rem;letter-spacing:.11em;font-weight:750;color:#8c739e;margin:0 0 .8rem}.scanner-report__recommendation h4{margin:0 0 .65rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:750;color:#332041;line-height:1.3;letter-spacing:-.025em}.scanner-report__recommendation>div>p:last-child{font-size:.85rem;line-height:1.8;color:#766580}.scanner-report__next{padding:1.25rem;border:1px solid #ded0ef;border-radius:.9rem;background:#f1eafa}.scanner-report__finding{padding:.5rem 0}.scanner-report__deliverables{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e7e0ee}.scanner-report__deliverables h4{font-size:.85rem;font-weight:700;color:#4e365e}.scanner-report__deliverables ul{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;list-style:none;margin:.8rem 0 0;padding:0}.scanner-report__deliverables li{display:flex;align-items:center;gap:.5rem;color:#7a6588;font-size:.75rem}.scanner-report__deliverables svg{color:#8b58cc}.scanner-report__answers{margin-top:1.3rem}.scanner-report__answers summary{cursor:pointer;color:#8b7699;font-size:.75rem;min-height:40px;padding:.7rem 0}.scanner-report__answers .scanner-report__inventory{margin-top:.75rem;border-bottom:0;padding-bottom:.5rem}@media(max-width:767px){.scanner-report__recommendation{grid-template-columns:1fr}.scanner-report__next{padding:1.1rem}}.scanner-report__recommendation h4{font-size:1.2rem;color:#2b1b3e}.scanner-report__finding>p:last-child,.scanner-report__next>p:last-child{color:#51415e;font-size:.88rem;line-height:1.75}.scanner-report__section-label{color:#72518b;font-size:.65rem}.scanner-report__deliverables li{color:#51415e;font-size:.82rem}.scanner-report__answers summary{color:#674480}.scanner-report__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.scanner-report__action-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;min-width:0}.scanner-report__action-context button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .85rem;border:1px solid #c4aedc;border-radius:.8rem;background:#fff;color:#633c89;font-weight:650;white-space:nowrap}.scanner-report__action-context button:hover{background:#eee4fa;border-color:#a47acb}.scanner-report__action-context .scanner-report__note{margin:0;color:#685771;font-size:.72rem}.scanner-report__action-primary{display:flex;align-items:center;gap:1rem}.scanner-report__action-primary>a{min-height:44px;display:inline-flex;align-items:center}.scanner-report__action-primary>a:last-child{color:#563776}@media(max-width:1023px){.scanner-report__actions{grid-template-columns:1fr;gap:1rem}.scanner-report__action-primary{justify-content:flex-end}}@media(max-width:479px){.scanner-report__action-context{grid-template-columns:1fr;gap:.65rem}.scanner-report__action-context button{justify-self:start}.scanner-report__action-primary{justify-content:flex-start;flex-wrap:wrap}}.scanner-report__network>div{background:#f7f5fc;border-color:#ddd6eb}.scanner-report__network>div[data-status=working]{background:#fff;border-color:#b79adc}.scanner-report__network>div[data-status=missing]{opacity:.78}.scanner-report__network>div>span:not(.scanner-report__node-state){color:#49345f}.scanner-report__node-state{color:#7043aa}