.sidebar-link[data-v-dcd1ba14]{border-radius:var(--radius-md);color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-link[data-v-dcd1ba14]:hover{background:color-mix(in oklab, var(--sidebar-accent) 50%, transparent);color:var(--sidebar-accent-foreground)}.sidebar-link.is-active[data-v-dcd1ba14]{background:var(--mint-soft);color:var(--mint-ink);font-weight:600}.sidebar-link.is-collapsed[data-v-dcd1ba14]{justify-content:center}.sidebar-link-icon[data-v-dcd1ba14]{width:1.25rem;height:1.25rem;color:color-mix(in oklab, var(--sidebar-foreground) 45%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.sidebar-link:hover .sidebar-link-icon[data-v-dcd1ba14]{color:color-mix(in oklab, var(--sidebar-foreground) 75%, transparent)}.sidebar-link-icon.is-active[data-v-dcd1ba14]{color:var(--mint-ink)}.sidebar-link-label[data-v-dcd1ba14]{flex:1}.sidebar-link-badge[data-v-dcd1ba14]{background:color-mix(in oklab, var(--mint) 18%, transparent);height:1.25rem;color:var(--mint-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.sidebar-group-btn[data-v-9b2bc1cb],.sidebar-group-label[data-v-9b2bc1cb]{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:.5rem .75rem;font-size:.7rem;font-weight:800;display:flex}.sidebar-group-btn[data-v-9b2bc1cb]:hover{color:var(--sidebar-foreground)}.sidebar-group-content[data-v-9b2bc1cb]{flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.sidebar-link[data-v-ede0a321]{border-radius:var(--radius-md);color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-link[data-v-ede0a321]:hover{background:color-mix(in oklab, var(--sidebar-accent) 50%, transparent);color:var(--sidebar-accent-foreground)}.sidebar-link.is-active[data-v-ede0a321]{background:var(--mint-soft);color:var(--mint-ink);font-weight:600}.sidebar-link.is-collapsed[data-v-ede0a321]{justify-content:center}.sidebar-link-icon[data-v-ede0a321]{width:1.25rem;height:1.25rem;color:color-mix(in oklab, var(--sidebar-foreground) 45%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.sidebar-link:hover .sidebar-link-icon[data-v-ede0a321]{color:color-mix(in oklab, var(--sidebar-foreground) 75%, transparent)}.sidebar-link-icon.is-active[data-v-ede0a321]{color:var(--mint-ink)}.sidebar-link-label[data-v-ede0a321]{flex:1}.sidebar-parent.is-section-active[data-v-ede0a321]{color:var(--sidebar-foreground);font-weight:600}.sidebar-parent.is-section-active .sidebar-link-icon[data-v-ede0a321]{color:var(--mint)}.sidebar-parent-chevron[data-v-ede0a321]{border-radius:var(--radius-md);width:1.25rem;height:1.25rem;color:color-mix(in oklab, var(--sidebar-foreground) 55%, transparent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:transform .12s,background .16s,color .16s;display:inline-flex}.sidebar-parent-chevron[data-v-ede0a321]:hover{background:color-mix(in oklab, var(--sidebar-accent) 60%, transparent);color:var(--sidebar-foreground)}.sidebar-parent-chevron.is-open[data-v-ede0a321]{transform:rotate(90deg)}.sidebar-children[data-v-ede0a321]{border-left:1px solid color-mix(in oklab, var(--sidebar-border) 70%, transparent);flex-direction:column;gap:.1rem;margin:.2rem 0 .4rem .65rem;padding-left:.85rem;display:flex}.sidebar-child[data-v-ede0a321]{border-radius:var(--radius-md);color:color-mix(in oklab, var(--sidebar-foreground) 60%, transparent);padding:.4rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .12s;display:block}.sidebar-child[data-v-ede0a321]:hover{color:var(--sidebar-accent-foreground);background:color-mix(in oklab, var(--sidebar-accent) 50%, transparent)}.sidebar-child[data-v-ede0a321]:active{transform:scale(.97)}.sidebar-child.is-active[data-v-ede0a321]{color:var(--mint-ink);background:var(--mint-soft);font-weight:600}.user-menu[data-v-2125ef43]{position:relative}.user-menu-trigger[data-v-2125ef43]{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.5rem;transition:background .16s;display:flex}.user-menu-trigger[data-v-2125ef43]:hover{background:var(--accent)}.user-menu-avatar[data-v-2125ef43]{background:var(--accent);width:2rem;height:2rem;color:var(--accent-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.user-menu-info[data-v-2125ef43]{flex:1;min-width:0}.user-menu-name[data-v-2125ef43]{color:var(--sidebar-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.user-menu-email[data-v-2125ef43]{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.user-menu-chevron[data-v-2125ef43]{color:var(--muted-foreground)}.user-menu-dropdown[data-v-2125ef43]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:14rem;box-shadow:var(--shadow-lg);z-index:50;margin-bottom:.5rem;padding:.35rem;position:absolute;bottom:100%;left:0}.user-menu-item[data-v-2125ef43]{border-radius:var(--radius-sm);width:100%;color:var(--popover-foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.85rem;text-decoration:none;transition:background .16s;display:flex}.user-menu-item[data-v-2125ef43]:hover{background:var(--accent);color:var(--accent-foreground)}.user-menu-item-icon[data-v-2125ef43]{color:var(--muted-foreground)}.user-menu-divider[data-v-2125ef43]{border:0;border-top:1px solid var(--border);margin:.35rem 0}.brand[data-v-2519ce17]{letter-spacing:-.02em;color:var(--foreground);align-items:center;font-size:21px;font-weight:600;text-decoration:none;display:flex}.brand-sm[data-v-2519ce17]{font-size:.95rem;font-weight:700}.brand-mark[data-v-2519ce17]{flex-shrink:0;width:40px;height:40px}.brand-mark-sm[data-v-2519ce17],.brand-mark-icon[data-v-2519ce17]{width:32px;height:32px}.brand-light[data-v-2519ce17]{color:var(--background)}.admin-sidebar-head[data-v-afcb5ef3]{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.75rem;min-height:4rem;padding:.9rem 1rem;display:flex}.admin-sidebar-head.is-collapsed[data-v-afcb5ef3]{flex-direction:column;gap:.5rem;padding:.6rem .25rem}.admin-sidebar-brand[data-v-afcb5ef3]{min-width:0;color:var(--sidebar-foreground);flex:1}.brand-symbol-collapsed[data-v-afcb5ef3]{margin:0 auto}.chip[data-v-b6b3f926]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.chip-neutral[data-v-b6b3f926]{background:var(--bg-2);color:var(--muted-text)}.chip-brand[data-v-b6b3f926]{background:var(--mint);color:var(--mint-ink)}.chip-brand-soft[data-v-b6b3f926]{background:var(--mint-soft);color:var(--mint-ink);border:1px solid #7ee0b84d}.chip-active[data-v-b6b3f926]{color:var(--mint-ink);background:#7ee0b81f}.chip-dot[data-v-b6b3f926]{background:var(--mint-2);border-radius:999px;width:.55rem;height:.55rem;animation:1.8s ease-out infinite pulse-ring;box-shadow:0 0 #2dd4bf8c}.chip-tone-coral[data-v-b6b3f926]{background:var(--coral-soft);color:#8a2b15}.chip-tone-lilac[data-v-b6b3f926]{background:var(--lilac-soft);color:#3b2a7a}.chip-tone-gold[data-v-b6b3f926]{background:var(--gold-soft);color:#7a5411}.chip-tone-mint[data-v-b6b3f926]{background:var(--mint-soft);color:var(--mint-ink)}.sparkline[data-v-56534bef]{display:block}.kpi-card[data-v-d4d94190]{animation:.5s ease-out both kpiSlideUp-d4d94190}.kpi-label[data-v-d4d94190]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:800}.kpi-icon[data-v-d4d94190]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.kpi-value[data-v-d4d94190]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;line-height:1}.kpi-variation[data-v-d4d94190]{align-items:center;gap:.5rem;display:flex}.kpi-variation-note[data-v-d4d94190]{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem}.kpi-caption[data-v-d4d94190]{color:var(--muted-foreground);margin:0;font-size:.72rem}@keyframes kpiSlideUp-d4d94190{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-header[data-v-956ffa25]{animation:.4s ease-out fadeIn-956ffa25}.toolbar-row[data-v-956ffa25]{animation:.4s ease-out .1s both fadeIn-956ffa25}.broker-row[data-v-956ffa25]{animation:.35s ease-out both rowSlideIn-956ffa25}@keyframes fadeIn-956ffa25{0%{opacity:0}to{opacity:1}}@keyframes rowSlideIn-956ffa25{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.donut-total[data-v-a16c3342]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1}.donut-total-label[data-v-a16c3342]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem;font-weight:700}.donut-segment[data-v-a16c3342]{animation:.8s ease-out both donutDraw-a16c3342}@keyframes donutDraw-a16c3342{0%{stroke-dasharray:0 471}}.top-broker-rank[data-v-5ad69038]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.welcome-header[data-v-ba86b2f5]{animation:.5s ease-out fadeIn-ba86b2f5}.dashboard-title[data-v-ba86b2f5]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900}.dashboard-subtitle[data-v-ba86b2f5]{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem}@keyframes fadeIn-ba86b2f5{0%{opacity:0}to{opacity:1}}.toolbar-row[data-v-ced6a6f6]{animation:.4s ease-out .1s both fadeIn-ced6a6f6}.directory-row[data-v-ced6a6f6]{animation:.35s ease-out both rowSlideIn-ced6a6f6}@keyframes fadeIn-ced6a6f6{0%{opacity:0}to{opacity:1}}@keyframes rowSlideIn-ced6a6f6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.orbs-layer[data-v-293957dc]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.orb[data-v-293957dc]{filter:blur(70px);opacity:.72;border-radius:999px;position:absolute}.blurred-orb[data-v-293957dc]{animation:14s ease-in-out infinite alternate float}.orb-left[data-v-293957dc]{background:#7ee0b82e;width:28rem;height:28rem;top:-8rem;left:-10rem}.orb-right[data-v-293957dc]{background:#c7b8ff24;width:26rem;height:26rem;bottom:0;right:-8rem}.orb-center[data-v-293957dc]{background:#8bb9ff1f;width:18rem;height:18rem;top:22%;right:28%}.orb-tl[data-v-293957dc]{background:#7ee0b829;width:24rem;height:24rem;top:-6rem;left:-8rem}.orb-br[data-v-293957dc]{background:#c7b8ff1f;width:22rem;height:22rem;bottom:-4rem;right:-6rem}@media (prefers-reduced-motion:reduce){.blurred-orb[data-v-293957dc]{animation:none}}.brand-panel[data-v-441ed48d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffeb;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #22325e14}.brand-panel-body[data-v-441ed48d]{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.brand-panel-header[data-v-441ed48d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brand-panel-score[data-v-441ed48d] .result-value{align-items:baseline;gap:.3rem;display:flex}.brand-panel-score[data-v-441ed48d] .result-value-main{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1}.brand-panel-score[data-v-441ed48d] .result-value-suffix{color:var(--muted-foreground);font-size:.76rem;font-weight:600}.brand-panel-content[data-v-441ed48d]{color:var(--muted-foreground);font-size:.95rem;line-height:1.55}.brand-panel-cta[data-v-441ed48d]{flex-wrap:wrap;gap:.75rem;display:flex}.login-wrap[data-v-9a21ec05]{background:var(--background);min-height:100svh;position:relative;overflow:clip}.login-inner[data-v-9a21ec05]{z-index:1;flex-direction:column;gap:2.5rem;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.login-hero[data-v-9a21ec05]{flex-direction:column;gap:.5rem;display:flex}.login-kicker[data-v-9a21ec05]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.login-title[data-v-9a21ec05]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.05}.login-subtitle[data-v-9a21ec05]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.95rem}.login-form[data-v-9a21ec05]{flex-direction:column;gap:1.25rem;display:flex}.login-remember[data-v-9a21ec05]{color:var(--foreground);cursor:pointer;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.summary-tile[data-v-39afa965]{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--card) 92%, var(--muted));min-height:5.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent);padding:1rem}.summary-label[data-v-39afa965]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:800}.summary-value[data-v-39afa965]{font-family:var(--font-serif);color:var(--foreground);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:1.8rem;font-weight:900;line-height:1}.asset-pill[data-v-39afa965]{border-radius:var(--radius-md);align-items:center;gap:.4rem;max-width:15rem;padding:.35rem .5rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.asset-pill.is-active[data-v-39afa965]{background:color-mix(in oklab, var(--mint) 13%, transparent);color:var(--foreground)}.asset-pill.is-inactive[data-v-39afa965],.asset-pill.is-more[data-v-39afa965]{background:var(--muted);color:var(--muted-foreground)}.asset-kind[data-v-39afa965]{color:var(--muted-foreground);text-transform:uppercase;font-size:.68rem;font-weight:700}.asset-alerts[data-v-39afa965]{background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:800}.empty-state[data-v-c4550d2f]{height:200px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.legend-stat[data-v-c4550d2f]{align-items:center;gap:.65rem;display:flex}.legend-dot[data-v-c4550d2f]{border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem}.legend-label[data-v-c4550d2f]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:700}.legend-value[data-v-c4550d2f]{font-family:var(--font-serif);color:var(--foreground);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.25rem;font-weight:800}.empty[data-v-207aa27e]{height:180px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.heatmap[data-v-207aa27e]{flex-direction:column;gap:.45rem;display:flex}.hour-axis[data-v-207aa27e]{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);grid-template-columns:2.5rem repeat(24,minmax(0,1fr));gap:2px;padding-left:2.5rem;font-size:.65rem;display:grid}.hour-axis span[data-v-207aa27e]{text-align:left;font-weight:600}.grid[data-v-207aa27e]{flex-direction:column;gap:3px;display:flex}.row[data-v-207aa27e]{grid-template-columns:2.5rem repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.day-label[data-v-207aa27e]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.cell[data-v-207aa27e]{aspect-ratio:1;border-radius:3px;transition:transform .12s}.cell[data-v-207aa27e]:hover{box-shadow:var(--shadow-md);transform:scale(1.4)}.legend-cell[data-v-207aa27e]{border-radius:2px;width:.7rem;height:.7rem}.mini-bar-track[data-v-5229bb63]{background:color-mix(in oklab, var(--muted) 60%, transparent);border-radius:999px;overflow:hidden}.mini-bar-fill[data-v-5229bb63]{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.score-value[data-v-d50df90d]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.score-suffix[data-v-d50df90d]{letter-spacing:.12em;color:var(--muted-foreground);margin-top:.3rem;font-size:.7rem;font-weight:700}.bucket-row[data-v-2810dfe9]{grid-template-columns:.6rem 5rem 2.5rem 1fr;align-items:center;gap:.6rem;display:grid}.bucket-dot[data-v-2810dfe9]{border-radius:999px;width:.6rem;height:.6rem}.bucket-label[data-v-2810dfe9]{color:var(--foreground);font-size:.78rem;font-weight:600}.bucket-count[data-v-2810dfe9]{color:var(--foreground);text-align:right;font-size:.78rem;font-weight:700}.hardening-hero[data-v-f6b8bbe6]{justify-content:center;margin-bottom:1.1rem;display:flex}.gauge-wrap[data-v-f6b8bbe6]{width:152px;height:152px;position:relative}.gauge[data-v-f6b8bbe6]{width:100%;height:100%}.gauge-progress[data-v-f6b8bbe6]{transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1),stroke .4s}.gauge-center[data-v-f6b8bbe6]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-percent[data-v-f6b8bbe6]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:900;line-height:.95}.gauge-percent-suffix[data-v-f6b8bbe6]{color:color-mix(in oklab, var(--foreground) 55%, transparent);margin-left:.05em;font-size:.55em;font-weight:700}.gauge-percent-label[data-v-f6b8bbe6]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.65rem;font-weight:800}.breakdown[data-v-f6b8bbe6]{flex-direction:column;gap:.7rem;display:flex}.breakdown-row[data-v-f6b8bbe6]{flex-direction:column;gap:.25rem;display:flex}.breakdown-head[data-v-f6b8bbe6]{grid-template-columns:.55rem 1fr auto;align-items:center;gap:.55rem;display:grid}.bd-dot[data-v-f6b8bbe6]{border-radius:999px;width:.55rem;height:.55rem}.bd-label[data-v-f6b8bbe6]{color:var(--foreground);font-size:.78rem;font-weight:700}.bd-percent[data-v-f6b8bbe6]{font-family:var(--font-serif);color:var(--foreground);font-size:.95rem;font-weight:800;line-height:1}.bd-meta[data-v-f6b8bbe6]{color:var(--muted-foreground);margin:.05rem 0 0;font-size:.66rem}.donut-total[data-v-78d69c66]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1}.donut-total-label[data-v-78d69c66]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.25rem;font-size:.6rem;font-weight:800}.donut-segment[data-v-78d69c66]{animation:.8s ease-out both donut-draw-78d69c66}.legend-row[data-v-78d69c66]{grid-template-columns:.55rem 1fr auto;align-items:center;gap:.6rem;padding:.25rem 0;display:grid}.dot[data-v-78d69c66]{border-radius:999px;width:.55rem;height:.55rem}.legend-label[data-v-78d69c66]{color:var(--foreground);font-size:.85rem;font-weight:600}.legend-value[data-v-78d69c66]{color:var(--foreground);font-size:.95rem;font-weight:800}@keyframes donut-draw-78d69c66{0%{stroke-dasharray:0 471}}.top-types-title[data-v-ad382ab4]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:0 0 .45rem;font-size:.62rem;font-weight:800}.top-type[data-v-ad382ab4]{color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.spectrum-wrap[data-v-d5a1070c]{margin-bottom:1.1rem}.spectrum-bar[data-v-d5a1070c]{border-radius:var(--radius-sm);width:100%;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 65%, transparent);display:flex;overflow:hidden}.spectrum-seg[data-v-d5a1070c]{justify-content:center;align-items:center;min-width:0;transition:flex-basis .6s cubic-bezier(.2,.8,.2,1);display:flex}.spectrum-seg-label[data-v-d5a1070c]{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800;line-height:1}.spectrum-axis[data-v-d5a1070c]{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem;font-size:.7rem;display:flex}.axis-tick[data-v-d5a1070c]{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.axis-dot[data-v-d5a1070c]{border-radius:999px;width:.5rem;height:.5rem}.section[data-v-d5a1070c]{border-top:1px dashed color-mix(in oklab, var(--border) 70%, transparent);margin-top:.4rem;padding-top:.85rem}.section-title[data-v-d5a1070c]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.62rem;font-weight:800}.row-list[data-v-d5a1070c]{flex-direction:column;gap:.3rem;display:flex}.cat-row[data-v-d5a1070c]{border-radius:var(--radius-sm);grid-template-columns:.5rem 1fr auto;align-items:center;gap:.65rem;padding:.3rem .5rem;transition:background .2s;display:grid}.cat-row.is-active[data-v-d5a1070c]{background:color-mix(in oklab, var(--coral) 10%, transparent)}.cat-row.is-clear[data-v-d5a1070c]{background:0 0}.cat-dot[data-v-d5a1070c]{border-radius:999px;width:.5rem;height:.5rem}.cat-row.is-active .cat-dot[data-v-d5a1070c]{background:var(--coral)}.cat-row.is-clear .cat-dot[data-v-d5a1070c]{background:color-mix(in oklab, var(--mint) 50%, transparent)}.cat-label[data-v-d5a1070c]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.cat-row.is-clear .cat-label[data-v-d5a1070c]{color:color-mix(in oklab, var(--foreground) 60%, transparent);font-weight:500}.cat-value[data-v-d5a1070c]{font-family:var(--font-serif);color:var(--foreground);text-align:right;min-width:1.5rem;font-size:.95rem;font-weight:800;line-height:1}.cat-row.is-clear .cat-value[data-v-d5a1070c]{color:color-mix(in oklab, var(--foreground) 35%, transparent)}.surface-grid[data-v-3a88c620]{grid-template-columns:1fr;gap:.55rem;display:grid}@media (width>=720px){.surface-grid[data-v-3a88c620]{grid-template-columns:repeat(2,1fr);gap:.55rem 1.6rem}}.surface-row[data-v-3a88c620]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.surface-head[data-v-3a88c620]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.surface-label[data-v-3a88c620]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.surface-value[data-v-3a88c620]{font-family:var(--font-serif);color:var(--foreground);font-size:.95rem;font-weight:800;line-height:1}.welcome-header[data-v-1a64964e]{animation:.5s ease-out fadeIn-1a64964e}.dashboard-title[data-v-1a64964e]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900}.dashboard-subtitle[data-v-1a64964e]{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem}.live-indicator[data-v-1a64964e]{background:color-mix(in oklab, var(--mint) 12%, transparent);color:var(--mint-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:background .2s;display:inline-flex}.live-indicator.is-fetching[data-v-1a64964e]{background:color-mix(in oklab, var(--mint) 22%, transparent)}.live-dot[data-v-1a64964e]{background:var(--mint-ink);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--mint-ink) 45%, transparent);border-radius:999px;animation:2s ease-out infinite pulse-ring-mint}.live-indicator.is-fetching .live-dot[data-v-1a64964e]{animation-duration:.8s}.live-sep[data-v-1a64964e],.live-time[data-v-1a64964e]{color:color-mix(in oklab, var(--mint-ink) 70%, transparent);font-weight:600}.live-time[data-v-1a64964e]{font-variant-numeric:tabular-nums}@keyframes fadeIn-1a64964e{0%{opacity:0}to{opacity:1}}.threat-card[data-v-1a64964e]{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--card) 92%, var(--muted));border:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:1.25rem}.threat-card-label[data-v-1a64964e]{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);font-size:.75rem;font-weight:800}.broker-sidebar-head[data-v-31e3ba5f]{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.75rem;min-height:4rem;padding:.9rem 1rem;display:flex}.broker-sidebar-head.is-collapsed[data-v-31e3ba5f]{flex-direction:column;gap:.5rem;padding:.6rem .25rem}.broker-sidebar-brand[data-v-31e3ba5f]{min-width:0;color:var(--sidebar-foreground);flex:1}.broker-sidebar-brand-copy[data-v-31e3ba5f]{flex-direction:column;gap:.2rem;min-width:0;margin-left:.65rem;display:flex}.brand-symbol-collapsed[data-v-31e3ba5f]{margin:0 auto}.broker-sidebar-close[data-v-31e3ba5f]{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;transition:background .16s;display:inline-flex}.broker-sidebar-close[data-v-31e3ba5f]:hover{background:var(--accent)}.stat-title[data-v-20956ca2]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:800}.stat-value[data-v-20956ca2]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;line-height:1}.stat-trend[data-v-20956ca2]{margin:.35rem 0 0;font-size:.8rem;font-weight:600}.stat-trend-positive[data-v-20956ca2]{color:var(--mint-ink)}.stat-trend-negative[data-v-20956ca2]{color:#8a2b15}.stat-trend-neutral[data-v-20956ca2]{color:var(--muted-foreground)}.stat-icon[data-v-20956ca2]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.progress-wrap[data-v-8ce6906c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem 1.25rem}.progress-list[data-v-8ce6906c]{justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.progress-item[data-v-8ce6906c]{align-items:center;min-width:0;display:flex;position:relative}.progress-item.has-divider[data-v-8ce6906c]{flex:1}.progress-item-inner[data-v-8ce6906c]{align-items:center;gap:.5rem;min-width:0;display:flex}.progress-item-inner.is-link[data-v-8ce6906c]{border-radius:var(--radius-sm);text-decoration:none;transition:opacity .15s}.progress-item-inner.is-link[data-v-8ce6906c]:hover{opacity:.7}.progress-dot[data-v-8ce6906c]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.progress-dot-completed[data-v-8ce6906c]{background:var(--primary);color:var(--primary-foreground)}.progress-dot-current-ring[data-v-8ce6906c]{background:#7ee0b840;border-radius:999px;position:absolute;inset:.05rem}.progress-dot-current-fill[data-v-8ce6906c]{background:var(--primary);border-radius:999px;width:.55rem;height:.55rem;display:block;position:relative}.progress-dot-pending-fill[data-v-8ce6906c]{background:color-mix(in oklab, var(--muted-foreground) 40%, transparent);border-radius:999px;width:.5rem;height:.5rem;display:block}.progress-label[data-v-8ce6906c]{letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;display:none;overflow:hidden}@media (width>=640px){.progress-label[data-v-8ce6906c]{display:inline}}.progress-label.is-current[data-v-8ce6906c]{color:var(--foreground)}.progress-label.is-completed[data-v-8ce6906c]{color:var(--muted-foreground)}.progress-label.is-pending[data-v-8ce6906c]{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.progress-divider[data-v-8ce6906c]{background:var(--border);flex:1;height:1px;margin-left:.5rem;transition:background .3s;display:none}@media (width>=640px){.progress-divider[data-v-8ce6906c]{display:block}}.progress-divider.is-completed[data-v-8ce6906c]{background:var(--primary)}.progress-mobile-label[data-v-8ce6906c]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.5rem;font-size:.72rem;font-weight:700}@media (width>=640px){.progress-mobile-label[data-v-8ce6906c]{display:none}}.info-card--elevated[data-v-9544351a]{box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000d,0 8px 20px -8px #0000001a}.dark{box-shadow:0 0 0 1px #ffffff0f,0 1px 2px #0006,0 8px 20px -8px #0009}.turnover-range[data-v-25e10e7b]{appearance:none;cursor:pointer;border-radius:9999px;outline:none;height:6px}.turnover-range[data-v-25e10e7b]:disabled{cursor:not-allowed;opacity:.5}.turnover-range[data-v-25e10e7b]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent)}.turnover-range[data-v-25e10e7b]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:3px solid var(--card);cursor:pointer;border-radius:9999px;width:20px;height:20px;transition:transform .12s;box-shadow:0 1px 2px #0000002e,0 0 0 1px #0000000f}.turnover-range[data-v-25e10e7b]::-moz-range-thumb{background:var(--primary);border:3px solid var(--card);cursor:pointer;border-radius:9999px;width:20px;height:20px;transition:transform .12s;box-shadow:0 1px 2px #0000002e,0 0 0 1px #0000000f}.turnover-range[data-v-25e10e7b]:active::-webkit-slider-thumb{transform:scale(1.12)}.turnover-range[data-v-25e10e7b]:active::-moz-range-thumb{transform:scale(1.12)}.login-wrap[data-v-cccb19d5]{background:var(--background);min-height:100svh;position:relative;overflow:clip}.login-inner[data-v-cccb19d5]{z-index:1;flex-direction:column;gap:2.5rem;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.login-hero[data-v-cccb19d5]{flex-direction:column;gap:.5rem;display:flex}.login-kicker[data-v-cccb19d5]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.login-title[data-v-cccb19d5]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.05}.login-subtitle[data-v-cccb19d5]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.95rem}.login-form[data-v-cccb19d5]{flex-direction:column;gap:1.25rem;display:flex}.login-hint[data-v-cccb19d5]{text-align:center;color:var(--muted-foreground);margin:0;font-size:.75rem}.login-wrap[data-v-cc7675c2]{background:var(--background);min-height:100svh;position:relative;overflow:clip}.login-inner[data-v-cc7675c2]{z-index:1;flex-direction:column;gap:2.5rem;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.login-hero[data-v-cc7675c2]{flex-direction:column;gap:.5rem;display:flex}.login-kicker[data-v-cc7675c2]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.login-title[data-v-cc7675c2]{letter-spacing:-.02em;color:var(--foreground);font-size:2rem;font-weight:700}.login-subtitle[data-v-cc7675c2]{color:var(--muted-foreground);font-size:.95rem}.login-form[data-v-cc7675c2]{flex-direction:column;gap:1.25rem;display:flex}.login-wrap[data-v-84c75216]{background:var(--background);min-height:100svh;position:relative;overflow:clip}.login-inner[data-v-84c75216]{z-index:1;flex-direction:column;gap:2.5rem;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.login-hero[data-v-84c75216]{flex-direction:column;gap:.5rem;display:flex}.login-kicker[data-v-84c75216]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.login-title[data-v-84c75216]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.05}.login-subtitle[data-v-84c75216]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.95rem}.signup-actions[data-v-84c75216],.login-form[data-v-84c75216]{flex-direction:column;gap:1rem;display:flex}.login-wrap[data-v-af1fc514]{background:var(--background);min-height:100svh;position:relative;overflow:clip}.login-inner[data-v-af1fc514]{z-index:1;flex-direction:column;gap:2.5rem;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.login-hero[data-v-af1fc514]{flex-direction:column;gap:.5rem;display:flex}.login-kicker[data-v-af1fc514]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.login-title[data-v-af1fc514]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.05}.login-subtitle[data-v-af1fc514]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.95rem}.login-form[data-v-af1fc514]{flex-direction:column;gap:1.25rem;display:flex}.login-hint[data-v-af1fc514]{text-align:center;color:var(--muted-foreground);margin:0;font-size:.75rem}.sidebar-link[data-v-c752a6b5]{border-radius:var(--radius-md);color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-link[data-v-c752a6b5]:hover{background:color-mix(in oklab, var(--sidebar-accent) 50%, transparent);color:var(--sidebar-accent-foreground)}.sidebar-link.is-active[data-v-c752a6b5]{background:var(--mint-soft);color:var(--mint-ink);font-weight:600}.sidebar-link.is-collapsed[data-v-c752a6b5]{justify-content:center}.sidebar-link-icon[data-v-c752a6b5]{width:1.25rem;height:1.25rem;color:color-mix(in oklab, var(--sidebar-foreground) 45%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.sidebar-link:hover .sidebar-link-icon[data-v-c752a6b5]{color:color-mix(in oklab, var(--sidebar-foreground) 75%, transparent)}.sidebar-link-icon.is-active[data-v-c752a6b5]{color:var(--mint-ink)}.sidebar-link-label[data-v-c752a6b5]{flex:1}.client-sidebar-head[data-v-38af2e26]{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.75rem;min-height:4rem;padding:.9rem 1rem;display:flex}.client-sidebar-head.is-collapsed[data-v-38af2e26]{flex-direction:column;gap:.5rem;padding:.6rem .25rem}.client-sidebar-brand[data-v-38af2e26]{min-width:0;color:var(--sidebar-foreground);flex:1}.brand-symbol-collapsed[data-v-38af2e26]{margin:0 auto}.client-sidebar-close[data-v-38af2e26]{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;transition:background .16s;display:inline-flex}.client-sidebar-close[data-v-38af2e26]:hover{background:var(--accent)}.empty-icon[data-v-539358d5]{background:var(--secondary);width:3.5rem;height:3.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.empty-title[data-v-539358d5]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700}.metric-label[data-v-76be6307]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.metric-value[data-v-76be6307]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);margin-top:.4rem;font-size:1.5rem;font-weight:700}.metric-value-sm[data-v-76be6307]{color:var(--foreground);margin-top:.4rem;font-size:.95rem;font-weight:600}.quick-link-icon[data-v-322604bd]{background:var(--secondary);width:2.25rem;height:2.25rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.page-title[data-v-cb049ebf]{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.85rem,3.5vw,2.4rem);font-weight:700;line-height:1.05}.partner-filter[data-v-feb7091d]{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;transition:background .16s,color .16s,border-color .16s}.partner-filter[data-v-feb7091d]:hover{color:var(--foreground);border-color:var(--foreground)}.partner-filter.is-active[data-v-feb7091d]{background:var(--mint-soft);color:var(--mint-ink);border-color:#0000}.partner-card[data-v-feb7091d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left;cursor:pointer;align-items:flex-start;gap:1rem;width:100%;padding:1.125rem;transition:border-color .16s,scale .14s cubic-bezier(.2,0,0,1);display:flex}.partner-card[data-v-feb7091d]:hover{border-color:var(--mint-ink)}.partner-card[data-v-feb7091d]:active{scale:.96}.partner-logo[data-v-feb7091d]{flex:none;justify-content:center;align-items:center;width:5rem;height:3.25rem;display:flex}.partner-body[data-v-feb7091d]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.partner-name[data-v-feb7091d]{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.3}.partner-desc[data-v-feb7091d]{-webkit-line-clamp:2;color:var(--muted-foreground);text-wrap:pretty;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.partner-logo-dialog[data-v-feb7091d]{justify-content:flex-start;width:auto;height:3rem}.partner-logo-fallback[data-v-feb7091d]{border-radius:calc(var(--radius-lg) - 1.125rem);background:var(--mint-soft);width:3.25rem;height:3.25rem;color:var(--mint-ink);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.partner-logo-dialog .partner-logo-fallback[data-v-feb7091d]{width:3rem;height:3rem;font-size:1.25rem}@media print{.action-bar[data-v-8c170a50]{display:none!important}}.doc-icon[data-v-8c170a50]{border-radius:var(--radius-sm);background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pending-card[data-v-8c170a50]{border-color:color-mix(in srgb, var(--gold) 35%, transparent);background:var(--gold-soft)}.pending-icon[data-v-8c170a50]{border-radius:var(--radius-sm);background:var(--gold);color:#4a3a10;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.pending-badge[data-v-8c170a50]{background:color-mix(in srgb, var(--gold) 25%, transparent);color:#4a3a10;letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.profile-avatar[data-v-3c20967d]{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);font-family:var(--font-serif);letter-spacing:-.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.donut-total[data-v-6eb8f129]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1}.donut-pct[data-v-6eb8f129]{color:var(--muted-foreground);margin-left:.1em;font-size:.85rem;font-weight:700}.donut-total-label[data-v-6eb8f129]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.25rem;font-size:.6rem;font-weight:800}.donut-segment[data-v-6eb8f129]{animation:.8s ease-out both donutDraw-6eb8f129}.legend-row[data-v-6eb8f129]{grid-template-columns:.55rem 1fr auto;align-items:center;gap:.6rem;padding:.25rem 0;display:grid}.dot[data-v-6eb8f129]{border-radius:999px;width:.55rem;height:.55rem}.legend-label[data-v-6eb8f129]{color:var(--foreground);font-size:.85rem;font-weight:600}.legend-value[data-v-6eb8f129]{color:var(--foreground);font-size:.95rem;font-weight:800}@keyframes donutDraw-6eb8f129{0%{stroke-dasharray:0 471}}.site-row[data-v-1b5166e5]{grid-template-columns:1.25rem minmax(0,auto) minmax(60px,1fr) auto;align-items:center;gap:.75rem;display:grid}.site-rank[data-v-1b5166e5]{color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.site-hostname[data-v-1b5166e5]{color:var(--foreground);font-size:.875rem;font-weight:600;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.site-bar-track[data-v-1b5166e5]{background:color-mix(in oklab, var(--muted) 60%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.site-bar-fill[data-v-1b5166e5]{background:var(--coral,#f87171);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.site-count[data-v-1b5166e5]{color:var(--foreground);text-align:right;min-width:1.5rem;font-size:.85rem;font-weight:800}.error-wrap[data-v-fef6d104]{background:var(--background);align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:clip}.error-inner[data-v-fef6d104]{z-index:1;flex-direction:column;justify-content:center;gap:3.5rem;width:100%;max-width:560px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.error-body[data-v-fef6d104]{flex-direction:column;gap:1.5rem;display:flex}.error-code[data-v-fef6d104]{font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(5rem,18vw,9rem);font-weight:900;line-height:1;display:block}.error-code--client[data-v-fef6d104]{color:var(--coral)}.error-code--server[data-v-fef6d104]{color:var(--lilac)}.error-text[data-v-fef6d104]{flex-direction:column;gap:.5rem;display:flex}.error-title[data-v-fef6d104]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.15}.error-description[data-v-fef6d104]{color:var(--muted-foreground);max-width:42ch;margin:0;font-size:.95rem;line-height:1.6}.error-btn[data-v-fef6d104]{background:var(--mint);color:var(--mint-ink);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.error-btn[data-v-fef6d104]:hover{background:var(--mint-2);transform:translate(2px)}.error-btn[data-v-fef6d104]:active{transform:translate(1px)}.quote-layout[data-v-0b97f390]{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.quote-layout.is-embedded[data-v-0b97f390]{min-height:auto}.quote-header[data-v-0b97f390]{border-bottom:1px solid var(--border);background:var(--background)}.quote-header-inner[data-v-0b97f390]{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.2rem 1.5rem;display:flex}.quote-broker-brand[data-v-0b97f390]{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.quote-broker-logo[data-v-0b97f390]{object-fit:contain;width:auto;max-width:140px;height:36px}.quote-broker-name[data-v-0b97f390]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.quote-locale[data-v-0b97f390]{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.quote-locale-btn[data-v-0b97f390]{font:inherit;color:var(--muted-foreground);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.25rem .15rem}.quote-locale-btn.is-active[data-v-0b97f390]{color:var(--foreground);font-weight:700}.quote-locale-sep[data-v-0b97f390]{color:var(--muted-foreground)}.quote-main[data-v-0b97f390]{max-width:var(--max-width);flex:1;width:100%;margin:0 auto;padding:2rem 1.5rem}@media (width<=640px){.quote-main[data-v-0b97f390]{padding:1rem}}.quote-footer[data-v-0b97f390]{border-top:1px solid var(--border);background:var(--background);color:var(--muted-foreground);text-align:center;padding:2rem 1.5rem;font-size:.85rem}.quote-footer-inner[data-v-0b97f390]{max-width:var(--max-width);margin:0 auto}.quote-footer-note[data-v-0b97f390]{opacity:.8;margin-top:.35rem;font-size:.75rem}.risk-group-enter-active[data-v-a1fee575]{transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.risk-group-enter-from[data-v-a1fee575]{opacity:0;transform:translateY(8px)}.reveal[data-v-60fca257]{animation:.26s cubic-bezier(.2,0,0,1) backwards reveal-60fca257}@keyframes reveal-60fca257{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.reveal[data-v-60fca257]{animation:none}}.quote-card[data-v-bd480fed]{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffdb;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 36px #22325e0f}.quote-card-tone-mint[data-v-bd480fed]{background:linear-gradient(#d8f3e666,#ffffffe6);border-color:#7ee0b84d}.quote-card-tone-coral[data-v-bd480fed]{background:linear-gradient(#ffd9ce66,#ffffffe6);border-color:#ff6b4a4d}.quote-card-tone-lilac[data-v-bd480fed]{background:linear-gradient(#ebe3ff66,#ffffffe6);border-color:#c7b8ff4d}.quote-card-tone-gold[data-v-bd480fed]{background:linear-gradient(#fcebc066,#ffffffe6);border-color:#f5c24a4d}.quote-card-body[data-v-bd480fed]{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.quote-card-badge[data-v-bd480fed]{display:inline-flex}.quote-card-title[data-v-bd480fed]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.15}.quote-card-content[data-v-bd480fed]{color:var(--muted-foreground);font-size:.95rem;line-height:1.55}.quote-card-footer[data-v-bd480fed]{margin-top:.5rem}.payment-result[data-v-72227e85]{max-width:640px;margin:0 auto}.payment-kicker[data-v-72227e85]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:900}.payment-success-message[data-v-72227e85]{color:var(--muted-foreground);max-width:32rem;margin:0;font-size:1rem;line-height:1.55}.payment-next-steps[data-v-72227e85]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1.25rem}.payment-steps-title[data-v-72227e85]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.72rem;font-weight:800}.payment-steps-list[data-v-72227e85]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.payment-steps-list li[data-v-72227e85]{color:var(--foreground);align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.payment-step-num[data-v-72227e85]{background:color-mix(in oklab, var(--primary) 15%, transparent);width:1.5rem;height:1.5rem;color:var(--mint-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.step-enter-active[data-v-5872a40d],.step-leave-active[data-v-5872a40d]{transition:opacity .2s,transform .2s}.step-enter-from[data-v-5872a40d]{opacity:0;transform:translate(16px)}.step-leave-to[data-v-5872a40d]{opacity:0;transform:translate(-16px)}.select-product-section[data-v-a51a9f7b]{max-width:900px;margin:0 auto;padding:3rem 0;position:relative}.select-product-header[data-v-a51a9f7b]{z-index:1;text-align:center;margin-bottom:2.5rem;position:relative}.select-product-kicker[data-v-a51a9f7b]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.select-product-title[data-v-a51a9f7b]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.select-product-grid[data-v-a51a9f7b]{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid;position:relative}.select-product-btn[data-v-a51a9f7b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:.75rem;margin-top:.5rem;padding:.9rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.select-product-btn[data-v-a51a9f7b]:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.select-product-btn-icon[data-v-a51a9f7b]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--mint-soft), #dff7f0cc);width:2.5rem;height:2.5rem;color:var(--mint-ink);border:1px solid #7ee0b840;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.select-product-btn-label[data-v-a51a9f7b]{text-align:left;flex:1;font-weight:600}
