.disclosure[data-v-5a2528dc]{margin-top:14px}.toggle[data-v-5a2528dc]{border:none;padding:4px 0;font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.toggle[data-v-5a2528dc]:hover{background:none;color:var(--text-secondary)}.chevron[data-v-5a2528dc]{transition:transform .15s ease;display:inline-block;font-size:15px}.chevron.open[data-v-5a2528dc]{transform:rotate(90deg)}.body[data-v-5a2528dc]{margin-top:10px;padding:14px 16px;background:var(--plane);border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--text-secondary);line-height:1.6}.body[data-v-5a2528dc] p+p{margin-top:8px}.body[data-v-5a2528dc] b{color:var(--text-primary);font-weight:600}.ai-card[data-v-bea1671e]{background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.ai-card[data-v-bea1671e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),color-mix(in srgb,var(--purple) 20%,transparent))}.ai-header[data-v-bea1671e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.ai-branding[data-v-bea1671e]{display:flex;align-items:flex-start;gap:12px}.ai-icon-chip[data-v-bea1671e]{width:32px;height:32px;border-radius:8px;background:var(--purple-wash);color:var(--purple);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.ai-title-row[data-v-bea1671e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-title-row h3[data-v-bea1671e]{font-size:16px;font-weight:700;letter-spacing:-.01em}.ai-model-badge[data-v-bea1671e]{font-size:10px;font-weight:700;letter-spacing:.03em}.cache-badge[data-v-bea1671e]{font-size:10px}.ai-sub[data-v-bea1671e]{font-size:12px;margin-top:2px}.ai-actions[data-v-bea1671e]{display:flex;align-items:center;gap:8px}.btn-copy[data-v-bea1671e],.btn-refresh[data-v-bea1671e],.btn-toggle[data-v-bea1671e]{font-size:12px;padding:5px 10px;border-radius:8px}.btn-refresh[data-v-bea1671e]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-bea1671e]{animation:spin-bea1671e 1s linear infinite}@keyframes spin-bea1671e{to{transform:rotate(360deg)}}.ai-skeleton[data-v-bea1671e]{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sk-line[data-v-bea1671e],.sk-chip[data-v-bea1671e]{border-radius:6px;background:linear-gradient(90deg,var(--border) 25%,var(--raised-hover) 37%,var(--border) 63%);background-size:400% 100%;animation:skShimmer-bea1671e 1.4s ease infinite}.sk-line[data-v-bea1671e]{height:11px}.sk-chip[data-v-bea1671e]{height:20px;border-radius:999px}.sk-footer[data-v-bea1671e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid var(--border)}.sk-chips[data-v-bea1671e]{display:flex;flex-wrap:wrap;gap:6px}.sk-note[data-v-bea1671e]{font-size:12px;white-space:nowrap}@keyframes skShimmer-bea1671e{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sk-line[data-v-bea1671e],.sk-chip[data-v-bea1671e]{animation:none;background:var(--border)}}.ai-error[data-v-bea1671e]{display:flex;align-items:center;gap:10px;color:var(--danger);font-size:13px;padding:12px;background:var(--danger-wash);border-radius:8px}.btn-retry[data-v-bea1671e]{font-size:11px;padding:3px 8px}.ai-body[data-v-bea1671e]{display:flex;flex-direction:column;gap:18px;animation:fadeIn .2s ease}.sections-container[data-v-bea1671e]{display:flex;flex-direction:column;gap:14px}.ai-section[data-v-bea1671e]{background:var(--raised);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sec-header[data-v-bea1671e]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sec-index[data-v-bea1671e]{font-family:monospace;font-size:12px;font-weight:700;color:var(--purple);background:var(--purple-wash);padding:1px 6px;border-radius:4px}.sec-header h4[data-v-bea1671e]{font-size:14px;font-weight:700;color:var(--text-primary)}.sec-paragraphs p[data-v-bea1671e]{font-size:13px;line-height:1.6;color:var(--text-primary);margin:0}.sec-paragraphs p+p[data-v-bea1671e]{margin-top:8px}.sec-bullets[data-v-bea1671e]{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.sec-bullets li[data-v-bea1671e]{font-size:13px;line-height:1.5;color:var(--text-primary)}.ai-meta-left[data-v-bea1671e]{display:flex;gap:8px;flex-wrap:wrap}.ai-collapsed-preview[data-v-bea1671e]{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.ai-collapsed-preview[data-v-bea1671e]:hover{border-color:var(--purple)}.preview-text[data-v-bea1671e]{font-size:13px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.preview-footer[data-v-bea1671e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.preview-chips[data-v-bea1671e]{display:flex;flex-wrap:wrap;gap:6px}.preview-chip[data-v-bea1671e]{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.view-more[data-v-bea1671e]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--purple);white-space:nowrap}.reserve-note[data-v-853b267f]{font-size:12.5px;line-height:1.55;margin:-4px 0 0}.stack[data-v-853b267f]{display:flex;flex-direction:column;gap:24px}.hero[data-v-853b267f]{padding:32px 28px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.hero-topline[data-v-853b267f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.live-tag[data-v-853b267f]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.headline[data-v-853b267f]{font-size:24px;font-weight:700;line-height:1.25;margin:4px 0}.accent-text[data-v-853b267f]{color:var(--accent)}.lede[data-v-853b267f]{font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:880px}.impact-grid[data-v-853b267f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0}.impact-card[data-v-853b267f]{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--success) 7%,transparent) 0%,transparent 62%),var(--raised);border:1px solid var(--border);border-radius:12px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:4px}.impact-card[data-v-853b267f]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--success) 25%,transparent))}.impact-val[data-v-853b267f]{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--success);font-variant-numeric:tabular-nums}.impact-lbl[data-v-853b267f]{font-size:13px;font-weight:600;color:var(--text-primary)}.impact-sub[data-v-853b267f]{font-size:12px;color:var(--muted)}@media(max-width:560px){.impact-val[data-v-853b267f]{font-size:26px}}.takeaway-icon-dot[data-v-853b267f]{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.steps-grid[data-v-853b267f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.step-card[data-v-853b267f]{background:var(--raised);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.step-num-code[data-v-853b267f]{font-size:11px;font-weight:700;font-family:monospace;color:var(--accent);letter-spacing:.05em}.section-title-wrap[data-v-853b267f]{margin-bottom:12px}.highlights-grid[data-v-853b267f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.highlight-card[data-v-853b267f]{display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .15s ease}.highlight-card[data-v-853b267f]:hover{transform:translateY(-2px);border-color:var(--accent)}.hl-top[data-v-853b267f]{display:flex;justify-content:space-between;align-items:center}.view-dossier-small[data-v-853b267f]{font-size:11px;color:var(--accent);font-weight:600}.hl-title[data-v-853b267f]{font-size:14px;font-weight:600;margin:0}.hl-body[data-v-853b267f]{font-size:13px;line-height:1.5;margin:0}.hl-bottom[data-v-853b267f]{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.hl-metric[data-v-853b267f]{font-size:15px;color:var(--accent);font-weight:700}.arch-banner-header[data-v-853b267f]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.arch-chips-row[data-v-853b267f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.arch-chip-item[data-v-853b267f]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--raised);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease}.arch-chip-item[data-v-853b267f]:hover{background:var(--accent-wash);border-color:var(--accent)}.chip-index[data-v-853b267f]{font-size:15px;font-weight:800;font-family:monospace}.chip-texts[data-v-853b267f]{display:flex;flex-direction:column;gap:2px}.chip-texts strong[data-v-853b267f]{font-size:13px;color:var(--text-primary)}.trust-grid[data-v-853b267f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px}.trust-cell[data-v-853b267f]{display:flex;gap:12px;align-items:flex-start}.trust-icon-box[data-v-853b267f]{width:22px;height:22px;border-radius:6px;background:var(--success-wash);color:var(--success);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.trust-cell strong[data-v-853b267f]{font-size:13px;color:var(--text-primary);display:block;margin-bottom:3px}.trust-cell p[data-v-853b267f]{font-size:12px;line-height:1.5;margin:0}.tile[data-v-1d6178a2]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.label[data-v-1d6178a2]{font-size:12px;color:var(--muted);margin-bottom:6px}.value[data-v-1d6178a2]{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.value.hero[data-v-1d6178a2]{font-size:48px}.note[data-v-1d6178a2]{font-size:12px;color:var(--text-secondary);margin-top:6px}.stack[data-v-769f5015]{display:flex;flex-direction:column;gap:24px}.sub[data-v-769f5015]{font-size:13px;margin-top:2px}.tiles-grid[data-v-769f5015]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.section-header-row[data-v-769f5015]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:14px}.metric-tabs[data-v-769f5015]{display:flex;flex-wrap:wrap;gap:4px}.metric-meta-bar[data-v-769f5015]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;margin-bottom:12px;padding:8px 12px;background:var(--raised);border-radius:8px}.two-col-grid[data-v-769f5015]>*{min-width:0}.two-col-grid[data-v-769f5015]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media(max-width:900px){.two-col-grid[data-v-769f5015]{grid-template-columns:1fr}}.flex-card[data-v-769f5015]{display:flex;flex-direction:column}.format-notes[data-v-769f5015]{display:flex;flex-direction:column;gap:10px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.format-item[data-v-769f5015]{display:flex;align-items:flex-start;gap:10px;font-size:12px}.format-dot[data-v-769f5015]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.status-legend[data-v-769f5015]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stack[data-v-653e64cc]{display:flex;flex-direction:column;gap:24px}.sub[data-v-653e64cc]{font-size:13px;margin-top:2px}.tiles-grid[data-v-653e64cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.two-col-grid[data-v-653e64cc]>*{min-width:0}.two-col-grid[data-v-653e64cc]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}@media(max-width:860px){.two-col-grid[data-v-653e64cc]{grid-template-columns:1fr}}.reviews-section-grid[data-v-653e64cc]>*{min-width:0}.reviews-section-grid[data-v-653e64cc]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media(max-width:960px){.reviews-section-grid[data-v-653e64cc]{grid-template-columns:1fr}}.feed-header[data-v-653e64cc]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.filter-group[data-v-653e64cc]{display:flex;gap:4px}.reviews-list[data-v-653e64cc]{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.review-item[data-v-653e64cc]{background:var(--raised);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.rev-top[data-v-653e64cc]{display:flex;justify-content:space-between;align-items:center}.org-chip[data-v-653e64cc]{font-size:12px}.rating-badge[data-v-653e64cc]{font-size:11px;font-weight:700;background:var(--surface);border:1px solid var(--border);padding:2px 6px;border-radius:6px;color:var(--accent)}.rev-text[data-v-653e64cc]{font-size:13px;color:var(--text-primary);font-style:italic;line-height:1.5}.rev-meta[data-v-653e64cc]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:4px}.review-form[data-v-653e64cc]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.field[data-v-653e64cc]{display:flex;flex-direction:column;gap:5px}.field label[data-v-653e64cc]{font-size:12px;font-weight:600;color:var(--text-secondary)}.field textarea[data-v-653e64cc]{font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--text-primary);outline:none;resize:vertical}.field textarea[data-v-653e64cc]:focus{border-color:var(--accent)}.star-picker[data-v-653e64cc]{display:flex;gap:6px}.star-btn[data-v-653e64cc]{padding:5px 12px;font-size:12px;font-weight:600}.success-notice[data-v-653e64cc]{font-size:12px;color:var(--success);font-weight:600;margin-top:4px}.empty-feed[data-v-653e64cc]{display:flex;flex-direction:column;gap:10px;padding:18px 16px;margin-top:14px;border:1px dashed var(--border);border-radius:8px;font-size:13px;line-height:1.55}.empty-feed code[data-v-653e64cc]{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-2, rgba(127, 127, 127, .14))}.stack[data-v-983a9a48]{display:flex;flex-direction:column;gap:24px}.sub[data-v-983a9a48]{font-size:13px;margin-top:2px}.archetypes-grid[data-v-983a9a48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.archetype-card[data-v-983a9a48]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.archetype-card[data-v-983a9a48]:hover{transform:translateY(-2px);border-color:var(--cluster-color);box-shadow:0 4px 14px var(--cluster-glow)}.archetype-card.active[data-v-983a9a48]{border-color:var(--cluster-color);box-shadow:0 0 0 2px var(--cluster-color),0 6px 18px var(--cluster-glow)}.arch-top[data-v-983a9a48]{display:flex;justify-content:space-between;align-items:center}.arch-code-badge[data-v-983a9a48]{font-size:11px;font-weight:700;font-family:monospace;color:var(--cluster-color);background:var(--raised);padding:2px 6px;border-radius:4px}.arch-count[data-v-983a9a48]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase}.arch-title[data-v-983a9a48]{font-size:15px;font-weight:700;margin:0}.arch-badge[data-v-983a9a48]{font-size:11px;font-weight:600;color:var(--cluster-color);text-transform:uppercase;letter-spacing:.04em}.arch-desc[data-v-983a9a48]{font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0}.two-col-grid[data-v-983a9a48]{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}@media(max-width:860px){.two-col-grid[data-v-983a9a48]{grid-template-columns:1fr}}.profile-header[data-v-983a9a48]{margin-bottom:12px}.members-list[data-v-983a9a48]{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:240px;overflow-y:auto}.member-card[data-v-983a9a48]{background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s ease}.member-card[data-v-983a9a48]:hover{background:var(--accent-wash);border-color:var(--accent)}.member-info[data-v-983a9a48]{display:flex;flex-direction:column;gap:2px}.member-stats[data-v-983a9a48]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.stat-pill[data-v-983a9a48]{font-size:11px;font-weight:600;background:var(--surface);padding:2px 6px;border-radius:4px}.distinctive-box[data-v-983a9a48]{margin-top:14px;padding:12px 14px;background:var(--raised);border:1px solid var(--border);border-radius:8px;font-size:12px;display:flex;flex-direction:column;gap:10px}.distinctive-title[data-v-983a9a48]{display:flex;flex-direction:column;gap:2px}.distinctive-sub[data-v-983a9a48]{color:var(--text-secondary);font-size:12px}.traits-grid[data-v-983a9a48]{display:flex;flex-direction:column;gap:6px}.trait-card[data-v-983a9a48]{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:6px 10px;border-radius:6px;border:1px solid var(--border);gap:8px}.trait-main[data-v-983a9a48]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trait-bullet[data-v-983a9a48]{color:var(--accent);font-weight:700}.trait-name[data-v-983a9a48]{font-weight:500}.trait-desc[data-v-983a9a48]{font-size:11px}.trait-badge[data-v-983a9a48]{font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.section-header-row[data-v-983a9a48]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cluster-pills[data-v-983a9a48]{display:flex;flex-wrap:wrap;gap:4px}.cluster-pill-btn[data-v-983a9a48]{font-size:12px;padding:4px 10px;border-radius:6px}.validation-details[data-v-983a9a48]{font-size:13px;line-height:1.6;display:flex;flex-direction:column;gap:8px}.rec-badges[data-v-c7bb7bc2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stack[data-v-c7bb7bc2]{display:flex;flex-direction:column;gap:24px}.sub[data-v-c7bb7bc2]{font-size:13px;margin-top:2px}.simulator-card[data-v-c7bb7bc2]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.sim-header[data-v-c7bb7bc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sim-code-tag[data-v-c7bb7bc2]{font-size:11px;font-weight:700;font-family:monospace;color:var(--accent);letter-spacing:.05em}.reset-btn[data-v-c7bb7bc2]{font-size:12px;padding:4px 10px}.sliders-grid[data-v-c7bb7bc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.slider-box[data-v-c7bb7bc2]{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.slider-top[data-v-c7bb7bc2]{display:flex;justify-content:space-between;align-items:center}.slider-label[data-v-c7bb7bc2]{font-size:13px;font-weight:600;color:var(--text-primary)}.slider-val[data-v-c7bb7bc2]{font-size:13px;color:var(--accent);font-family:monospace}.sim-results[data-v-c7bb7bc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding-top:14px;border-top:1px solid var(--border)}.res-item[data-v-c7bb7bc2]{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.res-value[data-v-c7bb7bc2]{font-size:22px;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums}.res-label[data-v-c7bb7bc2]{font-size:12px;color:var(--muted)}.search-filter-card[data-v-c7bb7bc2]{display:flex;flex-direction:column;gap:14px}.top-filter-row[data-v-c7bb7bc2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.search-input-wrap[data-v-c7bb7bc2]{flex:1;min-width:260px}.search-input-wrap input[data-v-c7bb7bc2]{width:100%}.important-toggle label[data-v-c7bb7bc2]{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--text-secondary)}.chips-row[data-v-c7bb7bc2]{display:flex;flex-wrap:wrap;gap:4px}.chip-btn[data-v-c7bb7bc2]{font-size:12px;padding:5px 11px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.chip-count[data-v-c7bb7bc2]{font-size:11px;opacity:.7;font-family:monospace}.recs-grid[data-v-c7bb7bc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.rec-card[data-v-c7bb7bc2]{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .15s ease;border-left:3px solid var(--accent)}.rec-card[data-v-c7bb7bc2]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.rec-topline[data-v-c7bb7bc2]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.org-info[data-v-c7bb7bc2]{display:flex;flex-direction:column;gap:4px}.org-name-btn[data-v-c7bb7bc2]{font-size:14px;font-weight:700;color:var(--text-primary)}.rec-core[data-v-c7bb7bc2]{display:flex;flex-direction:column;gap:8px;background:var(--raised);padding:12px;border-radius:8px}.action-tag[data-v-c7bb7bc2]{font-size:11px;text-transform:uppercase;font-weight:600}.action-text[data-v-c7bb7bc2]{font-size:13px;font-weight:600;line-height:1.45;color:var(--text-primary)}.rec-gain-box[data-v-c7bb7bc2]{display:flex;align-items:center;gap:8px;font-size:13px}.gain-label[data-v-c7bb7bc2]{color:var(--muted)}.gain-value[data-v-c7bb7bc2]{color:var(--success);font-size:13px;font-weight:700}.rec-rationale[data-v-c7bb7bc2]{font-size:12px;line-height:1.5;margin:0}.rec-footer[data-v-c7bb7bc2]{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.view-dossier-hint[data-v-c7bb7bc2]{color:var(--accent);font-weight:600}.empty-state[data-v-c7bb7bc2]{text-align:center;padding:40px;grid-column:1 / -1}.stack[data-v-758be3e2]{display:flex;flex-direction:column;gap:24px}.filter-panel[data-v-758be3e2]{display:flex;flex-direction:column;gap:14px}.top-row[data-v-758be3e2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.search-box[data-v-758be3e2]{flex:1;min-width:260px}.search-box input[data-v-758be3e2]{width:100%}.sort-box[data-v-758be3e2]{display:flex;align-items:center;gap:8px;font-size:13px}.filters-row[data-v-758be3e2]{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.filter-cluster-group[data-v-758be3e2],.filter-status-group[data-v-758be3e2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.filter-label[data-v-758be3e2]{font-size:12px;font-weight:600;width:64px;flex-shrink:0}.pill-btn[data-v-758be3e2]{font-size:11px;padding:4px 10px;border-radius:6px}.orgs-grid[data-v-758be3e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.org-card[data-v-758be3e2]{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .15s ease;overflow:hidden}.org-card[data-v-758be3e2]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.card-header[data-v-758be3e2]{display:flex;flex-direction:column;gap:8px}.card-tags[data-v-758be3e2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;width:100%}.cluster-tag[data-v-758be3e2]{max-width:65%;overflow:hidden;text-overflow:ellipsis}.status-tag[data-v-758be3e2]{flex-shrink:0}.org-title[data-v-758be3e2]{font-size:15px;font-weight:700;margin:0;line-height:1.35}.org-full[data-v-758be3e2]{font-size:12px;line-height:1.4;margin:0}.plan-mini[data-v-758be3e2]{display:flex;flex-direction:column;gap:4px}.plan-mini-labels[data-v-758be3e2]{display:flex;justify-content:space-between;font-size:11px}.track[data-v-758be3e2]{height:5px;background:var(--raised);border-radius:999px;overflow:hidden}.fill[data-v-758be3e2]{height:100%;border-radius:999px}.metrics-grid[data-v-758be3e2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--raised);padding:10px;border-radius:8px}.m-cell[data-v-758be3e2]{display:flex;flex-direction:column;gap:2px}.m-key[data-v-758be3e2]{font-size:11px;color:var(--muted)}.m-val[data-v-758be3e2]{font-size:13px;font-weight:700;color:var(--text-primary)}.card-footer[data-v-758be3e2]{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.view-hint[data-v-758be3e2]{font-size:12px;font-weight:600;color:var(--accent)}.empty-state[data-v-758be3e2]{text-align:center;padding:40px;grid-column:1 / -1}@media(max-width:680px){.orgs-grid[data-v-758be3e2]{grid-template-columns:1fr;gap:12px}}.stack[data-v-20af9ae1]{display:flex;flex-direction:column;gap:20px}.sub[data-v-20af9ae1]{font-size:13px;margin-top:6px;max-width:82ch}.severity-dot[data-v-20af9ae1]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.tiles[data-v-20af9ae1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0}.tile-value[data-v-20af9ae1]{font-size:22px;font-weight:600;letter-spacing:-.02em}.tile-label[data-v-20af9ae1]{font-size:12px;color:var(--text-secondary);margin-top:2px}.issues[data-v-20af9ae1]{margin-top:8px}.filters[data-v-20af9ae1]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.nowrap[data-v-20af9ae1]{white-space:nowrap}.what[data-v-20af9ae1]{font-size:12px;color:var(--text-secondary);max-width:70ch}.header-left[data-v-0116676c]{display:flex;flex-direction:column;gap:6px}.org-fullname[data-v-0116676c]{font-size:13px;max-width:680px}.cluster-badge[data-v-0116676c]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;width:fit-content}.cluster-code[data-v-0116676c]{font-family:monospace}.stats-grid[data-v-0116676c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-card[data-v-0116676c]{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat-card .label[data-v-0116676c]{font-size:11px;color:var(--muted);text-transform:uppercase}.stat-card .value[data-v-0116676c]{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.plan-card[data-v-0116676c]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.plan-top[data-v-0116676c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.progress-track[data-v-0116676c]{height:6px;background:var(--raised);border-radius:999px;overflow:hidden}.progress-fill[data-v-0116676c]{height:100%;border-radius:999px;transition:width .3s ease}.plan-meta[data-v-0116676c]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary)}.two-cols[data-v-0116676c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.two-cols[data-v-0116676c]{grid-template-columns:1fr}}.mini-card[data-v-0116676c]{padding:16px}.sub-text[data-v-0116676c]{font-size:12px;margin:4px 0 10px}.peers-list[data-v-0116676c]{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.peer-row[data-v-0116676c]{display:flex;justify-content:space-between;font-size:12px;padding:6px 10px;background:var(--raised);border-radius:6px}.recommendations-section[data-v-0116676c],.rec-list[data-v-0116676c]{display:flex;flex-direction:column;gap:10px}.rec-item[data-v-0116676c]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rec-top[data-v-0116676c]{display:flex;justify-content:space-between;align-items:center}.rec-impact[data-v-0116676c]{color:var(--success);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.rec-action[data-v-0116676c]{font-size:13px;color:var(--text-primary)}.rec-rationale[data-v-0116676c]{font-size:12px}.anomalies-section[data-v-0116676c]{background:var(--danger-wash);border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.text-danger[data-v-0116676c]{color:var(--danger);font-size:13px}.anomaly-item[data-v-0116676c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary)}.ai-org-card[data-v-0116676c]{background:var(--surface);border:1px solid rgba(139,92,246,.25);box-shadow:0 4px 16px #8b5cf60d;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-org-header[data-v-0116676c]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ai-org-title-wrap[data-v-0116676c]{display:flex;gap:10px;align-items:flex-start}.ai-icon-chip[data-v-0116676c]{width:28px;height:28px;border-radius:6px;background:var(--purple-wash);color:var(--purple);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.ai-title-row[data-v-0116676c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-title-row h4[data-v-0116676c]{font-size:14px;font-weight:700;margin:0}.ai-org-loading[data-v-0116676c]{padding:14px 0;display:flex;flex-direction:column;gap:8px;font-size:12px}.ai-pulse-bar[data-v-0116676c]{height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--purple),transparent);animation:pulseBar-0116676c 1.5s infinite linear}@keyframes pulseBar-0116676c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-org-error[data-v-0116676c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--danger);background:var(--danger-wash);padding:10px;border-radius:6px}.ai-org-content[data-v-0116676c]{display:flex;flex-direction:column;gap:12px}.ai-org-sec[data-v-0116676c]{background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sec-mini-head[data-v-0116676c]{display:flex;align-items:center;gap:6px}.sec-dot[data-v-0116676c]{width:6px;height:6px;border-radius:50%;background:var(--purple)}.sec-mini-head h5[data-v-0116676c]{font-size:13px;font-weight:700;margin:0}.sec-mini-p p[data-v-0116676c]{font-size:12px;line-height:1.5;color:var(--text-primary);margin:0}.sec-mini-p p+p[data-v-0116676c]{margin-top:6px}.sec-mini-ul[data-v-0116676c]{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.sec-mini-ul li[data-v-0116676c]{font-size:12px;line-height:1.45;color:var(--text-primary)}.ai-org-meta[data-v-0116676c]{display:flex;gap:8px;font-size:11px;padding-top:6px;border-top:1px solid var(--border)}.btn-refresh[data-v-0116676c]{font-size:11px;padding:4px 8px;border-radius:6px;gap:4px}.spinning[data-v-0116676c]{animation:spin 1s linear infinite}@media(max-width:680px){.stats-grid[data-v-0116676c]{grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-0116676c]{padding:10px}.stat-card .value[data-v-0116676c]{font-size:17px}.two-cols[data-v-0116676c]{grid-template-columns:1fr;gap:12px}.mini-card[data-v-0116676c],.plan-card[data-v-0116676c]{padding:12px}.plan-meta[data-v-0116676c]{flex-direction:column;gap:4px}.ai-org-card[data-v-0116676c]{padding:12px}}.header-info[data-v-32ac1382]{display:flex;flex-direction:column;gap:4px}.header-top-row[data-v-32ac1382]{display:flex;align-items:center;gap:8px}.mobile-only-close[data-v-32ac1382]{display:none}.desktop-only-close[data-v-32ac1382]{display:inline-flex;align-items:center;justify-content:center}.actions[data-v-32ac1382]{display:flex;align-items:center;gap:8px}.btn-print[data-v-32ac1382]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.report-header[data-v-32ac1382]{border-bottom:1px solid var(--border);padding-bottom:16px}.report-header h1[data-v-32ac1382]{font-size:18px;font-weight:700}.report-section[data-v-32ac1382]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.report-section h3[data-v-32ac1382]{font-size:14px;color:var(--accent);font-weight:700}.section-desc[data-v-32ac1382]{font-size:13px;margin:0}.metrics-row[data-v-32ac1382]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.m-card[data-v-32ac1382]{background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:3px}.m-label[data-v-32ac1382]{font-size:11px;color:var(--muted);text-transform:uppercase}.m-value[data-v-32ac1382]{font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.clusters-table-wrap[data-v-32ac1382]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--border)}.report-table[data-v-32ac1382]{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.report-table th[data-v-32ac1382],.report-table td[data-v-32ac1382]{padding:8px 12px;border:1px solid var(--border)}.report-table th[data-v-32ac1382]{background:var(--raised)}.impact-grid[data-v-32ac1382]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.impact-box[data-v-32ac1382]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.impact-plus[data-v-32ac1382]{font-size:20px;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums}.impact-title[data-v-32ac1382]{font-weight:600;font-size:13px}.action-plan[data-v-32ac1382]{padding-left:20px;margin:0;font-size:13px;display:flex;flex-direction:column;gap:6px}.report-footer[data-v-32ac1382]{border-top:1px solid var(--border);padding-top:12px;margin-top:14px;font-size:11px;text-align:center}@media(max-width:680px){.modal-header[data-v-32ac1382]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.header-info[data-v-32ac1382]{width:100%;gap:6px}.header-top-row[data-v-32ac1382]{justify-content:space-between;width:100%}.mobile-only-close[data-v-32ac1382]{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px}.desktop-only-close[data-v-32ac1382]{display:none!important}.header-info h2[data-v-32ac1382]{font-size:15px;line-height:1.3;margin:0}.actions[data-v-32ac1382]{width:100%}.btn-print[data-v-32ac1382]{width:100%;justify-content:center;padding:9px 14px;font-size:13px;font-weight:600}.report-header h1[data-v-32ac1382]{font-size:15px;line-height:1.35}.metrics-row[data-v-32ac1382]{grid-template-columns:1fr 1fr;gap:8px}.m-card[data-v-32ac1382]{padding:9px 10px}.m-value[data-v-32ac1382]{font-size:15px}.m-label[data-v-32ac1382]{font-size:10px}.impact-grid[data-v-32ac1382]{grid-template-columns:1fr;gap:8px}.impact-box[data-v-32ac1382]{padding:10px 12px}.action-plan[data-v-32ac1382]{padding-left:18px;font-size:12px}}@media print{.no-print[data-v-32ac1382]{display:none!important}.modal-overlay[data-v-32ac1382]{position:static;background:none;padding:0}.modal-container[data-v-32ac1382]{box-shadow:none;border:none;max-width:100%;max-height:100%}}.shell[data-v-33774a3b]{max-width:1280px;margin:0 auto;padding:24px 20px 80px}.app-header[data-v-33774a3b]{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--border)}.brand-block[data-v-33774a3b]{display:flex;gap:14px;align-items:center}.brand-logo[data-v-33774a3b]{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 2px 10px var(--accent-glow)}.title-row[data-v-33774a3b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-row h1[data-v-33774a3b]{font-size:20px;font-weight:700;letter-spacing:-.02em}.vendor[data-v-33774a3b]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.live-status[data-v-33774a3b]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--success);background:var(--success-wash);padding:3px 8px;border-radius:999px}.subtitle[data-v-33774a3b]{font-size:12px;margin-top:2px}.header-actions[data-v-33774a3b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-org-selector[data-v-33774a3b]{position:relative;display:flex;align-items:center}.search-icon-inside[data-v-33774a3b]{position:absolute;left:10px;color:var(--muted);pointer-events:none}.quick-org-selector select[data-v-33774a3b]{font-size:13px;padding:7px 12px 7px 30px;min-width:220px}.btn-report[data-v-33774a3b]{background:var(--accent-wash);color:var(--accent);border:1px solid rgba(59,130,246,.25);font-weight:600;font-size:13px;gap:6px}.btn-report[data-v-33774a3b]:hover{background:var(--accent);color:#fff}.theme-btn[data-v-33774a3b]{font-size:12px;white-space:nowrap;gap:6px}.main-nav[data-v-33774a3b]{display:flex;flex-wrap:nowrap;gap:6px;margin:20px 0 24px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.main-nav[data-v-33774a3b]::-webkit-scrollbar{display:none}.nav-tab[data-v-33774a3b]{flex:1;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;padding:8px 10px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;gap:7px;transition:all .15s ease}.nav-tab[data-v-33774a3b]:hover{color:var(--text-primary);background:var(--raised)}.nav-tab.active[data-v-33774a3b]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.state-box[data-v-33774a3b]{padding:90px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-33774a3b]{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-33774a3b .8s linear infinite}.section-enter-active[data-v-33774a3b],.section-leave-active[data-v-33774a3b]{transition:opacity .18s ease,transform .18s ease}.section-enter-from[data-v-33774a3b]{opacity:0;transform:translateY(8px)}.section-leave-to[data-v-33774a3b]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.section-enter-active[data-v-33774a3b],.section-leave-active[data-v-33774a3b]{transition:none}.section-enter-from[data-v-33774a3b],.section-leave-to[data-v-33774a3b]{opacity:1;transform:none}}@keyframes spin-33774a3b{to{transform:rotate(360deg)}}.err-box[data-v-33774a3b]{color:var(--danger)}.err-title[data-v-33774a3b]{font-size:16px;font-weight:700}.app-footer[data-v-33774a3b]{margin-top:50px;padding-top:20px;border-top:1px solid var(--border);font-size:12px}.footer-content[data-v-33774a3b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.mobile-nav-bar[data-v-33774a3b]{display:none}@media(max-width:860px){.shell[data-v-33774a3b]{padding:12px 12px 60px}.app-header[data-v-33774a3b]{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:14px}.header-actions[data-v-33774a3b]{display:flex;width:100%;justify-content:space-between;gap:6px}.quick-org-selector[data-v-33774a3b]{flex:1;min-width:0}.quick-org-selector select[data-v-33774a3b]{width:100%;min-width:0;font-size:12px}.btn-report[data-v-33774a3b],.theme-btn[data-v-33774a3b]{padding:6px 10px;font-size:12px}.desktop-nav[data-v-33774a3b]{display:none!important}.mobile-nav-bar[data-v-33774a3b]{display:flex;align-items:center;gap:8px;margin:12px 0 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:var(--shadow-sm)}.mobile-nav-arrow[data-v-33774a3b]{width:38px;height:38px;border-radius:8px;background:var(--raised);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-primary);flex-shrink:0;cursor:pointer;transition:all .15s ease}.mobile-nav-arrow[data-v-33774a3b]:disabled{opacity:.3;cursor:not-allowed}.mobile-nav-arrow[data-v-33774a3b]:not(:disabled):active{background:var(--accent);color:#fff}.mobile-nav-dropdown[data-v-33774a3b]{position:relative;flex:1;display:flex;align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:0 12px;height:38px;gap:8px;cursor:pointer}.dropdown-icon[data-v-33774a3b]{color:var(--accent);flex-shrink:0}.dropdown-display[data-v-33774a3b]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.dropdown-label[data-v-33774a3b]{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-counter[data-v-33774a3b]{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);padding:2px 6px;border-radius:4px;margin-left:6px;flex-shrink:0}.dropdown-chevron[data-v-33774a3b]{color:var(--muted);flex-shrink:0}.mobile-section-select[data-v-33774a3b]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:menulist-button}}:root{--surface: #ffffff;--plane: #f8fafc;--raised: #f1f5f9;--raised-hover: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--muted: #64748b;--grid: #e2e8f0;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--accent: #2563eb;--accent-light: #3b82f6;--accent-wash: rgba(37, 99, 235, .08);--accent-glow: rgba(37, 99, 235, .2);--success: #10b981;--success-wash: rgba(16, 185, 129, .1);--warning: #f59e0b;--warning-wash: rgba(245, 158, 11, .1);--danger: #ef4444;--danger-wash: rgba(239, 68, 68, .1);--purple: #8b5cf6;--purple-wash: rgba(139, 92, 246, .1);--pink: #ec4899;--pink-wash: rgba(236, 72, 153, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 4px 6px -1px rgba(15, 23, 42, .05), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-glow: 0 0 20px rgba(37, 99, 235, .15);--glass: rgba(255, 255, 255, .85);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #111827;--plane: #090d16;--raised: #1f2937;--raised-hover: #374151;--text-primary: #f9fafb;--text-secondary: #cbd5e1;--muted: #94a3b8;--grid: #1e293b;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--accent: #3b82f6;--accent-light: #60a5fa;--accent-wash: rgba(59, 130, 246, .15);--accent-glow: rgba(59, 130, 246, .25);--success: #10b981;--success-wash: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-wash: rgba(245, 158, 11, .15);--danger: #f87171;--danger-wash: rgba(248, 113, 113, .15);--purple: #a78bfa;--purple-wash: rgba(167, 139, 250, .15);--pink: #f472b6;--pink-wash: rgba(244, 114, 182, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 28px rgba(0, 0, 0, .45);--shadow-glow: 0 0 25px rgba(59, 130, 246, .25);--glass: rgba(17, 24, 39, .85);color-scheme:dark}}:root[data-theme=dark]{--surface: #111827;--plane: #090d16;--raised: #1f2937;--raised-hover: #374151;--text-primary: #f9fafb;--text-secondary: #cbd5e1;--muted: #94a3b8;--grid: #1e293b;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--accent: #3b82f6;--accent-light: #60a5fa;--accent-wash: rgba(59, 130, 246, .15);--accent-glow: rgba(59, 130, 246, .25);--success: #10b981;--success-wash: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-wash: rgba(245, 158, 11, .15);--danger: #f87171;--danger-wash: rgba(248, 113, 113, .15);--purple: #a78bfa;--purple-wash: rgba(167, 139, 250, .15);--pink: #f472b6;--pink-wash: rgba(244, 114, 182, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 28px rgba(0, 0, 0, .45);--shadow-glow: 0 0 25px rgba(59, 130, 246, .25);--glass: rgba(17, 24, 39, .85);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--plane);color:var(--text-primary);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:22px;font-weight:700}h2{font-size:17px;font-weight:600}h3{font-size:15px}h4{font-size:13px}p{margin:0;color:var(--text-secondary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:var(--border-strong)}.muted{color:var(--muted)}.secondary{color:var(--text-secondary)}.icon-svg{width:16px;height:16px;stroke-width:2;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-svg-lg{width:22px;height:22px;stroke-width:2;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-svg-sm{width:13px;height:13px;stroke-width:2;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-accent{background:var(--accent-wash);color:var(--accent);border:1px solid rgba(59,130,246,.3)}.badge-good,.badge-success{background:var(--success-wash);color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-warning{background:var(--warning-wash);color:var(--warning);border:1px solid rgba(245,158,11,.3)}.badge-danger,.badge-critical{background:var(--danger-wash);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge-purple{background:var(--purple-wash);color:var(--purple);border:1px solid rgba(139,92,246,.3)}.badge-pink{background:var(--pink-wash);color:var(--pink);border:1px solid rgba(236,72,153,.3)}.badge-neutral{background:var(--raised);color:var(--muted);border:1px solid var(--border)}button{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 14px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500}button:hover{background:var(--raised);border-color:var(--border-strong)}button:active{transform:scale(.98)}button.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}button.btn-primary{background:var(--accent);color:#fff;border:none;font-weight:600;box-shadow:0 2px 10px var(--accent-glow)}button.btn-primary:hover{background:var(--accent-light)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.03em}td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--accent-wash)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}input[type=text],input[type=search],select{font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 14px;color:var(--text-primary);outline:none;transition:border-color .15s ease}input[type=text]:focus,input[type=search]:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.takeaway-box{background:var(--accent-wash);border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:var(--text-primary)}.takeaway-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.takeaway-text strong{color:var(--accent);font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease}.modal-container{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg),0 0 40px #0003;display:flex;flex-direction:column;animation:slideUp .2s ease}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--surface);z-index:10}.modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.close-btn{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:6px}.close-btn:hover{color:var(--text-primary);background:var(--raised)}@media(max-width:680px){.modal-overlay{padding:8px 6px}.modal-container{border-radius:14px;max-height:96vh;width:100%}.modal-header{padding:12px 14px}.modal-body{padding:14px 12px;gap:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pulse-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #10b98166;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}input[type=range]{accent-color:var(--accent);cursor:pointer}
