.portal-nav[data-v-a86b232a]{background:var(--portal-card);border-bottom:1px solid var(--portal-border);position:sticky;top:0;z-index:50}.portal-nav-inner[data-v-a86b232a]{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;height:var(--nav-height);padding:0 1.25rem;gap:1.5rem}.portal-nav-logo[data-v-a86b232a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.logo-icon[data-v-a86b232a]{flex-shrink:0}.logo-text[data-v-a86b232a]{font-weight:700;font-size:1.1rem;color:var(--portal-text);letter-spacing:-.02em}.logo-io[data-v-a86b232a]{font-weight:300;color:var(--portal-primary)}.portal-nav-links[data-v-a86b232a]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.portal-nav-link[data-v-a86b232a]{padding:.4rem .85rem;font-size:.85rem;font-weight:600;color:var(--portal-text-secondary);border-radius:var(--radius-xs);transition:all .15s;text-decoration:none}.portal-nav-link[data-v-a86b232a]:hover{color:var(--portal-text);background:#e8e4df0f;text-decoration:none}.portal-nav-link.router-link-exact-active[data-v-a86b232a]{color:var(--portal-primary);background:var(--portal-primary-50)}.portal-nav-right[data-v-a86b232a]{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.portal-nav-brand[data-v-a86b232a]{font-size:.8rem;font-weight:600;color:var(--portal-text-secondary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav-logout[data-v-a86b232a]{font-size:.75rem;font-weight:600;color:var(--portal-text-light);background:none;border:1px solid var(--portal-border);border-radius:var(--radius-xs);padding:.3rem .65rem;cursor:pointer;transition:all .15s}.portal-nav-logout[data-v-a86b232a]:hover{color:var(--portal-text);border-color:var(--portal-text-light)}.portal-nav-hamburger[data-v-a86b232a]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.portal-nav-hamburger span[data-v-a86b232a]{width:20px;height:2px;background:var(--portal-text);border-radius:2px;transition:.2s}@media (max-width: 768px){.portal-nav-hamburger[data-v-a86b232a]{display:flex}.portal-nav-right[data-v-a86b232a]{display:none}.portal-nav-links[data-v-a86b232a]{display:none;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--portal-card);flex-direction:column;padding:.75rem 1rem;border-bottom:1px solid var(--portal-border);box-shadow:var(--portal-shadow-md)}.portal-nav-links.open[data-v-a86b232a]{display:flex}.portal-nav-link[data-v-a86b232a]{width:100%;padding:.6rem .85rem}}.portal-app[data-v-8583eb09]{min-height:100vh;background:var(--portal-bg)}.login-page[data-v-591680bf]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--portal-bg);padding:1rem}.login-card[data-v-591680bf]{background:var(--portal-card);border-radius:var(--radius);box-shadow:var(--portal-shadow-md);padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}.login-logo[data-v-591680bf]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.75rem}.login-logo-icon[data-v-591680bf]{flex-shrink:0}.login-logo-text[data-v-591680bf]{font-weight:700;font-size:1.35rem;color:var(--portal-text);letter-spacing:-.02em}.login-logo-io[data-v-591680bf]{font-weight:300;color:var(--portal-primary)}.login-title[data-v-591680bf]{font-size:1.2rem;font-weight:700;color:var(--portal-text);margin-bottom:.35rem}.login-subtitle[data-v-591680bf]{font-size:.875rem;color:var(--portal-text-secondary);margin-bottom:1.5rem}.login-form[data-v-591680bf]{text-align:left}.login-field[data-v-591680bf]{margin-bottom:1rem}.login-field label[data-v-591680bf]{display:block;font-size:.8rem;font-weight:600;color:var(--portal-text);margin-bottom:.35rem}.login-field input[data-v-591680bf]{width:100%;padding:.65rem .85rem;border:1.5px solid var(--portal-border);border-radius:var(--radius-xs);font-size:.925rem;font-family:var(--font-family);color:var(--portal-text);background:var(--portal-card);transition:border-color .15s;outline:none}.login-field input[data-v-591680bf]:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px #c9ff571a}.login-field input[data-v-591680bf]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-591680bf]{background:var(--severity-critical-bg);color:var(--severity-critical);font-size:.825rem;font-weight:600;padding:.6rem .85rem;border-radius:var(--radius-xs);margin-bottom:1rem}.login-btn[data-v-591680bf]{width:100%;padding:.7rem;background:var(--portal-primary);color:#050505;border:none;border-radius:var(--radius-xs);font-size:.925rem;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:background .15s}.login-btn[data-v-591680bf]:hover:not(:disabled){background:var(--portal-primary-dark)}.login-btn[data-v-591680bf]:disabled{opacity:.6;cursor:not-allowed}.forgot-link[data-v-591680bf]{color:var(--portal-primary);text-decoration:none;font-weight:600;font-size:.85rem}.forgot-link[data-v-591680bf]:hover{text-decoration:underline}.login-footer[data-v-591680bf]{font-size:.8rem;color:var(--portal-text-light);margin-top:1.5rem;text-align:center}.login-page[data-v-5d979852]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--portal-bg);padding:1rem}.login-card[data-v-5d979852]{background:var(--portal-card);border-radius:var(--radius);box-shadow:var(--portal-shadow-md);padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}.login-logo[data-v-5d979852]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.75rem}.login-logo-text[data-v-5d979852]{font-weight:700;font-size:1.35rem;color:var(--portal-text);letter-spacing:-.02em}.login-logo-io[data-v-5d979852]{font-weight:300;color:var(--portal-primary)}.login-title[data-v-5d979852]{font-size:1.2rem;font-weight:700;color:var(--portal-text);margin-bottom:.35rem}.login-subtitle[data-v-5d979852]{font-size:.875rem;color:var(--portal-text-secondary);margin-bottom:1.5rem}.login-form[data-v-5d979852]{text-align:left}.login-field[data-v-5d979852]{margin-bottom:1rem}.login-field label[data-v-5d979852]{display:block;font-size:.8rem;font-weight:600;color:var(--portal-text);margin-bottom:.35rem}.login-field input[data-v-5d979852]{width:100%;padding:.65rem .85rem;border:1.5px solid var(--portal-border);border-radius:var(--radius-xs);font-size:.925rem;font-family:var(--font-family);color:var(--portal-text);background:var(--portal-card);transition:border-color .15s;outline:none}.login-field input[data-v-5d979852]:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px #c9ff571a}.login-field input[data-v-5d979852]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-5d979852]{background:var(--severity-critical-bg);color:var(--severity-critical);font-size:.825rem;font-weight:600;padding:.6rem .85rem;border-radius:var(--radius-xs);margin-bottom:1rem}.login-btn[data-v-5d979852]{width:100%;padding:.7rem;background:var(--portal-primary);color:#050505;border:none;border-radius:var(--radius-xs);font-size:.925rem;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:background .15s}.login-btn[data-v-5d979852]:hover:not(:disabled){background:var(--portal-primary-dark)}.login-btn[data-v-5d979852]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-5d979852]{font-size:.8rem;color:var(--portal-text-light);margin-top:1.5rem;text-align:center}.login-footer a[data-v-5d979852]{color:var(--portal-primary);text-decoration:none;font-weight:600}.success-msg[data-v-5d979852]{background:#c9ff5714;border:1px solid rgba(201,255,87,.2);border-radius:var(--radius-xs);padding:1.25rem;text-align:left}.success-msg p[data-v-5d979852]{font-size:.9rem;color:var(--portal-text);line-height:1.5;margin:0 0 1rem}.back-link[data-v-5d979852]{color:var(--portal-primary);text-decoration:none;font-weight:600;font-size:.85rem}.login-page[data-v-8e899f71]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--portal-bg);padding:1rem}.login-card[data-v-8e899f71]{background:var(--portal-card);border-radius:var(--radius);box-shadow:var(--portal-shadow-md);padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}.login-logo[data-v-8e899f71]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.75rem}.login-logo-text[data-v-8e899f71]{font-weight:700;font-size:1.35rem;color:var(--portal-text);letter-spacing:-.02em}.login-logo-io[data-v-8e899f71]{font-weight:300;color:var(--portal-primary)}.login-title[data-v-8e899f71]{font-size:1.2rem;font-weight:700;color:var(--portal-text);margin-bottom:.35rem}.login-subtitle[data-v-8e899f71]{font-size:.875rem;color:var(--portal-text-secondary);margin-bottom:1.5rem}.login-form[data-v-8e899f71]{text-align:left}.login-field[data-v-8e899f71]{margin-bottom:1rem}.login-field label[data-v-8e899f71]{display:block;font-size:.8rem;font-weight:600;color:var(--portal-text);margin-bottom:.35rem}.login-field input[data-v-8e899f71]{width:100%;padding:.65rem .85rem;border:1.5px solid var(--portal-border);border-radius:var(--radius-xs);font-size:.925rem;font-family:var(--font-family);color:var(--portal-text);background:var(--portal-card);transition:border-color .15s;outline:none}.login-field input[data-v-8e899f71]:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px #c9ff571a}.login-field input[data-v-8e899f71]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-8e899f71]{background:var(--severity-critical-bg);color:var(--severity-critical);font-size:.825rem;font-weight:600;padding:.6rem .85rem;border-radius:var(--radius-xs);margin-bottom:1rem}.login-btn[data-v-8e899f71]{width:100%;padding:.7rem;background:var(--portal-primary);color:#050505;border:none;border-radius:var(--radius-xs);font-size:.925rem;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:background .15s}.login-btn[data-v-8e899f71]:hover:not(:disabled){background:var(--portal-primary-dark)}.login-btn[data-v-8e899f71]:disabled{opacity:.6;cursor:not-allowed}.success-msg[data-v-8e899f71]{background:#c9ff5714;border:1px solid rgba(201,255,87,.2);border-radius:var(--radius-xs);padding:1.25rem}.success-msg p[data-v-8e899f71]{font-size:.9rem;color:var(--portal-text);line-height:1.5;margin:0}.onboarding[data-v-22c0f0b4]{min-height:100vh;background:var(--portal-bg);display:flex;flex-direction:column;align-items:center;padding:0 1.25rem 3rem}.ob-header[data-v-22c0f0b4]{width:100%;max-width:640px;padding:1.5rem 0 0;display:flex;justify-content:center}.ob-header-brand[data-v-22c0f0b4]{display:flex;align-items:center;gap:.5rem}.ob-brand-text[data-v-22c0f0b4]{font-weight:700;font-size:1.1rem;color:var(--portal-text);letter-spacing:-.02em}.ob-brand-io[data-v-22c0f0b4]{font-weight:300;color:var(--portal-primary)}.ob-progress[data-v-22c0f0b4]{width:100%;max-width:640px;margin:1.5rem 0 0}.ob-progress-track[data-v-22c0f0b4]{height:4px;background:var(--portal-border);border-radius:4px;overflow:hidden}.ob-progress-fill[data-v-22c0f0b4]{height:100%;background:linear-gradient(90deg,var(--portal-primary),#5b7aff);border-radius:4px;transition:width .4s ease}.ob-progress-labels[data-v-22c0f0b4]{display:flex;justify-content:space-between;margin-top:.5rem}.ob-progress-label[data-v-22c0f0b4]{font-size:.7rem;font-weight:600;color:var(--portal-text-light);transition:color .2s}.ob-progress-label.active[data-v-22c0f0b4]{color:var(--portal-primary)}.ob-progress-label.done[data-v-22c0f0b4]{color:var(--portal-text-secondary)}.ob-step[data-v-22c0f0b4]{width:100%;max-width:640px;margin-top:2rem;animation:fadeIn-22c0f0b4 .3s ease}@keyframes fadeIn-22c0f0b4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-step-header[data-v-22c0f0b4]{margin-bottom:1.5rem}.ob-title[data-v-22c0f0b4]{font-size:1.5rem;font-weight:800;color:var(--portal-text);letter-spacing:-.02em;margin-bottom:.4rem}.ob-subtitle[data-v-22c0f0b4]{font-size:1rem;color:var(--portal-text-secondary);line-height:1.6}.ob-subtitle-narrow[data-v-22c0f0b4]{max-width:440px;margin:0 auto;text-align:center}.ob-card[data-v-22c0f0b4]{background:var(--portal-card);border-radius:var(--radius);box-shadow:var(--portal-shadow);padding:1.75rem}.ob-field[data-v-22c0f0b4]{margin-bottom:1.25rem}.ob-field[data-v-22c0f0b4]:last-child{margin-bottom:0}.ob-field label[data-v-22c0f0b4]{display:block;font-size:.85rem;font-weight:600;color:var(--portal-text);margin-bottom:.35rem}.ob-field input[data-v-22c0f0b4],.ob-field select[data-v-22c0f0b4]{width:100%;padding:.65rem .85rem;border:1.5px solid var(--portal-border);border-radius:var(--radius-xs);font-size:.925rem;font-family:var(--font-family);color:var(--portal-text);background:var(--portal-card);transition:border-color .15s;outline:none}.ob-field input[data-v-22c0f0b4]:focus,.ob-field select[data-v-22c0f0b4]:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px #c9ff571a}.ob-field input[data-v-22c0f0b4]::placeholder{color:var(--portal-text-light)}.ob-hint[data-v-22c0f0b4]{display:block;font-size:.75rem;color:var(--portal-text-light);margin-top:.3rem;line-height:1.5}.ob-optional[data-v-22c0f0b4]{font-weight:400;color:var(--portal-text-light);font-size:.8rem}.ob-field-note[data-v-22c0f0b4]{font-size:.8rem;color:var(--portal-text-secondary);margin-bottom:.5rem;line-height:1.5}.ob-competitor-inputs[data-v-22c0f0b4]{display:flex;flex-direction:column;gap:.5rem}.ob-framing-card[data-v-22c0f0b4]{display:flex;flex-direction:column;gap:1.5rem}.ob-framing-item[data-v-22c0f0b4]{display:flex;gap:1rem;align-items:flex-start}.ob-framing-icon[data-v-22c0f0b4]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--portal-primary-50);color:var(--portal-primary);border-radius:var(--radius-sm)}.ob-framing-item h3[data-v-22c0f0b4]{font-size:.95rem;font-weight:700;color:var(--portal-text);margin-bottom:.2rem}.ob-framing-item p[data-v-22c0f0b4]{font-size:.85rem;color:var(--portal-text-secondary);line-height:1.6}.ob-review-section[data-v-22c0f0b4]{margin-bottom:.25rem}.ob-review-section h3[data-v-22c0f0b4]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-light);margin-bottom:.75rem}.ob-review-grid[data-v-22c0f0b4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ob-review-item[data-v-22c0f0b4]{display:flex;flex-direction:column;gap:.15rem}.ob-review-label[data-v-22c0f0b4]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--portal-text-light)}.ob-review-value[data-v-22c0f0b4]{font-size:.9rem;font-weight:600;color:var(--portal-text)}.ob-divider[data-v-22c0f0b4]{height:1px;background:var(--portal-border);margin:1.25rem 0}.ob-next-steps[data-v-22c0f0b4]{list-style:none;display:flex;flex-direction:column;gap:1rem}.ob-next-steps li[data-v-22c0f0b4]{display:flex;gap:.85rem;align-items:flex-start}.ob-step-number[data-v-22c0f0b4]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--portal-primary),#5b7aff);color:#050505;border-radius:50%;font-size:.75rem;font-weight:700}.ob-next-steps strong[data-v-22c0f0b4]{display:block;font-size:.9rem;font-weight:700;color:var(--portal-text);margin-bottom:.15rem}.ob-next-steps p[data-v-22c0f0b4]{font-size:.825rem;color:var(--portal-text-secondary);line-height:1.55}.ob-error[data-v-22c0f0b4]{background:var(--severity-critical-bg);color:var(--severity-critical);font-size:.825rem;font-weight:600;padding:.65rem .85rem;border-radius:var(--radius-xs);margin-top:1rem}.ob-step-complete[data-v-22c0f0b4]{text-align:center;padding-top:2rem}.ob-complete-icon[data-v-22c0f0b4]{margin-bottom:1.5rem}.ob-complete-card[data-v-22c0f0b4]{text-align:left;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.ob-complete-detail[data-v-22c0f0b4]{display:flex;flex-direction:column;gap:.15rem}.ob-complete-detail span[data-v-22c0f0b4]:last-child{font-size:.875rem;color:var(--portal-text-secondary);line-height:1.5}.ob-complete-label[data-v-22c0f0b4]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--portal-text-light)}.ob-complete-note[data-v-22c0f0b4]{font-size:.8rem;color:var(--portal-text-light);margin-top:.75rem}.ob-btn[data-v-22c0f0b4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;border:none;border-radius:var(--radius-xs);font-size:.9rem;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:all .15s ease}.ob-btn-primary[data-v-22c0f0b4]{background:var(--portal-primary);color:#050505}.ob-btn-primary[data-v-22c0f0b4]:hover:not(:disabled){background:var(--portal-primary-dark)}.ob-btn-primary[data-v-22c0f0b4]:disabled{opacity:.45;cursor:not-allowed}.ob-btn-ghost[data-v-22c0f0b4]{background:transparent;color:var(--portal-text-secondary)}.ob-btn-ghost[data-v-22c0f0b4]:hover{background:#e8e4df0f;color:var(--portal-text)}.ob-btn-lg[data-v-22c0f0b4]{padding:.8rem 2.25rem;font-size:1rem;margin-top:1.5rem}.ob-nav[data-v-22c0f0b4]{width:100%;max-width:640px;display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem}@media (max-width: 640px){.ob-title[data-v-22c0f0b4]{font-size:1.25rem}.ob-card[data-v-22c0f0b4]{padding:1.25rem}.ob-review-grid[data-v-22c0f0b4]{grid-template-columns:1fr}.ob-progress-labels[data-v-22c0f0b4]{display:none}}.score-ring[data-v-a70d1031]{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-ring svg[data-v-a70d1031]{transform:rotate(-90deg)}.score-ring-progress[data-v-a70d1031]{transition:stroke-dashoffset 1s ease}.score-ring-content[data-v-a70d1031]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring-value[data-v-a70d1031]{font-weight:800;line-height:1;letter-spacing:-.03em}.score-ring-label[data-v-a70d1031]{font-size:.8rem;font-weight:600;color:var(--portal-text-secondary);margin-top:.15rem}.score-card[data-v-08737d57]{flex-direction:column;align-items:flex-start;min-height:160px;display:flex;gap:.85rem;padding:1.1rem 1.25rem}.score-card-icon[data-v-08737d57]{flex-shrink:0;width:36px;height:36px;display:flex;justify-content:center;border-radius:8px;background:#e8e4df0f;color:var(--portal-primary)}.score-card-body[data-v-08737d57]{flex:1;min-width:0}.score-card-label[data-v-08737d57]{font-weight:700;font-size:.9rem;color:var(--portal-text)}.score-card-desc[data-v-08737d57]{font-size:.8rem;color:var(--portal-text-secondary);margin-top:.1rem}.score-card-bar[data-v-08737d57]{display:flex;gap:.75rem;margin-top:.6rem}.score-card-bar .progress-bar[data-v-08737d57]{flex:1}.score-card-pct[data-v-08737d57]{font-size:.85rem;font-weight:700;min-width:36px;text-align:right}.trend-chart-wrap[data-v-f238ce6e]{position:relative;width:100%}.trend-chart-svg[data-v-f238ce6e]{display:block}.trend-axis-label[data-v-f238ce6e]{fill:var(--portal-text-light);font-size:.6rem;font-weight:500}.trend-dot[data-v-f238ce6e]{cursor:pointer;transition:r .15s}.trend-dot[data-v-f238ce6e]:hover{r:5}.trend-tooltip[data-v-f238ce6e]{position:absolute;transform:translate(-50%,-100%);background:var(--portal-text);color:#050505;padding:.35rem .6rem;border-radius:var(--radius-xs);pointer-events:none;white-space:nowrap;z-index:10}.trend-tooltip-score[data-v-f238ce6e]{font-weight:700;font-size:.85rem}.trend-tooltip-date[data-v-f238ce6e]{font-size:.65rem;opacity:.8}.action-card[data-v-766d0e13]{border-left:4px solid var(--portal-border);padding:1rem 1.25rem}.action-high[data-v-766d0e13]{border-left-color:var(--priority-high)}.action-medium[data-v-766d0e13]{border-left-color:var(--priority-medium)}.action-low[data-v-766d0e13]{border-left-color:var(--priority-low)}.action-card-priority[data-v-766d0e13]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.action-priority-dot[data-v-766d0e13]{width:7px;height:7px;border-radius:50%;background:var(--portal-border)}.action-high .action-priority-dot[data-v-766d0e13]{background:var(--priority-high)}.action-medium .action-priority-dot[data-v-766d0e13]{background:var(--priority-medium)}.action-low .action-priority-dot[data-v-766d0e13]{background:var(--priority-low)}.action-priority-label[data-v-766d0e13]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--portal-text-light)}.action-card-title[data-v-766d0e13]{font-weight:700;font-size:.925rem;color:var(--portal-text);line-height:1.4}.action-card-rationale[data-v-766d0e13]{font-size:.825rem;color:var(--portal-text-secondary);margin-top:.3rem;line-height:1.5}.alert-banner[data-v-d1ae273e]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-sm);background:var(--severity-info-bg)}.alert-banner-critical[data-v-d1ae273e]{background:var(--severity-critical-bg)}.alert-banner-warning[data-v-d1ae273e]{background:var(--severity-warning-bg)}.alert-banner-info[data-v-d1ae273e]{background:var(--severity-info-bg)}.alert-banner-icon[data-v-d1ae273e]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px}.alert-icon-critical[data-v-d1ae273e]{background:#ff6b6b1f;color:var(--severity-critical)}.alert-icon-warning[data-v-d1ae273e]{background:#ffbe5c1f;color:var(--severity-warning)}.alert-icon-info[data-v-d1ae273e]{background:#5b7aff1f;color:var(--severity-info)}.alert-banner-content[data-v-d1ae273e]{flex:1;min-width:0}.alert-banner-title[data-v-d1ae273e]{font-weight:700;font-size:.875rem;color:var(--portal-text)}.alert-banner-message[data-v-d1ae273e]{font-size:.8rem;color:var(--portal-text-secondary);margin-top:.15rem;line-height:1.45}.upgrade-gate[data-v-6b259c1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;max-width:480px;margin:0 auto}.upgrade-gate-icon[data-v-6b259c1c]{color:var(--portal-text-light);margin-bottom:1.5rem;opacity:.5}.upgrade-gate-icon.running[data-v-6b259c1c]{opacity:.8;color:var(--portal-primary);animation:pulse-6b259c1c 2s ease-in-out infinite}@keyframes pulse-6b259c1c{0%,to{opacity:.6}50%{opacity:1}}.upgrade-gate-title[data-v-6b259c1c]{font-size:1.3rem;font-weight:800;color:var(--portal-text);margin-bottom:.75rem}.upgrade-gate-text[data-v-6b259c1c]{font-size:.9rem;line-height:1.6;color:var(--portal-text-secondary);margin-bottom:.5rem}.upgrade-gate-sub[data-v-6b259c1c]{font-size:.82rem;color:var(--portal-text-light);margin-bottom:1.5rem}.upgrade-gate-sub a[data-v-6b259c1c]{color:var(--portal-primary);font-weight:600}.upgrade-gate-progress[data-v-6b259c1c]{width:200px;height:3px;background:#c9ff571a;border-radius:2px;overflow:hidden}.upgrade-gate-progress-bar[data-v-6b259c1c]{width:40%;height:100%;background:var(--portal-primary);border-radius:2px;animation:progress-sweep-6b259c1c 2s ease-in-out infinite}@keyframes progress-sweep-6b259c1c{0%{transform:translate(-100%);width:40%}50%{transform:translate(150%);width:40%}to{transform:translate(-100%);width:40%}}.upgrade-gate-btn[data-v-6b259c1c]{display:inline-block;padding:.7rem 2rem;background:var(--portal-primary);color:#050505;font-weight:700;font-size:.9rem;font-family:var(--font-family);border-radius:var(--radius-xs);border:none;cursor:pointer;transition:background .15s}.upgrade-gate-btn[data-v-6b259c1c]:hover:not(:disabled){background:var(--portal-primary-dark)}.upgrade-gate-btn[data-v-6b259c1c]:disabled{opacity:.6;cursor:not-allowed}.insight-card[data-v-607315df]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.insight-card-score[data-v-607315df]{flex-shrink:0}.insight-card-body[data-v-607315df]{flex:1;min-width:0}.insight-card-location[data-v-607315df]{font-weight:700;font-size:.925rem;color:var(--portal-text);margin-bottom:.15rem}.insight-card-presence[data-v-607315df]{font-size:.8rem;color:var(--portal-text-secondary);margin-bottom:.35rem}.presence-hero[data-v-10edf46a]{text-align:center;padding:1.5rem 0 .5rem}.presence-stat[data-v-10edf46a]{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.03em}.presence-desc[data-v-10edf46a]{font-size:1.05rem;color:var(--portal-text-secondary);margin-top:.75rem}.competitive-badge[data-v-10edf46a]{margin-top:.5rem}.driver-card[data-v-10edf46a]{padding:1rem 1.25rem}.driver-header[data-v-10edf46a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.driver-name[data-v-10edf46a]{font-weight:700;font-size:.9rem}.driver-score[data-v-10edf46a]{font-weight:800;font-size:1rem}.driver-explanation[data-v-10edf46a]{font-size:.85rem;color:var(--portal-text-secondary);line-height:1.5}.change-card[data-v-f55f3d0c]{padding:1.1rem 1.25rem}.change-card-header[data-v-f55f3d0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.change-card-label[data-v-f55f3d0c]{font-weight:700;font-size:.9rem}.change-card-arrow[data-v-f55f3d0c]{font-size:1.25rem;font-weight:700}.change-card-arrow.up[data-v-f55f3d0c]{color:var(--trend-up)}.change-card-arrow.down[data-v-f55f3d0c]{color:var(--trend-down)}.change-card-arrow.stable[data-v-f55f3d0c]{color:var(--trend-stable)}.change-card-scores[data-v-f55f3d0c]{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700}.change-before[data-v-f55f3d0c]{color:var(--portal-text-light)}.change-separator[data-v-f55f3d0c]{color:var(--portal-text-light);font-weight:400;font-size:.9rem}.change-after.up[data-v-f55f3d0c]{color:var(--trend-up)}.change-after.down[data-v-f55f3d0c]{color:var(--trend-down)}.change-after.stable[data-v-f55f3d0c]{color:var(--portal-text)}.change-card-desc[data-v-f55f3d0c]{font-size:.825rem;color:var(--portal-text-secondary);margin-top:.4rem;line-height:1.5}.drift-banner[data-v-62ddd6ff]{display:flex;align-items:center;gap:.85rem;background:var(--severity-warning-bg);border:1px solid rgba(255,190,92,.3)}.drift-banner-icon[data-v-62ddd6ff]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ffbe5c1f;color:var(--severity-warning)}.drift-banner-title[data-v-62ddd6ff]{font-weight:700;font-size:.95rem}.drift-banner-desc[data-v-62ddd6ff]{font-size:.85rem;color:var(--portal-text-secondary);margin-top:.15rem}.actions-list[data-v-33393d78],.findings-list[data-v-33393d78]{display:flex;flex-direction:column;gap:.75rem}.finding-card[data-v-33393d78]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.finding-number[data-v-33393d78]{width:28px;height:28px;border-radius:50%;background:var(--portal-primary-light);color:var(--portal-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.finding-text[data-v-33393d78]{font-size:.9rem;line-height:1.5;color:var(--portal-text)}.risks-list[data-v-33393d78]{display:flex;flex-direction:column;gap:.5rem}.risk-card[data-v-33393d78]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem}.risk-critical[data-v-33393d78],.risk-high[data-v-33393d78]{border-left:3px solid var(--severity-critical)}.risk-medium[data-v-33393d78]{border-left:3px solid var(--severity-warning)}.risk-low[data-v-33393d78]{border-left:3px solid var(--severity-info)}.risk-text[data-v-33393d78]{font-size:.875rem;color:var(--portal-text);line-height:1.45}.export-btn[data-v-74bd9ec7],.export-btn[data-v-74bd9ec7]:hover{text-decoration:none}.export-btn-icon[data-v-74bd9ec7]{display:inline-flex;align-items:center;color:currentColor}.export-btn-format[data-v-74bd9ec7]{font-size:.65rem;font-weight:700;text-transform:uppercase;background:var(--portal-primary-light);color:var(--portal-primary);padding:.1rem .4rem;border-radius:3px;letter-spacing:.03em}.board-summary-content[data-v-ada8d57d]{margin-top:1rem}.board-score-row[data-v-ada8d57d]{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--portal-border)}.board-headline[data-v-ada8d57d]{font-size:1.1rem;font-weight:700;color:var(--portal-text);margin-bottom:.5rem;line-height:1.35}.board-findings[data-v-ada8d57d],.board-trend[data-v-ada8d57d],.board-actions[data-v-ada8d57d]{padding:1rem 0;border-bottom:1px solid var(--portal-border)}.board-actions[data-v-ada8d57d]{border-bottom:none}.board-findings h4[data-v-ada8d57d],.board-trend h4[data-v-ada8d57d],.board-actions h4[data-v-ada8d57d]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--portal-text-secondary);margin-bottom:.5rem}.board-findings ul[data-v-ada8d57d],.board-actions ul[data-v-ada8d57d]{list-style:none;padding:0}.board-findings li[data-v-ada8d57d],.board-actions li[data-v-ada8d57d]{font-size:.9rem;line-height:1.5;color:var(--portal-text);padding:.25rem 0 .25rem 1rem;position:relative}.board-findings li[data-v-ada8d57d]:before,.board-actions li[data-v-ada8d57d]:before{content:"";position:absolute;left:0;top:.65rem;width:5px;height:5px;border-radius:50%;background:var(--portal-primary)}.export-buttons[data-v-ada8d57d]{display:flex;gap:1rem;flex-wrap:wrap}.history-list[data-v-ada8d57d]{display:flex;flex-direction:column}.history-item[data-v-ada8d57d]{display:flex;align-items:center;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(232,228,223,.06)}.history-item[data-v-ada8d57d]:last-child{border-bottom:none}.history-date[data-v-ada8d57d]{font-size:.825rem;color:var(--portal-text-secondary);min-width:100px}.history-score[data-v-ada8d57d]{font-weight:800;font-size:1rem;min-width:50px}.history-delta[data-v-ada8d57d]{font-size:.825rem;font-weight:700;min-width:50px}@media (max-width: 768px){.board-score-row[data-v-ada8d57d]{flex-direction:column;text-align:center}}.export-primary[data-v-ada8d57d]{background:var(--portal-primary)!important;color:var(--portal-bg)!important;border-color:var(--portal-primary)!important;font-weight:700}.export-json-link[data-v-ada8d57d]{margin-top:.75rem}.text-link[data-v-ada8d57d]{font-size:.8rem;color:var(--portal-text-secondary);text-decoration:none;opacity:.7;transition:opacity .2s}.text-link[data-v-ada8d57d]:hover{opacity:1;color:var(--portal-primary)}.plan-info[data-v-1460d1dc]{display:flex;flex-direction:column;gap:.85rem;padding:.5rem 0}.plan-detail[data-v-1460d1dc]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--portal-border)}.plan-detail[data-v-1460d1dc]:last-child{border-bottom:none}.plan-label[data-v-1460d1dc]{font-size:.85rem;color:var(--portal-text-secondary);font-weight:500}.plan-value[data-v-1460d1dc]{font-size:.925rem;color:var(--portal-text);font-weight:600}.plan-name[data-v-1460d1dc]{font-size:1.05rem;color:var(--portal-primary)}.plan-status[data-v-1460d1dc]{display:inline-block;padding:.2rem .65rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.status-active[data-v-1460d1dc]{background:#c9ff570f;color:#c9ff57}.status-warning[data-v-1460d1dc]{background:#ffbe5c1a;color:#ffbe5c}.status-inactive[data-v-1460d1dc]{background:#ff6b6b1a;color:#ff6b6b}.status-none[data-v-1460d1dc]{background:var(--portal-bg);color:var(--portal-text-secondary)}.billing-actions[data-v-1460d1dc]{display:flex;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.billing-empty[data-v-1460d1dc]{font-size:.875rem;color:var(--portal-text-light)}.billing-error[data-v-1460d1dc]{background:var(--severity-critical-bg, rgba(255, 107, 107, .1));color:var(--severity-critical, #ff6b6b);font-size:.825rem;font-weight:600;padding:.6rem .85rem;border-radius:var(--radius-xs);margin-top:.75rem}.first-result[data-v-45102028]{max-width:800px;margin:0 auto}.fr-headline-section[data-v-45102028]{text-align:center;padding:2rem 0 1rem}.fr-score-ring-wrap[data-v-45102028]{display:flex;justify-content:center;margin-bottom:1.5rem}.fr-headline[data-v-45102028]{font-size:1.6rem;font-weight:800;line-height:1.25;color:var(--portal-text);margin-bottom:.5rem}.fr-subheadline[data-v-45102028]{font-size:1.05rem;color:var(--portal-text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.fr-confidence-badge[data-v-45102028]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;color:var(--portal-text-secondary);background:var(--portal-bg-subtle, rgba(232, 228, 223, .06));padding:.35rem .85rem;border-radius:99px}.fr-confidence-dot[data-v-45102028]{width:8px;height:8px;border-radius:50%;display:inline-block}.confidence-high[data-v-45102028]{background:#c9ff57}.confidence-moderate[data-v-45102028]{background:#ffbe5c}.confidence-low[data-v-45102028]{background:#ff6b6b}.fr-ai-thinks[data-v-45102028]{font-size:1.1rem;line-height:1.6;color:var(--portal-text);font-weight:500;padding:.75rem 0;border-bottom:1px solid var(--portal-border, rgba(232, 228, 223, .1));margin-bottom:1.25rem}.fr-perception-grid[data-v-45102028]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.fr-perception-card[data-v-45102028]{text-align:center;padding:.75rem .5rem}.fr-perception-label[data-v-45102028]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-secondary);margin-bottom:.4rem;font-weight:600}.fr-perception-value[data-v-45102028]{font-size:1rem;font-weight:700;margin-bottom:.25rem}.fr-perception-desc[data-v-45102028]{font-size:.78rem;color:var(--portal-text-secondary);line-height:1.4}.fr-context-breakdown[data-v-45102028]{padding-top:1rem;border-top:1px solid var(--portal-border, rgba(232, 228, 223, .1))}.fr-context-title[data-v-45102028]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-secondary);margin-bottom:.75rem}.fr-context-row[data-v-45102028]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.fr-context-label[data-v-45102028]{width:140px;font-size:.82rem;color:var(--portal-text);flex-shrink:0}.fr-context-bar-wrap[data-v-45102028]{flex:1;height:8px;background:var(--portal-bg-subtle, rgba(232, 228, 223, .06));border-radius:4px;overflow:hidden}.fr-context-bar[data-v-45102028]{height:100%;border-radius:4px;transition:width .6s ease}.fr-context-pct[data-v-45102028]{width:36px;text-align:right;font-size:.8rem;font-weight:700;color:var(--portal-text-secondary)}.fr-competitor[data-v-45102028]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--portal-border, rgba(232, 228, 223, .1));font-size:.85rem}.fr-competitor-label[data-v-45102028]{color:var(--portal-text-secondary)}.fr-competitor-name[data-v-45102028]{font-weight:700;color:var(--portal-text)}.fr-band-note[data-v-45102028]{font-size:.8rem;color:var(--portal-text-secondary);font-style:italic}.fr-action-card[data-v-45102028]{border-left:4px solid var(--portal-primary, #c9ff57)}.fr-action-title[data-v-45102028]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--portal-text)}.fr-action-detail[data-v-45102028]{font-size:.92rem;line-height:1.6;color:var(--portal-text);margin-bottom:1rem}.fr-action-meta-grid[data-v-45102028]{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.fr-meta-label[data-v-45102028]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-secondary);margin-bottom:.2rem;font-weight:600}.fr-meta-badge[data-v-45102028]{display:inline-block;padding:.15rem .6rem;border-radius:4px;font-size:.78rem;font-weight:700;text-transform:capitalize}.impact-high[data-v-45102028]{background:#c9ff571a;color:#c9ff57}.impact-medium[data-v-45102028]{background:#ffbe5c1f;color:#ffbe5c}.impact-low[data-v-45102028]{background:#e8e4df0f;color:#e8e4df80}.effort-low[data-v-45102028]{background:#c9ff571a;color:#c9ff57}.effort-medium[data-v-45102028]{background:#ffbe5c1f;color:#ffbe5c}.effort-high[data-v-45102028]{background:#ff6b6b1f;color:#ff6b6b}.fr-meta-value[data-v-45102028]{font-size:.85rem;font-weight:600;color:var(--portal-text)}.fr-action-why[data-v-45102028],.fr-action-risk[data-v-45102028]{padding:.75rem 1rem;border-radius:6px;margin-bottom:.75rem;font-size:.85rem;line-height:1.55}.fr-action-why[data-v-45102028]{background:#c9ff570f;border-left:3px solid #c9ff57}.fr-action-risk[data-v-45102028]{background:#ff6b6b1a;border-left:3px solid #ff6b6b}.fr-why-label[data-v-45102028],.fr-risk-label[data-v-45102028]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:.25rem}.fr-why-label[data-v-45102028]{color:#c9ff57}.fr-risk-label[data-v-45102028]{color:#ff6b6b}.fr-action-why p[data-v-45102028],.fr-action-risk p[data-v-45102028]{margin:0;color:var(--portal-text)}.fr-trust-statement[data-v-45102028]{font-size:.9rem;line-height:1.6;color:var(--portal-text-secondary);padding-bottom:1rem;border-bottom:1px solid var(--portal-border, rgba(232, 228, 223, .1));margin-bottom:1rem}.fr-trust-grid[data-v-45102028]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.fr-trust-heading[data-v-45102028]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--portal-text-secondary);margin-bottom:.5rem}.fr-trust-list[data-v-45102028]{padding-left:1rem;margin:0}.fr-trust-list li[data-v-45102028]{font-size:.82rem;line-height:1.6;color:var(--portal-text);margin-bottom:.25rem}.fr-trust-list-muted li[data-v-45102028]{color:var(--portal-text-secondary)}.fr-guardrails[data-v-45102028]{padding-top:1rem;border-top:1px solid var(--portal-border, rgba(232, 228, 223, .1))}.fr-guardrail[data-v-45102028]{margin-bottom:.75rem}.fr-guardrail-title[data-v-45102028]{font-size:.82rem;font-weight:700;color:var(--portal-text)}.fr-guardrail-text[data-v-45102028]{font-size:.8rem;color:var(--portal-text-secondary);line-height:1.5;margin-top:.15rem}@media (max-width: 640px){.fr-perception-grid[data-v-45102028],.fr-trust-grid[data-v-45102028]{grid-template-columns:1fr}.fr-action-meta-grid[data-v-45102028]{flex-direction:column;gap:.75rem}}.explain-narrative[data-v-355ad73f]{font-size:1.05rem;line-height:1.65;color:var(--portal-text);font-weight:500}.explain-comp-row[data-v-355ad73f]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid var(--portal-border, rgba(232, 228, 223, .1))}.explain-comp-row[data-v-355ad73f]:last-child{border-bottom:none}.explain-comp-name[data-v-355ad73f]{font-weight:700;font-size:.9rem}.explain-comp-stats[data-v-355ad73f]{display:flex;gap:.75rem}.explain-comp-stat[data-v-355ad73f]{font-size:.78rem;color:var(--portal-text-secondary)}.explain-comp-stat.displaces[data-v-355ad73f]{color:#ff6b6b;font-weight:600}.explain-comp-stat.ranks-above[data-v-355ad73f]{color:#ffbe5c;font-weight:600}.explain-context-grid[data-v-355ad73f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.explain-context-item[data-v-355ad73f]{text-align:center;padding:.5rem}.explain-ctx-pct[data-v-355ad73f]{font-size:1.8rem;font-weight:800;line-height:1}.explain-ctx-label[data-v-355ad73f]{font-size:.78rem;font-weight:700;margin-top:.25rem}.explain-ctx-desc[data-v-355ad73f]{font-size:.7rem;color:var(--portal-text-secondary);margin-top:.15rem}.explain-ctx-count[data-v-355ad73f]{font-size:.7rem;color:var(--portal-text-secondary);margin-top:.25rem}.explain-reason[data-v-355ad73f]{padding:.85rem 1rem;border-radius:6px;margin-bottom:.75rem;border-left:3px solid transparent}.reason-high[data-v-355ad73f]{border-left-color:#ff6b6b;background:#ff6b6b1a}.reason-medium[data-v-355ad73f]{border-left-color:#ffbe5c;background:#ffbe5c1a}.reason-low[data-v-355ad73f]{border-left-color:#e8e4df59;background:#e8e4df0a}.explain-reason-header[data-v-355ad73f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.explain-reason-type[data-v-355ad73f]{font-size:.78rem;font-weight:700;color:var(--portal-text)}.explain-reason-text[data-v-355ad73f]{font-size:.85rem;line-height:1.5;color:var(--portal-text);margin:0 0 .35rem}.explain-reason-action[data-v-355ad73f]{font-size:.82rem;color:#c9ff57;font-weight:600;margin:0}.explain-driver[data-v-355ad73f]{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--portal-border, rgba(232, 228, 223, .1))}.explain-driver[data-v-355ad73f]:last-child{border-bottom:none}.explain-driver-strength[data-v-355ad73f]{padding:.1rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:capitalize;flex-shrink:0}.strength-high[data-v-355ad73f]{background:#c9ff571a;color:#c9ff57}.strength-medium[data-v-355ad73f]{background:#ffbe5c1f;color:#ffbe5c}.explain-driver-text[data-v-355ad73f]{font-size:.85rem;line-height:1.5;color:var(--portal-text)}.explain-query-list[data-v-355ad73f]{display:flex;flex-direction:column;gap:.65rem}.explain-query-card[data-v-355ad73f]{padding:.85rem 1.1rem;border-left:3px solid transparent}.query-present[data-v-355ad73f]{border-left-color:#c9ff57}.query-absent[data-v-355ad73f]{border-left-color:#ff6b6b}.explain-query-header[data-v-355ad73f]{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.explain-query-status[data-v-355ad73f]{padding:.1rem .45rem;border-radius:3px;font-size:.68rem;font-weight:700;text-transform:uppercase;flex-shrink:0}.status-present[data-v-355ad73f]{background:#c9ff571a;color:#c9ff57}.status-absent[data-v-355ad73f]{background:#ff6b6b1f;color:#ff6b6b}.explain-query-text[data-v-355ad73f]{font-size:.85rem;font-weight:600;color:var(--portal-text)}.explain-query-explanation[data-v-355ad73f]{font-size:.82rem;line-height:1.5;color:var(--portal-text-secondary);margin:0 0 .35rem}.explain-query-meta[data-v-355ad73f]{display:flex;gap:.75rem;flex-wrap:wrap}.explain-meta-item[data-v-355ad73f]{font-size:.72rem;color:var(--portal-text-secondary);background:var(--portal-bg-subtle, rgba(232, 228, 223, .06));padding:.1rem .5rem;border-radius:3px}.explain-query-competitors[data-v-355ad73f]{font-size:.75rem;color:var(--portal-text-secondary);margin-top:.35rem}@media (max-width: 640px){.explain-context-grid[data-v-355ad73f]{grid-template-columns:repeat(2,1fr)}}.teaser-result[data-v-64b533f3]{max-width:760px;margin:0 auto}.teaser-empty-sub[data-v-64b533f3]{font-size:.88rem;color:var(--portal-text-secondary);margin-top:.5rem}.teaser-disclaimer-banner[data-v-64b533f3]{display:flex;align-items:center;gap:.75rem;background:#ffbe5c1a;border:1px solid rgba(255,190,92,.2);border-radius:var(--radius-md, 8px);padding:.85rem 1.1rem;margin-bottom:1.5rem}.teaser-disclaimer-icon[data-v-64b533f3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffbe5c1f;color:#ffbe5c}.teaser-disclaimer-text[data-v-64b533f3]{font-size:.82rem;line-height:1.5;color:#ffbe5c}.teaser-disclaimer-text strong[data-v-64b533f3]{font-weight:700}.teaser-headline-section[data-v-64b533f3]{text-align:center;padding:1rem 0 1.5rem;display:flex;flex-direction:column;align-items:center}.teaser-headline[data-v-64b533f3]{font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--portal-text);margin-top:1.25rem;margin-bottom:.5rem;max-width:560px}.teaser-confidence[data-v-64b533f3]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--portal-text-secondary);background:#e8e4df0f;padding:.3rem .75rem;border-radius:99px}.teaser-confidence-dot[data-v-64b533f3]{width:7px;height:7px;border-radius:50%;display:inline-block}.conf-low[data-v-64b533f3]{background:#ff6b6b}.conf-medium[data-v-64b533f3]{background:#ffbe5c}.teaser-insight[data-v-64b533f3]{font-size:1.05rem;font-weight:600;line-height:1.55;color:var(--portal-text);margin-bottom:.75rem}.teaser-reasoning[data-v-64b533f3]{font-size:.88rem;line-height:1.6;color:var(--portal-text-secondary);padding-bottom:1rem;border-bottom:1px solid var(--portal-border, rgba(232, 228, 223, .1));margin-bottom:1rem}.teaser-factors-title[data-v-64b533f3]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--portal-text-secondary);margin-bottom:.5rem}.teaser-factors-list[data-v-64b533f3]{padding-left:1.25rem;margin:0}.teaser-factors-list li[data-v-64b533f3]{font-size:.84rem;line-height:1.55;color:var(--portal-text);margin-bottom:.35rem;position:relative}.teaser-factors-list li[data-v-64b533f3]::marker{color:var(--portal-primary, #c9ff57)}.teaser-queries-sub[data-v-64b533f3]{font-size:.82rem;color:var(--portal-text-secondary)}.teaser-query-list[data-v-64b533f3]{display:flex;flex-direction:column;gap:.5rem}.teaser-query-row[data-v-64b533f3]{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;border-radius:6px;border:1px solid var(--portal-border, rgba(232, 228, 223, .1));transition:background .15s}.teaser-query-row.query-present[data-v-64b533f3]{background:#c9ff570f;border-color:#c9ff5726}.teaser-query-row.query-absent[data-v-64b533f3]{background:#ff6b6b1a;border-color:#ff6b6b26}.teaser-query-status[data-v-64b533f3]{flex-shrink:0;padding-top:.15rem}.query-dot[data-v-64b533f3]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot-present[data-v-64b533f3]{background:#c9ff57}.dot-absent[data-v-64b533f3]{background:#ff6b6b}.teaser-query-text[data-v-64b533f3]{font-size:.85rem;font-weight:600;color:var(--portal-text);line-height:1.4}.teaser-query-context[data-v-64b533f3]{font-size:.76rem;color:var(--portal-text-secondary);margin-top:.15rem}.teaser-upsell-section[data-v-64b533f3]{background:linear-gradient(135deg,#c9ff570f,#5b7aff0f);border:2px solid var(--portal-primary, #c9ff57);border-radius:var(--radius-md, 8px);padding:1.75rem}.teaser-upsell-header h2[data-v-64b533f3]{font-size:1.15rem;font-weight:800;color:var(--portal-text);margin-bottom:1.25rem}.teaser-upsell-grid[data-v-64b533f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.teaser-upsell-card[data-v-64b533f3]{background:var(--portal-card);border-radius:8px;padding:1.25rem 1rem;box-shadow:0 1px 3px #00000014}.teaser-upsell-icon[data-v-64b533f3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#c9ff5714;color:var(--portal-primary, #c9ff57);margin-bottom:.65rem}.teaser-upsell-hook[data-v-64b533f3]{font-size:.85rem;font-weight:700;color:var(--portal-text);margin-bottom:.5rem;line-height:1.3}.teaser-upsell-message[data-v-64b533f3]{font-size:.78rem;line-height:1.55;color:var(--portal-text-secondary);margin-bottom:.75rem}.teaser-upsell-cta[data-v-64b533f3]{font-size:.78rem;font-weight:700;color:var(--portal-primary, #c9ff57)}.teaser-upgrade-cta[data-v-64b533f3]{text-align:center;padding-top:.5rem}.teaser-upgrade-text[data-v-64b533f3]{font-size:.88rem;color:var(--portal-text);line-height:1.55;max-width:480px;margin:0 auto 1rem}.teaser-upgrade-success[data-v-64b533f3]{background:#c9ff5714;border:1px solid rgba(201,255,87,.2);border-radius:8px;padding:.85rem 1.1rem;font-size:.88rem;color:var(--portal-primary)}.teaser-upgrade-success a[data-v-64b533f3]{color:var(--portal-primary);font-weight:700}.teaser-upgrade-btn[data-v-64b533f3]{display:inline-block;padding:.75rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none}.teaser-scope-card[data-v-64b533f3]{background:#e8e4df0a;border-color:#e8e4df26}.teaser-scope-list[data-v-64b533f3]{padding-left:1.25rem;margin:0 0 1rem}.teaser-scope-list li[data-v-64b533f3]{font-size:.8rem;line-height:1.6;color:var(--portal-text-secondary);margin-bottom:.25rem}.teaser-scope-meta[data-v-64b533f3]{font-size:.72rem;color:var(--portal-text-light, #9ca3af);display:flex;gap:.5rem;align-items:center}.teaser-scope-sep[data-v-64b533f3]{color:#e8e4df26}@media (max-width: 640px){.teaser-upsell-grid[data-v-64b533f3]{grid-template-columns:1fr}}:root{--portal-primary: #c9ff57;--portal-primary-light: rgba(201, 255, 87, .12);--portal-primary-dark: #a8e030;--portal-primary-50: rgba(201, 255, 87, .06);--portal-bg: #0a0a0a;--portal-card: #111111;--portal-card-hover: #161616;--portal-text: #e8e4df;--portal-text-secondary: rgba(232, 228, 223, .6);--portal-text-light: rgba(232, 228, 223, .35);--portal-border: rgba(232, 228, 223, .1);--portal-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--portal-shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--score-strong: #c9ff57;--score-moderate: #ffbe5c;--score-weak: #ff6b6b;--score-absent: rgba(232, 228, 223, .35);--severity-critical: #ff6b6b;--severity-critical-bg: rgba(255, 107, 107, .1);--severity-warning: #ffbe5c;--severity-warning-bg: rgba(255, 190, 92, .1);--severity-info: #5b7aff;--severity-info-bg: rgba(91, 122, 255, .1);--priority-high: #ff6b6b;--priority-medium: #ffbe5c;--priority-low: #5b7aff;--trend-up: #c9ff57;--trend-down: #ff6b6b;--trend-stable: rgba(232, 228, 223, .35);--font-heading: "Syne", system-ui, sans-serif;--font-family: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 1rem;--line-height: 1.6;--max-width: 1080px;--nav-height: 60px;--radius: 16px;--radius-sm: 10px;--radius-xs: 6px;--glow-primary: 0 0 20px rgba(201, 255, 87, .15);--glow-accent: 0 0 20px rgba(91, 122, 255, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--portal-primary);text-decoration:none}a:hover{text-decoration:underline;opacity:.85}img{max-width:100%;display:block}.portal-container{max-width:var(--max-width);margin:0 auto;padding:1.5rem 1.25rem}.portal-card{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:var(--radius);box-shadow:var(--portal-shadow);padding:1.5rem}.portal-card+.portal-card{margin-top:1.25rem}.portal-card-header{margin-bottom:1rem}.portal-card-header h2{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--portal-text);margin-bottom:.25rem}.portal-card-header p{font-size:.875rem;color:var(--portal-text-secondary)}.page-hero{text-align:center;padding:2rem 0 1.5rem}.page-hero h1{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--portal-text);margin-bottom:.35rem;letter-spacing:-.02em}.page-hero p{font-size:1rem;color:var(--portal-text-secondary);max-width:600px;margin:0 auto}.page-section-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--portal-text);margin-bottom:.75rem}.portal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.portal-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.portal-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.portal-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:none;border-radius:var(--radius-xs);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.portal-btn-primary{background:var(--portal-primary);color:#050505}.portal-btn-primary:hover{background:var(--portal-primary-dark);box-shadow:var(--glow-primary)}.portal-btn-outline{background:transparent;color:var(--portal-primary);border:1.5px solid var(--portal-primary)}.portal-btn-outline:hover{background:var(--portal-primary-50);box-shadow:var(--glow-primary)}.portal-btn-ghost{background:transparent;color:var(--portal-text-secondary)}.portal-btn-ghost:hover{background:#e8e4df0f;color:var(--portal-text)}.progress-bar{height:8px;background:#e8e4df14;border-radius:99px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.score-label{display:inline-block;padding:.2rem .65rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.score-label-strong{background:var(--portal-primary-light);color:var(--score-strong)}.score-label-moderate{background:#ffbe5c1f;color:var(--score-moderate)}.score-label-weak{background:#ff6b6b1f;color:var(--score-weak)}.score-label-absent{background:#e8e4df0f;color:var(--score-absent)}.severity-label{display:inline-block;padding:.15rem .5rem;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.severity-critical{background:var(--severity-critical-bg);color:var(--severity-critical)}.severity-warning{background:var(--severity-warning-bg);color:var(--severity-warning)}.severity-info{background:var(--severity-info-bg);color:var(--severity-info)}.trend-indicator{font-weight:700;font-size:.875rem}.trend-up{color:var(--trend-up)}.trend-down{color:var(--trend-down)}.trend-stable{color:var(--trend-stable)}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:1.5rem}.mt-3{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:1.5rem}.text-center{text-align:center}.text-secondary{color:var(--portal-text-secondary)}.text-light{color:var(--portal-text-light)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.portal-loading{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:var(--portal-text-secondary);font-size:.95rem}.portal-loading:before{content:"";width:20px;height:20px;border:2.5px solid rgba(232,228,223,.1);border-top-color:var(--portal-primary);border-radius:50%;margin-right:.75rem;animation:portal-spin .7s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-empty{text-align:center;padding:3rem 1rem;color:var(--portal-text-light)}.portal-empty-icon{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;color:var(--portal-text-light)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:1rem;border-left:2px solid var(--portal-border);margin-left:.5rem;padding:.75rem 0 .75rem 1.25rem;position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;top:1rem;width:8px;height:8px;border-radius:50%;background:var(--portal-primary);border:2px solid var(--portal-bg)}.timeline-item-critical:before{background:var(--severity-critical)}.timeline-item-warning:before{background:var(--severity-warning)}@media (max-width: 768px){.portal-grid-2,.portal-grid-3{grid-template-columns:1fr}.portal-grid-5{grid-template-columns:repeat(2,1fr)}.page-hero h1{font-size:1.5rem}.portal-card{padding:1.25rem}.portal-container{padding:1rem}}@media (max-width: 480px){.portal-grid-5{grid-template-columns:1fr}}
