*,:before,:after{box-sizing:border-box}:root{--font-body:"Manrope", sans-serif;--font-heading:"Source Serif 4", serif;--bg:#faf9fc;--bg-card:#fff;--text:#1e1b2e;--text-secondary:#6b6478;--text-muted:#9992a6;--border:#1e143214;--accent:#6d5bd0;--accent-dark:#4f3fa6;--accent-bg:#f4f0fc;--accent-border:#e4daf7;--surface:#f5f4f8}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}p{margin:0}button{font-family:var(--font-body);cursor:pointer}a{color:inherit}#app{min-height:100vh}.header[data-v-92595c75]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:26px 48px}.header-inner[data-v-92595c75]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-92595c75]{align-items:center;gap:10px;display:flex}.logo-name[data-v-92595c75]{font:700 15px var(--font-body);letter-spacing:.01em;color:var(--text)}.tagline[data-v-92595c75]{font:600 12px var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em}@media (width<=480px){.header[data-v-92595c75]{padding:20px}.tagline[data-v-92595c75]{display:none}}.search-wrapper[data-v-731407f1]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:540px;display:flex}.search-pill[data-v-731407f1]{background:var(--bg-card);border:1px solid #1e14321a;border-radius:999px;align-items:center;width:100%;padding:6px 6px 6px 26px;transition:border-color .2s;display:flex;box-shadow:0 1px 3px #140a280d}.search-pill[data-v-731407f1]:focus-within{border-color:var(--accent)}.search-pill.has-error[data-v-731407f1]{border-color:#e3b0b0}.search-input[data-v-731407f1]{font:500 16px var(--font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 0}.search-input[data-v-731407f1]::placeholder{color:var(--text-muted)}.search-btn[data-v-731407f1]{background:var(--accent);color:#fff;font:700 15px var(--font-body);white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;transition:background .15s;display:flex}.search-btn[data-v-731407f1]:hover:not(:disabled){background:#5b4bb8}.search-btn[data-v-731407f1]:disabled{opacity:.5;cursor:not-allowed}.input-error[data-v-731407f1]{font:600 13px var(--font-body);color:#b54444}.history-panel[data-v-3ab94523]{text-align:left;width:100%;max-width:540px}.history-label[data-v-3ab94523]{font:700 11px var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.history-list[data-v-3ab94523]{flex-direction:column;gap:4px;display:flex}.history-item[data-v-3ab94523]{background:var(--bg-card);border:1px solid var(--border);text-align:left;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.history-item[data-v-3ab94523]:hover{border-color:var(--accent);background:var(--accent-bg)}.history-favicon[data-v-3ab94523]{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.history-name[data-v-3ab94523]{text-overflow:ellipsis;white-space:nowrap;font:600 14px var(--font-body);flex:1;overflow:hidden}.history-score[data-v-3ab94523]{font:700 13px var(--font-body);flex-shrink:0}.score-high[data-v-3ab94523]{color:var(--accent)}.score-mid[data-v-3ab94523]{color:#b8860b}.score-low[data-v-3ab94523]{color:#b54444}@keyframes radarPulse-99b517aa{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes spin-99b517aa{to{transform:rotate(360deg)}}.loading-screen[data-v-99b517aa]{flex-direction:column;align-items:center;gap:36px;padding-top:13vh;display:flex}.radar-wrapper[data-v-99b517aa]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.radar-ring[data-v-99b517aa]{border:1.5px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite radarPulse-99b517aa;position:absolute;inset:0}.ring-2[data-v-99b517aa]{animation-delay:.6s}.radar-dot[data-v-99b517aa]{background:var(--accent);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.loading-text[data-v-99b517aa]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.loading-title[data-v-99b517aa]{font:600 24px var(--font-heading);color:var(--text)}.loading-sub[data-v-99b517aa]{font:500 14px/1.6 var(--font-body);color:var(--text-secondary);max-width:380px}.steps-card[data-v-99b517aa]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;padding:6px 22px}.step-row[data-v-99b517aa]{border-bottom:1px solid #1e14320f;align-items:center;gap:14px;padding:15px 2px;display:flex}.last-step[data-v-99b517aa]{border-bottom:none}.step-icon[data-v-99b517aa]{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.spin[data-v-99b517aa]{animation:.9s linear infinite spin-99b517aa}.step-label[data-v-99b517aa]{font-size:15px;font-family:var(--font-body)}.elapsed[data-v-99b517aa]{font:600 12.5px var(--font-body);color:#b7b0c4}.error-screen[data-v-840c61fc]{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:440px;margin:0 auto;padding-top:16vh;display:flex}.error-icon[data-v-840c61fc]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.error-title[data-v-840c61fc]{font:600 24px var(--font-heading);color:var(--text)}.error-message[data-v-840c61fc]{font:500 15px/1.6 var(--font-body);color:var(--text-secondary)}.retry-btn[data-v-840c61fc]{background:var(--accent);color:#fff;font:700 14px var(--font-body);border:none;border-radius:999px;margin-top:6px;padding:13px 30px;transition:background .15s}.retry-btn[data-v-840c61fc]:hover{background:#5b4bb8}.error-code[data-v-840c61fc]{font:600 11.5px var(--font-body);color:#c7c0d4}.card[data-v-4e7f8298]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px 36px}.profile-layout[data-v-4e7f8298]{align-items:flex-start;gap:20px;display:flex}.avatar[data-v-4e7f8298]{background:linear-gradient(135deg,#6d5bd0,#4f3fa6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.avatar-initial[data-v-4e7f8298]{font:700 20px var(--font-heading);color:#fff}.avatar-favicon[data-v-4e7f8298]{object-fit:contain;border-radius:4px;width:32px;height:32px}.profile-content[data-v-4e7f8298]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-headline[data-v-4e7f8298]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.company-name[data-v-4e7f8298]{font:600 24px var(--font-heading);color:var(--text)}.result-url[data-v-4e7f8298]{font:500 13px var(--font-body);color:var(--text-muted);text-decoration:none;transition:color .15s}.result-url[data-v-4e7f8298]:hover{color:var(--accent)}.latency[data-v-4e7f8298]{font:500 12px var(--font-body);color:var(--text-muted)}.company-desc[data-v-4e7f8298]{font:500 14px/1.6 var(--font-body);color:#5c5568;max-width:540px}.badges[data-v-4e7f8298]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.badge[data-v-4e7f8298]{font:600 12.5px var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:flex}.badge-neutral[data-v-4e7f8298]{background:var(--surface);color:#5c5568}.badge-b2b[data-v-4e7f8298]{background:var(--accent-bg);color:var(--accent-dark);border:1px solid var(--accent-border);padding:6px 13px}.badge-b2c[data-v-4e7f8298]{color:#2158a8;background:#eaf2fe;border:1px solid #d6e6fb;padding:6px 13px}.badge-mixed[data-v-4e7f8298]{color:#177a6e;background:#e8f6f3;border:1px solid #cfeee7;padding:6px 13px}.copy-btn[data-v-4e7f8298]{font:600 12px var(--font-body);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-self:flex-start;margin-top:4px;padding:6px 14px;transition:border-color .15s,color .15s}.copy-btn[data-v-4e7f8298]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=480px){.card[data-v-4e7f8298]{padding:24px 20px}.profile-layout[data-v-4e7f8298]{flex-direction:column}}.card[data-v-3d27f362]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:34px;padding:40px 36px;display:flex}.score-layout[data-v-3d27f362]{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.donut-wrapper[data-v-3d27f362]{flex-shrink:0;width:150px;height:150px;position:relative}.donut-center[data-v-3d27f362]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number[data-v-3d27f362]{font:700 38px var(--font-heading);color:var(--text);line-height:1}.score-denom[data-v-3d27f362]{font:700 11px var(--font-body);color:var(--text-muted);letter-spacing:.06em;margin-top:2px}.score-meta[data-v-3d27f362]{flex-direction:column;gap:8px;min-width:180px;display:flex}.score-tag[data-v-3d27f362]{font:700 11px var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em}.score-label[data-v-3d27f362]{font:600 23px var(--font-heading)}.factors[data-v-3d27f362]{flex-direction:column;gap:16px;display:flex}.factor[data-v-3d27f362]{flex-direction:column;gap:7px;display:flex}.factor-header[data-v-3d27f362]{justify-content:space-between;gap:12px;display:flex}.factor-name[data-v-3d27f362]{font:600 13.5px var(--font-body);color:#3a3448}.factor-pts[data-v-3d27f362]{font:700 13px var(--font-body);color:var(--text-secondary);flex-shrink:0}.factor-track[data-v-3d27f362]{background:#f0edf7;border-radius:999px;height:6px;overflow:hidden}.factor-fill[data-v-3d27f362]{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}@media (width<=480px){.card[data-v-3d27f362]{padding:28px 20px}}.card[data-v-2d81891d]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:22px;padding:32px 36px;display:flex}.card-tag[data-v-2d81891d]{font:700 11px var(--font-body);color:var(--accent);text-transform:uppercase;letter-spacing:.09em}.chip-groups[data-v-2d81891d]{flex-direction:column;gap:16px;display:flex}.chip-group[data-v-2d81891d]{flex-direction:column;gap:10px;display:flex}.group-label[data-v-2d81891d]{font:700 13px var(--font-body);color:#5c5568}.chips[data-v-2d81891d]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-2d81891d]{background:var(--accent-bg);color:var(--accent-dark);border:1px solid var(--accent-border);font:700 12.5px var(--font-body);border-radius:999px;padding:6px 14px}.presence-grid[data-v-2d81891d]{border-top:1px solid #1e14320f;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:14px;display:grid}.presence-item[data-v-2d81891d]{align-items:center;gap:10px;display:flex}.presence-icon[data-v-2d81891d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.icon-yes[data-v-2d81891d]{background:#e7f5ec}.icon-no[data-v-2d81891d]{background:#f5eded}.presence-label[data-v-2d81891d]{font:600 13.5px var(--font-body);color:#3a3448}@media (width<=480px){.card[data-v-2d81891d]{padding:24px 20px}.presence-grid[data-v-2d81891d]{grid-template-columns:1fr;gap:12px}}.card[data-v-550fff24]{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;padding:26px 36px;display:flex}.card-header[data-v-550fff24]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.card-tag[data-v-550fff24]{font:700 11px var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em}.tech-groups[data-v-550fff24]{flex-direction:column;gap:16px;display:flex}.tech-group[data-v-550fff24]{flex-direction:column;gap:8px;display:flex}.group-label[data-v-550fff24]{font:700 12.5px var(--font-body);color:var(--text-secondary)}.pills[data-v-550fff24]{flex-wrap:wrap;gap:8px;display:flex}.pill[data-v-550fff24]{background:var(--surface);color:#5c5568;border:1px solid var(--border);font:600 12.5px var(--font-body);border-radius:8px;padding:5px 12px}.empty[data-v-550fff24]{font:500 14px var(--font-body);color:var(--text-muted)}@media (width<=480px){.card[data-v-550fff24]{padding:20px}}.result-screen[data-v-9d232496]{flex-direction:column;gap:24px;padding-top:44px;padding-bottom:80px;display:flex}.result-meta[data-v-9d232496]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.meta-text[data-v-9d232496]{font:500 12.5px var(--font-body);color:var(--text-muted)}.meta-text strong[data-v-9d232496]{color:#5c5568}.new-search-btn[data-v-9d232496]{color:var(--accent);font:700 13px var(--font-body);background:0 0;border:none;padding:4px 0;transition:opacity .15s}.new-search-btn[data-v-9d232496]:hover{opacity:.75}.app-shell[data-v-f4ab574a]{flex-direction:column;min-height:100vh;display:flex}.app-content[data-v-f4ab574a]{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 24px 80px}.idle-screen[data-v-f4ab574a]{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:13vh;display:flex}.hero-title[data-v-f4ab574a]{font:600 42px/1.2 var(--font-heading);color:var(--text);letter-spacing:-.01em;max-width:580px}.hero-sub[data-v-f4ab574a]{font:500 16px/1.6 var(--font-body);color:var(--text-secondary);max-width:460px}@media (width<=480px){.hero-title[data-v-f4ab574a]{font-size:28px}.hero-sub[data-v-f4ab574a]{font-size:15px}.app-content[data-v-f4ab574a]{padding:0 16px 60px}}
