[data-theme=warm-paper],[data-theme=light]{--bg-base: #ede8e0;--bg-surface: #faf5e8;--bg-rail: #e2ddd4;--bg-control: #d8d0c2;--bg-deep: #e8e3d8;--border: #d0c8b8;--border-subtle: #e0d8cc;--text-bright: #1a1610;--text-primary: #2a2218;--text-secondary: #5a5040;--text-muted: #9a9080;--text-xmuted: #b8b0a0;--accent: #2d5a3d;--accent-hover: #3d7a52;--accent-light: #4a9464;--green: #2d6040;--red: #8b3a2a;--warn: #8a6020;--blue: #3a5a8a;--blue-bg: rgba(58, 90, 138, .08);--health-alert: #8b3a2a;--health-alert-bg: rgba(139, 58, 42, .07);--health-watch: #8a6020;--health-watch-bg: rgba(138, 96, 32, .07);--health-good: #2d6040;--health-good-bg: rgba(45, 96, 64, .08);--status-ok-bg: #d0e8be;--status-ok-fg: #1e5228;--status-warn-bg: #f5e8a8;--status-warn-fg: #6b4400;--status-danger-bg: #f0ddd0;--status-danger-fg: #7a2010;--status-info-bg: #d8e2ee;--status-info-fg: #263e6a;--status-orange-bg: #f5e0c0;--status-orange-fg: #7a3808;--status-purple-bg: #e6dff5;--status-purple-fg: #44196e;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-num: "Helvetica Neue", Helvetica, Arial, sans-serif}[data-theme=graphite],[data-theme=dark]{--bg-base: #101014;--bg-surface: #18181f;--bg-rail: #141418;--bg-control: #272732;--bg-deep: #0c0c10;--border: #272732;--border-subtle: #1c1c26;--text-bright: #e8e8f4;--text-primary: #c8c8e0;--text-secondary: #8080a0;--text-muted: #8888b8;--text-xmuted: #5c5c90;--accent: #818cf8;--accent-hover: #6366f1;--accent-light: #a5b0ff;--green: #6ee7b7;--red: #f87171;--warn: #fbbf24;--blue: #93c5fd;--blue-bg: rgba(147, 197, 253, .1);--health-alert: #f87171;--health-alert-bg: rgba(248, 113, 113, .1);--health-watch: #fbbf24;--health-watch-bg: rgba(251, 191, 36, .08);--health-good: #6ee7b7;--health-good-bg: rgba(110, 231, 183, .08);--status-ok-bg: #14532d;--status-ok-fg: #4ade80;--status-warn-bg: #1c1a00;--status-warn-fg: #fbbf24;--status-danger-bg: #450a0a;--status-danger-fg: #f87171;--status-info-bg: #1e3a5f;--status-info-fg: #93c5fd;--status-orange-bg: #431407;--status-orange-fg: #fb923c;--status-purple-bg: #2d1b4e;--status-purple-fg: #c4b5fd;--font-body: "DM Sans", "Helvetica Neue", sans-serif;--font-brand: "DM Sans", "Helvetica Neue", sans-serif;--font-num: "DM Sans", "Helvetica Neue", sans-serif}[data-theme=obsidian]{--bg-base: #0d0d0a;--bg-surface: #161610;--bg-rail: #111108;--bg-control: #2a2a20;--bg-deep: #0a0a08;--border: rgba(201, 168, 76, .14);--border-subtle: rgba(201, 168, 76, .07);--text-bright: #f5edcf;--text-primary: #d4c9a8;--text-secondary: #8a8268;--text-muted: #938f72;--text-xmuted: #706c55;--accent: #c9a84c;--accent-hover: #b8941a;--accent-light: #e3c87a;--green: #7dba8a;--red: #df7a7a;--warn: #e0aa70;--blue: #7aabe0;--blue-bg: rgba(122, 171, 224, .1);--health-alert: #df7a7a;--health-alert-bg: rgba(223, 122, 122, .1);--health-watch: #e0aa70;--health-watch-bg: rgba(224, 170, 112, .08);--health-good: #7dba8a;--health-good-bg: rgba(125, 186, 138, .08);--status-ok-bg: rgba(125, 186, 138, .18);--status-ok-fg: #7dba8a;--status-warn-bg: rgba(224, 170, 112, .18);--status-warn-fg: #e0aa70;--status-danger-bg: rgba(223, 122, 122, .18);--status-danger-fg: #df7a7a;--status-info-bg: rgba(122, 171, 224, .18);--status-info-fg: #7aabe0;--status-orange-bg: rgba(224, 170, 112, .22);--status-orange-fg: #e3c87a;--status-purple-bg: rgba(201, 168, 76, .2);--status-purple-fg: #e3c87a;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand: "Playfair Display", Georgia, serif;--font-num: "Playfair Display", Georgia, serif}[data-theme=arctic]{--bg-base: #eef1f5;--bg-surface: #ffffff;--bg-rail: #f5f7fa;--bg-control: #e0e4ea;--bg-deep: #f3f6f9;--border: #dde3ec;--border-subtle: #eef1f5;--text-bright: #0c1929;--text-primary: #1a2a3a;--text-secondary: #4a6070;--text-muted: #8090a0;--text-xmuted: #a0b0c0;--accent: #0b7a85;--accent-hover: #096870;--accent-light: #0b7a85;--green: #1a7a50;--red: #c0342a;--warn: #b07a20;--blue: #2a5a9a;--blue-bg: rgba(42, 90, 154, .08);--health-alert: #c0342a;--health-alert-bg: rgba(192, 52, 42, .06);--health-watch: #b07a20;--health-watch-bg: rgba(176, 122, 32, .06);--health-good: #1a7a50;--health-good-bg: rgba(26, 122, 80, .06);--status-ok-bg: #dcf0e8;--status-ok-fg: #0f5c34;--status-warn-bg: #fef3dc;--status-warn-fg: #705000;--status-danger-bg: #fce8e8;--status-danger-fg: #891a1a;--status-info-bg: #ddeef8;--status-info-fg: #1a4a78;--status-orange-bg: #fdeadc;--status-orange-fg: #7a3600;--status-purple-bg: #eee8f8;--status-purple-fg: #4c1d95;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-num: "Helvetica Neue", Helvetica, Arial, sans-serif}[data-theme=navy]{--bg-base: #07122a;--bg-surface: #0d1e3d;--bg-rail: #050e20;--bg-control: #1a2e50;--bg-deep: #050e20;--border: #1a2e50;--border-subtle: #0f1a30;--text-bright: #e8edf8;--text-primary: #c8d4e8;--text-secondary: #8094b0;--text-muted: #7a9ab8;--text-xmuted: #5a7898;--accent: #c87941;--accent-hover: #b06830;--accent-light: #e09060;--green: #5cb87a;--red: #e07070;--warn: #e0b060;--blue: #7aabe0;--blue-bg: rgba(122, 171, 224, .1);--health-alert: #e07070;--health-alert-bg: rgba(224, 112, 112, .1);--health-watch: #e0b060;--health-watch-bg: rgba(224, 176, 96, .08);--health-good: #5cb87a;--health-good-bg: rgba(92, 184, 122, .08);--status-ok-bg: rgba(92, 184, 122, .2);--status-ok-fg: #5cb87a;--status-warn-bg: rgba(224, 176, 96, .2);--status-warn-fg: #e0b060;--status-danger-bg: rgba(224, 112, 112, .2);--status-danger-fg: #e07070;--status-info-bg: rgba(122, 171, 224, .22);--status-info-fg: #7aabe0;--status-orange-bg: rgba(200, 121, 65, .24);--status-orange-fg: #e09060;--status-purple-bg: rgba(160, 120, 220, .2);--status-purple-fg: #b08cd0;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand: "Libre Baskerville", Georgia, serif;--font-num: "Libre Baskerville", Georgia, serif}body{font-family:var(--font-body)}.nav-brand,h1,h2,h3{font-family:var(--font-brand)}.kpi-value,.metric-val,.h-val{font-family:var(--font-num)}.health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-dot.alert{background:var(--health-alert)}.health-dot.watch{background:var(--health-watch)}.health-dot.good{background:var(--health-good)}.health-row-alert{border-left:3px solid var(--health-alert)!important;background:var(--health-alert-bg)!important}.health-row-watch{border-left:3px solid var(--health-watch)!important;background:var(--health-watch-bg)!important}.intent-hold{color:var(--green)}.intent-refi{color:var(--blue)}.intent-sell{color:var(--red)}.intent-exchange{color:var(--warn)}.intent-undecided{color:var(--text-muted)}.ai-drawer[data-v-8dc5c94a]{position:fixed;left:0;right:0;bottom:0;z-index:900;max-height:44px;background:var(--bg-surface);border-top:1px solid var(--border);overflow:hidden;transition:max-height .22s ease}.ai-drawer.expanded[data-v-8dc5c94a]{max-height:30vh}.drawer-strip[data-v-8dc5c94a]{width:100%;height:44px;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--bg-surface);border:none;color:inherit;cursor:pointer;text-align:left}.strip-left[data-v-8dc5c94a],.strip-right[data-v-8dc5c94a]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ai-icon[data-v-8dc5c94a]{font-size:12px;color:var(--accent-light)}.strip-label[data-v-8dc5c94a]{font-size:12px;font-weight:600;color:var(--text-bright)}.signal-count[data-v-8dc5c94a]{font-size:10px;line-height:1;padding:3px 7px;border-radius:99px;color:var(--status-info-fg);background:var(--status-info-bg)}.strip-summary[data-v-8dc5c94a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.stale-dot[data-v-8dc5c94a]{font-size:11px;color:var(--health-watch)}.cache-age[data-v-8dc5c94a]{font-size:11px;color:var(--text-xmuted);white-space:nowrap}.chevron[data-v-8dc5c94a]{font-size:13px;color:var(--text-muted)}.drawer-content[data-v-8dc5c94a]{max-height:calc(30vh - 44px);overflow-y:auto;padding:12px 20px;background:var(--bg-base);border-top:1px solid var(--border-subtle)}.drawer-section+.drawer-section[data-v-8dc5c94a]{margin-top:14px}.summary-text[data-v-8dc5c94a]{margin:0;font-size:13px;line-height:1.6;color:var(--text-primary)}.section-label[data-v-8dc5c94a]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:8px}.signal-list[data-v-8dc5c94a],.opp-list[data-v-8dc5c94a]{display:grid;gap:8px}.signal-row[data-v-8dc5c94a],.opp-row[data-v-8dc5c94a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:9px 10px}.signal-head[data-v-8dc5c94a],.opp-head[data-v-8dc5c94a]{display:flex;align-items:center;gap:7px;margin-bottom:4px;min-width:0}.signal-name[data-v-8dc5c94a],.opp-title[data-v-8dc5c94a]{font-size:12px;font-weight:700;color:var(--text-bright);min-width:0}.priority-badge[data-v-8dc5c94a]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:99px;font-weight:700;flex-shrink:0}.priority-badge.high[data-v-8dc5c94a]{background:var(--health-alert-bg);color:var(--health-alert)}.priority-badge.medium[data-v-8dc5c94a]{background:var(--health-watch-bg);color:var(--health-watch)}.type-chip[data-v-8dc5c94a]{font-size:10px;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:99px;padding:1px 6px;white-space:nowrap}.signal-message[data-v-8dc5c94a],.opp-body[data-v-8dc5c94a]{font-size:12px;color:var(--text-muted);line-height:1.45}.drawer-state[data-v-8dc5c94a]{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px;text-align:center}.drawer-state.error[data-v-8dc5c94a]{color:var(--health-alert)}.drawer-state.ok[data-v-8dc5c94a]{color:var(--health-good)}.btn-refresh-sm[data-v-8dc5c94a]{font-family:inherit;font-size:11px;padding:3px 10px;border-radius:5px;cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.btn-refresh-sm[data-v-8dc5c94a]:hover{border-color:var(--accent);color:var(--accent-light)}.content-action[data-v-8dc5c94a]{font-family:inherit}@media (max-width: 640px){.drawer-strip[data-v-8dc5c94a]{gap:8px;padding:0 12px}.strip-label[data-v-8dc5c94a],.cache-age[data-v-8dc5c94a]{display:none}.drawer-content[data-v-8dc5c94a]{padding:10px 12px}}.analyst-view[data-v-19ec1b5c]{flex:1;overflow-y:auto;padding:0 24px 40px}.sort-bar[data-v-19ec1b5c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0;margin-bottom:8px}.sort-label[data-v-19ec1b5c]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.sort-divider[data-v-19ec1b5c]{width:1px;height:14px;background:var(--border);margin:0 4px}.sort-btn[data-v-19ec1b5c]{font-size:12px;padding:4px 10px;border-radius:5px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.sort-btn[data-v-19ec1b5c]:hover{border-color:var(--accent);color:var(--text-primary)}.sort-btn.active[data-v-19ec1b5c]{border-color:var(--accent);color:var(--accent-light);background:var(--bg-deep)}.filter-btn[data-v-19ec1b5c]{font-size:11px;padding:3px 9px;border-radius:5px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.filter-btn[data-v-19ec1b5c]:hover{border-color:var(--accent)}.filter-btn.active.filter-alert[data-v-19ec1b5c]{border-color:var(--health-alert);color:var(--health-alert);background:var(--health-alert-bg)}.filter-btn.active.filter-watch[data-v-19ec1b5c]{border-color:var(--health-watch);color:var(--health-watch);background:var(--health-watch-bg)}.filter-btn.active.filter-good[data-v-19ec1b5c]{border-color:var(--health-good);color:var(--health-good);background:color-mix(in srgb,var(--health-good) 10%,var(--bg-surface))}.prop-count[data-v-19ec1b5c]{font-size:12px;color:var(--text-muted);margin-left:auto}.cnt-alert[data-v-19ec1b5c]{color:var(--health-alert);font-weight:600}.cnt-watch[data-v-19ec1b5c]{color:var(--health-watch);font-weight:600}.urgency-strip[data-v-19ec1b5c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;background:color-mix(in srgb,var(--health-alert) 5%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--health-alert) 30%,var(--border));border-radius:7px}.urgency-label[data-v-19ec1b5c]{font-size:11px;font-weight:700;color:var(--health-alert);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.urgency-chips[data-v-19ec1b5c]{display:flex;gap:6px;flex-wrap:wrap}.urgency-chip[data-v-19ec1b5c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;text-decoration:none;white-space:nowrap;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);transition:border-color .1s}.urgency-chip.chip-alert[data-v-19ec1b5c]{border-color:var(--health-alert);color:var(--health-alert);background:var(--health-alert-bg)}.urgency-chip.chip-watch[data-v-19ec1b5c]{border-color:var(--health-watch);color:var(--health-watch);background:var(--health-watch-bg)}.urgency-chip[data-v-19ec1b5c]:hover{opacity:.8}.chip-dot[data-v-19ec1b5c]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-dot.alert[data-v-19ec1b5c]{background:var(--health-alert)}.chip-dot.watch[data-v-19ec1b5c]{background:var(--health-watch)}.chip-score[data-v-19ec1b5c]{font-size:10px;font-weight:700;padding:0 4px;border-radius:3px;background:color-mix(in srgb,currentColor 15%,transparent);margin-left:2px}.table-wrap[data-v-19ec1b5c]{overflow-x:auto}.triage-table[data-v-19ec1b5c]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.triage-table thead th[data-v-19ec1b5c]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px;text-align:left;border-bottom:1px solid var(--border)}.col-num[data-v-19ec1b5c]{text-align:right!important}.triage-table tbody tr[data-v-19ec1b5c]{transition:background .1s}.triage-table tbody tr[data-v-19ec1b5c]:hover{background:var(--bg-surface)}.triage-table td[data-v-19ec1b5c]{padding:10px;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.prop-row.health-row-alert[data-v-19ec1b5c]{border-left:3px solid var(--health-alert);background:var(--health-alert-bg)}.prop-row.health-row-watch[data-v-19ec1b5c]{border-left:3px solid var(--health-watch);background:var(--health-watch-bg)}.col-health[data-v-19ec1b5c]{width:32px;padding-left:12px!important}.col-prop[data-v-19ec1b5c]{min-width:160px}.col-city[data-v-19ec1b5c]{width:130px}.col-num[data-v-19ec1b5c]{width:80px;font-variant-numeric:tabular-nums}.col-score[data-v-19ec1b5c]{width:62px}.col-intent[data-v-19ec1b5c]{width:80px}.col-link[data-v-19ec1b5c]{width:60px}.health-dot[data-v-19ec1b5c]{display:inline-block;width:8px;height:8px;border-radius:50%}.health-dot.alert[data-v-19ec1b5c]{background:var(--health-alert)}.health-dot.watch[data-v-19ec1b5c]{background:var(--health-watch)}.health-dot.good[data-v-19ec1b5c]{background:var(--health-good)}.health-dot.primary[data-v-19ec1b5c]{background:#64748b}.prop-name[data-v-19ec1b5c]{display:block;font-weight:600;color:var(--text-bright)}.prop-signal[data-v-19ec1b5c]{display:block;font-size:11px;color:var(--text-muted);font-style:italic;margin-top:1px}.res-badge[data-v-19ec1b5c]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:20px;margin-top:2px}.res-primary[data-v-19ec1b5c]{background:var(--status-info-bg);color:var(--status-info-fg)}.res-househack[data-v-19ec1b5c]{background:var(--health-watch-bg);color:var(--health-watch)}.text-muted[data-v-19ec1b5c]{color:var(--text-secondary)}.val-alert[data-v-19ec1b5c]{color:var(--health-alert);font-weight:600}.val-watch[data-v-19ec1b5c]{color:var(--health-watch);font-weight:600}.val-good[data-v-19ec1b5c]{color:var(--health-good);font-weight:600}.cf-na[data-v-19ec1b5c]{color:var(--text-muted);font-size:12px;cursor:default}.score-badge[data-v-19ec1b5c]{display:inline-block;font-size:12px;font-weight:700;font-family:var(--font-num);padding:1px 5px;border-radius:4px}.score-alert[data-v-19ec1b5c]{color:var(--health-alert);background:var(--health-alert-bg)}.score-watch[data-v-19ec1b5c]{color:var(--health-watch);background:var(--health-watch-bg)}.score-ok[data-v-19ec1b5c]{color:var(--text-primary);background:var(--bg-deep)}.score-good[data-v-19ec1b5c]{color:var(--health-good);background:color-mix(in srgb,var(--health-good) 10%,var(--bg-surface))}.score-na[data-v-19ec1b5c]{color:var(--text-muted);font-size:12px}.intent-badge[data-v-19ec1b5c]{font-size:11px;text-transform:capitalize;color:var(--text-muted)}.intent-badge.hold[data-v-19ec1b5c]{color:var(--green)}.intent-badge.sell[data-v-19ec1b5c]{color:var(--red)}.intent-badge.refi[data-v-19ec1b5c]{color:var(--accent-light)}.intent-badge.exchange[data-v-19ec1b5c]{color:var(--warn)}.view-link[data-v-19ec1b5c]{font-size:12px;color:var(--accent-light);text-decoration:none}.view-link[data-v-19ec1b5c]:hover{text-decoration:underline}.dd-root[data-v-4bb89d35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999;pointer-events:none}.drilldown-overlay[data-v-4bb89d35]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all}.drilldown-popup[data-v-4bb89d35]{position:fixed;z-index:2000;pointer-events:all;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #0000008c,0 2px 8px #0000004d;overflow:hidden}.dd-header[data-v-4bb89d35]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 4px}.dd-title[data-v-4bb89d35]{font-size:12px;font-weight:700;color:var(--text-bright)}.dd-close[data-v-4bb89d35]{font-size:11px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 4px;line-height:1}.dd-close[data-v-4bb89d35]:hover{color:var(--text-primary)}.dd-subtitle[data-v-4bb89d35]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 12px 6px}.dd-list[data-v-4bb89d35]{padding:0 0 6px}.dd-row[data-v-4bb89d35]{display:flex;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;color:inherit;transition:background .1s}.dd-row[data-v-4bb89d35]:hover{background:var(--bg-deep)}.dd-rank[data-v-4bb89d35]{font-size:10px;color:var(--text-muted);width:14px;flex-shrink:0;text-align:right}.dd-name[data-v-4bb89d35]{font-size:12px;color:var(--text-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-val[data-v-4bb89d35]{font-size:12px;font-weight:700;font-family:var(--font-num);flex-shrink:0}.dd-val.neg[data-v-4bb89d35]{color:var(--health-alert)}.dd-val.pos[data-v-4bb89d35]{color:var(--health-good)}.dd-val.warn[data-v-4bb89d35]{color:var(--health-watch)}.dd-empty[data-v-4bb89d35]{font-size:12px;color:var(--text-muted);padding:8px 12px}.dd-row-static[data-v-4bb89d35]{cursor:default}.dd-row-static[data-v-4bb89d35]:hover{background:transparent}.dd-rank-static[data-v-4bb89d35]{color:var(--text-xmuted)}.dd-name-note[data-v-4bb89d35]{color:var(--text-muted);font-style:italic}.brief-view[data-v-0fc46245]{display:flex;height:100%;overflow:hidden}.brief-left[data-v-0fc46245]{width:44%;flex-shrink:0;background:var(--bg-deep);border-right:1px solid var(--border);padding:20px 22px 0;overflow:hidden;display:flex;flex-direction:column}.brief-left-scroll[data-v-0fc46245]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.focus-label[data-v-0fc46245]{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;margin-bottom:6px}.ai-state[data-v-0fc46245]{font-size:13px;color:var(--text-muted);font-style:italic}.ai-state.error[data-v-0fc46245]{color:var(--red);font-style:normal}.ac-clear[data-v-0fc46245]{font-size:13px;color:var(--health-good)}.action-card[data-v-0fc46245]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.action-card.high[data-v-0fc46245]{border-left:3px solid var(--health-alert)}.action-card.medium[data-v-0fc46245]{border-left:3px solid var(--health-watch)}.ac-head[data-v-0fc46245]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;color:inherit;text-align:left;cursor:pointer}.ac-priority[data-v-0fc46245]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:99px;font-weight:700;flex-shrink:0}.ac-priority.high[data-v-0fc46245]{background:var(--health-alert-bg);color:var(--health-alert)}.ac-priority.medium[data-v-0fc46245]{background:var(--health-watch-bg);color:var(--health-watch)}.ac-title[data-v-0fc46245]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-bright)}.ac-chevron[data-v-0fc46245]{flex-shrink:0;font-size:11px;color:var(--text-muted)}.ac-desc[data-v-0fc46245]{margin-top:8px;font-size:12px;color:var(--text-secondary);line-height:1.55}.port-glance[data-v-0fc46245]{margin-top:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.glance-row[data-v-0fc46245]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.glance-cf-toggle[data-v-0fc46245]{cursor:pointer;-webkit-user-select:none;user-select:none}.glance-cf-toggle[data-v-0fc46245]:hover{color:var(--text-primary)}.cf-chevron[data-v-0fc46245]{font-size:10px;color:var(--text-muted);margin-left:2px}.glance-sub[data-v-0fc46245]{padding-left:10px;font-size:12px;color:var(--text-muted);border-left:2px solid var(--border-subtle);margin-left:2px}.glance-sub .gval[data-v-0fc46245]{font-size:12px;font-weight:600}.glance-drill[data-v-0fc46245]{cursor:pointer;-webkit-user-select:none;user-select:none}.glance-drill[data-v-0fc46245]:hover{color:var(--accent-light)}.gval.warn[data-v-0fc46245]{color:var(--health-watch)}.gval[data-v-0fc46245]{font-weight:600;color:var(--text-primary)}.gval.pos[data-v-0fc46245]{color:var(--health-good)}.gval.neg[data-v-0fc46245]{color:var(--health-alert)}.health-summary[data-v-0fc46245]{display:flex;gap:8px}.hc[data-v-0fc46245]{font-size:12px;font-weight:700}.hc.alert[data-v-0fc46245]{color:var(--health-alert)}.hc.watch[data-v-0fc46245]{color:var(--health-watch)}.hc.good[data-v-0fc46245]{color:var(--health-good)}.ai-footer[data-v-0fc46245]{display:flex;align-items:center;gap:10px;flex-shrink:0;border-top:1px solid var(--border-subtle);padding:10px 0 14px;background:var(--bg-deep)}.ai-footer-meta[data-v-0fc46245]{display:flex;flex-direction:column;gap:2px;flex:1}.ai-age[data-v-0fc46245]{font-size:11px;color:var(--text-muted)}.ai-stale[data-v-0fc46245]{font-size:10px;color:var(--health-watch)}.btn-refresh-sm[data-v-0fc46245]{font-size:11px;padding:3px 10px;border-radius:5px;cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--text-secondary)}.btn-refresh-sm[data-v-0fc46245]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}.btn-refresh-sm[data-v-0fc46245]:disabled{opacity:.5}.brief-right[data-v-0fc46245]{flex:1;overflow-y:auto;padding:16px 20px}.filter-row[data-v-0fc46245]{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.filter-pill[data-v-0fc46245]{font-size:12px;padding:4px 12px;border-radius:20px;cursor:pointer;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-secondary)}.filter-pill[data-v-0fc46245]:hover{border-color:var(--accent)}.filter-pill.active[data-v-0fc46245]{background:var(--accent);border-color:var(--accent);color:#fff}.pill-count[data-v-0fc46245]{font-size:10px;opacity:.8;margin-left:3px}.prop-total[data-v-0fc46245]{font-size:12px;color:var(--text-muted);margin-left:auto}.prop-list[data-v-0fc46245]{display:flex;flex-direction:column;gap:6px}.prop-row[data-v-0fc46245]{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:6px;padding:9px 14px;text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.prop-row[data-v-0fc46245]:hover{border-color:var(--accent)}.prop-row.row-alert[data-v-0fc46245]{border-left-color:var(--health-alert);background:var(--health-alert-bg)}.prop-row.row-watch[data-v-0fc46245]{border-left-color:var(--health-watch);background:var(--health-watch-bg)}.health-dot[data-v-0fc46245]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-dot.alert[data-v-0fc46245]{background:var(--health-alert)}.health-dot.watch[data-v-0fc46245]{background:var(--health-watch)}.health-dot.good[data-v-0fc46245]{background:var(--health-good)}.health-dot.primary[data-v-0fc46245]{background:#64748b}.prop-info[data-v-0fc46245]{flex:1;min-width:0}.prop-name[data-v-0fc46245]{display:block;font-size:13px;font-weight:600;color:var(--text-bright)}.prop-city[data-v-0fc46245]{display:block;font-size:11px;color:var(--text-muted)}.res-badge[data-v-0fc46245]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:20px;margin-bottom:2px}.res-primary[data-v-0fc46245]{background:var(--status-info-bg);color:var(--status-info-fg)}.res-househack[data-v-0fc46245]{background:var(--health-watch-bg);color:var(--health-watch)}.prop-stat[data-v-0fc46245]{display:flex;flex-direction:column;align-items:flex-end;min-width:44px}.stat-l[data-v-0fc46245]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.prop-stat span[data-v-0fc46245]:last-child{font-size:12px;font-weight:600}.pos[data-v-0fc46245]{color:var(--health-good)}.neg[data-v-0fc46245]{color:var(--health-alert)}.warn[data-v-0fc46245]{color:var(--health-watch)}.cf-na[data-v-0fc46245]{color:var(--text-muted);font-size:12px;font-weight:500;cursor:default}.score-pip[data-v-0fc46245]{font-size:11px;font-weight:700;font-family:var(--font-num);min-width:24px;text-align:right;flex-shrink:0}.score-pip.score-alert[data-v-0fc46245]{color:var(--health-alert)}.score-pip.score-watch[data-v-0fc46245]{color:var(--health-watch)}.score-pip.score-ok[data-v-0fc46245]{color:var(--text-muted)}.score-pip.score-good[data-v-0fc46245]{color:var(--health-good)}.intent-badge[data-v-0fc46245]{font-size:11px;text-transform:capitalize;color:var(--text-muted);flex-shrink:0}.intent-badge.hold[data-v-0fc46245]{color:var(--green)}.intent-badge.sell[data-v-0fc46245]{color:var(--red)}.intent-badge.refi[data-v-0fc46245]{color:var(--accent-light)}.intent-badge.exchange[data-v-0fc46245]{color:var(--warn)}@media (max-width: 900px){.brief-view[data-v-0fc46245]{flex-direction:column;height:auto}.brief-left[data-v-0fc46245]{width:100%;height:auto}}.grid-view[data-v-accc2049]{padding-bottom:40px}.kpi-strip[data-v-accc2049]{display:flex;gap:0;overflow-x:auto;background:var(--bg-deep);border-bottom:1px solid var(--border);padding:0 22px}.strip-kpi[data-v-accc2049]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;border-right:1px solid var(--border);white-space:nowrap;flex-shrink:0}.strip-kpi[data-v-accc2049]:first-child{padding-left:0}.strip-kpi.has-drill[data-v-accc2049]{cursor:pointer}.strip-kpi.has-drill[data-v-accc2049]:hover{background:var(--bg-surface)}.sk-label[data-v-accc2049]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sk-val[data-v-accc2049]{font-size:14px;font-weight:700;color:var(--text-bright);font-family:var(--font-num)}.sk-val.pos[data-v-accc2049]{color:var(--health-good)}.sk-val.neg[data-v-accc2049]{color:var(--health-alert)}.sk-val.warn[data-v-accc2049]{color:var(--health-watch)}.sort-bar[data-v-accc2049]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--bg-deep);padding:8px 22px;border-bottom:1px solid var(--border-subtle)}.sort-label[data-v-accc2049]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sort-btn[data-v-accc2049]{font-size:12px;padding:3px 10px;border-radius:5px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.sort-btn[data-v-accc2049]:hover{border-color:var(--accent)}.sort-btn.active[data-v-accc2049]{border-color:var(--accent);color:var(--accent-light);background:var(--bg-deep)}.health-counts[data-v-accc2049]{display:flex;gap:10px;margin-left:auto;font-size:12px;font-weight:600}.hc.alert[data-v-accc2049]{color:var(--health-alert)}.hc.watch[data-v-accc2049]{color:var(--health-watch)}.hc.good[data-v-accc2049]{color:var(--health-good)}.hc.primary[data-v-accc2049]{color:var(--text-muted)}.tile-grid[data-v-accc2049]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px}.tile[data-v-accc2049]{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.tile[data-v-accc2049]:hover{border-color:var(--accent);box-shadow:0 4px 16px #00000026}.tile-band[data-v-accc2049]{height:5px;flex-shrink:0}.tile-band.band-alert[data-v-accc2049]{background:var(--health-alert)}.tile-band.band-watch[data-v-accc2049]{background:var(--health-watch)}.tile-band.band-good[data-v-accc2049]{background:var(--health-good)}.tile-band.band-primary[data-v-accc2049]{background:var(--text-muted);opacity:.5}.tile-body[data-v-accc2049]{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.tile-top[data-v-accc2049]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tile-name-wrap[data-v-accc2049]{min-width:0}.tile-name[data-v-accc2049]{display:block;font-size:12px;font-weight:700;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-city[data-v-accc2049]{display:block;font-size:10px;color:var(--text-muted)}.res-badge[data-v-accc2049]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:20px;margin-top:3px}.res-primary[data-v-accc2049]{background:var(--status-info-bg);color:var(--status-info-fg)}.res-househack[data-v-accc2049]{background:var(--health-watch-bg);color:var(--health-watch)}.tile-top-right[data-v-accc2049]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.health-label[data-v-accc2049]{font-size:10px;font-weight:700}.health-label.alert[data-v-accc2049]{color:var(--health-alert)}.health-label.watch[data-v-accc2049]{color:var(--health-watch)}.health-label.good[data-v-accc2049]{color:var(--health-good)}.health-label.primary[data-v-accc2049]{color:var(--text-muted)}.tile-score[data-v-accc2049]{font-size:13px;font-weight:800;font-family:var(--font-num);line-height:1;color:var(--text-muted)}.tile-score.pos[data-v-accc2049]{color:var(--health-good)}.tile-score.neg[data-v-accc2049]{color:var(--health-alert)}.tile-score.warn[data-v-accc2049]{color:var(--health-watch)}.tile-metrics[data-v-accc2049]{display:flex;gap:3px}.tile-metric[data-v-accc2049]{flex:1;background:var(--bg-deep);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;align-items:center}.tm-label[data-v-accc2049]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tm-val[data-v-accc2049]{font-size:13px;font-weight:700;font-family:var(--font-num)}.cf-na[data-v-accc2049]{color:var(--text-muted);font-size:12px;cursor:default}.pos[data-v-accc2049]{color:var(--health-good)}.neg[data-v-accc2049]{color:var(--health-alert)}.warn[data-v-accc2049]{color:var(--health-watch)}.tile-footer[data-v-accc2049]{display:flex;justify-content:space-between;align-items:center}.intent-badge[data-v-accc2049]{font-size:11px;text-transform:capitalize;color:var(--text-muted)}.intent-badge.hold[data-v-accc2049]{color:var(--green)}.intent-badge.sell[data-v-accc2049]{color:var(--red)}.intent-badge.refi[data-v-accc2049]{color:var(--accent-light)}.intent-badge.exchange[data-v-accc2049]{color:var(--warn)}.detail-link[data-v-accc2049]{font-size:11px;color:var(--accent-light)}@media (max-width: 1100px){.tile-grid[data-v-accc2049]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.tile-grid[data-v-accc2049]{grid-template-columns:repeat(2,1fr)}}.candidate-section[data-v-66eaba7d]{border-top:1px dashed var(--border);margin-top:8px}.candidate-header[data-v-66eaba7d]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.section-label[data-v-66eaba7d]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;flex:1}.projected-badge[data-v-66eaba7d]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent) 15%,var(--bg-deep));color:var(--accent-light);white-space:nowrap}.deal-count-label[data-v-66eaba7d]{font-size:11px;color:var(--text-muted)}.chevron[data-v-66eaba7d]{font-size:10px;color:var(--text-muted)}.candidate-list[data-v-66eaba7d]{padding-bottom:8px;display:flex;flex-direction:column;gap:3px}.candidate-empty[data-v-66eaba7d]{font-size:12px;color:var(--text-muted);padding:10px 0}.acquire-link[data-v-66eaba7d]{color:var(--accent-light);text-decoration:none}.candidate-row[data-v-66eaba7d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;border:1px dashed var(--border-subtle);background:var(--bg-deep)}.candidate-row[data-v-66eaba7d]:has(.is-projected){border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-deep))}.projection-toggle[data-v-66eaba7d]{font-size:16px;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0 2px;flex-shrink:0;transition:color .1s}.projection-toggle[data-v-66eaba7d]:hover,.projection-toggle.is-projected[data-v-66eaba7d]{color:var(--accent-light)}.deal-info[data-v-66eaba7d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.deal-label[data-v-66eaba7d]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-strategy[data-v-66eaba7d]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.deal-metrics[data-v-66eaba7d]{display:flex;gap:10px;flex-shrink:0}.dm-cf[data-v-66eaba7d],.dm-coc[data-v-66eaba7d]{font-size:11px;font-weight:600;font-family:var(--font-num);white-space:nowrap}.val-good[data-v-66eaba7d]{color:var(--health-good)}.val-watch[data-v-66eaba7d]{color:var(--health-watch)}.val-alert[data-v-66eaba7d]{color:var(--health-alert)}.deal-actions[data-v-66eaba7d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.deal-action-link[data-v-66eaba7d]{font-size:13px;color:var(--text-muted);text-decoration:none;padding:2px 4px;border-radius:4px}.deal-action-link[data-v-66eaba7d]:hover{color:var(--accent-light)}.deal-action-btn[data-v-66eaba7d]{font-size:14px;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px 4px;border-radius:4px;font-family:inherit}.deal-action-btn[data-v-66eaba7d]:hover{color:var(--health-alert)}.projection-banner[data-v-2cd31dc2]{display:flex;align-items:center;gap:16px;padding:8px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid var(--accent);border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.banner-left[data-v-2cd31dc2]{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.banner-icon[data-v-2cd31dc2]{color:var(--accent-light);font-size:13px;flex-shrink:0}.banner-title[data-v-2cd31dc2]{font-size:12px;font-weight:700;color:var(--accent-light);white-space:nowrap}.banner-names[data-v-2cd31dc2]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-metrics[data-v-2cd31dc2]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bm[data-v-2cd31dc2]{display:flex;flex-direction:column;gap:1px;align-items:center}.bm-label[data-v-2cd31dc2]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.bm-val[data-v-2cd31dc2]{font-size:12px;font-weight:700;font-family:var(--font-num);color:var(--text-primary);white-space:nowrap}.val-good[data-v-2cd31dc2]{color:var(--health-good)}.val-watch[data-v-2cd31dc2]{color:var(--health-watch)}.val-alert[data-v-2cd31dc2]{color:var(--health-alert)}.banner-clear[data-v-2cd31dc2]{font-size:11px;padding:4px 10px;border-radius:5px;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0}.banner-clear[data-v-2cd31dc2]:hover{border-color:var(--health-alert);color:var(--health-alert)}.dashboard[data-v-d8c2c576]{height:100%}.loading[data-v-d8c2c576],.error[data-v-d8c2c576]{text-align:center;padding:60px;color:var(--text-secondary)}.error[data-v-d8c2c576]{color:var(--red)}.dashboard.layout-analyst[data-v-d8c2c576]{display:flex;flex-direction:column;overflow:hidden}.layout-analyst .view-toggle[data-v-d8c2c576]{flex-shrink:0}.layout-analyst[data-v-d8c2c576] .analyst-view,.layout-grid[data-v-d8c2c576] .grid-view{padding-bottom:92px}.layout-banner[data-v-d8c2c576]{margin:8px 24px 0;flex-shrink:0}.view-toggle.compact[data-v-d8c2c576]{display:flex;align-items:center;gap:6px;padding:10px 24px;border-bottom:1px solid var(--border-subtle)}.view-btn[data-v-d8c2c576]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.view-btn[data-v-d8c2c576]:hover{border-color:var(--accent);color:var(--text-primary)}.view-btn.active[data-v-d8c2c576]{border-color:var(--accent);color:var(--accent-light)}@media (max-width: 640px){.view-btn[data-v-d8c2c576]{padding:6px 9px}.view-btn .btn-label[data-v-d8c2c576]{display:none}}.editor-overlay[data-v-6eea0b14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.editor-panel[data-v-6eea0b14]{background:var(--bg-base);border:1px solid var(--border);border-radius:14px;width:100%;max-width:740px;display:flex;flex-direction:column}@media (max-width: 560px){.editor-overlay[data-v-6eea0b14]{padding:8px}.editor-panel[data-v-6eea0b14]{border-radius:10px}.editor-body[data-v-6eea0b14]{padding:16px}.editor-header[data-v-6eea0b14]{padding:14px 16px}.editor-footer[data-v-6eea0b14]{padding:12px 16px}}.editor-header[data-v-6eea0b14]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-subtle)}.editor-header h2[data-v-6eea0b14]{font-size:18px;font-weight:700;color:var(--text-bright)}.close-btn[data-v-6eea0b14]{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.close-btn[data-v-6eea0b14]:hover{color:var(--text-primary)}.section-tabs[data-v-6eea0b14]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-subtle);padding-bottom:0}.tab[data-v-6eea0b14]{align-items:center;display:inline-flex;gap:6px;background:none;border:none;color:var(--text-muted);font-size:13px;padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-6eea0b14]{color:var(--text-bright);border-bottom-color:var(--accent)}.tab[data-v-6eea0b14]:hover:not(.active){color:var(--text-secondary)}.editor-body[data-v-6eea0b14]{padding:24px;flex:1}.field-grid[data-v-6eea0b14]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-6eea0b14]{display:flex;flex-direction:column;gap:4px;min-width:0}.field span[data-v-6eea0b14],.field>label[data-v-6eea0b14]{font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.field input[data-v-6eea0b14],.field select[data-v-6eea0b14],.field textarea[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px;width:100%;min-width:0;box-sizing:border-box}.field input[data-v-6eea0b14]:focus,.field select[data-v-6eea0b14]:focus,.field textarea[data-v-6eea0b14]:focus{outline:none;border-color:var(--accent)}.field textarea[data-v-6eea0b14]{resize:vertical}.input-wrap[data-v-6eea0b14]{position:relative;display:flex}.input-wrap input[data-v-6eea0b14]{flex:1}.input-wrap input.has-badge[data-v-6eea0b14]{padding-right:62px}.mo-badge[data-v-6eea0b14]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-muted);font-family:var(--font-num);pointer-events:none;white-space:nowrap}.reserve-field[data-v-6eea0b14]{gap:6px}.pill-toggle[data-v-6eea0b14]{display:inline-flex;align-self:flex-start;background:var(--bg-deep);border:1px solid var(--border);border-radius:7px;overflow:hidden}.pill-toggle button[data-v-6eea0b14]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 9px}.pill-toggle button.active[data-v-6eea0b14]{background:var(--accent);color:#fff}.pill-toggle button[data-v-6eea0b14]:not(.active):hover{color:var(--text-primary)}.span2[data-v-6eea0b14]{grid-column:span 2}.mt[data-v-6eea0b14]{margin-top:16px}@media (max-width: 600px){.field-grid[data-v-6eea0b14]{grid-template-columns:1fr}.span2[data-v-6eea0b14]{grid-column:span 1}}.sub-heading[data-v-6eea0b14]{font-size:12px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px}.hint[data-v-6eea0b14]{font-size:12px;color:var(--text-xmuted);margin-bottom:10px}.income-list[data-v-6eea0b14]{display:flex;flex-direction:column;gap:8px}.income-row[data-v-6eea0b14]{display:flex;gap:8px;align-items:center}.income-label[data-v-6eea0b14]{flex:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px}.income-amount[data-v-6eea0b14]{width:110px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px}.remove-btn[data-v-6eea0b14]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.remove-btn[data-v-6eea0b14]:hover{color:var(--red)}.add-btn[data-v-6eea0b14]{align-self:flex-start;background:none;border:1px dashed var(--border);color:var(--text-muted);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;margin-top:4px}.add-btn[data-v-6eea0b14]:hover{border-color:var(--accent);color:var(--accent-light)}.actual-section[data-v-6eea0b14]{border-top:1px solid var(--border-subtle);padding-top:12px}.actual-toggle[data-v-6eea0b14]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;padding:0;text-transform:uppercase}.actual-toggle[data-v-6eea0b14]:hover{color:var(--accent-light)}.noi-preview[data-v-6eea0b14]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:16px}.noi-row[data-v-6eea0b14]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.vac-row[data-v-6eea0b14]{color:var(--health-watch);font-size:12px}.noi-sep[data-v-6eea0b14]{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:8px}.noi-total[data-v-6eea0b14]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700;color:var(--text-primary);font-size:14px}.pos[data-v-6eea0b14]{color:var(--green)}.neg[data-v-6eea0b14]{color:var(--red)}.unit-edit-block[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:14px}.unit-edit-header[data-v-6eea0b14]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.unit-label-input[data-v-6eea0b14]{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-bright);font-size:15px;font-weight:600;flex:1}.occ-toggle[data-v-6eea0b14]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.occ-toggle input[data-v-6eea0b14]{cursor:pointer}.utility-section[data-v-6eea0b14]{margin-top:14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px}.utility-heading[data-v-6eea0b14]{font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;margin-bottom:10px}.utility-grid[data-v-6eea0b14]{display:flex;flex-direction:column;gap:6px}.utility-row[data-v-6eea0b14]{display:flex;align-items:center;gap:10px}.util-name[data-v-6eea0b14]{font-size:13px;color:var(--text-secondary);width:130px;flex-shrink:0}.util-select[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--border);border-radius:5px;padding:5px 8px;color:var(--text-primary);font-size:12px;flex:1}.util-select[data-v-6eea0b14]:focus{outline:none;border-color:var(--accent)}.util-rubs[data-v-6eea0b14]{display:flex;align-items:center;gap:4px}.util-amount[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--accent);border-radius:5px;padding:5px 8px;color:var(--text-primary);font-size:12px;width:100px}.util-suffix[data-v-6eea0b14]{font-size:11px;color:var(--text-muted)}.util-rubs-total[data-v-6eea0b14]{margin-top:10px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:8px}.util-rubs-total strong[data-v-6eea0b14]{color:var(--green)}.util-note[data-v-6eea0b14]{color:var(--text-xmuted);font-style:italic}.editor-footer[data-v-6eea0b14]{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-subtle)}.avm-block[data-v-6eea0b14]{background:var(--bg-deep);border:1px solid #1e3a5f;border-radius:8px;padding:14px 16px}.avm-header[data-v-6eea0b14]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.avm-label[data-v-6eea0b14]{font-size:12px;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em}.avm-source-badge[data-v-6eea0b14]{font-size:11px;padding:2px 8px;border-radius:20px}.avm-source-badge.manual[data-v-6eea0b14]{background:#431407;color:#fb923c}.avm-source-badge.housecanary[data-v-6eea0b14],.avm-source-badge.mashvisor[data-v-6eea0b14]{background:#14532d;color:#86efac}.avm-source-badge.other[data-v-6eea0b14]{background:var(--bg-surface);color:var(--text-secondary)}.avm-hint[data-v-6eea0b14]{font-size:11px;color:var(--text-muted);margin-top:10px;font-style:italic}.portfolio-flags[data-v-6eea0b14]{display:flex;flex-direction:column;gap:10px}.flags-heading[data-v-6eea0b14]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.flag-row[data-v-6eea0b14]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.flag-row input[type=checkbox][data-v-6eea0b14]{margin-top:3px;flex-shrink:0;accent-color:var(--accent);width:15px;height:15px}.flag-label[data-v-6eea0b14]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.flag-desc[data-v-6eea0b14]{display:block;font-size:12px;color:var(--text-muted);line-height:1.4}.target-dscr-block[data-v-6eea0b14]{display:flex;flex-direction:column;gap:4px;margin-left:25px}.target-dscr-input[data-v-6eea0b14]{width:100px;margin-top:6px;padding:6px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px}.save-error[data-v-6eea0b14]{color:var(--red);font-size:13px;margin-right:auto}.save-ok[data-v-6eea0b14]{color:var(--green);font-size:13px;margin-right:auto}.btn-primary[data-v-6eea0b14],.btn-secondary[data-v-6eea0b14]{align-items:center;display:inline-flex;gap:7px;justify-content:center}.btn-primary[data-v-6eea0b14]{background:var(--accent);border:none;color:#fff;padding:9px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-6eea0b14]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-6eea0b14]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px}.btn-secondary[data-v-6eea0b14]:hover{background:var(--bg-control)}@media (max-width: 700px){.tab[data-v-6eea0b14]{padding:9px 11px}.tab .tab-label[data-v-6eea0b14]{display:none}}@media (max-width: 560px){.editor-footer .btn-label[data-v-6eea0b14]{display:none}.btn-primary[data-v-6eea0b14],.btn-secondary[data-v-6eea0b14]{min-height:36px;padding-left:12px;padding-right:12px}}.loan-list[data-v-6eea0b14]{display:flex;flex-direction:column;gap:16px}.loan-block[data-v-6eea0b14]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:16px}.loan-block-header[data-v-6eea0b14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.loan-block-title[data-v-6eea0b14]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loan-type-badge[data-v-6eea0b14]{font-size:11px;padding:2px 8px;border-radius:20px;background:#1e3a5f;color:#93c5fd;text-transform:uppercase;letter-spacing:.04em}.loan-type-badge.heloc[data-v-6eea0b14],.loan-type-badge.second[data-v-6eea0b14]{background:#3b1f52;color:#c4b5fd}.loan-type-badge.hard_money[data-v-6eea0b14]{background:#431407;color:#fb923c}.loan-type-badge.private[data-v-6eea0b14],.loan-type-badge.seller[data-v-6eea0b14]{background:#14532d;color:#86efac}.loan-type-badge.blanket[data-v-6eea0b14]{background:#1a2f1a;color:#4ade80}.loan-lender-name[data-v-6eea0b14]{font-size:14px;color:var(--text-primary);font-weight:500}.unrecorded-badge[data-v-6eea0b14]{font-size:11px;padding:2px 7px;border-radius:20px;background:#431407;color:#fca5a5}.loan-delete-btn[data-v-6eea0b14]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px}.loan-delete-btn[data-v-6eea0b14]:hover{border-color:var(--red);color:var(--red)}.no-loans[data-v-6eea0b14]{text-align:center;color:var(--text-xmuted);font-size:14px;padding:20px 0}.add-loan-btn[data-v-6eea0b14]{display:block;width:100%;margin-top:12px;background:none;border:1px dashed var(--border);color:var(--text-muted);padding:10px;border-radius:8px;cursor:pointer;font-size:13px;text-align:center}.add-loan-btn[data-v-6eea0b14]:hover{border-color:var(--accent);color:var(--accent-light)}.attribution-block[data-v-6eea0b14]{margin-top:12px;padding:12px 14px;background:var(--bg-deep);border:1px solid #1e3a5f;border-radius:8px}.attribution-label[data-v-6eea0b14]{font-size:11px;text-transform:uppercase;color:#93c5fd;letter-spacing:.05em;margin-bottom:8px}.attribution-select[data-v-6eea0b14]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px}.attribution-select[data-v-6eea0b14]:focus{outline:none;border-color:var(--accent)}.attribution-hint[data-v-6eea0b14]{font-size:11px;color:var(--text-xmuted);margin-top:8px;font-style:italic}.attribution-pct-row[data-v-6eea0b14]{margin-top:10px}.attribution-pct-input-row[data-v-6eea0b14]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.attribution-pct-input[data-v-6eea0b14]{width:72px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:14px}.attribution-pct-input[data-v-6eea0b14]:focus{outline:none;border-color:var(--accent)}.attribution-pct-suffix[data-v-6eea0b14]{color:var(--text-muted);font-size:14px}.attribution-pct-hint[data-v-6eea0b14]{font-size:12px;color:var(--text-muted);font-style:italic}.chip[data-v-2146ca21]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:99px;border:1px solid var(--border);background:var(--bg-deep);cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:background .15s,color .15s;white-space:nowrap}.chip[data-v-2146ca21]:hover{background:var(--bg-card);color:var(--text-primary)}.chip-icon[data-v-2146ca21]{font-size:.85rem;line-height:1}.modal-backdrop[data-v-508cd9a9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-508cd9a9]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #0006}.modal-header[data-v-508cd9a9]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.contact-name[data-v-508cd9a9]{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.contact-company[data-v-508cd9a9]{font-size:.875rem;color:var(--text-muted);margin-top:.15rem}.contact-role-badge[data-v-508cd9a9]{display:inline-block;margin-top:.4rem;background:var(--accent-muted, rgba(99,102,241,.15));color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .5rem;border-radius:99px}.close-btn[data-v-508cd9a9]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;padding:.25rem}.close-btn[data-v-508cd9a9]:hover{color:var(--text-primary)}.modal-body[data-v-508cd9a9]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-508cd9a9]{display:flex;gap:.75rem;align-items:baseline}.info-label[data-v-508cd9a9]{color:var(--text-muted);font-size:.8rem;min-width:5rem;flex-shrink:0}.info-value[data-v-508cd9a9]{color:var(--text-primary);font-size:.9rem;word-break:break-word}.link[data-v-508cd9a9]{color:var(--accent);text-decoration:none}.link[data-v-508cd9a9]:hover{text-decoration:underline}.notes-section[data-v-508cd9a9]{margin-top:.25rem}.notes-text[data-v-508cd9a9]{color:var(--text-secondary);font-size:.875rem;line-height:1.55;margin-top:.35rem;white-space:pre-wrap}.doc-links[data-v-9f05b898]{display:flex;flex-direction:column;gap:.5rem}.links-list[data-v-9f05b898]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.doc-link[data-v-9f05b898]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-deep);color:var(--accent);font-size:.8rem;text-decoration:none}.doc-link[data-v-9f05b898]:hover{background:var(--bg-card);text-decoration:underline}.doc-icon[data-v-9f05b898]{font-size:.8rem}.add-link-btn[data-v-9f05b898]{background:none;border:1px dashed var(--border);color:var(--text-muted);font-size:.8rem;padding:.2rem .6rem;border-radius:6px;cursor:pointer}.add-link-btn[data-v-9f05b898]:hover{color:var(--text-primary);border-color:var(--text-muted)}.link-form[data-v-9f05b898]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.form-input[data-v-9f05b898]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:.35rem .6rem;font-size:.85rem}.form-actions[data-v-9f05b898]{display:flex;gap:.5rem}.btn-save[data-v-9f05b898]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;cursor:pointer}.btn-cancel[data-v-9f05b898]{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:.3rem .75rem;font-size:.8rem;cursor:pointer}.remove-list[data-v-9f05b898]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.remove-btn[data-v-9f05b898]{background:none;border:1px solid var(--border);color:var(--text-muted);font-size:.75rem;padding:.15rem .5rem;border-radius:6px;cursor:pointer}.remove-btn[data-v-9f05b898]:hover{color:#ef4444;border-color:#ef4444}.empty-links[data-v-9f05b898]{display:flex;flex-direction:column;gap:.5rem}.decision-workbench[data-v-75bbff96]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:16px}.section-header[data-v-75bbff96]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.section-header h2[data-v-75bbff96]{margin-bottom:3px}.section-subtitle[data-v-75bbff96]{color:var(--text-muted);font-size:12px;margin:0}.btn-sm[data-v-75bbff96]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.btn-sm[data-v-75bbff96]:hover{color:var(--accent-light);border-color:var(--accent)}.workbench-empty[data-v-75bbff96]{color:var(--text-muted);font-size:13px;padding:6px 0}.decision-cards[data-v-75bbff96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.decision-card[data-v-75bbff96]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:12px;min-width:0}.decision-card.sell[data-v-75bbff96]{border-color:var(--status-danger-bg)}.decision-card.hold[data-v-75bbff96]{border-color:var(--status-ok-bg)}.decision-card.refi[data-v-75bbff96]{border-color:var(--status-info-bg)}.decision-label[data-v-75bbff96]{display:block;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.decision-card strong[data-v-75bbff96]{display:block;color:var(--text-bright);font-family:var(--font-num);font-size:20px;margin-bottom:4px}.decision-card small[data-v-75bbff96]{color:var(--text-secondary);font-size:11px;line-height:1.35}.promote-btn[data-v-75bbff96]{margin-top:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 8px}.promote-btn[data-v-75bbff96]:hover{border-color:var(--accent);color:var(--accent-light)}.promote-state[data-v-75bbff96]{color:var(--text-muted);font-size:12px;margin:-4px 0 10px}.promote-state.ok[data-v-75bbff96]{color:var(--health-good)}.promote-state.error[data-v-75bbff96]{color:var(--health-alert)}.decision-table-wrap[data-v-75bbff96]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.decision-table[data-v-75bbff96]{width:100%;border-collapse:collapse;min-width:620px}.decision-table th[data-v-75bbff96],.decision-table td[data-v-75bbff96]{padding:8px 10px;text-align:right;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px}.decision-table th[data-v-75bbff96]:first-child,.decision-table td[data-v-75bbff96]:first-child{text-align:left}.decision-table th[data-v-75bbff96]{color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.decision-table tr:last-child td[data-v-75bbff96]{border-bottom:none}.sensitivity-panel[data-v-75bbff96]{margin-top:10px}.sensitivity-toggle[data-v-75bbff96]{margin-bottom:8px}.sensitivity-table-wrap[data-v-75bbff96]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.sensitivity-table[data-v-75bbff96]{width:100%;border-collapse:collapse;min-width:500px}.sensitivity-table th[data-v-75bbff96],.sensitivity-table td[data-v-75bbff96]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;padding:7px 10px;text-align:right}.sensitivity-table th[data-v-75bbff96]:first-child,.sensitivity-table td[data-v-75bbff96]:first-child{text-align:left}.sensitivity-table th[data-v-75bbff96]{color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sensitivity-table tr:last-child td[data-v-75bbff96]{border-bottom:none}.sensitivity-table td:first-child strong[data-v-75bbff96],.sensitivity-table td:first-child span[data-v-75bbff96]{display:block}.sensitivity-table td:first-child span[data-v-75bbff96]{color:var(--text-muted);font-size:10px;margin-top:2px}.sensitivity-table .base-cell[data-v-75bbff96]{background:var(--bg-deep);font-weight:700}.val-good[data-v-75bbff96]{color:var(--health-good);font-weight:700}.val-watch[data-v-75bbff96]{color:var(--health-watch);font-weight:700}.val-alert[data-v-75bbff96]{color:var(--health-alert);font-weight:700}.risk-strip[data-v-75bbff96]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.risk-flag[data-v-75bbff96]{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.risk-flag.good[data-v-75bbff96]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.risk-flag.watch[data-v-75bbff96]{background:var(--status-orange-bg);color:var(--status-orange-fg)}.risk-flag.alert[data-v-75bbff96]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.assumption-grid[data-v-75bbff96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.assumption-grid label[data-v-75bbff96]{display:flex;flex-direction:column;gap:4px}.assumption-grid span[data-v-75bbff96]{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assumption-grid input[data-v-75bbff96]{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;color:var(--text-bright);font-size:13px;padding:7px 9px}.assumption-grid input[data-v-75bbff96]:focus{outline:none;border-color:var(--accent)}@media (max-width: 720px){.decision-cards[data-v-75bbff96],.assumption-grid[data-v-75bbff96]{grid-template-columns:1fr}}.detail[data-v-2cc09ca0]{padding:24px;max-width:900px;margin:0 auto}.loading[data-v-2cc09ca0]{text-align:center;padding:60px;color:var(--text-secondary)}.detail-topbar[data-v-2cc09ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.topbar-actions[data-v-2cc09ca0]{display:flex;gap:8px;align-items:center}.back[data-v-2cc09ca0]{color:var(--accent-light);text-decoration:none;font-size:13px}.back[data-v-2cc09ca0]:hover{text-decoration:underline}.btn-edit[data-v-2cc09ca0],.icon-btn[data-v-2cc09ca0]{align-items:center;display:inline-flex;gap:6px;justify-content:center}.btn-edit[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);padding:7px 16px;border-radius:7px;cursor:pointer;font-size:13px}.btn-edit[data-v-2cc09ca0]:hover{border-color:var(--accent);color:var(--accent-light)}.prop-hero[data-v-2cc09ca0]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;flex-wrap:wrap}h1[data-v-2cc09ca0]{font-size:24px;font-weight:700;margin-bottom:6px;color:var(--text-bright)}.address[data-v-2cc09ca0]{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.entity-chain[data-v-2cc09ca0]{font-size:12px;color:var(--text-xmuted)}.hero-kpis[data-v-2cc09ca0]{display:flex;flex-wrap:wrap;gap:16px}.h-kpi[data-v-2cc09ca0]{display:flex;flex-direction:column;min-width:100px}.h-label[data-v-2cc09ca0]{font-size:10px;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;cursor:help}.h-val[data-v-2cc09ca0]{font-size:18px;font-weight:700;color:var(--text-bright)}.h-val.pos[data-v-2cc09ca0]{color:var(--green)}.h-val.neg[data-v-2cc09ca0]{color:var(--red)}.h-val.warn[data-v-2cc09ca0]{color:var(--health-watch)}.h-val.debt[data-v-2cc09ca0]{color:#fca5a5}.score-denom[data-v-2cc09ca0]{font-size:12px;font-weight:400;color:var(--text-muted)}.score-kpi[data-v-2cc09ca0]{min-width:160px}.score-row[data-v-2cc09ca0]{display:flex;align-items:baseline;gap:10px}.x-factor-stepper[data-v-2cc09ca0]{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:5px;background:var(--bg-deep);padding:1px 3px}.xf-btn[data-v-2cc09ca0]{font-size:13px;font-weight:700;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:2px 5px;border-radius:3px}.xf-btn[data-v-2cc09ca0]:hover:not(:disabled){color:var(--accent-light);background:var(--bg-surface)}.xf-btn[data-v-2cc09ca0]:disabled{opacity:.3;cursor:default}.xf-val[data-v-2cc09ca0]{font-size:12px;font-weight:700;min-width:26px;text-align:center;font-family:var(--font-num)}.xf-pos[data-v-2cc09ca0]{color:var(--health-good)}.xf-neg[data-v-2cc09ca0]{color:var(--health-alert)}.xf-zero[data-v-2cc09ca0]{color:var(--text-muted)}.score-breakdown[data-v-2cc09ca0]{display:flex;gap:4px;align-items:center;margin-top:4px}.sb-item[data-v-2cc09ca0]{font-size:10px;color:var(--text-muted);font-family:var(--font-num)}.sb-sep[data-v-2cc09ca0]{font-size:10px;color:var(--border)}.card-section[data-v-2cc09ca0]{margin-bottom:28px}.card-section h2[data-v-2cc09ca0]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px}.unit-grid[data-v-2cc09ca0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.unit-card[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px}.unit-card.owner-occ[data-v-2cc09ca0]{border-color:var(--status-purple-fg);background:var(--status-purple-bg)}.unit-label[data-v-2cc09ca0]{font-weight:600;margin-bottom:6px;color:var(--text-bright)}.unit-tag[data-v-2cc09ca0]{font-size:10px;background:var(--status-purple-bg);color:var(--status-purple-fg);padding:2px 8px;border-radius:20px;display:inline-block;margin-bottom:6px}.unit-stats[data-v-2cc09ca0]{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.rent-gap[data-v-2cc09ca0]{color:var(--health-watch)}.rent-gap-note[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px;line-height:1.4;margin-top:2px}.ready-status[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px}.ready-status.vacant_not_ready[data-v-2cc09ca0]{color:var(--health-alert)}.ready-status.vacant_ready[data-v-2cc09ca0]{color:var(--health-good)}.ready-status.notice_given[data-v-2cc09ca0]{color:var(--health-watch)}.tenant[data-v-2cc09ca0]{font-size:12px;color:var(--accent-light);margin-top:6px}.lease[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);margin-top:2px}.actual-as-of[data-v-2cc09ca0]{color:var(--text-muted);font-size:12px;margin:4px 0 0}.variance-grid[data-v-2cc09ca0]{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.variance-row[data-v-2cc09ca0]{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:10px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:9px 12px}.variance-row[data-v-2cc09ca0]:last-child{border-bottom:none}.variance-label[data-v-2cc09ca0]{color:var(--text-bright);font-size:12px;font-weight:700}.variance-model[data-v-2cc09ca0],.variance-actual[data-v-2cc09ca0]{color:var(--text-secondary);font-size:12px;font-family:var(--font-num)}.delta-chip[data-v-2cc09ca0]{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.delta-chip.good[data-v-2cc09ca0]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.delta-chip.bad[data-v-2cc09ca0]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.delta-chip.neutral[data-v-2cc09ca0]{background:var(--bg-deep);color:var(--text-muted)}@media (max-width: 720px){.variance-row[data-v-2cc09ca0]{grid-template-columns:1fr;align-items:flex-start}.delta-chip[data-v-2cc09ca0]{justify-self:flex-start}}.loan-list[data-v-2cc09ca0]{display:flex;flex-direction:column;gap:10px}.loan-row[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.loan-left[data-v-2cc09ca0]{display:flex;gap:10px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.loan-lender[data-v-2cc09ca0]{font-weight:600;color:var(--text-bright)}.loan-type[data-v-2cc09ca0]{font-size:11px;background:var(--bg-deep);padding:2px 8px;border-radius:20px;color:var(--text-secondary)}.loan-unrecorded[data-v-2cc09ca0]{font-size:11px;background:var(--status-orange-bg);color:var(--status-orange-fg);padding:2px 8px;border-radius:20px}.loan-right[data-v-2cc09ca0]{display:flex;gap:16px;font-size:14px;flex-wrap:wrap;align-items:center}.loan-balance[data-v-2cc09ca0]{color:var(--text-bright);font-weight:600}.rate[data-v-2cc09ca0]{color:var(--text-secondary)}.loan-maturity[data-v-2cc09ca0]{font-size:11px;padding:1px 7px;border-radius:20px;font-weight:600}.maturity-alert[data-v-2cc09ca0]{background:var(--health-alert-bg);color:var(--health-alert)}.maturity-watch[data-v-2cc09ca0]{background:var(--health-watch-bg);color:var(--health-watch)}.maturity-ok[data-v-2cc09ca0]{color:var(--text-muted);background:var(--bg-deep)}.payment[data-v-2cc09ca0]{color:var(--accent-light)}.loan-notes[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);margin-top:6px;font-style:italic}.plan-box[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:18px}.plan-intent[data-v-2cc09ca0]{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:12px}.plan-intent.hold[data-v-2cc09ca0]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.plan-intent.sell[data-v-2cc09ca0]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.plan-intent.refi[data-v-2cc09ca0]{background:var(--status-info-bg);color:var(--status-info-fg)}.plan-intent.exchange[data-v-2cc09ca0]{background:var(--status-orange-bg);color:var(--status-orange-fg)}.plan-intent.undecided[data-v-2cc09ca0]{background:var(--bg-deep);color:var(--text-secondary)}.plan-stab[data-v-2cc09ca0]{font-size:12px;color:var(--text-muted);margin-bottom:10px}.plan-stab strong[data-v-2cc09ca0]{color:var(--accent-light)}.plan-utilities[data-v-2cc09ca0]{font-size:12px;color:var(--text-muted);margin-bottom:10px}.plan-utilities strong[data-v-2cc09ca0]{color:var(--text-secondary)}.util-detail[data-v-2cc09ca0]{color:var(--text-xmuted);font-size:11px}.plan-notes[data-v-2cc09ca0]{font-size:14px;color:var(--text-primary);line-height:1.6}.plan-succession[data-v-2cc09ca0]{font-size:12px;color:var(--text-secondary);margin-top:10px}.stab-rent[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px}.decision-blockers[data-v-2cc09ca0]{background:var(--status-danger-bg);border:1px solid color-mix(in srgb,var(--status-danger-fg) 35%,var(--border));border-radius:8px;color:var(--status-danger-fg);font-size:12px;line-height:1.5;margin:10px 0;padding:10px 12px}.owner-list[data-v-2cc09ca0]{display:flex;flex-direction:column;gap:8px}.owner-row[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px}.owner-name[data-v-2cc09ca0]{font-weight:600;color:var(--text-bright)}.owner-type[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted)}.owner-pct[data-v-2cc09ca0]{margin-left:auto;font-size:18px;font-weight:700;color:var(--accent-light)}.owner-notes[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);margin-left:12px}.attr-note[data-v-2cc09ca0]{font-size:12px;color:var(--text-xmuted);margin-bottom:10px;font-style:italic}.attr-loan-row[data-v-2cc09ca0]{border-color:#1e3a5f;background:var(--bg-deep)}.attr-collateral[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);font-style:italic}.loan-benefits-badge[data-v-2cc09ca0]{font-size:11px;background:var(--status-info-bg);color:var(--status-info-fg);padding:2px 8px;border-radius:20px}.loan-benefits-other[data-v-2cc09ca0]{border-left:3px solid var(--status-info-fg)}.attr-pct-badge[data-v-2cc09ca0]{font-size:11px;background:#1e3a5f;color:#93c5fd;padding:2px 7px;border-radius:20px}.payment-of-total[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);margin-left:4px}.h-sub[data-v-2cc09ca0]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.section-header[data-v-2cc09ca0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h2[data-v-2cc09ca0]{margin-bottom:0}.btn-sm[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer}.btn-sm[data-v-2cc09ca0]:hover{color:var(--accent-light);border-color:var(--accent)}.contact-chips[data-v-2cc09ca0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unlink-btn[data-v-2cc09ca0]{background:none;border:none;font-size:11px;color:var(--text-xmuted);cursor:pointer;padding:0 4px}.unlink-btn[data-v-2cc09ca0]:hover{color:#ef4444}.empty-hint[data-v-2cc09ca0]{font-size:13px;color:var(--text-muted);font-style:italic}.link-contact-form[data-v-2cc09ca0]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.link-tabs[data-v-2cc09ca0]{display:flex;gap:4px}.tab[data-v-2cc09ca0]{background:none;border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer}.tab.active[data-v-2cc09ca0]{background:var(--accent);color:#fff;border-color:var(--accent)}.new-contact-grid[data-v-2cc09ca0]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.form-input[data-v-2cc09ca0]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:5px 10px;font-size:13px;width:100%}.task-form[data-v-2cc09ca0]{display:grid;grid-template-columns:1.3fr 160px;gap:8px;margin-bottom:10px}.task-form .span2[data-v-2cc09ca0]{grid-column:span 2}.task-list[data-v-2cc09ca0]{display:flex;flex-direction:column;gap:8px}.task-row[data-v-2cc09ca0]{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:10px 12px}.task-row.done[data-v-2cc09ca0]{opacity:.62}.task-check[data-v-2cc09ca0]{background:var(--bg-deep);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;height:26px;width:26px}.task-main[data-v-2cc09ca0]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-main strong[data-v-2cc09ca0]{color:var(--text-bright);font-size:13px}.task-main span[data-v-2cc09ca0],.task-date[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px}.share-modal-backdrop[data-v-2cc09ca0]{align-items:center;background:#020617b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:40}.share-modal[data-v-2cc09ca0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;max-width:520px;padding:18px;width:100%}.share-modal-header[data-v-2cc09ca0],.share-actions[data-v-2cc09ca0]{align-items:center;display:flex;justify-content:space-between;gap:10px}.share-modal-header h2[data-v-2cc09ca0]{margin:0}.share-close[data-v-2cc09ca0]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:22px}.share-note[data-v-2cc09ca0],.share-expiry[data-v-2cc09ca0],.share-error[data-v-2cc09ca0]{color:var(--text-muted);font-size:12px}.share-error[data-v-2cc09ca0]{color:var(--health-alert)}.share-options[data-v-2cc09ca0]{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.share-options label[data-v-2cc09ca0]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:5px}.share-url-field[data-v-2cc09ca0]{display:flex;flex-direction:column;gap:5px;margin:12px 0}.share-url-field span[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px;text-transform:uppercase}.share-url-field input[data-v-2cc09ca0]{background:var(--bg-deep);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);padding:8px 10px;width:100%}.btn-sm.danger[data-v-2cc09ca0]{color:var(--health-alert)}@media (max-width: 640px){.topbar-actions .btn-edit[data-v-2cc09ca0],.share-actions .btn-edit[data-v-2cc09ca0],.share-actions .btn-sm[data-v-2cc09ca0]{min-height:34px;padding:7px 10px}.topbar-actions .btn-label[data-v-2cc09ca0],.share-actions .btn-label[data-v-2cc09ca0]{display:none}}.form-input.span2[data-v-2cc09ca0]{grid-column:span 2}.form-select.span2[data-v-2cc09ca0]{grid-column:span 2;width:100%}.form-select[data-v-2cc09ca0]{background:var(--bg-deep);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:5px 10px;font-size:13px;width:100%;box-sizing:border-box}.form-actions[data-v-2cc09ca0]{display:flex;gap:6px}.btn-save[data-v-2cc09ca0]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:5px 14px;font-size:13px;cursor:pointer}.btn-save[data-v-2cc09ca0]:disabled{opacity:.4;cursor:default}.btn-cancel[data-v-2cc09ca0]{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:5px 14px;font-size:13px;cursor:pointer}.btn-ai-run[data-v-2cc09ca0]{background:none;border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer}.btn-ai-run[data-v-2cc09ca0]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ai-run[data-v-2cc09ca0]:disabled{opacity:.45;cursor:default}.ai-state[data-v-2cc09ca0]{font-size:13px;color:var(--text-muted);padding:6px 0}.ai-error[data-v-2cc09ca0]{color:var(--red, #ef4444);display:flex;align-items:center;gap:10px}.ai-summary[data-v-2cc09ca0]{font-size:13px;color:var(--text-primary);line-height:1.55;margin:0 0 12px}.ai-signal[data-v-2cc09ca0]{display:flex;align-items:baseline;gap:6px;font-size:12px;padding:5px 0;border-top:1px solid var(--border)}.ai-signal[data-v-2cc09ca0]:first-of-type{border-top:none}.sig-badge[data-v-2cc09ca0]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;flex-shrink:0}.sig-badge.high[data-v-2cc09ca0]{background:#ef444420;color:#ef4444}.sig-badge.medium[data-v-2cc09ca0]{background:#f59e0b20;color:#f59e0b}.sig-badge.low[data-v-2cc09ca0]{background:var(--bg-surface);color:var(--text-muted)}.sig-type[data-v-2cc09ca0]{color:var(--text-muted);font-size:11px;text-transform:capitalize;flex-shrink:0;min-width:80px}.sig-msg[data-v-2cc09ca0]{color:var(--text-primary);line-height:1.45}.ai-meta[data-v-2cc09ca0]{font-size:11px;color:var(--text-muted);margin-top:10px}.settings-page[data-v-ce9db4b8]{padding:24px;max-width:800px;margin:0 auto}h1[data-v-ce9db4b8]{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-bright)}.card[data-v-ce9db4b8]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.section-heading[data-v-ce9db4b8]{font-size:14px;font-weight:600;color:var(--text-bright);margin-bottom:4px}.section-sub[data-v-ce9db4b8]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.divider[data-v-ce9db4b8]{border:none;border-top:1px solid var(--border-subtle);margin:24px 0}.pref-group-label[data-v-ce9db4b8]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.pref-note[data-v-ce9db4b8]{font-size:11px;color:var(--text-muted);margin-top:10px}.theme-grid[data-v-ce9db4b8]{display:flex;flex-wrap:wrap;gap:8px}.theme-swatch[data-v-ce9db4b8]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:90px;height:60px;border-radius:8px;border:2px solid transparent;padding:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.theme-swatch[data-v-ce9db4b8]:hover{border-color:var(--accent)}.theme-swatch.active[data-v-ce9db4b8]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.swatch-system[data-v-ce9db4b8]{background:var(--bg-surface);border-color:var(--border);align-items:center;justify-content:center;gap:4px}.swatch-system .swatch-label[data-v-ce9db4b8]{color:var(--text-primary)}.swatch-system .swatch-mode[data-v-ce9db4b8]{color:var(--text-muted)}.swatch-system[data-v-ce9db4b8]:hover,.swatch-system.active[data-v-ce9db4b8]{border-color:var(--accent)}.swatch-dot[data-v-ce9db4b8]{width:8px;height:8px;border-radius:50%;margin-bottom:2px}.swatch-icon[data-v-ce9db4b8]{font-size:18px;margin-bottom:2px}.swatch-label[data-v-ce9db4b8]{font-size:11px;font-weight:600;line-height:1.2}.swatch-mode[data-v-ce9db4b8]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.swatch-check[data-v-ce9db4b8]{position:absolute;top:4px;right:6px;font-size:11px;font-weight:700;color:var(--accent)}.layout-font-row[data-v-ce9db4b8]{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.pref-group-layout[data-v-ce9db4b8]{flex:1;min-width:0}.pref-group-font[data-v-ce9db4b8]{flex-shrink:0}.font-size-seg[data-v-ce9db4b8]{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.fs-btn[data-v-ce9db4b8]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding:10px 16px 8px;background:var(--bg-deep);border:none;cursor:pointer;border-right:1px solid var(--border);transition:background .12s;min-width:52px}.fs-btn[data-v-ce9db4b8]:last-child{border-right:none}.fs-btn[data-v-ce9db4b8]:hover{background:var(--bg-surface)}.fs-btn.active[data-v-ce9db4b8]{background:color-mix(in srgb,var(--accent) 12%,var(--bg-deep));box-shadow:inset 0 -2px 0 var(--accent)}.fs-a[data-v-ce9db4b8]{font-weight:700;color:var(--text-primary);line-height:1;font-family:var(--font-brand)}.fs-btn.active .fs-a[data-v-ce9db4b8]{color:var(--accent)}.fs-label[data-v-ce9db4b8]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.fs-btn.active .fs-label[data-v-ce9db4b8]{color:var(--accent)}.layout-options[data-v-ce9db4b8]{display:flex;gap:10px;flex-wrap:wrap}.layout-card[data-v-ce9db4b8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:130px;padding:14px 12px 12px;background:var(--bg-deep);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.layout-card[data-v-ce9db4b8]:hover,.layout-card.active[data-v-ce9db4b8]{border-color:var(--accent);background:var(--bg-surface)}.layout-check[data-v-ce9db4b8]{position:absolute;top:6px;right:8px;font-size:11px;font-weight:700;color:var(--accent)}.layout-icon[data-v-ce9db4b8]{color:var(--text-secondary);display:flex}.layout-icon svg[data-v-ce9db4b8]{display:block}.layout-name[data-v-ce9db4b8]{font-size:13px;font-weight:600;color:var(--text-primary)}.layout-desc[data-v-ce9db4b8]{font-size:11px;color:var(--text-muted);line-height:1.4}.brief-meta[data-v-ce9db4b8]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.version[data-v-ce9db4b8]{font-size:12px;background:var(--bg-deep);padding:2px 10px;border-radius:20px;color:var(--text-secondary)}.brief-date[data-v-ce9db4b8]{font-size:12px;color:var(--text-muted)}.posture[data-v-ce9db4b8]{font-size:11px;padding:2px 10px;border-radius:20px;text-transform:capitalize;font-weight:500}.posture.conservative[data-v-ce9db4b8],.posture.high[data-v-ce9db4b8]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.posture.moderate[data-v-ce9db4b8]{background:var(--status-info-bg);color:var(--status-info-fg)}.posture.aggressive[data-v-ce9db4b8],.posture.low[data-v-ce9db4b8]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.risk-axes[data-v-ce9db4b8]{display:flex;gap:16px;margin-bottom:14px;flex-wrap:wrap}.risk-axis[data-v-ce9db4b8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.risk-axis-label[data-v-ce9db4b8]{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.brief-fields[data-v-ce9db4b8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.bfield[data-v-ce9db4b8]{display:flex;flex-direction:column}.bfield-wide[data-v-ce9db4b8]{grid-column:1 / -1}.bfield-label[data-v-ce9db4b8]{font-size:10px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;letter-spacing:.04em}.bfield-val[data-v-ce9db4b8]{font-size:14px;color:var(--text-primary);font-weight:500}.bfield-philosophy[data-v-ce9db4b8]{font-size:13px;font-weight:400;color:var(--text-secondary);font-style:italic;line-height:1.5}.succession-chain[data-v-ce9db4b8]{display:flex;flex-direction:column;gap:0;margin-top:6px}.chain-connector[data-v-ce9db4b8]{font-size:14px;color:var(--text-muted);padding:2px 0 2px 6px}.chain-body[data-v-ce9db4b8]{display:flex;align-items:center;gap:8px}.chain-name[data-v-ce9db4b8]{font-size:13px;font-weight:600;color:var(--text-primary)}.chain-role[data-v-ce9db4b8]{font-size:11px;color:var(--text-muted);text-transform:capitalize}.chain-plan[data-v-ce9db4b8]{font-size:12px;color:var(--text-secondary);margin-top:3px;margin-left:4px;padding-left:12px;border-left:2px solid var(--border);line-height:1.45}.runbook-list[data-v-ce9db4b8]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.runbook-item[data-v-ce9db4b8]{display:flex;align-items:baseline;gap:10px}.runbook-status[data-v-ce9db4b8]{font-size:10px;padding:1px 8px;border-radius:20px;text-transform:capitalize;flex-shrink:0}.runbook-status.complete[data-v-ce9db4b8]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.runbook-status.partial[data-v-ce9db4b8]{background:var(--status-warn-bg);color:var(--status-warn-fg)}.runbook-status.missing[data-v-ce9db4b8]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.runbook-cat[data-v-ce9db4b8]{font-size:13px;color:var(--text-primary);font-weight:500}.runbook-notes[data-v-ce9db4b8]{font-size:12px;color:var(--text-secondary)}.trigger-list[data-v-ce9db4b8]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.trigger-item[data-v-ce9db4b8]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trigger-status[data-v-ce9db4b8]{font-size:10px;padding:1px 8px;border-radius:20px;text-transform:capitalize;flex-shrink:0}.trigger-status.dormant[data-v-ce9db4b8]{background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border)}.trigger-status.approaching[data-v-ce9db4b8]{background:var(--status-warn-bg);color:var(--status-warn-fg)}.trigger-status.triggered[data-v-ce9db4b8]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.trigger-status.monitored[data-v-ce9db4b8]{background:var(--status-info-bg);color:var(--status-info-fg)}.trigger-status.needs_measurement[data-v-ce9db4b8]{background:var(--status-purple-bg);color:var(--status-purple-fg)}.trigger-type[data-v-ce9db4b8]{font-size:11px;color:var(--text-muted);text-transform:capitalize;flex-shrink:0}.trigger-rule[data-v-ce9db4b8]{font-size:13px;color:var(--text-primary)}.no-brief p[data-v-ce9db4b8]{color:var(--text-secondary);margin-bottom:16px}.step-card[data-v-ce9db4b8]{display:flex;gap:20px;margin-bottom:20px}.step-num[data-v-ce9db4b8]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-body[data-v-ce9db4b8]{flex:1}.step-body h3[data-v-ce9db4b8]{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.step-body p[data-v-ce9db4b8]{color:var(--text-secondary);font-size:13px;margin-bottom:14px}.step-body code[data-v-ce9db4b8]{background:var(--bg-deep);padding:1px 6px;border-radius:4px;font-family:monospace;color:var(--accent-light)}.prompt-box[data-v-ce9db4b8]{margin-top:16px}.prompt-box pre[data-v-ce9db4b8]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:16px;font-size:12px;overflow-x:auto;white-space:pre-wrap;max-height:300px;overflow-y:auto;color:var(--text-secondary)}.btn-copy[data-v-ce9db4b8]{margin-top:8px;background:var(--bg-control);border:none;color:var(--text-primary);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px}.btn-copy[data-v-ce9db4b8]:hover{background:var(--border)}textarea[data-v-ce9db4b8]{width:100%;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text-primary);font-size:13px;font-family:monospace;resize:vertical;margin-bottom:12px}textarea[data-v-ce9db4b8]:focus{outline:none;border-color:var(--accent)}.save-error[data-v-ce9db4b8]{color:var(--red);font-size:13px;margin-top:8px}.save-ok[data-v-ce9db4b8]{color:var(--green);font-size:13px;margin-top:8px}.history-block[data-v-ce9db4b8]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.history-heading[data-v-ce9db4b8]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.history-list[data-v-ce9db4b8]{display:flex;flex-direction:column;gap:2px}.history-row[data-v-ce9db4b8]{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.history-row[data-v-ce9db4b8]:last-child{border-bottom:none}.ver[data-v-ce9db4b8]{font-weight:700;color:var(--accent-light)}.hist-date[data-v-ce9db4b8]{color:var(--text-muted)}.hist-posture[data-v-ce9db4b8]{color:var(--text-secondary);text-transform:capitalize}.hist-goal[data-v-ce9db4b8]{color:var(--text-primary);margin-left:auto}.curr-badge[data-v-ce9db4b8]{background:var(--status-ok-bg);color:var(--status-ok-fg);font-size:10px;padding:2px 8px;border-radius:20px}.btn-primary[data-v-ce9db4b8]{background:var(--accent);border:none;color:#fff;padding:9px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-ce9db4b8]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-ce9db4b8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ce9db4b8]{background:var(--bg-control);border:none;color:var(--text-primary);padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px}.btn-secondary[data-v-ce9db4b8]:hover{background:var(--border)}.graph-wrap[data-v-f0af9c87]{width:100%;overflow-x:auto;padding:8px 0}.mermaid-container[data-v-f0af9c87]{min-height:200px;display:flex;justify-content:center}.mermaid-container[data-v-f0af9c87] svg{max-width:100%;height:auto}.graph-loading[data-v-f0af9c87]{color:var(--text-muted);font-size:13px;padding:40px;text-align:center}.entities-page[data-v-e84c90d4]{padding:24px;max-width:900px;margin:0 auto}.page-header[data-v-e84c90d4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}h1[data-v-e84c90d4]{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--text-bright)}.subtitle[data-v-e84c90d4]{color:var(--text-muted);font-size:14px}.loading[data-v-e84c90d4]{color:var(--text-secondary)}.card[data-v-e84c90d4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.section-label[data-v-e84c90d4]{font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;margin-bottom:16px}.forest[data-v-e84c90d4]{display:flex;flex-direction:column;gap:0}.tree-block[data-v-e84c90d4]{margin-bottom:20px}.tree-block[data-v-e84c90d4]:last-child{margin-bottom:0}.tree-row[data-v-e84c90d4]{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px}.connector[data-v-e84c90d4]{display:flex;align-items:center;gap:4px;padding-top:10px;flex-shrink:0}.corner[data-v-e84c90d4]{font-family:monospace;color:var(--border);font-size:14px}.pct-tag[data-v-e84c90d4]{font-size:11px;background:var(--bg-base);border:1px solid var(--border);padding:1px 7px;border-radius:20px;color:var(--text-muted);white-space:nowrap}.ebox[data-v-e84c90d4]{flex:1;display:flex;align-items:center;gap:0;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:8px 14px;min-height:40px;flex-wrap:wrap}.ebox.personal[data-v-e84c90d4]{border-color:var(--accent)}.ebox.trust[data-v-e84c90d4]{border-color:var(--status-purple-fg)}.ebox.co-owned[data-v-e84c90d4]{border-style:dashed}.ebox.inactive[data-v-e84c90d4]{opacity:.45}.co-stake-ebox[data-v-e84c90d4]{border-color:var(--border-subtle)}.ebox-main[data-v-e84c90d4]{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap}.ebox-name[data-v-e84c90d4]{font-weight:600;color:var(--text-bright)}.ebox-type[data-v-e84c90d4]{font-size:11px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface);padding:1px 8px;border-radius:20px}.ebox-state[data-v-e84c90d4]{font-size:11px;color:var(--text-secondary)}.co-badge[data-v-e84c90d4]{font-size:10px;background:var(--status-purple-bg);color:var(--status-purple-fg);border:1px solid var(--status-purple-fg);padding:1px 7px;border-radius:20px}.inactive-badge[data-v-e84c90d4]{font-size:10px;background:var(--status-orange-bg);color:var(--status-orange-fg);border:1px solid var(--status-orange-fg);padding:1px 7px;border-radius:20px}.co-owners-line[data-v-e84c90d4]{width:100%;font-size:11px;color:var(--text-muted);padding-top:4px;margin-top:2px;border-top:1px solid var(--border-subtle)}.ebox-edit[data-v-e84c90d4]{margin-left:auto;background:none;border:1px solid var(--border-subtle);color:var(--text-muted);padding:3px 10px;border-radius:5px;cursor:pointer;font-size:11px;flex-shrink:0}.ebox-edit[data-v-e84c90d4]:hover{border-color:var(--accent);color:var(--accent-light)}.co-stakes-label[data-v-e84c90d4]{font-size:11px;color:var(--status-purple-fg);text-transform:uppercase;letter-spacing:.05em;padding:6px 0 4px}.entity-table[data-v-e84c90d4]{width:100%;border-collapse:collapse;font-size:13px}.entity-table th[data-v-e84c90d4]{text-align:left;font-size:10px;text-transform:uppercase;color:var(--text-muted);padding:6px 12px;border-bottom:1px solid var(--border-subtle)}.entity-table td[data-v-e84c90d4]{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.entity-table tr:last-child td[data-v-e84c90d4]{border-bottom:none}.entity-table tr.retired td[data-v-e84c90d4]{opacity:.5}.name-cell[data-v-e84c90d4]{font-weight:500;color:var(--text-bright)}.type-badge[data-v-e84c90d4]{font-size:11px;padding:2px 8px;border-radius:20px;border:1px solid currentColor}.type-badge.llc[data-v-e84c90d4]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.type-badge.trust[data-v-e84c90d4]{background:var(--status-purple-bg);color:var(--status-purple-fg)}.type-badge.personal[data-v-e84c90d4]{background:var(--status-info-bg);color:var(--status-info-fg)}.type-badge.partnership[data-v-e84c90d4]{background:var(--status-orange-bg);color:var(--status-orange-fg)}.status[data-v-e84c90d4]{font-size:11px;padding:2px 8px;border-radius:20px}.status.active[data-v-e84c90d4]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.status.inactive[data-v-e84c90d4]{background:var(--bg-deep);color:var(--text-muted)}.actions[data-v-e84c90d4]{display:flex;gap:6px}.action-btn[data-v-e84c90d4]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px}.action-btn[data-v-e84c90d4]:hover{border-color:var(--accent);color:var(--accent-light)}.action-btn.retire[data-v-e84c90d4]:hover{border-color:var(--red);color:var(--red)}.modal-overlay[data-v-e84c90d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.modal[data-v-e84c90d4]{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;width:500px;max-width:95vw}.modal-header[data-v-e84c90d4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-e84c90d4]{font-size:16px;font-weight:600;color:var(--text-bright)}.close-btn[data-v-e84c90d4]{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer}.modal-body[data-v-e84c90d4]{padding:20px}.modal-footer[data-v-e84c90d4]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-subtle)}.field-grid[data-v-e84c90d4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-e84c90d4]{display:flex;flex-direction:column;gap:4px}.field span[data-v-e84c90d4]{font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.field input[data-v-e84c90d4],.field select[data-v-e84c90d4],.field textarea[data-v-e84c90d4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px}.field input[data-v-e84c90d4]:focus,.field select[data-v-e84c90d4]:focus{outline:none;border-color:var(--accent)}.span2[data-v-e84c90d4]{grid-column:span 2}.edit-error[data-v-e84c90d4]{color:var(--red);font-size:12px;margin-right:auto}.warn-msg[data-v-e84c90d4]{color:#fbbf24;margin-bottom:12px}.blockers[data-v-e84c90d4]{padding-left:20px;color:var(--red);margin-bottom:14px}.blockers li[data-v-e84c90d4]{margin-bottom:4px}.future-note[data-v-e84c90d4]{font-size:12px;color:var(--text-muted);background:var(--bg-surface);padding:10px;border-radius:6px}.btn-primary[data-v-e84c90d4]{background:var(--accent);border:none;color:#fff;padding:9px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-e84c90d4]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-e84c90d4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e84c90d4]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px}.btn-secondary[data-v-e84c90d4]:hover{background:var(--bg-control)}.section-header-row[data-v-e84c90d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header-row .section-label[data-v-e84c90d4]{margin-bottom:0}.view-toggle[data-v-e84c90d4]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.toggle-btn[data-v-e84c90d4]{background:none;border:none;color:var(--text-muted);font-size:12px;padding:4px 12px;cursor:pointer}.toggle-btn.active[data-v-e84c90d4]{background:var(--accent);color:#fff}.toggle-btn[data-v-e84c90d4]:hover:not(.active){background:var(--bg-surface);color:var(--text-primary)}.ra-badge[data-v-e84c90d4]{background:none;border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:11px;color:var(--text-muted);cursor:pointer;margin-left:6px}.ra-badge[data-v-e84c90d4]:hover{color:var(--accent-light);border-color:var(--accent)}.ebox-mailing[data-v-e84c90d4]{font-size:11px;color:var(--text-muted);margin-top:4px;white-space:pre-wrap}.field-label[data-v-e84c90d4]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.continuity-page[data-v-7e706205]{padding:24px;max-width:860px;margin:0 auto}.page-header[data-v-7e706205]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-actions[data-v-7e706205]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}h1[data-v-7e706205]{font-size:24px;font-weight:700;color:var(--text-bright);margin-bottom:4px}.subtitle[data-v-7e706205]{color:var(--text-muted);font-size:14px}.loading[data-v-7e706205]{color:var(--text-secondary);padding:40px 0;text-align:center}.load-error[data-v-7e706205]{color:var(--red);padding:20px 0}.card[data-v-7e706205]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:16px}.card-header-row[data-v-7e706205]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-header-row .card-label[data-v-7e706205]{margin-bottom:0}.btn-sm[data-v-7e706205]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer}.btn-sm[data-v-7e706205]:hover{color:var(--accent-light);border-color:var(--accent)}.card-label[data-v-7e706205]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;margin-bottom:4px}.card-hint[data-v-7e706205]{font-size:13px;color:var(--text-xmuted);margin-bottom:16px}.meta-display[data-v-7e706205]{cursor:pointer;padding:12px;background:var(--bg-deep);border:1px dashed var(--border);border-radius:8px;min-height:80px}.meta-text[data-v-7e706205]{font-size:14px;color:var(--text-primary);white-space:pre-wrap;line-height:1.6}.meta-placeholder[data-v-7e706205]{color:var(--text-xmuted);font-style:italic;font-size:14px}.meta-edit textarea[data-v-7e706205]{width:100%;background:var(--bg-deep);border:1px solid var(--accent);border-radius:8px;padding:12px;color:var(--text-primary);font-size:14px;resize:vertical;line-height:1.6}.meta-edit textarea[data-v-7e706205]:focus{outline:none}.meta-actions[data-v-7e706205]{display:flex;gap:8px;margin-top:10px}.horizons[data-v-7e706205]{display:flex;flex-direction:column;gap:16px}.horizon-card[data-v-7e706205]{padding:20px}.horizon-header[data-v-7e706205]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.horizon-badge[data-v-7e706205]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:20px;border:1px solid currentColor}.horizon-badge.tasap[data-v-7e706205]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.horizon-badge.t30d[data-v-7e706205]{background:var(--status-orange-bg);color:var(--status-orange-fg)}.horizon-badge.t90d[data-v-7e706205]{background:var(--status-info-bg);color:var(--status-info-fg)}.horizon-badge.t12mo[data-v-7e706205]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.horizon-desc[data-v-7e706205]{font-size:13px;color:var(--text-muted);flex:1}.btn-add-task[data-v-7e706205]{margin-left:auto;background:none;border:1px dashed var(--border);color:var(--text-muted);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px}.btn-add-task[data-v-7e706205]:hover{border-color:var(--accent);color:var(--accent-light)}.task-list[data-v-7e706205]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.task-row[data-v-7e706205]{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px}.task-row[data-v-7e706205]:hover{background:var(--bg-deep)}.task-row.completed .task-title[data-v-7e706205]{text-decoration:line-through;opacity:.5}.add-row[data-v-7e706205]{background:var(--bg-deep);border:1px dashed var(--border)}.task-check[data-v-7e706205]{margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:var(--accent);width:16px;height:16px}.task-body[data-v-7e706205]{flex:1;cursor:pointer}.task-title[data-v-7e706205]{font-size:14px;color:var(--text-primary);font-weight:500}.task-notes[data-v-7e706205]{font-size:12px;color:var(--text-secondary);margin-top:2px}.task-prop[data-v-7e706205]{font-size:11px;color:var(--accent-light);margin-top:3px}.task-input[data-v-7e706205]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-primary);font-size:14px;margin-bottom:6px}.task-input[data-v-7e706205]:focus{outline:none;border-color:var(--accent)}.task-textarea[data-v-7e706205]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-primary);font-size:13px;resize:vertical;margin-bottom:8px}.task-textarea[data-v-7e706205]:focus{outline:none;border-color:var(--accent)}.task-edit-actions[data-v-7e706205]{display:flex;gap:6px}.empty-horizon[data-v-7e706205]{font-size:13px;color:var(--text-xmuted);font-style:italic;padding:4px 0 8px}.auto-divider[data-v-7e706205]{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.auto-divider span[data-v-7e706205]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-xmuted);white-space:nowrap}.auto-divider[data-v-7e706205]:before,.auto-divider[data-v-7e706205]:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.auto-list[data-v-7e706205]{display:flex;flex-direction:column;gap:4px}.auto-item[data-v-7e706205]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--bg-deep);border-radius:8px;border:1px solid var(--border-subtle)}.auto-icon[data-v-7e706205]{font-size:16px;flex-shrink:0;margin-top:1px}.auto-body[data-v-7e706205]{flex:1}.auto-title[data-v-7e706205]{font-size:13px;color:var(--text-secondary);font-weight:500}.auto-sub[data-v-7e706205]{font-size:11px;color:var(--text-xmuted);margin-top:1px}.auto-date[data-v-7e706205]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.auto-date.overdue[data-v-7e706205]{color:var(--red);font-weight:600}.contact-list[data-v-7e706205]{display:flex;flex-direction:column;gap:2px}.contact-row[data-v-7e706205]{display:grid;grid-template-columns:140px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--border-subtle);font-size:13px;flex-wrap:wrap}.contact-row[data-v-7e706205]:last-child{border-bottom:none}.add-contact-row[data-v-7e706205]{display:block;background:var(--bg-deep);border-radius:8px;border:1px dashed var(--border);padding:12px;margin-top:8px}.contact-role[data-v-7e706205]{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.contact-name[data-v-7e706205]{font-weight:600;color:var(--text-bright)}.contact-reach[data-v-7e706205]{display:flex;gap:12px}.contact-reach a[data-v-7e706205]{color:var(--accent-light);text-decoration:none;font-size:13px}.contact-reach a[data-v-7e706205]:hover{text-decoration:underline}.contact-notes[data-v-7e706205]{font-size:11px;color:var(--text-xmuted);grid-column:2 / -2;margin-top:-6px}.btn-row-edit[data-v-7e706205]{background:none;border:1px solid var(--border-subtle);color:var(--text-muted);padding:3px 10px;border-radius:5px;cursor:pointer;font-size:11px}.btn-row-edit[data-v-7e706205]:hover{border-color:var(--accent);color:var(--accent-light)}.contact-edit-grid[data-v-7e706205]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.contact-edit-actions[data-v-7e706205]{display:flex;gap:6px}.ci[data-v-7e706205]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:13px;width:100%}.ci[data-v-7e706205]:focus{outline:none;border-color:var(--accent)}.span2[data-v-7e706205]{grid-column:span 2}.succ-toggle[data-v-7e706205]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.share-list[data-v-7e706205]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.share-row[data-v-7e706205]{padding:14px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px}.share-row.revoked[data-v-7e706205]{opacity:.45}.share-meta[data-v-7e706205]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.share-label[data-v-7e706205]{font-weight:600;color:var(--text-bright);font-size:14px}.badge-primary-succ[data-v-7e706205]{font-size:10px;background:var(--status-info-bg);color:var(--status-info-fg);padding:2px 8px;border-radius:20px}.badge-revoked[data-v-7e706205]{font-size:10px;background:var(--bg-surface);color:var(--text-muted);padding:2px 8px;border-radius:20px}.share-contact-info[data-v-7e706205]{font-size:12px;color:var(--text-muted);display:flex;gap:12px;margin-bottom:6px}.share-link-row[data-v-7e706205]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.share-link[data-v-7e706205]{font-size:11px;color:var(--text-secondary);background:var(--bg-surface);padding:4px 8px;border-radius:4px;word-break:break-all;flex:1}.share-dates[data-v-7e706205]{font-size:11px;color:var(--text-xmuted);margin-bottom:8px}.not-yet[data-v-7e706205]{font-style:italic}.btn-copy-sm[data-v-7e706205]{background:var(--bg-control);border:none;color:var(--text-primary);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px;white-space:nowrap}.btn-copy-sm[data-v-7e706205]:hover{background:var(--border)}.btn-revoke[data-v-7e706205]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px}.btn-revoke[data-v-7e706205]:hover{border-color:var(--red);color:var(--red)}.add-share-form[data-v-7e706205]{background:var(--bg-deep);border:1px dashed var(--border);border-radius:10px;padding:16px;margin-top:12px}.share-form-grid[data-v-7e706205]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.new-share-result[data-v-7e706205]{margin-top:14px;padding:12px;background:var(--bg-surface);border:1px solid var(--green);border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-share-result span[data-v-7e706205]{font-size:12px;color:var(--green)}.new-share-result code[data-v-7e706205]{font-size:11px;color:var(--text-secondary);flex:1;word-break:break-all}.modal-overlay[data-v-7e706205]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-7e706205]{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;width:500px;max-width:95vw}.modal-sm[data-v-7e706205]{width:380px}.modal-header[data-v-7e706205]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-7e706205]{font-size:16px;font-weight:600;color:var(--text-bright)}.modal-body[data-v-7e706205]{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.modal-body p[data-v-7e706205]{font-size:14px;color:var(--text-secondary);line-height:1.6}.modal-warning[data-v-7e706205]{color:var(--red)}.modal-count[data-v-7e706205]{color:var(--green);font-weight:600}.modal-footer[data-v-7e706205]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border-subtle)}.alert-results[data-v-7e706205]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.alert-result-row[data-v-7e706205]{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px;background:var(--bg-deep);padding:8px 10px;border-radius:6px}.alert-result-row strong[data-v-7e706205]{color:var(--text-bright)}.btn-alert[data-v-7e706205]{background:var(--status-danger-bg);border:1px solid var(--health-alert);color:var(--status-danger-fg);padding:9px 18px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.btn-alert[data-v-7e706205]:hover:not(:disabled){color:var(--red);border-color:var(--red)}.btn-alert[data-v-7e706205]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-7e706205]{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);padding:9px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.btn-export[data-v-7e706205]:hover{border-color:var(--accent);color:var(--accent-light)}.btn-danger[data-v-7e706205]{background:var(--status-danger-bg);border:1px solid var(--health-alert);color:var(--status-danger-fg);padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500}.btn-danger[data-v-7e706205]:hover{color:var(--red);border-color:var(--red)}.btn-primary[data-v-7e706205]{background:var(--accent);border:none;color:#fff;padding:8px 18px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500}.btn-primary[data-v-7e706205]:hover{background:var(--accent-hover)}.btn-ghost[data-v-7e706205]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:7px 14px;border-radius:7px;cursor:pointer;font-size:13px}.btn-ghost[data-v-7e706205]:hover{border-color:var(--text-muted);color:var(--text-primary)}.btn-sm-primary[data-v-7e706205]{background:var(--accent);border:none;color:#fff;padding:5px 14px;border-radius:6px;cursor:pointer;font-size:12px}.btn-sm-primary[data-v-7e706205]:disabled{opacity:.45;cursor:not-allowed}.btn-sm-ghost[data-v-7e706205]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px}.btn-sm-danger[data-v-7e706205]{background:none;border:1px solid var(--border);color:var(--red);padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;margin-left:auto}.btn-sm-danger[data-v-7e706205]:hover{border-color:var(--red)}.mt[data-v-7e706205]{margin-top:12px}.impact-panel[data-v-63509ce0]{padding:18px}.section-label[data-v-63509ce0]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:12px}.impact-empty[data-v-63509ce0]{font-size:12px;color:var(--text-muted);text-align:center;padding:16px 0}.impact-table[data-v-63509ce0]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:14px}.impact-table th[data-v-63509ce0],.impact-table td[data-v-63509ce0]{padding:7px 6px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.impact-table th[data-v-63509ce0]{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:right;font-weight:700}.impact-table td[data-v-63509ce0]:first-child,.impact-table th[data-v-63509ce0]:first-child{text-align:left;color:var(--text-muted)}.impact-table td[data-v-63509ce0]:not(:first-child),.impact-table th[data-v-63509ce0]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.col-delta[data-v-63509ce0]{font-weight:600}.val-good[data-v-63509ce0]{color:var(--health-good)}.val-watch[data-v-63509ce0]{color:var(--health-watch)}.val-alert[data-v-63509ce0]{color:var(--health-alert)}.geo-section[data-v-63509ce0]{margin-top:4px}.geo-label[data-v-63509ce0]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin-bottom:8px}.geo-row[data-v-63509ce0]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.geo-state[data-v-63509ce0]{font-size:11px;font-weight:600;color:var(--text-secondary);width:28px;flex-shrink:0}.geo-bar-wrap[data-v-63509ce0]{flex:1;height:8px;background:var(--bg-deep);border-radius:4px;position:relative;overflow:hidden}.geo-bar-before[data-v-63509ce0]{position:absolute;left:0;top:0;height:100%;background:var(--border);border-radius:4px}.geo-bar-after[data-v-63509ce0]{position:absolute;left:0;top:0;height:100%;background:var(--accent);border-radius:4px;opacity:.6;transition:width .2s ease}.geo-bar-after.geo-warn[data-v-63509ce0]{background:var(--health-watch)}.geo-pct[data-v-63509ce0]{font-size:11px;color:var(--text-muted);width:34px;text-align:right;flex-shrink:0}.geo-warning[data-v-63509ce0]{font-size:11px;color:var(--health-watch);margin-top:8px;padding:6px 8px;background:var(--health-watch-bg);border-radius:6px}.insight-panel[data-v-60b071bc]{padding:18px}.insight-header[data-v-60b071bc]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-label[data-v-60b071bc]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;flex:1}.cache-age[data-v-60b071bc]{font-size:11px;color:var(--text-xmuted);white-space:nowrap}.btn-run[data-v-60b071bc]{font-family:inherit;font-size:11px;padding:4px 11px;border-radius:6px;cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.btn-run[data-v-60b071bc]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}.btn-run[data-v-60b071bc]:disabled{opacity:.45;cursor:default}.btn-retry[data-v-60b071bc]{font-family:inherit;font-size:11px;padding:3px 10px;border-radius:5px;cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--text-secondary);margin-left:8px}.insight-state[data-v-60b071bc]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;text-align:center}.insight-state.error[data-v-60b071bc]{color:var(--health-alert)}.insight-summary[data-v-60b071bc]{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--text-primary)}.fit-row[data-v-60b071bc]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;flex-wrap:wrap}.fit-label[data-v-60b071bc]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:center}.fit-badge[data-v-60b071bc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:99px;flex-shrink:0;align-self:center}.fit-high[data-v-60b071bc]{background:var(--health-good-bg, #e8f5e9);color:var(--health-good)}.fit-medium[data-v-60b071bc]{background:var(--health-watch-bg);color:var(--health-watch)}.fit-low[data-v-60b071bc]{background:var(--health-alert-bg);color:var(--health-alert)}.fit-rationale[data-v-60b071bc]{font-size:12px;color:var(--text-muted);line-height:1.45;flex:1;min-width:0}.signal-section[data-v-60b071bc]{margin-bottom:12px}.signal-heading[data-v-60b071bc]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;margin-bottom:6px}.signal-list[data-v-60b071bc]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.signal-item[data-v-60b071bc]{font-size:12px;color:var(--text-secondary);line-height:1.45;padding:6px 8px 6px 22px;border-radius:6px;position:relative}.signal-item[data-v-60b071bc]:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;border-radius:50%}.signal-item.strength[data-v-60b071bc]{background:var(--health-good-bg, rgba(74,222,128,.08))}.signal-item.strength[data-v-60b071bc]:before{background:var(--health-good)}.signal-item.risk[data-v-60b071bc]{background:var(--health-watch-bg)}.signal-item.risk[data-v-60b071bc]:before{background:var(--health-watch)}.recommendation-row[data-v-60b071bc]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;margin-top:4px}.rec-proceed[data-v-60b071bc]{background:var(--health-good-bg, rgba(74,222,128,.08))}.rec-proceed_with_caution[data-v-60b071bc]{background:var(--health-watch-bg)}.rec-pass[data-v-60b071bc]{background:var(--health-alert-bg)}.rec-badge[data-v-60b071bc]{font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0;padding-top:1px}.rec-proceed .rec-badge[data-v-60b071bc]{color:var(--health-good)}.rec-proceed_with_caution .rec-badge[data-v-60b071bc]{color:var(--health-watch)}.rec-pass .rec-badge[data-v-60b071bc]{color:var(--health-alert)}.rec-rationale[data-v-60b071bc]{font-size:12px;color:var(--text-secondary);line-height:1.45}.scenario-panel[data-v-e0531edb]{padding:18px}.scenario-panel-header[data-v-e0531edb]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.section-label[data-v-e0531edb]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;flex:1}.max-price-row[data-v-e0531edb]{display:flex;align-items:center;gap:8px}.max-price-label[data-v-e0531edb]{font-size:11px;color:var(--text-muted);white-space:nowrap}.max-price-value[data-v-e0531edb]{font-size:13px;font-weight:700;font-family:var(--font-num);white-space:nowrap}.val-good[data-v-e0531edb]{color:var(--health-good)}.val-watch[data-v-e0531edb]{color:var(--health-watch)}.val-alert[data-v-e0531edb]{color:var(--health-alert)}.scenario-empty[data-v-e0531edb]{font-size:12px;color:var(--text-muted);padding:12px 0;text-align:center}.scenario-scroll[data-v-e0531edb]{overflow-x:auto;padding-bottom:4px}.scenario-grid[data-v-e0531edb]{display:grid;gap:5px;min-width:480px}.scenario-corner[data-v-e0531edb]{visibility:hidden}.scenario-col-header[data-v-e0531edb]{text-align:center;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 4px}.scenario-col-header.col-current[data-v-e0531edb]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-deep))}.col-pct[data-v-e0531edb]{font-size:11px;font-weight:700;color:var(--text-secondary)}.col-price[data-v-e0531edb]{font-size:10px;color:var(--text-muted);margin-top:1px}.scenario-row-label[data-v-e0531edb]{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:6px}.row-type-current[data-v-e0531edb]{border-color:var(--border)}.row-type-stabilized[data-v-e0531edb]{border-color:var(--health-good);background:color-mix(in srgb,var(--health-good) 8%,var(--bg-deep))}.row-label-main[data-v-e0531edb]{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.row-type-stabilized .row-label-main[data-v-e0531edb]{color:var(--health-good)}.row-label-sub[data-v-e0531edb]{font-size:10px;color:var(--text-muted)}.scenario-cell[data-v-e0531edb]{border:1px solid var(--border-subtle);border-radius:6px;padding:5px 6px;background:var(--bg-surface);display:flex;flex-direction:column;gap:3px}.scenario-cell.cell-current[data-v-e0531edb]{border-color:var(--accent);border-width:2px}.scenario-cell.cell-stabilized[data-v-e0531edb]{border-color:var(--health-good);border-width:2px}.cell-top[data-v-e0531edb]{display:flex;justify-content:space-between;gap:4px}.cell-metric[data-v-e0531edb]{font-size:10px;font-weight:600;font-family:var(--font-num)}.cell-cf[data-v-e0531edb]{font-size:12px;font-weight:700;font-family:var(--font-num);text-align:center}.heat-alert[data-v-e0531edb]{color:var(--health-alert)}.heat-watch[data-v-e0531edb]{color:var(--health-watch)}.heat-ok[data-v-e0531edb]{color:var(--text-secondary)}.heat-good[data-v-e0531edb]{color:var(--health-good)}.rehab-overlay[data-v-2d536680]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.rehab-modal[data-v-2d536680]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.rw-header[data-v-2d536680]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.rw-title[data-v-2d536680]{font-size:16px;font-weight:700;color:var(--text-bright);margin:0}.rw-sub[data-v-2d536680]{font-size:12px;color:var(--text-muted);margin:3px 0 0}.rw-close[data-v-2d536680]{font-size:16px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.rw-close[data-v-2d536680]:hover{color:var(--text-primary)}.rw-units-strip[data-v-2d536680]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 22px;background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.unit-label[data-v-2d536680]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.unit-hint[data-v-2d536680]{font-size:11px;color:var(--text-muted);margin-left:auto}.unit-pills[data-v-2d536680]{display:flex;gap:4px;flex-wrap:wrap}.unit-pill[data-v-2d536680]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.unit-pill[data-v-2d536680]:hover{border-color:var(--accent)}.unit-pill.active[data-v-2d536680]{border-color:var(--accent);color:var(--accent-light);background:var(--bg-deep)}.rw-table-wrap[data-v-2d536680]{overflow:auto;flex:1}.rw-table[data-v-2d536680]{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.rw-table thead th[data-v-2d536680]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 8px;text-align:left;border-bottom:1px solid var(--border);background:var(--bg-deep);position:sticky;top:0;z-index:1}.rw-table td[data-v-2d536680]{padding:6px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.rw-row[data-v-2d536680]:hover{background:var(--bg-deep)}.rw-empty[data-v-2d536680]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px}.col-cat[data-v-2d536680]{width:150px}.col-desc[data-v-2d536680]{min-width:140px}.col-scope[data-v-2d536680]{width:130px}.col-qty[data-v-2d536680]{width:56px;text-align:center}.col-unit-cost[data-v-2d536680]{width:90px}.col-cont[data-v-2d536680]{width:76px}.col-total[data-v-2d536680]{width:80px;text-align:right}.col-del[data-v-2d536680]{width:32px;text-align:center}.rw-sel[data-v-2d536680],.rw-input[data-v-2d536680]{width:100%;font-size:12px;padding:3px 6px;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit}.rw-sel[data-v-2d536680]:focus,.rw-input[data-v-2d536680]:focus{outline:none;border-color:var(--accent)}.rw-num[data-v-2d536680]{text-align:right}.rw-qty-fixed[data-v-2d536680]{display:block;text-align:center;color:var(--text-muted);font-size:12px}.cont-row[data-v-2d536680]{display:flex;align-items:center;gap:3px}.cont-pct[data-v-2d536680]{font-size:11px;color:var(--text-muted)}.rw-total[data-v-2d536680]{font-size:12px;font-weight:600;color:var(--text-muted);font-family:var(--font-num)}.rw-total.val-active[data-v-2d536680]{color:var(--text-primary)}.rw-del[data-v-2d536680]{font-size:14px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:3px}.rw-del[data-v-2d536680]:hover{color:var(--health-alert)}.rw-add-row[data-v-2d536680]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 22px;border-top:1px solid var(--border-subtle);background:var(--bg-deep);flex-shrink:0}.template-group[data-v-2d536680]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.template-label[data-v-2d536680]{font-size:11px;color:var(--text-muted)}.rw-btn-template[data-v-2d536680]{font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.rw-btn-template[data-v-2d536680]:hover{border-color:var(--accent);color:var(--accent-light)}.rw-footer[data-v-2d536680]{display:flex;justify-content:space-between;align-items:flex-end;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-surface);gap:20px;flex-wrap:wrap}.rw-totals[data-v-2d536680]{display:flex;flex-direction:column;gap:4px}.total-row[data-v-2d536680]{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--text-secondary);min-width:200px}.total-contingency[data-v-2d536680]{color:var(--text-muted);font-style:italic}.total-grand[data-v-2d536680]{font-size:14px;font-weight:700;color:var(--text-bright);border-top:1px solid var(--border);padding-top:4px;margin-top:2px}.total-val[data-v-2d536680]{font-family:var(--font-num);font-weight:600}.total-val.grand[data-v-2d536680]{font-size:16px;font-weight:800;color:var(--accent-light)}.rw-actions[data-v-2d536680]{display:flex;gap:8px;align-items:center}.rw-btn-secondary[data-v-2d536680]{font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-secondary);font-family:inherit}.rw-btn-secondary[data-v-2d536680]:hover{border-color:var(--accent);color:var(--text-primary)}.rw-btn-primary[data-v-2d536680]{font-size:13px;padding:7px 18px;border-radius:6px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;font-family:inherit}.rw-btn-primary[data-v-2d536680]:hover{background:var(--accent-light);border-color:var(--accent-light)}.compare-panel[data-v-f5cc5b7e]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow:hidden}.compare-header[data-v-f5cc5b7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--border-subtle)}.compare-title[data-v-f5cc5b7e]{font-size:14px;font-weight:700;color:var(--text-bright);margin:0}.compare-sub[data-v-f5cc5b7e]{font-size:11px;color:var(--text-muted);margin:3px 0 0}.compare-controls[data-v-f5cc5b7e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-select[data-v-f5cc5b7e]{font-size:12px;padding:4px 8px;border-radius:5px;cursor:pointer;border:1px solid var(--accent);background:none;color:var(--accent-light);font-family:inherit}.add-select[data-v-f5cc5b7e]:focus{outline:none}.no-saved[data-v-f5cc5b7e]{font-size:11px;color:var(--text-muted)}.gates-section[data-v-f5cc5b7e]{padding:0}.gates-toggle[data-v-f5cc5b7e]{list-style:none;padding:8px 18px;cursor:pointer;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-deep);display:flex;align-items:center;gap:8px;font-weight:600}.gates-toggle[data-v-f5cc5b7e]::-webkit-details-marker{display:none}.gates-hint[data-v-f5cc5b7e]{font-size:11px;font-weight:400;color:var(--text-muted)}.gates-grid[data-v-f5cc5b7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 18px;background:var(--bg-deep);border-bottom:1px solid var(--border-subtle)}.gate-field[data-v-f5cc5b7e]{display:flex;flex-direction:column;gap:3px}.gate-field span[data-v-f5cc5b7e]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.gate-input[data-v-f5cc5b7e]{font-size:12px;padding:4px 7px;border-radius:4px;width:100%;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-family:inherit}.gate-input[data-v-f5cc5b7e]:focus{outline:none;border-color:var(--accent)}.compare-table-wrap[data-v-f5cc5b7e]{overflow-x:auto}.compare-table[data-v-f5cc5b7e]{width:100%;border-collapse:collapse;font-size:12px}.compare-table th[data-v-f5cc5b7e],.compare-table td[data-v-f5cc5b7e]{padding:6px 12px;border-bottom:1px solid var(--border-subtle)}.row-label-col[data-v-f5cc5b7e]{width:120px}.row-label[data-v-f5cc5b7e]{font-size:11px;color:var(--text-muted);white-space:nowrap;cursor:help}.metric-cell[data-v-f5cc5b7e]{text-align:right;font-family:var(--font-num);font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;position:relative}.scenario-col[data-v-f5cc5b7e]{min-width:130px}.col-current[data-v-f5cc5b7e]{background:color-mix(in srgb,var(--accent) 4%,transparent)}.scenario-head[data-v-f5cc5b7e]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.scenario-name[data-v-f5cc5b7e]{font-size:12px;font-weight:700;color:var(--text-bright)}.scenario-sub[data-v-f5cc5b7e]{display:block;font-size:10px;color:var(--text-muted);text-align:right;margin-top:2px;font-weight:400}.current-tag[data-v-f5cc5b7e]{font-size:9px;background:var(--accent);color:#fff;padding:1px 5px;border-radius:3px}.remove-btn[data-v-f5cc5b7e]{font-size:13px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0 2px;border-radius:3px;line-height:1}.remove-btn[data-v-f5cc5b7e]:hover{color:var(--health-alert)}.group-header td[data-v-f5cc5b7e]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;padding:10px 12px 4px;background:var(--bg-deep);border-bottom:none}.cell-best[data-v-f5cc5b7e]{background:color-mix(in srgb,var(--health-good) 8%,transparent)}.cell-na[data-v-f5cc5b7e]{color:var(--text-muted);font-weight:400}.gate-fail[data-v-f5cc5b7e]{background:color-mix(in srgb,var(--health-alert) 6%,transparent)}.gate-pip[data-v-f5cc5b7e]{font-size:10px;margin-left:4px}.gate-pip.pass[data-v-f5cc5b7e]{color:var(--health-good)}.gate-pip.fail[data-v-f5cc5b7e]{color:var(--health-alert)}.gate-summary-row td[data-v-f5cc5b7e]{background:var(--bg-deep);border-top:1px solid var(--border)}.gates-score[data-v-f5cc5b7e]{font-size:12px;font-weight:700}.gates-score.score-pass[data-v-f5cc5b7e]{color:var(--health-good)}.gates-score.score-partial[data-v-f5cc5b7e]{color:var(--health-watch)}.gates-score.score-fail[data-v-f5cc5b7e]{color:var(--health-alert)}.max-offer-row td[data-v-f5cc5b7e]{background:var(--bg-deep);border-top:1px solid var(--border)}.max-offer-val[data-v-f5cc5b7e]{font-size:13px;font-weight:700;font-family:var(--font-num)}.binding-label[data-v-f5cc5b7e]{font-size:10px;font-weight:400;color:var(--text-muted);margin-left:4px}.val-good[data-v-f5cc5b7e]{color:var(--health-good)}.val-watch[data-v-f5cc5b7e]{color:var(--health-watch)}.val-alert[data-v-f5cc5b7e]{color:var(--health-alert)}.acquire-page[data-v-52a42290]{padding:24px;max-width:1220px;margin:0 auto}.page-header[data-v-52a42290]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}h1[data-v-52a42290]{font-size:24px;font-weight:700;color:var(--text-bright);margin-bottom:4px}.subtitle[data-v-52a42290]{color:var(--text-muted);font-size:14px}.deal-actions[data-v-52a42290]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.deal-select[data-v-52a42290],.btn-save-deal[data-v-52a42290],.btn-icon-deal[data-v-52a42290]{height:34px;border-radius:7px;border:1px solid var(--border);background:var(--bg-control);color:var(--text-primary);font-family:inherit;font-size:12px}.deal-select[data-v-52a42290]{max-width:240px;padding:0 10px}.btn-save-deal[data-v-52a42290]{display:inline-flex;align-items:center;gap:6px;padding:0 11px;cursor:pointer}.btn-icon-deal[data-v-52a42290]{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;width:34px}.btn-save-deal[data-v-52a42290]:hover:not(:disabled),.btn-icon-deal[data-v-52a42290]:hover{border-color:var(--accent);color:var(--accent-light)}.btn-icon-deal.danger[data-v-52a42290]:hover{border-color:var(--health-alert);color:var(--health-alert)}.btn-save-deal[data-v-52a42290]:disabled{opacity:.5;cursor:not-allowed}.deal-empty-hint[data-v-52a42290],.deal-saved-at[data-v-52a42290],.deal-save-nudge[data-v-52a42290]{font-size:11px;color:var(--text-muted);white-space:nowrap}.deal-save-nudge[data-v-52a42290]{color:var(--health-watch)}.share-modal-backdrop[data-v-52a42290]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#00000094;padding:20px}.share-modal[data-v-52a42290]{width:min(520px,100%);background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:18px}.share-modal-header[data-v-52a42290]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.share-modal h2[data-v-52a42290]{color:var(--text-bright);font-size:16px;margin:0}.share-close[data-v-52a42290]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px}.share-note[data-v-52a42290],.share-expiry[data-v-52a42290],.share-error[data-v-52a42290]{color:var(--text-muted);font-size:12px;margin:8px 0}.share-error[data-v-52a42290]{color:var(--health-alert)}.share-url-field[data-v-52a42290]{display:flex;flex-direction:column;gap:5px}.share-url-field span[data-v-52a42290]{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.share-url-field input[data-v-52a42290]{background:var(--bg-control);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 10px}.share-actions[data-v-52a42290]{display:flex;gap:8px;margin-top:10px}.share-revoke[data-v-52a42290]{width:auto;padding:0 11px}@media (max-width: 640px){.btn-save-deal .btn-label[data-v-52a42290],.share-revoke .btn-label[data-v-52a42290]{display:none}.btn-save-deal[data-v-52a42290],.share-revoke[data-v-52a42290]{min-width:34px;padding:0 9px}}.analyzer-layout[data-v-52a42290]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:18px;align-items:start}.scenario-section[data-v-52a42290]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-top:18px}.input-panel[data-v-52a42290],.results-card[data-v-52a42290],.portfolio-impact-section[data-v-52a42290],.ai-analysis-section[data-v-52a42290]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.input-panel[data-v-52a42290]{padding:20px}.panel-section+.panel-section[data-v-52a42290]{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-subtle)}.section-label[data-v-52a42290]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:12px}.section-label-row[data-v-52a42290]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-label-row .section-label[data-v-52a42290]{margin-bottom:0}.worksheet-btn[data-v-52a42290]{font-size:11px;padding:2px 9px;border-radius:4px;cursor:pointer;border:1px solid var(--accent);color:var(--accent-light);background:none;font-family:inherit}.worksheet-btn[data-v-52a42290]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.budget-field-wrap[data-v-52a42290]{position:relative;display:flex;align-items:center;gap:6px}.budget-field-wrap[data-v-52a42290]>:first-child{flex:1}.budget-lock[data-v-52a42290]{font-size:11px;flex-shrink:0;opacity:.6}.field-grid[data-v-52a42290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-summary[data-v-52a42290]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px}.section-summary span[data-v-52a42290]{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.06em}.section-summary strong[data-v-52a42290]{color:var(--text-bright);font-family:var(--font-num);font-size:17px}.field[data-v-52a42290]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-52a42290],[data-v-52a42290] .field>span{font-size:11px;text-transform:uppercase;color:var(--text-secondary);font-weight:700;letter-spacing:.05em}.field input[data-v-52a42290],.field select[data-v-52a42290],[data-v-52a42290] .field input{width:100%;background:var(--bg-control);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-bright);font-size:14px}.field input[data-v-52a42290]:focus,.field select[data-v-52a42290]:focus,[data-v-52a42290] .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.span2[data-v-52a42290]{grid-column:span 2}.input-wrap[data-v-52a42290]{position:relative}.input-wrap input[data-v-52a42290],[data-v-52a42290] .input-wrap input{padding-right:36px}.suffix[data-v-52a42290],[data-v-52a42290] .suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:12px;pointer-events:none}.btn-advanced[data-v-52a42290]{background:none;border:none;font-size:11px;color:var(--text-secondary);cursor:pointer;padding:2px 0;font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.btn-advanced[data-v-52a42290]:hover{color:var(--text-primary)}.capital-grid[data-v-52a42290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capital-grid>div[data-v-52a42290]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.capital-grid span[data-v-52a42290]{display:block;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.capital-grid strong[data-v-52a42290]{color:var(--text-bright);font-family:var(--font-num);font-size:18px}.capital-note[data-v-52a42290]{color:var(--text-muted);font-size:11px;line-height:1.45;margin:10px 0 0}.strategy-tabs[data-v-52a42290]{display:flex;gap:6px;flex-wrap:wrap}.strategy-tab[data-v-52a42290]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-primary);border-radius:7px;padding:7px 13px;cursor:pointer;font-size:13px;font-weight:600}.strategy-tab[data-v-52a42290]:hover,.strategy-tab.active[data-v-52a42290]{border-color:var(--accent);color:var(--accent-light)}.results-panel[data-v-52a42290]{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.results-card[data-v-52a42290]{padding:18px}.metric-grid[data-v-52a42290]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brrrr-grid[data-v-52a42290]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-cell[data-v-52a42290]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);padding:12px}.metric-label[data-v-52a42290]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:5px}.metric-value[data-v-52a42290]{font-size:18px;font-weight:700;color:var(--text-bright, #f8fafc);font-family:var(--font-num)}.metric-value.val-good[data-v-52a42290]{color:var(--health-good, #6ee7b7)}.metric-value.val-watch[data-v-52a42290]{color:var(--health-watch, #fbbf24)}.metric-value.val-alert[data-v-52a42290]{color:var(--health-alert, #f87171)}.projection-table[data-v-52a42290]{width:100%;border-collapse:collapse;font-size:12px}.projection-table th[data-v-52a42290],.projection-table td[data-v-52a42290]{border-bottom:1px solid var(--border-subtle);padding:8px 6px;text-align:right;color:var(--text-secondary)}.projection-table th[data-v-52a42290]:first-child,.projection-table td[data-v-52a42290]:first-child{text-align:left;color:var(--text-muted)}.projection-table th[data-v-52a42290]{color:var(--text-muted);font-weight:700}.portfolio-impact-section[data-v-52a42290],.ai-analysis-section[data-v-52a42290]{min-height:72px;padding:16px}@media (max-width: 900px){.analyzer-layout[data-v-52a42290]{grid-template-columns:1fr}.results-panel[data-v-52a42290]{position:static}}@media (max-width: 620px){.acquire-page[data-v-52a42290]{padding:16px}.field-grid[data-v-52a42290],.metric-grid[data-v-52a42290],.brrrr-grid[data-v-52a42290]{grid-template-columns:1fr}.span2[data-v-52a42290]{grid-column:span 1}}.shared-page[data-v-a04f9d83]{max-width:760px;margin:0 auto;padding:32px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary)}.shared-loading[data-v-a04f9d83],.shared-error[data-v-a04f9d83]{display:flex;align-items:center;justify-content:center;min-height:100vh}.error-box[data-v-a04f9d83]{text-align:center}.error-title[data-v-a04f9d83]{font-size:18px;font-weight:600;color:var(--text-bright);margin-bottom:8px}.error-sub[data-v-a04f9d83]{font-size:14px;color:var(--text-muted)}.shared-header[data-v-a04f9d83]{display:flex;flex-direction:column;gap:6px;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--border)}.shared-brand[data-v-a04f9d83]{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.shared-viewer[data-v-a04f9d83]{font-size:16px;color:var(--text-secondary)}.shared-viewer strong[data-v-a04f9d83]{color:var(--text-bright)}.primary-succ-badge[data-v-a04f9d83]{font-size:10px;background:#1e3a5f;color:#93c5fd;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.shared-meta-dates[data-v-a04f9d83]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted)}.btn-print[data-v-a04f9d83]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:12px}.btn-print[data-v-a04f9d83]:hover{border-color:var(--accent);color:var(--accent-light)}.section-card[data-v-a04f9d83]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:20px}.section-label[data-v-a04f9d83]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700;margin-bottom:12px}.section-hint[data-v-a04f9d83]{font-size:13px;color:var(--text-xmuted);margin-bottom:16px}.opening[data-v-a04f9d83]{border-left:3px solid var(--accent)}.opening-text[data-v-a04f9d83]{font-size:15px;color:var(--text-primary);line-height:1.75;white-space:pre-wrap}.contact-grid[data-v-a04f9d83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.contact-card[data-v-a04f9d83]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.cc-role[data-v-a04f9d83]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600;margin-bottom:4px}.cc-name[data-v-a04f9d83]{font-size:15px;font-weight:600;color:var(--text-bright);margin-bottom:8px}.cc-reach[data-v-a04f9d83]{display:flex;flex-direction:column;gap:4px}.cc-reach a[data-v-a04f9d83]{font-size:13px;color:var(--accent-light);text-decoration:none}.cc-reach a[data-v-a04f9d83]:hover{text-decoration:underline}.cc-notes[data-v-a04f9d83]{font-size:11px;color:var(--text-xmuted);margin-top:6px;font-style:italic}.horizon-title-row[data-v-a04f9d83]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.horizon-badge[data-v-a04f9d83]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:20px}.horizon-badge.asap[data-v-a04f9d83]{background:#450a0a;color:#fca5a5}.horizon-badge.\\30d[data-v-a04f9d83]{background:#431407;color:#fb923c}.horizon-badge.\\90d[data-v-a04f9d83]{background:#1e3a5f;color:#93c5fd}.horizon-badge.\\12mo[data-v-a04f9d83]{background:#14532d;color:#86efac}.horizon-desc[data-v-a04f9d83]{font-size:13px;color:var(--text-muted)}.task-list[data-v-a04f9d83]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.task-item[data-v-a04f9d83]{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.task-item[data-v-a04f9d83]:last-child{border-bottom:none}.task-item.done[data-v-a04f9d83]{opacity:.5}.task-check-icon[data-v-a04f9d83]{font-size:14px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.task-item.done .task-check-icon[data-v-a04f9d83]{color:var(--green)}.task-body[data-v-a04f9d83]{flex:1}.task-title[data-v-a04f9d83]{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4}.task-item.done .task-title[data-v-a04f9d83]{text-decoration:line-through}.task-notes[data-v-a04f9d83]{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.task-prop[data-v-a04f9d83]{font-size:11px;color:var(--accent-light);margin-top:4px}.auto-divider[data-v-a04f9d83]{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.auto-divider span[data-v-a04f9d83]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-xmuted);white-space:nowrap}.auto-divider[data-v-a04f9d83]:before,.auto-divider[data-v-a04f9d83]:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.auto-list[data-v-a04f9d83]{display:flex;flex-direction:column;gap:6px}.auto-item[data-v-a04f9d83]{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--bg-deep);border-radius:8px}.auto-icon[data-v-a04f9d83]{font-size:16px;flex-shrink:0}.auto-body[data-v-a04f9d83]{flex:1}.auto-title[data-v-a04f9d83]{font-size:13px;color:var(--text-secondary);font-weight:500}.auto-sub[data-v-a04f9d83]{font-size:11px;color:var(--text-xmuted);margin-top:2px}.auto-date[data-v-a04f9d83]{font-size:12px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.auto-date.overdue[data-v-a04f9d83]{color:var(--red);font-weight:600}.empty-horizon[data-v-a04f9d83]{font-size:13px;color:var(--text-xmuted);font-style:italic}.share-list[data-v-a04f9d83]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.share-row-s[data-v-a04f9d83]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.share-row-s.revoked[data-v-a04f9d83]{opacity:.45}.share-row-meta[data-v-a04f9d83]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.share-name[data-v-a04f9d83]{font-weight:600;color:var(--text-bright)}.badge-ps[data-v-a04f9d83]{font-size:10px;background:#1e3a5f;color:#93c5fd;padding:2px 8px;border-radius:20px}.badge-rev[data-v-a04f9d83]{font-size:10px;background:var(--bg-surface);color:var(--text-muted);padding:2px 8px;border-radius:20px}.share-row-sub[data-v-a04f9d83]{font-size:12px;color:var(--text-muted);display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dim[data-v-a04f9d83]{color:var(--text-xmuted)}.share-link-row[data-v-a04f9d83]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-link[data-v-a04f9d83]{font-size:11px;color:var(--text-secondary);background:var(--bg-surface);padding:4px 8px;border-radius:4px;word-break:break-all;flex:1}.btn-copy-sm[data-v-a04f9d83]{background:var(--bg-control);border:none;color:var(--text-primary);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px;white-space:nowrap}.btn-revoke-s[data-v-a04f9d83]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px}.btn-revoke-s[data-v-a04f9d83]:hover{border-color:var(--red);color:var(--red)}.add-share-form[data-v-a04f9d83]{background:var(--bg-deep);border:1px dashed var(--border);border-radius:8px;padding:14px;margin-top:10px}.share-form-grid[data-v-a04f9d83]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.share-form-actions[data-v-a04f9d83]{display:flex;gap:8px}.new-share-result[data-v-a04f9d83]{margin-top:12px;padding:10px;background:var(--bg-surface);border:1px solid var(--green);border-radius:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-share-result span[data-v-a04f9d83]{font-size:12px;color:var(--green)}.new-share-result code[data-v-a04f9d83]{font-size:11px;color:var(--text-secondary);flex:1;word-break:break-all}.ci[data-v-a04f9d83]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text-primary);font-size:13px;width:100%}.ci[data-v-a04f9d83]:focus{outline:none;border-color:var(--accent)}.modal-overlay[data-v-a04f9d83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-a04f9d83]{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;width:400px;max-width:95vw}.modal-header[data-v-a04f9d83]{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-a04f9d83]{font-size:15px;font-weight:600;color:var(--text-bright)}.modal-body[data-v-a04f9d83]{padding:18px 20px}.modal-body p[data-v-a04f9d83]{font-size:14px;color:var(--text-secondary)}.modal-footer[data-v-a04f9d83]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.btn-ghost[data-v-a04f9d83]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:7px 14px;border-radius:7px;cursor:pointer;font-size:13px}.btn-ghost[data-v-a04f9d83]:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-danger[data-v-a04f9d83]{background:#7f1d1d;border:1px solid #991b1b;color:#fca5a5;padding:7px 16px;border-radius:7px;cursor:pointer;font-size:13px}.btn-danger[data-v-a04f9d83]:hover{background:#991b1b}.btn-sm-primary[data-v-a04f9d83]{background:var(--accent);border:none;color:#fff;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px}.btn-sm-primary[data-v-a04f9d83]:disabled{opacity:.45;cursor:not-allowed}.btn-sm-ghost[data-v-a04f9d83]{background:none;border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:12px}.mt[data-v-a04f9d83]{margin-top:12px}@media print{.btn-print[data-v-a04f9d83],.share-row-s[data-v-a04f9d83],.add-share-form[data-v-a04f9d83],button[data-v-a04f9d83]{display:none!important}.section-card[data-v-a04f9d83]{border:1px solid #ccc;page-break-inside:avoid}body[data-v-a04f9d83]{background:#fff;color:#000}}.share-page[data-v-d93d8e3f]{max-width:980px;margin:0 auto;padding:28px}.share-state[data-v-d93d8e3f]{color:var(--text-muted);padding:48px 0;text-align:center}.share-state.error[data-v-d93d8e3f]{color:var(--health-alert)}.share-header[data-v-d93d8e3f]{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow[data-v-d93d8e3f]{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-d93d8e3f]{color:var(--text-bright);font-size:24px;margin:0 0 5px}.subtitle[data-v-d93d8e3f],.share-meta[data-v-d93d8e3f]{color:var(--text-muted);font-size:13px}.share-meta[data-v-d93d8e3f]{display:flex;flex-direction:column;text-align:right;gap:4px}.panel[data-v-d93d8e3f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:16px}.panel h2[data-v-d93d8e3f]{color:var(--text-muted);font-size:11px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.metric-grid[data-v-d93d8e3f],.snapshot-grid[data-v-d93d8e3f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-cell[data-v-d93d8e3f],.snapshot-grid>div[data-v-d93d8e3f]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);padding:12px}.metric-label[data-v-d93d8e3f],.snapshot-grid span[data-v-d93d8e3f]{color:var(--text-muted);display:block;font-size:10px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.metric-value[data-v-d93d8e3f],.snapshot-grid strong[data-v-d93d8e3f]{color:var(--text-bright, #f8fafc);font-family:var(--font-num);font-size:18px}.metric-value.val-good[data-v-d93d8e3f]{color:var(--health-good, #6ee7b7)}.metric-value.val-watch[data-v-d93d8e3f]{color:var(--health-watch, #fbbf24)}.metric-value.val-alert[data-v-d93d8e3f]{color:var(--health-alert, #f87171)}.projection-table[data-v-d93d8e3f]{border-collapse:collapse;width:100%}.projection-table th[data-v-d93d8e3f],.projection-table td[data-v-d93d8e3f]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;padding:8px 6px;text-align:right}.projection-table th[data-v-d93d8e3f]:first-child,.projection-table td[data-v-d93d8e3f]:first-child{color:var(--text-muted);text-align:left}.ai-summary[data-v-d93d8e3f],.ai-panel p[data-v-d93d8e3f]{color:var(--text-primary);font-size:13px;line-height:1.5}.ai-columns[data-v-d93d8e3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-columns h3[data-v-d93d8e3f]{color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.recommendation[data-v-d93d8e3f]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--accent-light);font-size:13px;margin-top:10px;padding:10px;text-transform:capitalize}.share-footer[data-v-d93d8e3f]{color:var(--text-muted);font-size:12px;padding:10px 0;text-align:center}@media (max-width: 720px){.share-page[data-v-d93d8e3f]{padding:18px}.share-header[data-v-d93d8e3f],.ai-columns[data-v-d93d8e3f]{grid-template-columns:1fr;flex-direction:column}.share-meta[data-v-d93d8e3f]{text-align:left}.metric-grid[data-v-d93d8e3f],.snapshot-grid[data-v-d93d8e3f]{grid-template-columns:1fr}}.share-page[data-v-74ccddee]{max-width:980px;margin:0 auto;padding:28px}.share-state[data-v-74ccddee]{color:var(--text-muted);padding:48px 0;text-align:center}.share-state.error[data-v-74ccddee]{color:var(--health-alert)}.share-header[data-v-74ccddee]{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow[data-v-74ccddee]{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-74ccddee]{color:var(--text-bright);font-size:24px;margin:0 0 5px}.subtitle[data-v-74ccddee],.share-meta[data-v-74ccddee]{color:var(--text-muted);font-size:13px}.share-meta[data-v-74ccddee]{display:flex;flex-direction:column;gap:4px;text-align:right}.panel[data-v-74ccddee]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:16px}.panel h2[data-v-74ccddee]{color:var(--text-muted);font-size:11px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.metric-grid[data-v-74ccddee],.snapshot-grid[data-v-74ccddee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-cell[data-v-74ccddee],.snapshot-grid>div[data-v-74ccddee]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.metric-label[data-v-74ccddee],.snapshot-grid span[data-v-74ccddee]{color:var(--text-muted);display:block;font-size:11px;margin-bottom:4px}.metric-value[data-v-74ccddee],.snapshot-grid strong[data-v-74ccddee]{color:var(--text-bright);font-size:18px}.data-table[data-v-74ccddee]{border-collapse:collapse;width:100%}.data-table th[data-v-74ccddee],.data-table td[data-v-74ccddee]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;padding:8px;text-align:left}.data-table th[data-v-74ccddee]{color:var(--text-muted);text-transform:uppercase}.blockers[data-v-74ccddee]{background:var(--status-danger-bg);border-radius:8px;color:var(--status-danger-fg);padding:10px}.task-line[data-v-74ccddee]{border-top:1px solid var(--border-subtle);display:grid;gap:3px;padding:9px 0}.task-line strong[data-v-74ccddee]{color:var(--text-bright)}.task-line span[data-v-74ccddee],.task-line small[data-v-74ccddee],.reference-list p[data-v-74ccddee],.ai-panel p[data-v-74ccddee]{color:var(--text-secondary);font-size:12px;margin:4px 0}.share-footer[data-v-74ccddee]{color:var(--text-muted);font-size:11px;padding:18px 0;text-align:center}@media (max-width: 720px){.share-header[data-v-74ccddee]{flex-direction:column}.share-meta[data-v-74ccddee]{text-align:left}.metric-grid[data-v-74ccddee],.snapshot-grid[data-v-74ccddee]{grid-template-columns:1fr}}.login-page[data-v-1b04a8f6]{min-height:100vh;background:var(--bg-base);display:flex;align-items:center;justify-content:center}.login-card[data-v-1b04a8f6]{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:48px 40px;width:100%;max-width:360px;text-align:center}.brand[data-v-1b04a8f6]{font-size:32px;font-weight:700;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:8px}.brand-v[data-v-1b04a8f6]{color:var(--accent)}.tagline[data-v-1b04a8f6]{font-size:14px;color:var(--text-muted);margin-bottom:32px}.btn-google[data-v-1b04a8f6]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 20px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.btn-google[data-v-1b04a8f6]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-control)}.btn-google[data-v-1b04a8f6]:disabled{opacity:.5;cursor:not-allowed}.google-icon[data-v-1b04a8f6]{width:18px;height:18px;flex-shrink:0}.login-error[data-v-1b04a8f6]{color:var(--red);font-size:13px;margin-top:16px}.prefs-widget[data-v-1446316a]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:200;display:flex;flex-direction:column;gap:4px;pointer-events:none}.pw-item[data-v-1446316a]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;pointer-events:auto;position:relative}.pw-btn[data-v-1446316a]{width:36px;height:40px;border:1px solid var(--border);border-right:none;border-radius:8px 0 0 8px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s;box-shadow:-2px 0 6px #00000026}.pw-btn[data-v-1446316a]:hover{background:var(--bg-control);color:var(--text-primary);border-color:var(--accent)}.pw-btn.active[data-v-1446316a]{background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));color:var(--accent);border-color:var(--accent)}.pw-icon[data-v-1446316a]{font-size:14px;line-height:1}.pw-icon-aa[data-v-1446316a]{font-size:12px;font-weight:700;font-family:var(--font-body);letter-spacing:-.03em}.pw-panel[data-v-1446316a]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-right:6px;min-width:180px;box-shadow:0 4px 16px #0003}.pw-panel-label[data-v-1446316a]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.pw-swatches[data-v-1446316a]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.pw-swatch[data-v-1446316a]{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,border-color .1s;box-shadow:0 0 0 1px var(--border)}.pw-swatch[data-v-1446316a]:hover{transform:scale(1.1);border-color:var(--swatch-accent)}.pw-swatch.active[data-v-1446316a]{border-color:var(--swatch-accent);box-shadow:0 0 0 2px var(--swatch-accent)}.pw-swatch-dot[data-v-1446316a]{width:8px;height:8px;border-radius:50%;opacity:.9}.pw-swatch-label[data-v-1446316a]{font-size:11px;color:var(--text-secondary)}.pw-seg[data-v-1446316a]{display:flex;gap:3px}.pw-seg-btn[data-v-1446316a]{flex:1;padding:5px 4px;background:var(--bg-base);border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:11px;cursor:pointer;text-align:center;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.pw-seg-btn[data-v-1446316a]:hover{background:var(--bg-control);color:var(--text-primary)}.pw-seg-btn.active[data-v-1446316a]{background:color-mix(in srgb,var(--accent) 15%,var(--bg-surface));border-color:var(--accent);color:var(--accent);font-weight:600}.pw-slide-enter-active[data-v-1446316a],.pw-slide-leave-active[data-v-1446316a]{transition:opacity .15s,transform .15s}.pw-slide-enter-from[data-v-1446316a],.pw-slide-leave-to[data-v-1446316a]{opacity:0;transform:translate(8px)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow:hidden}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::placeholder{color:var(--text-muted);opacity:1}body{background:var(--bg-base);color:var(--text-primary)}#vantage{height:100vh;overflow:hidden;background:var(--bg-base)}main{height:calc(100% - 56px);overflow-y:auto}#vantage[data-layout=analyst]{display:flex;flex-direction:row}#vantage[data-layout=analyst] main{flex:1;height:100%;overflow-y:auto;min-width:0}#vantage[data-layout=analyst] main.dashboard-main{overflow:hidden}.nav{display:flex;align-items:center;gap:32px;padding:0 24px;height:56px;background:var(--bg-base);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100}.nav-sidebar{flex-direction:column;width:220px;height:100%;position:sticky;top:0;padding:0;gap:0;border-bottom:none;border-right:1px solid var(--border-subtle);background:var(--bg-rail, var(--bg-surface));flex-shrink:0;overflow:hidden}.nav-sidebar .nav-brand{display:flex;align-items:center;height:58px;padding:0 18px;font-size:17px;font-weight:700;color:var(--text-bright);text-decoration:none;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.brand-rest{color:var(--text-bright)}.sidebar-items{flex:1;display:flex;flex-direction:column;padding:10px 8px;gap:2px;overflow-y:auto}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:background .12s,color .12s}.sidebar-item:hover{background:var(--bg-surface);color:var(--text-primary)}.sidebar-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.si-icon{font-size:15px;flex-shrink:0}.si-label{font-size:13px}.sidebar-vitals{border-top:1px solid var(--border-subtle);padding:12px 14px;flex-shrink:0}.vitals-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.health-bar{display:flex;height:7px;border-radius:4px;overflow:hidden;margin-bottom:10px;gap:1px}.hbar-seg.alert{background:var(--health-alert)}.hbar-seg.watch{background:var(--health-watch)}.hbar-seg.good{background:var(--health-good)}.vital-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted);padding:3px 0}.vital-cf-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.vital-cf-toggle:hover{color:var(--text-secondary)}.cf-chevron{font-size:9px;color:var(--text-muted);margin-left:2px}.vital-sub{padding-left:8px;font-size:10px;border-left:2px solid var(--border-subtle);margin-left:3px}.vital-sub .vval{font-size:11px}.vital-drill{cursor:pointer;-webkit-user-select:none;user-select:none}.vital-drill:hover{color:var(--accent-light)}.vval{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-num)}.vval.pos{color:var(--health-good)}.vval.neg{color:var(--health-alert)}.vval.warn{color:var(--health-watch)}.sidebar-user{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-subtle);padding:12px 14px;flex-shrink:0}.nav-brand{font-size:18px;font-weight:700;color:var(--text-bright);text-decoration:none;letter-spacing:-.01em}.brand-v{color:var(--accent)}.nav-links{display:flex;gap:4px}.nav-links a{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);text-decoration:none;font-size:14px;padding:6px 12px;border-radius:6px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text-primary);background:var(--bg-surface)}.nav-links a.active{color:var(--text-bright);background:var(--bg-surface)}.nav-icon{display:none;font-size:16px;line-height:1}.nav-user{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.nav-name{font-size:13px;color:var(--text-secondary)}.nav-signout{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px}.nav-signout:hover{color:var(--text-primary);background:var(--bg-surface)}#vantage[data-fontsize=md]{zoom:1.15;height:calc(100vh / 1.15)}#vantage[data-fontsize=lg]{zoom:1.3;height:calc(100vh / 1.3)}@media (max-width: 1199px){.nav-sidebar{width:54px}.si-label,.brand-rest,.sidebar-vitals,.nav-name,.nav-signout{display:none}.nav-sidebar .nav-brand{justify-content:center;padding:0}.sidebar-item,.sidebar-user{justify-content:center}}@media (max-width: 600px){.nav:not(.nav-sidebar){gap:12px;padding:0 12px}.nav:not(.nav-sidebar) .nav-brand{font-size:16px;flex-shrink:0}.nav:not(.nav-sidebar) .nav-links{gap:2px;min-width:0}.nav:not(.nav-sidebar) .nav-links a{width:36px;height:36px;justify-content:center;padding:0}.nav:not(.nav-sidebar) .nav-icon{display:inline-block}.nav:not(.nav-sidebar) .nav-label{display:none}.nav:not(.nav-sidebar) .nav-user{gap:0;flex-shrink:0}.nav:not(.nav-sidebar) .nav-avatar{cursor:pointer}}
