@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{color-scheme:light;--bg: #f6f8fb;--surface: #ffffff;--surface-muted: #f2f4f8;--border: #e2e7f0;--text: #0b1220;--text-muted: #546074;--accent: #1b56f0;--accent-soft: rgba(27, 86, 240, .12);--success: #107c41;--warning: #b04a00;--shadow-sm: 0 1px 2px rgba(10, 20, 40, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--transition: .16s ease}.theme-dark{color-scheme:dark;--bg: #0b0f16;--surface: #121826;--surface-muted: #1a2234;--border: #2a3548;--text: #f3f6fb;--text-muted: #9aa6bd;--accent: #6c9dff;--accent-soft: rgba(108, 157, 255, .18);--success: #46c37f;--warning: #ff9d5b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 16px 28px rgba(0, 0, 0, .35)}:root{--v-brand-woodsmoke: #18181a;--v-brand-marigold: #b08725;--v-brand-white: #ffffff;--v-brand-accent: #4a7ad6;--v-bg: var(--v-brand-woodsmoke);--v-bg-elevated: #1e1e21;--v-surface: rgba(24, 24, 26, .85);--v-surface-solid: rgba(30, 30, 33, .9);--v-surface-deep: rgba(18, 18, 20, .75);--v-border: rgba(255, 255, 255, .12);--v-border-strong: rgba(255, 255, 255, .22);--v-border-focus: rgba(176, 135, 37, .6);--v-text: var(--v-brand-white);--v-text-muted: rgba(255, 255, 255, .78);--v-text-subtle: rgba(255, 255, 255, .62);--v-accent: var(--v-brand-marigold);--v-accent-soft: rgba(176, 135, 37, .28);--v-accent-border: rgba(200, 160, 60, .85);--v-marigold: var(--v-brand-marigold);--v-marigold-soft: rgba(176, 135, 37, .2);--v-cta: rgba(55, 98, 190, .92);--v-cta-border: rgba(115, 150, 210, .85);--v-cta-shadow: 0 12px 30px rgba(30, 70, 150, .45);--v-overlay: rgba(0, 0, 0, .4);--v-overlay-panel: rgba(24, 24, 26, .97);--v-font-sans: "Inter", "Helvetica Neue", "Avenir Next", "Segoe UI", Arial, sans-serif;--v-font-mono: "Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--v-font-size-xs: 11px;--v-font-size-sm: 12px;--v-font-size-base: 13px;--v-font-size-md: 14px;--v-font-size-lg: 18px;--v-font-size-xl: 22px;--v-font-size-2xl: 28px;--v-font-weight-normal: 400;--v-font-weight-medium: 500;--v-font-weight-semibold: 600;--v-font-weight-bold: 700;--v-tracking-tight: .06em;--v-tracking-normal: .1em;--v-tracking-wide: .12em;--v-tracking-wider: .18em;--v-tracking-widest: .24em;--v-space-1: 4px;--v-space-2: 8px;--v-space-3: 12px;--v-space-4: 16px;--v-space-5: 20px;--v-space-6: 24px;--v-space-8: 32px;--v-space-10: 40px;--v-space-15: 60px;--v-space-20: 80px;--v-radius-sm: 8px;--v-radius-md: 12px;--v-radius-lg: 16px;--v-radius-xl: 22px;--v-radius-full: 999px;--v-shadow-panel: 0 20px 60px rgba(5, 10, 18, .55);--v-shadow-dropdown: 0 16px 40px rgba(4, 8, 15, .5);--v-transition: .15s ease;--v-transition-fast: .12s ease;--v-landing-header-height: 72px}*{box-sizing:border-box}body{margin:0;font-family:var(--v-font-sans);background:var(--bg);color:var(--text)}html,body{background:var(--v-bg)}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;background:#f6f8fbe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.theme-dark .topbar{background:#0b0f16e6}.topbar-inner{max-width:1300px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{font-weight:600;letter-spacing:.2px}.project-name{display:flex;align-items:center;gap:8px;justify-content:center}.project-input{border:1px solid var(--border);background:var(--surface);padding:6px 12px;border-radius:var(--radius-sm);min-width:200px;text-align:center;font-weight:500}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--text-muted);font-size:14px}.icon-button{border:1px solid var(--border);background:var(--surface);padding:6px 10px;border-radius:999px;cursor:pointer;transition:var(--transition)}.icon-button:hover{background:var(--surface-muted)}.layout{max-width:1300px;margin:24px auto;padding:0 24px 32px;display:grid;grid-template-columns:220px 1fr 320px;gap:24px;flex:1}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stepper{padding:20px;position:sticky;top:90px;height:fit-content}.stepper-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition)}.stepper-item.active{background:var(--accent-soft);color:var(--text);font-weight:600}.stepper-item.completed{color:var(--text)}.stepper-item.disabled{cursor:not-allowed;opacity:.45}.step-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:12px;background:var(--surface)}.stepper-item.completed .step-icon{border-color:var(--success);color:var(--success)}.content{display:flex;flex-direction:column;gap:16px}.card{padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.card h2{margin:0 0 6px;font-size:20px}.card h3{margin:0 0 8px;font-size:16px}.helper{color:var(--text-muted);font-size:13px;margin-bottom:12px}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-weight:500}.field input,.field select{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.field input:focus,.field select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.input-unit{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.input-unit span{padding:0 10px;color:var(--text-muted);background:var(--surface-muted);border-right:1px solid var(--border);font-size:13px}.input-unit input{border:none;flex:1;padding:10px 12px;background:transparent}.button-row{display:flex;gap:12px;justify-content:flex-end}.btn{padding:10px 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:600;transition:var(--transition)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--surface-muted)}.btn-disabled{opacity:.6;cursor:not-allowed}.table{width:100%;border-collapse:collapse;margin-top:8px}.table th,.table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.table input{width:100%}.preview{padding:20px;position:sticky;top:90px;height:fit-content}.preview h3{margin-top:0}.preview .section{margin-bottom:16px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--surface-muted);border:1px solid var(--border)}.warning{color:var(--warning);font-size:13px;margin-top:6px}.placeholder{padding:12px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px dashed var(--border);color:var(--text-muted);font-size:13px}@media (max-width: 1080px){.layout{grid-template-columns:1fr}.stepper,.preview{position:static}}.abyssal-app{min-height:100vh;color:var(--v-text-muted);font-family:var(--v-font-sans);position:relative;overflow:hidden;background:var(--v-bg)}.mountain-wireframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.abyssal-backdrop-blur{position:fixed;top:0;right:0;bottom:0;left:0;z-index:.5;background:var(--v-overlay);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);pointer-events:none}.mountain-wireframe canvas{width:100%;height:100%;display:block}.abyssal-shell{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:120px var(--v-space-6) var(--v-space-20);display:flex;flex-direction:column;gap:var(--v-space-6)}.modeler-cinematic-shell{padding-top:var(--v-space-6)}.modeler-workspace-app{background:var(--v-bg)}.modeler-workspace-shell{position:relative;z-index:1;max-width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:var(--v-space-6) var(--v-space-6) var(--v-space-20);display:flex;flex-direction:column;gap:var(--v-space-6)}.vantage-header-bar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md)}.vantage-header-bar--cinematic{background:#18181a80;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modeler-cinematic-header-wrap{position:sticky;top:0;z-index:80;max-width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:var(--v-space-6) var(--v-space-6) 0}.vantage-header-bar--workspace{background:#18181a99;border:1px solid rgba(255,255,255,.08)}.vantage-header-bar__left{justify-self:start}.vantage-header-bar__center{justify-self:center;text-align:center}.modeler-cinematic-title-block{text-align:center;display:grid;gap:var(--v-space-2);margin-bottom:var(--v-space-2)}.modeler-cinematic-title-block .abyssal-title,.modeler-cinematic-title-block .abyssal-subtitle{margin:0}.vantage-header-bar__right{justify-self:end;display:flex;align-items:center;gap:var(--v-space-2)}.vantage-header-brand{display:inline-flex;align-items:center;gap:var(--v-space-2);text-decoration:none}.vantage-logo-icon{display:block;height:32px;width:auto;min-width:58px;flex-shrink:0;color:#fffffff5;opacity:.96}.vantage-header-brand:hover .vantage-logo-icon{opacity:1}.vantage-header-restart{white-space:nowrap;padding:var(--v-space-1) var(--v-space-3)!important;font-size:var(--v-font-size-xs)!important;font-weight:var(--v-font-weight-medium)!important;letter-spacing:.06em!important;color:#ffffffa6!important;border-color:#ffffff1f!important;background:#ffffff0d!important}.vantage-header-restart:hover{color:#ffffffe0!important;border-color:#ffffff38!important}.vantage-icon-button{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:var(--v-radius-sm);background:#ffffff0a;color:#ffffff8c;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:border-color var(--v-transition),color var(--v-transition),background var(--v-transition)}.vantage-icon-button:hover{border-color:#fff3;color:#ffffffd9}.vantage-icon-button svg{width:15px;height:15px}.vantage-icon-button--active{background:var(--v-accent-soft);border-color:var(--v-accent);color:var(--v-text)}.vantage-popover-anchor{position:relative}.vantage-popover-menu{position:absolute;top:calc(100% + var(--v-space-2));right:0;min-width:170px;display:grid;gap:var(--v-space-1);padding:var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-border-strong);background:var(--v-overlay-panel);box-shadow:var(--v-shadow-dropdown)}.vantage-popover-item{border:none;border-radius:var(--v-radius-sm);background:transparent;color:var(--v-text-muted);text-decoration:none;font-size:var(--v-font-size-sm);letter-spacing:var(--v-tracking-tight);text-transform:uppercase;text-align:left;padding:var(--v-space-2) var(--v-space-3);display:flex;align-items:center;gap:var(--v-space-2);cursor:pointer}.vantage-popover-item:hover{color:var(--v-text);background:var(--v-accent-soft)}.vantage-app-switcher-menu{min-width:220px}.vantage-app-chip{width:22px;height:22px;border-radius:var(--v-radius-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v-border-strong);background:var(--v-surface-deep);color:var(--v-text);font-size:var(--v-font-size-xs);font-weight:var(--v-font-weight-bold)}.modeler-nav{display:flex;flex-wrap:wrap;gap:var(--v-space-3)}.modeler-nav-link{text-decoration:none}.modeler-nav--workspace{padding:0 0 var(--v-space-3);border-bottom:1px solid var(--v-border)}.modeler-nav--cinematic{justify-content:center;gap:var(--v-space-2)}.modeler-nav--cinematic .modeler-nav-link{padding:var(--v-space-2) var(--v-space-3);font-size:var(--v-font-size-sm);color:var(--v-text-subtle);border-color:var(--v-border);background:var(--v-surface-deep)}.modeler-nav--cinematic .modeler-nav-link.active{background:var(--v-accent-soft);border-color:var(--v-border-focus);color:var(--v-text)}.modeler-workspace-content{display:grid;gap:16px}.modeler-workspace-title{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:#adbedccc}.modeler-workspace-placeholder h3{margin:0;font-size:18px;color:#f3f6ff}.modeler-workspace-placeholder p{margin:0;color:#adbedcd9}.modeler-build-summary-layout{display:grid;gap:var(--v-space-4);width:100%}.modeler-build-summary-banner{display:grid;gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);border-radius:var(--v-radius-lg);border:1px solid var(--v-border-strong);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel)}.modeler-build-summary-banner-top{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-3)}.modeler-build-summary-banner-label{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-subtle);font-size:var(--v-font-size-xs)}.modeler-build-summary-banner strong{font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-tight);color:var(--v-text)}.modeler-build-summary-banner-step,.modeler-build-summary-banner-error{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-sm)}.modeler-build-summary-banner--building{border-color:#6e8cbeb3}.modeler-build-summary-banner--success{border-color:#67a37db3}.modeler-build-summary-banner--success_with_warnings{border-color:#c89b4ab3}.modeler-build-summary-banner--failure{border-color:#c66a5abf}.modeler-build-summary-banner--failure .modeler-build-summary-banner-error{color:#eea297f5}.modeler-build-summary-section--loading{position:relative}.modeler-build-summary-section.modeler-build-summary-section--filing-complete{border-color:#67a37db3}.modeler-build-summary-section.modeler-build-summary-section--filing-partial{border-color:#c89b4ab3}.modeler-build-summary-section.modeler-build-summary-section--filing-all-empty,.modeler-build-summary-section.modeler-build-summary-section--filing-none{border-color:#c66a5abf}.modeler-build-summary-section.modeler-build-summary-section--mapping-complete{border-color:#67a37db3}.modeler-build-summary-section.modeler-build-summary-section--mapping-warning{border-color:#c89b4ab3}.modeler-build-summary-section.modeler-build-summary-section--mapping-failure{border-color:#c66a5abf}.modeler-build-summary-section.modeler-build-summary-section--construction-complete{border-color:#67a37db3}.modeler-build-summary-section h3{margin:0;font-size:var(--v-font-size-md);color:var(--v-text);letter-spacing:var(--v-tracking-tight)}.modeler-build-summary-pending{margin:0;font-size:var(--v-font-size-sm);color:var(--v-text-muted)}.modeler-construction-timeline{margin:0;padding:0;list-style:none;display:grid;gap:var(--v-space-3)}.modeler-construction-phase{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:#ffffff05}.modeler-construction-phase-toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);text-align:left;cursor:pointer}.modeler-construction-phase-title{font-size:var(--v-font-size-sm);color:var(--v-text);letter-spacing:var(--v-tracking-tight)}.modeler-construction-phase-meta{font-size:var(--v-font-size-xs);color:var(--v-text-subtle);letter-spacing:var(--v-tracking-wide)}.modeler-mapping-health-pill--construction{padding:2px 8px;white-space:nowrap}.modeler-construction-phase-caret{color:var(--v-text-subtle);font-size:var(--v-font-size-xs)}.modeler-construction-phase-steps{margin:0;padding:0 var(--v-space-3) var(--v-space-2);list-style:none;display:grid;gap:0}.modeler-construction-step{display:grid;grid-template-columns:12px 1fr;gap:var(--v-space-2);align-items:center;padding:var(--v-space-2) 0;border-top:1px solid var(--v-border)}.modeler-construction-step-indicator{width:10px;height:10px;border-radius:999px;background:var(--v-text-subtle);border:1px solid var(--v-border-strong)}.modeler-construction-step-body{display:grid;gap:2px}.modeler-construction-step-label{color:var(--v-text);font-size:var(--v-font-size-sm)}.modeler-construction-step-status{color:var(--v-text-subtle);font-size:var(--v-font-size-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.modeler-construction-step--completed{border-top-color:#67a37d3d;padding-top:6px;padding-bottom:6px}.modeler-construction-step--completed .modeler-construction-step-indicator{background:#67a37df2;border-color:#67a37de6}.modeler-construction-step--completed .modeler-construction-step-label{color:#c8dcd2e6}.modeler-construction-step--in_progress{border-top-color:#6e8cbea6}.modeler-construction-step--in_progress .modeler-construction-step-indicator{background:#82a5dcf5;border-color:#82a5dcf5;animation:modelerStepPulse 1.1s ease-in-out infinite}.modeler-construction-step--in_progress .modeler-construction-step-status{color:#bed4f5f2}.modeler-construction-step--failed{border-top-color:#c66a5ab3}.modeler-construction-step--failed .modeler-construction-step-indicator{background:#c66a5af2;border-color:#c66a5af2}.modeler-construction-step--failed .modeler-construction-step-status{color:#eea297f5}.modeler-construction-step--needs_review{border-top-color:#c89b4aa6}.modeler-construction-step--needs_review .modeler-construction-step-indicator{background:#c89b4af2;border-color:#c89b4af2}.modeler-construction-step--needs_review .modeler-construction-step-status{color:#e6d2a0f5}.modeler-construction-phase--in_progress{border-color:#6e8cbe99}.modeler-construction-phase--failed{border-color:#c66a5ab8}@keyframes modelerStepPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:.9}}.modeler-build-summary-details{display:grid;gap:var(--v-space-3);margin:0}.modeler-build-summary-details div{display:grid;grid-template-columns:minmax(130px,170px) 1fr;gap:var(--v-space-3);align-items:baseline}.modeler-build-summary-details dt{color:var(--v-text-subtle);font-size:var(--v-font-size-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.modeler-build-summary-details .modeler-build-summary-detail--empty dt{color:#eea297f5}.modeler-build-summary-details dd{margin:0;color:var(--v-text);font-size:var(--v-font-size-sm)}@keyframes modelerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modeler-loading-stack{display:grid;gap:var(--v-space-2)}.modeler-loading-detail-row{display:grid;grid-template-columns:minmax(130px,170px) 1fr;gap:var(--v-space-3);align-items:center}.modeler-loading-skeleton{display:inline-block;border-radius:var(--v-radius-sm);background:linear-gradient(90deg,#ffffff14 20%,#ffffff29,#ffffff14 80%);background-size:220% 100%;animation:modelerShimmer 1.5s linear infinite}.modeler-loading-skeleton--line{width:100%;height:12px}.modeler-loading-skeleton--short{width:40%}.modeler-loading-skeleton--medium{width:70%}.modeler-mapping-summary-card--loading{border-color:var(--v-border-strong)}.modeler-mapping-summary-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v-space-1) var(--v-space-3);margin-bottom:var(--v-space-2)}.modeler-mapping-summary-review-link{flex-shrink:0;display:inline-flex;align-items:center;font-size:var(--v-font-size-xs);font-weight:500;color:var(--v-text-subtle);text-decoration:none;letter-spacing:var(--v-tracking-tight);padding:5px 12px;border-radius:var(--v-radius-full);border:1px solid rgba(120,150,200,.22);background:#ffffff08;transition:color .12s ease,border-color .12s ease,background .12s ease}.modeler-mapping-summary-review-link:hover{color:var(--v-text-muted);border-color:#96aad261;background:#7896c814}.modeler-mapping-health-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-space-2) var(--v-space-3);margin-bottom:var(--v-space-3)}.modeler-mapping-health-label{font-size:var(--v-font-size-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-subtle)}.modeler-mapping-health-pill{display:inline-block;padding:4px 10px;border-radius:var(--v-radius-full);font-size:var(--v-font-size-xs);font-weight:600;letter-spacing:var(--v-tracking-tight)}.modeler-mapping-health-pill--complete{background:#67a37d33;border:1px solid rgba(103,163,125,.6);color:#b4dcc3fa}.modeler-mapping-health-pill--needs_review{background:#c89b4a33;border:1px solid rgba(200,155,74,.6);color:#e6d2a0fa}.modeler-mapping-health-pill--incomplete{background:#c66a5a33;border:1px solid rgba(198,106,90,.6);color:#eeb4aafa}.modeler-mapping-health-copy{font-size:var(--v-font-size-sm);color:var(--v-text-muted);flex-basis:100%}.modeler-mapping-summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-2);flex-wrap:wrap}.modeler-mapping-health-pill--card{flex-shrink:0}.modeler-mapping-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v-space-3)}.modeler-mapping-summary-card{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3);background:var(--v-surface-deep);display:grid;gap:var(--v-space-2)}.modeler-mapping-summary-card h4{margin:0;font-size:var(--v-font-size-sm);color:var(--v-text);letter-spacing:var(--v-tracking-tight)}.modeler-mapping-summary-card dl{margin:0;display:grid;gap:var(--v-space-1)}.modeler-mapping-summary-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v-space-2)}.modeler-mapping-summary-card .modeler-mapping-summary-row--needs-review dt,.modeler-mapping-summary-card .modeler-mapping-summary-row--needs-review dd{color:#e6d2a0fa}.modeler-mapping-summary-card .modeler-mapping-summary-row--incomplete dt,.modeler-mapping-summary-card .modeler-mapping-summary-row--incomplete dd{color:#eeb4aafa}.modeler-mapping-summary-card dt{color:var(--v-text-subtle);font-size:var(--v-font-size-xs)}.modeler-mapping-summary-card dd{margin:0;color:var(--v-text);font-size:var(--v-font-size-sm)}.modeler-build-summary-warning-list{margin:0;padding-left:20px;color:var(--v-text-muted);display:grid;gap:var(--v-space-2)}.modeler-build-summary-empty{width:100%}.modeler-build-summary-empty h3{margin:0;color:var(--v-text)}.modeler-build-summary-empty p{margin:0}.modeler-build-summary-empty-link{width:fit-content}.modeler-mapping-review-tab-group{display:grid;gap:var(--v-space-2);margin-bottom:var(--v-space-3)}.modeler-mapping-review-tab-group .modeler-mapping-review-tabs{margin-bottom:0}.modeler-mapping-review-tabs-heading{font-size:var(--v-font-size-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-subtle)}.modeler-mapping-review-tabs{display:flex;flex-wrap:wrap;gap:var(--v-space-2);margin-bottom:var(--v-space-2)}.modeler-mapping-review-method-sections{display:grid;gap:var(--v-space-4);margin-top:var(--v-space-2);padding-top:var(--v-space-4);border-top:1px solid var(--v-border)}.modeler-mapping-review-method-section{margin:0;padding:0;border:0}.modeler-mapping-review-method-section:not(:first-child){padding-top:var(--v-space-4);border-top:1px solid var(--v-border)}.modeler-mapping-review-method-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-space-2) var(--v-space-3);margin-bottom:var(--v-space-2)}.modeler-mapping-review-method-section-title{margin:0;font-size:var(--v-font-size-sm);color:var(--v-text);letter-spacing:var(--v-tracking-tight);font-weight:600}.modeler-mapping-review-method-section-help{margin-bottom:var(--v-space-2)}.modeler-mapping-review-list{margin:0;padding-left:20px;display:grid;gap:6px}.modeler-mapping-review-list li{color:var(--v-text-muted)}.modeler-mapping-review-list code{color:var(--v-text)}@media (max-width: 900px){.modeler-build-summary-details div,.modeler-loading-detail-row{grid-template-columns:1fr;gap:var(--v-space-1)}.modeler-mapping-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.modeler-loading-skeleton{animation:none;background:#ffffff1f}.modeler-construction-step--in_progress .modeler-construction-step-indicator{animation:none}}.abyssal-shell--pitchpack{max-width:min(1600px,calc(100vw - 48px));--pp-bg: rgba(9, 14, 24, .7);--pp-panel: rgba(9, 14, 24, .7);--pp-surface: rgba(7, 11, 20, .6);--pp-surface-2: rgba(12, 17, 28, .82);--pp-border: rgba(118, 140, 182, .25);--pp-border-strong: rgba(110, 140, 190, .65);--pp-text: #f3f6ff;--pp-text-muted: rgba(170, 185, 215, .8);--pp-accent: rgba(55, 98, 190, .92);--pp-accent-border: rgba(115, 150, 210, .85);--pp-accent-soft: rgba(74, 122, 214, .7);--pp-warning: #c89b4a;--pp-warning-soft: rgba(200, 155, 74, .16);--pp-danger: #c66a5a;--pp-danger-soft: rgba(198, 106, 90, .16);--pp-success: #67a37d;--pp-success-soft: rgba(103, 163, 125, .16)}.abyssal-shell--pitchpack .memo-editor-layout{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.abyssal-shell--pitchpack .command-panel{background:#090e18b3;border:1px solid rgba(118,140,182,.25);box-shadow:0 20px 60px #050a128c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.abyssal-shell--pitchpack .command-panel.pitchpack-root--launchpad{max-width:720px;margin-left:auto;margin-right:auto;width:100%}.pitchpack-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 0;margin-bottom:8px;font-size:12px;border-bottom:1px solid var(--pp-border)}.abyssal-shell--pitchpack .pitchpack-status-bar{border-bottom-color:var(--pp-border)}.pitchpack-status-meta{color:var(--text-muted)}.abyssal-shell--pitchpack .pitchpack-status-meta{color:var(--pp-text-muted)}.pitchpack-status-missing{display:flex;flex-wrap:wrap;gap:6px}.pitchpack-status-chip{padding:3px 10px;font-size:11px;font-weight:500;border-radius:6px;letter-spacing:.02em;background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .pitchpack-status-chip{background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .pitchpack-status-chip--missing{background:var(--pp-danger-soft);color:var(--pp-danger)}.abyssal-shell--pitchpack .pitchpack-status-chip--warning{background:var(--pp-warning-soft);color:var(--pp-warning)}.pitchpack-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,2.5fr) minmax(300px,1.1fr);gap:20px;align-items:start;margin-top:12px}.pitchpack-layout--review{grid-template-columns:minmax(360px,2fr) minmax(300px,1.1fr)}.pitchpack-layout--process{grid-template-columns:1fr}.pitchpack-launchpad{padding:28px 24px;display:flex;flex-direction:column;gap:20px;max-width:640px}.abyssal-shell--pitchpack .pitchpack-launchpad{color:#f3f6ff}.pitchpack-launchpad-cards{display:grid;grid-template-columns:1fr;gap:16px}.pitchpack-launchpad-card{padding:24px 28px;background:#090e18b3;border:1px solid rgba(118,140,182,.25);border-radius:22px;display:flex;flex-direction:column;gap:12px;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #050a128c}.pitchpack-launchpad-card--build{background:#090e18b3;border:1px solid rgba(118,140,182,.25);box-shadow:0 20px 60px #050a128c;padding:24px 28px;gap:12px}.pitchpack-launchpad-card-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#aab9d7cc}.pitchpack-launchpad-card--build .pitchpack-launchpad-card-title{font-size:12px;letter-spacing:.28em}.pitchpack-launchpad-card-desc{margin:0;font-size:12px;line-height:1.45;color:#9badccd9}.pitchpack-launchpad-card-build-inner{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pitchpack-launchpad-card-build-inner .pitchpack-ticker-row{min-width:160px}.pitchpack-launchpad-ticker-input{flex:1;min-width:120px}.pitchpack-launchpad-cta{align-self:flex-start;font-weight:600}.pitchpack-launchpad-cta--build{padding:12px 24px;font-size:14px;background:#3762beeb!important;border:1px solid rgba(115,150,210,.85)!important;color:#f6f8ff!important}.pitchpack-launchpad-cta--build:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #1e469673}.pitchpack-launchpad-card--track .pitchpack-launchpad-cta,.pitchpack-launchpad-card--process .pitchpack-launchpad-cta{font-size:13px;background:#0a101ee6!important;border:1px solid rgba(120,150,210,.65)!important;color:#becee8f2!important}.pitchpack-launchpad-onboarding{margin-bottom:4px}.pitchpack-launchpad-actions{display:flex;flex-direction:column;gap:12px}.pitchpack-launchpad-buttons{display:flex;flex-wrap:wrap;gap:10px}.pitchpack-launchpad-load{padding-top:8px;border-top:1px solid var(--pp-border)}.pitchpack-launchpad-modes{padding-top:16px;border-top:1px solid var(--pp-border)}.pitchpack-launchpad-modes-label{display:block;font-size:12px;color:var(--pp-text-muted);margin-bottom:10px}.pitchpack-mode-buttons{display:flex;flex-wrap:wrap;gap:8px}.pitchpack-mode-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;margin-bottom:4px;border-bottom:1px solid rgba(118,140,182,.25)}.abyssal-shell--pitchpack .pitchpack-mode-switch{border-bottom-color:#768cb640}.pitchpack-mode-btn{padding:8px 18px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:#0c111cd1;border:1px solid rgba(110,140,190,.65);border-radius:999px;color:#aab9d7e6;cursor:pointer;transition:border-color .15s,background .15s}.abyssal-shell--pitchpack .pitchpack-mode-btn{background:#0c111cd1;border-color:#6e8cbea6;color:#aab9d7e6}.pitchpack-mode-btn:hover{border-color:#7caaff99}.pitchpack-mode-btn--active{background:#4a7ad6b3;border-color:#7caaffe6;color:#f6f8ff}.pitchpack-mode-btn--launchpad{color:#f6f8ff}.pitchpack-mode-btn--secondary{font-size:13px;padding:8px 18px;letter-spacing:.1em;color:#aab9d7e6;opacity:.9}.pitchpack-mode-btn--secondary:hover{opacity:1}.abyssal-shell--pitchpack .pitchpack-mode-btn--secondary.pitchpack-mode-btn--active{background:#4a7ad6b3;border-color:#7caaffe6;color:#f6f8ff;opacity:1}.pitchpack-track-dashboard{margin-top:12px}.pitchpack-track-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pp-border)}.pitchpack-track-title{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:var(--pp-text)}.pitchpack-track-subtitle{margin:0;font-size:.875rem;color:var(--pp-text-muted)}.pitchpack-track-view{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:20px;align-items:start}.pitchpack-track-panel{padding:16px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--radius-md);max-height:calc(100vh - 220px);overflow-y:auto}.pitchpack-track-panel--packs .pitchpack-track-section:first-child{margin-bottom:12px}.pitchpack-track-section-heading{font-size:.875rem;font-weight:600;color:var(--pp-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.pitchpack-track-review-entry{margin-top:16px;padding:12px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-sm)}.pitchpack-track-review-entry-title{font-size:.8125rem;font-weight:600;color:var(--pp-text);margin-bottom:6px}.pitchpack-track-review-entry-desc{margin:0 0 10px;font-size:.75rem;color:var(--pp-text-muted);line-height:1.4}.pitchpack-track-review-btn{width:100%}.pitchpack-track-panel--compare{min-height:120px}@media (max-width: 900px){.pitchpack-track-view{grid-template-columns:1fr}}.pitchpack-build-root{display:grid;gap:12px;--pp-build-shell: #070b12;--pp-build-secondary: rgba(12, 18, 28, .85);--pp-build-secondary-border: rgba(118, 140, 182, .1);--pp-build-solid: #0d1219;--pp-build-solid-border: rgba(118, 140, 182, .12);--pp-build-font-reading: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-build-title: 1.375rem;--pp-build-title-weight: 600;--pp-build-instruction: .875rem;--pp-build-group-label: .6875rem;--pp-build-body: 1rem;--pp-build-meta: .75rem;--pp-build-status: .6875rem;--pp-build-surface-secondary: var(--pp-build-secondary);--pp-build-surface-primary: var(--pp-build-solid);--pp-build-status-missing: rgba(150, 165, 195, .55);--pp-build-status-in-progress: rgba(100, 145, 220, .75);--pp-build-status-ready: rgba(90, 165, 130, .85);--pp-build-status-review: rgba(195, 155, 80, .85);background:var(--pp-build-shell);border-radius:12px;padding:14px 0 0}.pitchpack-build-root .pitchpack-onboarding--compact{display:none}.pitchpack-build-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 10px;margin-bottom:0}.pitchpack-build-step{padding:8px 14px;font-size:var(--pp-build-status);font-weight:500;background:var(--pp-build-secondary);border:none;border-radius:8px;color:var(--pp-text-muted);cursor:pointer;transition:background .2s,color .2s}.pitchpack-build-step:hover{background:#768cb614;color:var(--pp-text)}.pitchpack-build-step--active{background:#768cb61f;color:var(--pp-text)}.pitchpack-build-step-sep{font-size:var(--pp-build-meta);color:var(--pp-text-muted);opacity:.8}.pitchpack-build-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--pp-build-meta);color:var(--pp-text-muted);margin-bottom:10px}.pitchpack-build-checks--oneline{flex-wrap:nowrap;gap:10px;min-height:28px}.pitchpack-build-checks-label{font-weight:600;flex-shrink:0;font-size:var(--pp-build-status);font-family:var(--pp-build-font-reading)}.pitchpack-build-checks-ok{color:var(--pp-success)}.pitchpack-build-check-chip{padding:5px 10px;font-size:var(--pp-build-status);font-weight:500;font-family:var(--pp-build-font-reading);border-radius:6px;background:var(--pp-build-secondary);border:none;flex-shrink:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitchpack-stage-header{display:grid;gap:2px;margin:2px 0 4px}.pitchpack-build-layout{display:grid;gap:20px;margin-top:0;align-items:start}.pitchpack-build-layout--map{grid-template-columns:minmax(200px,.22fr) minmax(480px,1fr) minmax(260px,.28fr);gap:22px;margin-top:12px;align-items:start}.pitchpack-build-map{display:flex;flex-direction:column;gap:0;padding:24px 24px 24px 20px;min-width:0;background:#0e1420d1;border-radius:12px;margin-left:0}.pitchpack-build-map-group{display:flex;flex-direction:column;gap:6px;padding-top:24px}.pitchpack-build-map-group:first-child{padding-top:8px}.pitchpack-build-map-group+.pitchpack-build-map-group{margin-top:28px;padding-top:28px;border-top:1px solid rgba(118,140,182,.08)}.pitchpack-build-map-group-title{font-size:.6875rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.12em;color:var(--pp-text-muted);margin-bottom:14px;padding-left:0;opacity:.95}.pitchpack-build-map-item{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:12px 16px;text-align:left;font-size:.875rem;font-weight:500;font-family:var(--pp-build-font-reading);background:transparent;border:none;border-radius:10px;color:var(--pp-text-muted);cursor:pointer;transition:background .18s,color .18s}.pitchpack-build-map-item:hover{background:#768cb60f;color:var(--pp-text)}.pitchpack-build-map-item:active{background:#768cb60a}.pitchpack-build-map-item:focus-visible{outline:none;background:#768cb614}.pitchpack-build-map-item-status{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;border-radius:8px}.pitchpack-build-map-item-status:before{display:block;font-size:11px;font-weight:700;line-height:1;text-align:center}.pitchpack-build-map-item--missing .pitchpack-build-map-item-status{background:#96a5c314}.pitchpack-build-map-item--missing .pitchpack-build-map-item-status:before{content:"";width:8px;height:8px;border:1.5px solid var(--pp-build-status-missing);border-radius:50%;background:transparent}.pitchpack-build-map-item--in_progress .pitchpack-build-map-item-status{background:#6491dc24}.pitchpack-build-map-item--in_progress .pitchpack-build-map-item-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pp-build-status-in-progress)}.pitchpack-build-map-item--ready .pitchpack-build-map-item-status{background:#5aa58224}.pitchpack-build-map-item--ready .pitchpack-build-map-item-status:before{content:"✓";color:var(--pp-build-status-ready);font-size:12px;font-weight:700}.pitchpack-build-map-item--needs_review .pitchpack-build-map-item-status{background:#c39b5024}.pitchpack-build-map-item--needs_review .pitchpack-build-map-item-status:before{content:"!";color:var(--pp-build-status-review);font-size:11px;font-weight:700}.pitchpack-build-map-item-status--memo:before,.pitchpack-build-map-item--publish .pitchpack-build-map-item-status:before{content:"◆";color:#aab9d7e6;font-size:10px;font-weight:600}.pitchpack-build-map-item--publish .pitchpack-build-map-item-status,.pitchpack-build-map-item-status--memo{background:#768cb61a}.pitchpack-build-map-item-label{min-width:0;line-height:1.4}.pitchpack-build-map-item--active{background:#768cb61f;color:var(--pp-text);font-weight:600;box-shadow:inset 3px 0 0 var(--pp-build-status-in-progress)}.pitchpack-build-map-item--active .pitchpack-build-map-item-status--memo:before,.pitchpack-build-map-item--active.pitchpack-build-map-item--publish .pitchpack-build-map-item-status:before{color:var(--pp-build-status-in-progress)}.pitchpack-build-map-item--ready:not(.pitchpack-build-map-item--active){color:var(--pp-build-status-ready)}.pitchpack-build-map-item--active.pitchpack-build-map-item--ready{color:var(--pp-text)}.pitchpack-build-map-item--active.pitchpack-build-map-item--ready .pitchpack-build-map-item-status:before{color:var(--pp-build-status-ready)}.pitchpack-build-map-item--needs_review:not(.pitchpack-build-map-item--active){color:var(--pp-build-status-review)}.pitchpack-build-root .pitchpack-build-canvas{--pp-build-canvas-bg: var(--pp-build-solid);--pp-build-canvas-border: var(--pp-build-solid-border);min-height:360px;padding:44px 48px 48px;background:var(--pp-build-canvas-bg);border:1px solid var(--pp-build-canvas-border);border-radius:12px;overflow-y:auto;font-family:var(--pp-build-font-reading);max-width:min(100%,70em)}.pitchpack-build-canvas-section{display:flex;flex-direction:column;gap:40px}.pitchpack-build-canvas--empty{min-height:0;padding:30px 36px 34px}.pitchpack-build-canvas-section--empty{gap:16px}.pitchpack-build-canvas-section--empty .pitchpack-build-canvas-prompt{margin-bottom:4px}.pitchpack-build-canvas-section--empty .workspace-tab-content{width:100%}.pitchpack-build-canvas-title{margin:0 0 8px;padding-top:0;font-size:var(--pp-build-title);font-weight:700;font-family:var(--pp-build-font-reading);color:var(--pp-text);letter-spacing:-.02em;line-height:1.28}.pitchpack-build-canvas-prompt{margin:0 0 20px;padding:0;font-size:.875rem;font-family:var(--pp-build-font-reading);line-height:1.45;color:var(--pp-text-muted);max-width:56ch;font-weight:400;opacity:.92}.pitchpack-build-canvas-section--thesis .pitchpack-build-canvas-title{margin-bottom:8px}.pitchpack-build-canvas-section--thesis .pitchpack-build-canvas-prompt{margin-bottom:18px}.pitchpack-build-canvas-section--thesis .workspace-tab-content{width:100%}.thesis-editor{display:flex;flex-direction:column;gap:20px;margin-top:2px}.thesis-card{padding:22px 26px 26px;background:#0c121c73;border-radius:12px;border:1px solid rgba(118,140,182,.06);min-width:0}.thesis-card.framing-card{border-radius:12px}.thesis-card-inner--empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.thesis-empty-line{margin:0;font-size:.9375rem;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);line-height:1.5}.thesis-empty-cta{padding:10px 20px;font-size:.875rem;font-weight:600;font-family:var(--pp-build-font-reading);border-radius:8px;border:1px solid #6b8ad0;background:#4f6fb7;color:#f4f8ff;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.thesis-empty-cta:hover{background:#5f81cf;color:#fff}.thesis-empty-cta:active:not(:disabled){background:#4563a7;color:#fff}.thesis-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #4f6fb766}.thesis-card .thesis-main-block{margin:0;padding:0;background:none;border:none;border-radius:0}.thesis-main-label{display:block;font-size:.6875rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted);margin-bottom:10px}.thesis-main-textarea{min-height:100px;width:100%;margin-bottom:0;line-height:1.58;padding:16px 20px;border-radius:10px;border:1px solid rgba(118,140,182,.07);background:#080c144d;font-family:var(--pp-build-font-reading);font-size:.9375rem;color:var(--pp-text)}.thesis-main-textarea::placeholder{color:#aab9d785}.thesis-main-footer{margin-top:18px;padding-top:16px;border-top:1px solid rgba(118,140,182,.04)}.thesis-main-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:0;min-height:28px}.thesis-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:500;font-family:var(--pp-build-font-reading);color:#aab9d7b8;cursor:pointer;-webkit-user-select:none;user-select:none}.thesis-meta-item input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--pp-build-status-in-progress);cursor:pointer;border-radius:3px;flex-shrink:0}.thesis-meta-select{min-height:28px;padding:5px 24px 5px 10px;font-size:.6875rem;font-weight:500;font-family:var(--pp-build-font-reading);color:#aab9d7d9;background:#768cb60d;border:1px solid rgba(118,140,182,.06);border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23aab9d7' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thesis-meta-select:focus{outline:none;border-color:#768cb626;background-color:#768cb60f}.thesis-main-footer .workspace-node-evidence--supporting{margin-top:16px;padding-top:14px;border-top:1px solid rgba(118,140,182,.04)}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-label{font-size:.625rem;font-weight:600;font-family:var(--pp-build-font-reading);letter-spacing:.06em;text-transform:uppercase;color:#aab9d7b3}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-helper{font-size:.75rem;line-height:1.35;color:#aab9d799;margin:0}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-divider{display:none}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-tag{padding:4px 10px;font-size:.75rem;border-radius:6px;background:#768cb614;border:none;color:var(--pp-text)}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-select{min-height:28px;padding:5px 24px 5px 10px;font-size:.6875rem;font-family:var(--pp-build-font-reading);border-radius:6px;max-width:180px;border:1px solid rgba(118,140,182,.08);background:#768cb60d;color:var(--pp-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23aab9d7' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thesis-main-footer .workspace-node-evidence--supporting .workspace-node-evidence-select:focus{outline:none;border-color:#768cb626;background-color:#768cb60f}.thesis-supporting-block{padding-top:0}.thesis-supporting-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:0}.thesis-supporting-title{font-size:.625rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:#aab9d7bf}.thesis-add-supporting{flex-shrink:0;font-size:.75rem;font-weight:500;font-family:var(--pp-build-font-reading);padding:6px 14px;border-radius:8px;border:1px solid rgba(118,140,182,.12);background:#768cb614;color:var(--pp-text);transition:background .2s,border-color .2s}.thesis-add-supporting:hover{background:#768cb624;border-color:#768cb62e}.thesis-supporting-list{display:flex;flex-direction:column;gap:12px}.workspace-node--supporting{margin-bottom:0;background:#0c121c52;border:1px solid rgba(118,140,182,.06);border-radius:12px;padding:18px 20px 20px}.workspace-node--supporting .workspace-node-body{padding:0;gap:8px}.workspace-node--supporting .workspace-node-title{display:block;font-size:.625rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:#aab9d7bf;margin-bottom:6px;padding:0;background:transparent;border:none;border-radius:0}.workspace-node--supporting .workspace-node-title::placeholder{color:#aab9d773}.workspace-node--supporting .memo-input{font-size:.8125rem;font-family:var(--pp-build-font-reading);padding:6px 0;border:none;background:transparent;color:var(--pp-text)}.workspace-node--supporting .memo-textarea{min-height:48px;font-size:.875rem;font-family:var(--pp-build-font-reading);line-height:1.5;padding:12px 16px;border-radius:10px;border:1px solid rgba(118,140,182,.07);background:#080c1440;color:var(--pp-text)}.workspace-node--supporting .memo-textarea::placeholder{color:#aab9d780}.workspace-node--supporting .workspace-node-footer--demoted{margin-top:14px;padding-top:14px;border-top:1px solid rgba(118,140,182,.04);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.workspace-node--supporting .workspace-node-include,.workspace-node--supporting .workspace-node-meta-check{font-size:.6875rem;font-weight:500;font-family:var(--pp-build-font-reading);color:#aab9d7b8}.workspace-node--supporting .workspace-node-meta-select{min-height:28px;padding:5px 24px 5px 10px;font-size:.6875rem;font-weight:500;font-family:var(--pp-build-font-reading);color:#aab9d7d9;border-radius:6px;border:1px solid rgba(118,140,182,.06);background:#768cb60d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23aab9d7' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.workspace-node--supporting .workspace-node-evidence--supporting{margin-top:14px;padding-top:12px;border-top:1px solid rgba(118,140,182,.04)}.workspace-node--supporting .workspace-node-evidence--supporting .workspace-node-evidence-label{font-size:.625rem}.workspace-node--supporting .workspace-node-evidence--supporting .workspace-node-evidence-helper{font-size:.6875rem;color:#aab9d799}.workspace-node--supporting .workspace-node-evidence--supporting .workspace-node-evidence-select{min-height:28px;padding:5px 24px 5px 10px;font-size:.6875rem;border-radius:6px;border:1px solid rgba(118,140,182,.08);background:#768cb60d}.pitchpack-build-canvas-help{margin:0 0 8px;font-size:14px;color:var(--pp-text-muted);line-height:1.45;max-width:64ch}.pitchpack-build-canvas .workspace-node-body{padding:28px 0 24px;gap:24px}.pitchpack-build-canvas .memo-input,.pitchpack-build-canvas .memo-textarea{background:#0c101a99;border:1px solid rgba(118,140,182,.14);color:var(--pp-text);font-size:var(--pp-build-body);font-family:var(--pp-build-font-reading);padding:18px 22px;border-radius:10px;transition:border-color .2s,background-color .2s}.pitchpack-build-canvas .memo-input:focus,.pitchpack-build-canvas .memo-textarea:focus{outline:none;border-color:#768cb647;background:#0e141eb3;box-shadow:inset 0 0 0 1px #768cb60f}.pitchpack-build-canvas .memo-input::placeholder,.pitchpack-build-canvas .memo-textarea::placeholder{color:#aab9d766}.pitchpack-build-canvas .workspace-node-title{font-size:.9375rem;font-weight:600;font-family:var(--pp-build-font-reading)}.pitchpack-build-canvas .memo-textarea{min-height:104px;padding:20px 22px;line-height:1.6;border-radius:10px}.pitchpack-build-canvas-helper{margin:0 0 28px;font-size:var(--pp-build-instruction);font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);line-height:1.5;max-width:64ch}.key-driver-hint{margin:0 0 12px;padding:12px 16px;font-size:var(--pp-build-instruction);font-family:var(--pp-build-font-reading);color:var(--pp-warning);background:#c89b4a14;border:none;border-radius:8px}.workspace-node--driver{background:#0c121c73;border:none;border-radius:12px;padding:20px 24px 24px}.pitchpack-build-root .workspace-node--driver{padding:20px 24px 24px;background:#0c121c73;border:none;border-radius:12px}.workspace-node--driver.workspace-node--selected{background:#10162299;box-shadow:inset 0 0 0 1px #768cb614}.key-driver-body{display:flex;flex-direction:column;gap:20px;padding:0}.key-driver-field{display:flex;flex-direction:column;gap:8px}.key-driver-body>.key-driver-field:first-child .key-driver-label{font-size:.6875rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted)}.key-driver-body>.key-driver-field:first-child .key-driver-input{font-size:1rem;font-weight:600;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(118,140,182,.12);border-radius:0}.key-driver-body>.key-driver-field:first-child .key-driver-input::placeholder{color:var(--pp-text-muted);opacity:.7}.key-driver-body>.key-driver-field:first-child .key-driver-input:focus{outline:none;border-bottom-color:#768cb640;background:transparent;box-shadow:none}.key-driver-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.key-driver-row .key-driver-field{gap:6px}.key-driver-row .key-driver-label{font-size:.75rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:none;letter-spacing:0;color:var(--pp-text-muted)}.key-driver-row .key-driver-input{padding:10px 14px;font-size:.9375rem;background:#768cb60a;border:1px solid rgba(118,140,182,.08);border-radius:8px}.key-driver-row .key-driver-input:focus{outline:none;border-color:#768cb62e;background:#768cb60f}.key-driver-body>.key-driver-field:last-child .key-driver-label{font-size:.75rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:none;letter-spacing:0;color:var(--pp-text-muted)}.key-driver-textarea{min-height:72px;padding:14px 16px;font-size:.9375rem;line-height:1.55;background:#768cb60a;border:1px solid rgba(118,140,182,.08);border-radius:8px;resize:vertical}.key-driver-textarea:focus{outline:none;border-color:#768cb62e;background:#768cb60f}.key-driver-textarea::placeholder{color:var(--pp-text-muted);opacity:.75}.key-driver-label{font-size:.75rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:none;letter-spacing:0;color:var(--pp-text-muted)}.key-driver-input{max-width:100%}.pitchpack-build-canvas-section--memo .final-memo-panel-header{margin-bottom:4px}.pitchpack-build-canvas-section--memo .final-memo-export-row{margin-bottom:12px}.pitchpack-build-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:24px;padding:28px 26px;min-width:0;background:#0e1420e0;border-radius:14px;border:1px solid rgba(118,140,182,.06);max-height:calc(100vh - 140px);overflow-y:auto}.pitchpack-build-rail-block{display:flex;flex-direction:column;gap:10px}.pitchpack-build-rail-block .memo-readiness-title,.pitchpack-build-rail-block .pitchpack-selected-node-title{font-size:var(--pp-build-group-label);font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted)}.pitchpack-build-rail-block .filing-evidence-section-label,.pitchpack-build-rail-block .filing-evidence-section-header{font-size:11px}.pitchpack-build-rail-block .filing-evidence-list{display:flex;flex-direction:column;gap:8px}.pitchpack-build-rail-block .filing-evidence-card{padding:10px 12px}.pitchpack-build-rail-block .add-node-btn{width:100%}.pitchpack-build-root .evidence-action-btn{padding:8px 16px;font-size:var(--pp-build-status);font-weight:500;font-family:var(--pp-build-font-reading);background:#768cb614;border:none;border-radius:8px;color:var(--pp-text-muted);transition:background .2s,color .2s}.pitchpack-build-root .evidence-action-btn:hover:not(:disabled){background:#768cb61f;color:var(--pp-text)}.pitchpack-build-root .evidence-action-btn:focus-visible{outline:none;background:#768cb624;box-shadow:inset 0 0 0 1px #768cb626}.pitchpack-build-root .evidence-action-btn--primary{background:var(--v-cta)!important;border:1px solid var(--v-cta-border)!important;color:var(--v-text)!important}.pitchpack-build-root .evidence-action-btn--primary:hover:not(:disabled){background:#5678c4f2!important;border-color:#7396d2e6!important;color:var(--v-text)!important}.pitchpack-build-root .evidence-action-btn--primary:active:not(:disabled){background:#3e5fa3f2!important;color:var(--v-text)!important}.pitchpack-build-root .evidence-action-btn--primary:disabled{background:#4a6bb573!important;border-color:#5c7ec966!important;color:#ffffffbf!important}.pitchpack-build-root .evidence-action-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px #4a7ad680}.pitchpack-build-root .add-node-btn{padding:10px 16px;font-size:var(--pp-build-status);font-weight:500;font-family:var(--pp-build-font-reading);border-radius:8px;border:1px solid rgba(118,140,182,.12);background:#768cb614;color:var(--pp-text)}.pitchpack-build-root .add-node-btn:hover{background:#768cb624;border-color:#768cb62e;color:var(--pp-text)}.pitchpack-build-readiness{display:flex;flex-direction:column;gap:0}.pitchpack-build-readiness-title{font-size:.6875rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.12em;color:var(--pp-text-muted);margin:0 0 18px;padding:0;border:none;line-height:1.2}.pitchpack-build-readiness-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pitchpack-build-readiness-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;font-size:.8125rem;line-height:1.4}.pitchpack-build-readiness-label{color:var(--pp-text-muted);flex:1;min-width:0;font-family:var(--pp-build-font-reading)}.pitchpack-build-readiness-chip{flex-shrink:0;padding:6px 12px;min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;font-family:var(--pp-build-font-reading);line-height:1.2;color:var(--pp-text);background:#768cb61a;border:1px solid rgba(118,140,182,.06);border-radius:8px;min-width:2.4em;text-align:center}.pitchpack-build-readiness-row--evidence .pitchpack-build-readiness-chip{background:#768cb61a;color:var(--pp-text-muted)}.pitchpack-build-readiness-row--review .pitchpack-build-readiness-chip{background:#c39b501a;color:var(--pp-build-status-review)}.pitchpack-build-readiness-row--progress .pitchpack-build-readiness-chip{background:#6491dc1a;color:var(--pp-build-status-in-progress)}.pitchpack-build-readiness-next{margin:0 0 16px;padding:10px 14px;font-size:.8125rem;font-weight:500;font-family:var(--pp-build-font-reading);line-height:1.35;color:var(--pp-text);background:#6491dc14;border-radius:8px;border-left:3px solid var(--pp-build-status-in-progress)}.pitchpack-build-readiness-divider{height:1px;margin:0 0 18px;background:#768cb614}.pitchpack-build-readiness-blockers{display:flex;flex-direction:column;gap:14px}.pitchpack-build-readiness-blocker{display:flex;flex-direction:column;gap:6px}.pitchpack-build-readiness-blocker-title{font-size:.6875rem;font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted)}.pitchpack-build-readiness-blocker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-family:var(--pp-build-font-reading);color:var(--pp-text);line-height:1.35}.pitchpack-build-readiness-blocker-list li{padding:6px 10px;background:#768cb60f;border-radius:6px}.pitchpack-build-readiness-blocker-count{font-size:.8125rem;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);padding:6px 10px;background:#c39b500f;border-radius:6px;display:inline-block}.pitchpack-build-readiness-all-clear{margin:0;font-size:.8125rem;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);font-style:italic}.pitchpack-build-readiness-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pitchpack-build-readiness-section{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--pp-text-muted);padding:8px 0;min-height:32px;font-family:var(--pp-build-font-reading)}.pitchpack-build-readiness-section-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;border-radius:6px}.pitchpack-build-readiness-section-icon:before{display:block;font-size:11px;font-weight:700;line-height:1;text-align:center}.pitchpack-build-readiness-section--ready .pitchpack-build-readiness-section-icon{background:#5aa58224}.pitchpack-build-readiness-section--ready .pitchpack-build-readiness-section-icon:before{content:"✓";color:var(--pp-build-status-ready)}.pitchpack-build-readiness-section--partial .pitchpack-build-readiness-section-icon{background:#6491dc24}.pitchpack-build-readiness-section--partial .pitchpack-build-readiness-section-icon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pp-build-status-in-progress)}.pitchpack-build-readiness-section--missing .pitchpack-build-readiness-section-icon{background:#96a5c314}.pitchpack-build-readiness-section--missing .pitchpack-build-readiness-section-icon:before{content:"";width:8px;height:8px;border:1.5px solid var(--pp-build-status-missing);border-radius:50%;background:transparent}.pitchpack-build-readiness-section-label{min-width:0;line-height:1.35}.workspace-type-group--section-first{display:flex;flex-direction:column;gap:16px}.workspace-node--compact{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--pp-border);border-radius:var(--radius-md);background:var(--pp-surface-2)}.workspace-node--compact.workspace-node--selected{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft)}.pitchpack-build-root .workspace-node--compact{border:1px solid rgba(118,140,182,.1);background:#0e141e80;border-radius:8px}.pitchpack-build-root .workspace-node--compact.workspace-node--selected{border-color:#768cb638;background:#141c2cb3;box-shadow:inset 0 0 0 1px #768cb614}.pitchpack-build-root .workspace-node[role=button]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #768cb633}.workspace-node-body{display:flex;flex-direction:column;gap:8px}.workspace-node-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:8px;border-top:1px solid var(--pp-border);font-size:11px;color:var(--pp-text-muted)}.workspace-node-footer--demoted{margin-top:14px;padding:12px 0 0;border-top:1px solid rgba(118,140,182,.12);font-size:10px;color:#aab9d799}.workspace-node-footer .workspace-node-include,.workspace-node-footer .workspace-node-meta-check{font-size:11px}.workspace-node-footer--demoted .workspace-node-include,.workspace-node-footer--demoted .workspace-node-meta-check{color:inherit}.workspace-node-footer .workspace-node-meta-select{padding:4px 6px;font-size:11px}.pitchpack-build-canvas .workspace-node-footer--demoted{margin-top:18px;padding-top:16px;border-top:1px solid rgba(118,140,182,.06);gap:16px 20px;min-height:36px;align-items:center}.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-include,.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-meta-check{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-include input[type=checkbox],.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-meta-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--pp-build-status-in-progress);border-radius:5px;cursor:pointer}.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-meta-select{min-height:34px;font-size:.8125rem;font-weight:500;font-family:var(--pp-build-font-reading);padding:8px 32px 8px 14px;border:1px solid rgba(118,140,182,.1);border-radius:8px;background:#768cb60f;color:var(--pp-text-muted);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aab9d7' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pitchpack-build-canvas .workspace-node-footer--demoted .workspace-node-meta-select:focus{outline:none;border-color:#768cb638;background-color:#768cb614}.pitchpack-build-canvas .workspace-node-remove{margin-left:auto;padding:6px 10px;font-size:1.125rem;line-height:1;color:var(--pp-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer}.pitchpack-build-canvas .workspace-node-remove:hover{color:#e85c5c;background:#e85c5c14}.workspace-node-evidence--compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px}.workspace-node-evidence--demoted{margin-top:8px;padding:10px 0 0;border-top:1px solid rgba(118,140,182,.12);color:#aab9d780;font-size:10px}.workspace-node-evidence--demoted:before{content:"Attach filings, data points, or notes that support this claim.";display:block;width:100%;margin-bottom:6px;font-size:10px;color:#aab9d79e;line-height:1.35}.workspace-node-evidence--supporting{margin-top:14px;padding-top:0;border-top:none}.workspace-node-evidence--supporting .workspace-node-evidence-header{margin-bottom:10px}.workspace-node-evidence--supporting .workspace-node-evidence-label{display:block;font-size:var(--pp-build-group-label);font-weight:600;font-family:var(--pp-build-font-reading);text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted);margin-bottom:4px}.workspace-node-evidence--supporting .workspace-node-evidence-helper{margin:0;font-size:.8125rem;line-height:1.4;color:var(--pp-text-muted);opacity:.9}.workspace-node-evidence--supporting .workspace-node-evidence-divider{height:1px;margin:0 0 12px;background:#768cb614}.workspace-node-evidence--supporting .workspace-node-evidence-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.workspace-node-evidence--supporting .workspace-node-evidence-empty{margin:0;width:100%;font-size:.8125rem;color:var(--pp-text-muted);opacity:.85;font-style:normal}.workspace-node-evidence--supporting .workspace-node-evidence-chips{display:inline-flex;flex-wrap:wrap;gap:8px 10px}.workspace-node-evidence--supporting .workspace-node-evidence-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#768cb60f;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--pp-text)}.workspace-node-evidence--supporting .workspace-node-evidence-remove{padding:0 2px;font-size:14px;line-height:1;color:var(--pp-text-muted);background:none;border:none;cursor:pointer;border-radius:2px}.workspace-node-evidence--supporting .workspace-node-evidence-remove:hover{color:#e85c5c}.workspace-node-evidence--supporting .workspace-node-evidence-select{min-height:34px;padding:8px 32px 8px 14px;font-size:.8125rem;font-family:var(--pp-build-font-reading);max-width:220px;border-radius:8px;border:1px solid rgba(118,140,182,.12);background:#768cb60f;color:var(--pp-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aab9d7' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.workspace-node-evidence--supporting .workspace-node-evidence-select:focus{outline:none;border-color:#768cb638;background-color:#768cb614}.workspace-node-evidence--compact .workspace-node-evidence-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--pp-surface);border-radius:4px;font-size:11px}.workspace-node-evidence--compact .workspace-node-evidence-select{padding:4px 8px;font-size:11px;max-width:140px}.workspace-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;max-width:34rem;background:#0c111c24;border:1px solid rgba(118,140,182,.08);border-radius:12px}.workspace-empty-state-prompt{margin:0;font-size:.9375rem;font-weight:400;color:var(--pp-text-muted);line-height:1.55;max-width:38ch;opacity:.95}.pitchpack-build-root .workspace-empty-state-prompt{font-size:var(--pp-build-instruction);font-family:var(--pp-build-font-reading)}.workspace-empty-state-helper{margin:0;font-size:.875rem;font-family:var(--pp-build-font-reading);line-height:1.45;color:var(--pp-text);max-width:52ch}.workspace-empty-state-chips{display:flex;flex-wrap:wrap;gap:8px 10px}.workspace-empty-state-chip{padding:6px 12px;font-size:.75rem;font-weight:500;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);background:#768cb60f;border:none;border-radius:8px;opacity:.9}.workspace-empty-state-add{margin-top:2px}.pitchpack-build-root .workspace-empty-state-add.evidence-action-btn--primary{color:var(--v-text)!important;background:var(--v-cta)!important;border:1px solid var(--v-cta-border)!important}.pitchpack-build-root .workspace-empty-state-add.evidence-action-btn--primary:hover:not(:disabled){color:var(--v-text)!important;background:#5f81cff2!important}.pitchpack-build-root .workspace-empty-state-add.evidence-action-btn--primary:active:not(:disabled){background:#4563a7f2!important;color:var(--v-text)!important}.pitchpack-build-root .workspace-empty-state-add.evidence-action-btn--primary:disabled{color:#ffffffb8!important;background:#4f6fb780!important;border-color:#6b8ad080!important}.workspace-empty-state-hint{margin:0;font-size:13px;color:var(--pp-text-muted)}.workspace-empty-state-text{margin:0;font-size:14px;color:var(--pp-text-muted)}.pitchpack-build-root--thesis .workspace-node--supporting.workspace-node--selected,.pitchpack-build-root--research .workspace-node--selected{border-color:#768cb638;background:#141c2c80;box-shadow:none}.pitchpack-build-layout--thesis{grid-template-columns:minmax(400px,1fr) minmax(180px,.26fr)}.pitchpack-thesis-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px;grid-column:1 / -1}.pitchpack-thesis-map-section{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:left;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);color:var(--pp-text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pitchpack-thesis-map-section:hover{border-color:var(--pp-accent)}.pitchpack-thesis-map-section--active{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft);background:var(--pp-surface-2)}.pitchpack-thesis-map-section--ready{border-color:#67a37d66}.pitchpack-thesis-map-section--active.pitchpack-thesis-map-section--ready{border-color:var(--pp-accent)}.pitchpack-thesis-map-section-label{font-size:13px;font-weight:600}.pitchpack-thesis-map-section-cue{font-size:11px;color:var(--pp-text-muted)}.pitchpack-thesis-map-section--ready .pitchpack-thesis-map-section-cue{color:var(--pp-success)}.pitchpack-thesis-main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--pp-border)}.pitchpack-thesis-main-section-title{margin:0;font-size:16px;font-weight:700;color:var(--pp-text)}.workspace-filter-row--compact{margin:0}.workspace-filter-row--compact .workspace-filter-btn{padding:6px 10px;font-size:11px}.pitchpack-build-thesis-main{padding:18px 18px 16px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);min-height:200px;box-shadow:0 10px 24px #0000002e}.pitchpack-build-thesis-memo{position:sticky;top:16px;padding:10px 11px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--radius-md);max-height:calc(100vh - 140px);overflow-y:auto;opacity:.92}.pitchpack-build-memo-compact .memo-readiness-list{margin:6px 0 0;padding-left:18px}.pitchpack-build-memo-compact--secondary .memo-readiness-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.memo-readiness-list--compact{font-size:11px}.memo-readiness-list--compact .memo-readiness-item{margin-bottom:4px}.pitchpack-stage-title{margin:0;font-size:20px;font-weight:700;color:var(--pp-text)}.pitchpack-stage-subtitle{margin:0;font-size:12px;letter-spacing:.01em;color:var(--pp-text-muted)}.pitchpack-build-layout--research{grid-template-columns:minmax(200px,.65fr) minmax(560px,3fr) minmax(180px,.35fr)}.pitchpack-build-research-drawer{position:sticky;top:16px;padding:10px 11px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--radius-md);max-height:calc(100vh - 140px);overflow-y:auto;opacity:.94}.pitchpack-build-research-main{padding:18px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);min-height:200px;box-shadow:0 14px 30px #0003}.pitchpack-build-research-memo{position:sticky;top:16px;padding:8px 10px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--radius-md);opacity:.9}.pitchpack-build-memo-compact--card .memo-readiness-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.pitchpack-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.pitchpack-mosaic-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-sm);color:var(--pp-text);cursor:pointer;transition:var(--transition)}.pitchpack-mosaic-tile:hover{border-color:var(--pp-accent)}.pitchpack-mosaic-tile--selected{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft)}.pitchpack-build-root .pitchpack-mosaic-tile{background:var(--pp-build-glass);border-color:var(--pp-build-glass-border);border-radius:10px;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pitchpack-build-root .pitchpack-mosaic-tile:hover{border-color:#768cb659;background:#768cb614}.pitchpack-build-root .pitchpack-mosaic-tile--selected{border-color:#4a7ad680;background:#4a7ad61f;box-shadow:none}.pitchpack-mosaic-tile-title{font-size:14px;font-weight:600}.pitchpack-mosaic-tile-count{font-size:11px;color:var(--pp-text-muted)}.pitchpack-mosaic-focus{margin-top:16px;padding-top:16px;border-top:1px solid var(--pp-border)}.pitchpack-mosaic-focus-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--pp-border)}.pitchpack-mosaic-focus-title{margin:0;font-size:18px;font-weight:700;color:var(--pp-text)}.pitchpack-mosaic-focus-meta{display:flex;gap:10px;font-size:12px;color:var(--pp-text-muted)}.pitchpack-build-layout--memo{grid-template-columns:minmax(160px,.26fr) minmax(560px,1fr)}.pitchpack-build-memo-side{position:sticky;top:16px}.pitchpack-build-memo-panel{padding:12px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:var(--radius-md);opacity:.95}.pitchpack-build-memo-panel-title{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}.final-memo-summary--compact{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;margin-bottom:8px}.pitchpack-build-memo-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(118,140,182,.08)}.pitchpack-build-memo-main{padding:22px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);max-height:calc(100vh - 140px);overflow-y:auto;box-shadow:0 14px 30px #0000003d}.pitchpack-build-root--memo .final-memo-preview{padding:24px 28px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md)}.pitchpack-build-root--memo .final-memo-preview .memo-preview-title{font-size:18px;font-weight:700}.pitchpack-build-root--research .pitchpack-build-research-memo .memo-readiness-title{margin-bottom:2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 1024px){.pitchpack-stage-header{order:0}.pitchpack-thesis-map{grid-template-columns:repeat(2,1fr)}.pitchpack-build-layout--map{grid-template-columns:1fr;gap:16px}.pitchpack-build-map{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--pp-border);padding-right:0;padding-bottom:14px;gap:8px}.pitchpack-build-map-group{flex-direction:row;flex-wrap:wrap;gap:6px}.pitchpack-build-map-group-title{width:100%;margin-bottom:4px}.pitchpack-build-rail{position:static;max-height:none}.pitchpack-build-layout--thesis,.pitchpack-build-layout--research,.pitchpack-build-layout--memo{grid-template-columns:1fr}.pitchpack-build-thesis-memo,.pitchpack-build-research-drawer,.pitchpack-build-research-memo,.pitchpack-build-memo-side{position:static;max-height:none}.pitchpack-build-layout--research .pitchpack-build-research-drawer{order:1}.pitchpack-build-layout--research .pitchpack-build-research-main{order:2}.pitchpack-build-layout--research .pitchpack-build-research-memo{order:3}}.pitchpack-top-bar{display:flex;flex-direction:column;gap:10px;padding:10px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--pp-border)}.abyssal-shell--pitchpack .pitchpack-top-bar{border-bottom-color:var(--pp-border)}.pitchpack-top-bar-primary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pitchpack-ticker-row{display:flex;align-items:center;gap:8px;min-width:140px}.pitchpack-ticker-row .command-line{flex:1;min-width:100px}.pitchpack-top-actions{display:flex;align-items:center;gap:8px}.pitchpack-top-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--pp-text-muted)}.abyssal-shell--pitchpack .pitchpack-top-bar-meta{color:var(--pp-text-muted)}.pitchpack-draft-name{font-weight:600;color:var(--pp-text)}.pitchpack-top-error{font-size:12px;color:var(--pp-danger)}.pitchpack-onboarding--compact{margin-top:4px;padding:8px 12px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-sm)}.pitchpack-onboarding-toggle{font-size:12px;color:var(--pp-accent);background:none;border:none;cursor:pointer;padding:0}.pitchpack-onboarding-steps{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--pp-text-muted);line-height:1.5}.pitchpack-no-manifest{padding:20px;text-align:center;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-md);margin-bottom:16px}.pitchpack-no-manifest-hint{font-size:12px;color:var(--pp-text-muted);margin:8px 0 12px}.pitchpack-saved-compact-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);margin-bottom:6px}.pitchpack-saved-compact-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.pitchpack-hidden-in-rail{display:none}.pitchpack-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:0;background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border);max-height:calc(100vh - 120px);overflow:hidden}.abyssal-shell--pitchpack .pitchpack-rail{background:var(--pp-panel);border-color:var(--pp-border)}.pitchpack-rail-tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--border)}.abyssal-shell--pitchpack .pitchpack-rail-tabs{border-bottom-color:var(--pp-border)}.pitchpack-rail-tab{flex:1;padding:10px 12px;font-size:12px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.abyssal-shell--pitchpack .pitchpack-rail-tab{color:var(--pp-text-muted)}.pitchpack-rail-tab:hover{color:var(--text)}.abyssal-shell--pitchpack .pitchpack-rail-tab:hover{color:var(--pp-text)}.pitchpack-rail-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.abyssal-shell--pitchpack .pitchpack-rail-tab--active{color:var(--pp-accent);border-bottom-color:var(--pp-accent)}.pitchpack-rail-panel{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.pitchpack-rail-panel--compare{gap:10px}.pitchpack-build-rail .pitchpack-selected-node{padding:14px 16px;background:#768cb60f;border:none;border-radius:10px;margin-bottom:12px}.pitchpack-selected-node{padding:10px 12px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-sm);margin-bottom:8px}.pitchpack-selected-node-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted);margin-bottom:4px}.pitchpack-selected-node-name{font-size:13px;font-weight:600;color:var(--pp-text)}.pitchpack-selected-node-type{font-size:11px;color:var(--pp-text-muted);margin-top:2px}.pitchpack-selected-node-empty{font-size:12px;color:var(--pp-text-muted);font-style:italic}.pitchpack-underwrite-rail-helper{padding:12px 14px;background:#768cb60f;border-radius:10px;border:1px solid rgba(118,140,182,.08)}.pitchpack-underwrite-rail-helper-text{margin:0;font-size:.8125rem;font-family:var(--pp-build-font-reading);line-height:1.4;color:var(--pp-text-muted)}.pitchpack-build-rail .pitchpack-evidence-shelf-empty{margin:0;padding:12px 14px;font-size:.8125rem;font-family:var(--pp-build-font-reading);color:var(--pp-text-muted);background:#768cb60d;border-radius:8px;border:1px dashed rgba(118,140,182,.12)}.evidence-action-btn--primary{font-weight:600;background:var(--v-cta)!important;border:1px solid var(--v-cta-border)!important;color:var(--v-text)!important}.evidence-action-btn--primary:hover:not(:disabled){background:#5678c4f2!important;color:var(--v-text)!important}.pitchpack-select-hint{font-size:11px;color:var(--pp-text-muted);font-style:italic;display:inline-block;margin-right:8px}.filing-evidence-card-actions .pitchpack-select-hint,.evidence-card-actions .pitchpack-select-hint,.kpi-card-actions .pitchpack-select-hint,.spike-card-actions .pitchpack-select-hint{margin-bottom:4px;width:100%;margin-right:0}.pitchpack-tools{position:sticky;top:16px;padding:16px;background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);overflow-y:auto}.abyssal-shell--pitchpack .pitchpack-tools{background:var(--pp-panel);border-color:var(--pp-border)}.pitchpack-panel-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.abyssal-shell--pitchpack .pitchpack-panel-title{color:var(--pp-text-muted)}.pitchpack-how-to{padding:10px 12px;background:#070b1466;border-radius:var(--radius-sm);border:1px solid rgba(120,150,200,.15)}.abyssal-shell--pitchpack .pitchpack-how-to{background:var(--pp-surface);border-color:var(--pp-border)}.pitchpack-how-to-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#aab9d7e6;margin-bottom:6px}.abyssal-shell--pitchpack .pitchpack-how-to-title{color:var(--pp-text-muted)}.pitchpack-how-to-list{margin:0;padding-left:18px;font-size:12px;color:#c8d7f0d9;line-height:1.5}.abyssal-shell--pitchpack .pitchpack-how-to-list{color:var(--pp-text)}.pitchpack-river-shortcut{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.pitchpack-river-shortcut-btn{width:100%;font-size:12px}.pitchpack-river-shortcut-hint{font-size:11px;color:var(--text-muted)}.abyssal-shell--pitchpack .pitchpack-river-shortcut-hint{color:var(--pp-text-muted)}.pitchpack-add-node-block .add-node-row{display:flex;gap:8px;flex-wrap:wrap}.pitchpack-resource-block{border-top:1px solid rgba(120,150,200,.15);padding-top:12px}.abyssal-shell--pitchpack .pitchpack-resource-block{border-top-color:var(--pp-border)}.pitchpack-tools-extra{border-top:1px solid rgba(120,150,200,.15);padding-top:12px}.abyssal-shell--pitchpack .pitchpack-tools-extra{border-top-color:var(--pp-border)}.pitchpack-workspace{padding:16px;background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border);min-height:200px}.abyssal-shell--pitchpack .pitchpack-workspace{background:var(--pp-surface);border-color:var(--pp-border)}.pitchpack-workspace .workspace-filter-row{margin-bottom:12px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:10px}.abyssal-shell--pitchpack .workspace-tabs{border-bottom-color:var(--pp-border)}.workspace-tab{padding:6px 12px;font-size:12px;border-radius:var(--radius-sm);border:1px solid rgba(120,150,200,.3);background:#0c111c99;color:#c8d7f0e6;cursor:pointer}.abyssal-shell--pitchpack .workspace-tab{border-color:var(--pp-border);background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .workspace-tab:hover{border-color:var(--pp-accent);color:var(--pp-text)}.workspace-tab:hover{border-color:#8caaff80}.abyssal-shell--pitchpack .workspace-tab.active,.workspace-tab.active{background:var(--v-accent-soft);border-color:var(--v-accent);color:var(--v-text)}.workspace-tab-content{min-height:120px}.workspace-review-panel{display:flex;flex-direction:column;gap:16px}.predictions-section{display:flex;flex-direction:column;gap:14px}.predictions-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.add-prediction-btn{font-size:12px}.predictions-list{display:flex;flex-direction:column;gap:14px}.prediction-card{padding:12px 14px;background:#070b1466;border:1px solid rgba(120,150,200,.25);border-radius:10px;display:flex;flex-direction:column;gap:10px}.abyssal-shell--pitchpack .prediction-card{background:var(--pp-surface);border-color:var(--pp-border)}.prediction-card-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prediction-card-row .prediction-field-label{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-muted);min-width:80px}.abyssal-shell--pitchpack .prediction-card-row .prediction-field-label{color:var(--pp-text-muted)}.prediction-label{flex:1;min-width:120px}.prediction-remove-btn{background:none;border:none;font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.prediction-remove-btn:hover:not(:disabled){color:var(--text)}.prediction-remove-btn:disabled{opacity:.4;cursor:not-allowed}.prediction-select{min-width:120px}.prediction-value,.prediction-timeframe{min-width:100px}.prediction-notes{flex:1;min-width:100%}.prediction-review{margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,150,200,.2)}.abyssal-shell--pitchpack .prediction-review{border-top-color:var(--pp-border)}.prediction-review--post-event{border-top-width:2px;padding-top:14px}.abyssal-shell--pitchpack .prediction-review--post-event{border-top-color:var(--pp-accent)}.prediction-card--post-event .prediction-review{background:#7896c80f;margin-left:-14px;margin-right:-14px;margin-bottom:-12px;padding:12px 14px;border-radius:0 0 10px 10px}.abyssal-shell--pitchpack .prediction-card--post-event .prediction-review{background:var(--pp-accent-soft)}.prediction-review-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.abyssal-shell--pitchpack .prediction-review-label{color:var(--pp-text-muted)}.prediction-outcome-badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.prediction-outcome-badge--unreviewed{background:#7896c833;color:#aab9d7e6}.prediction-outcome-badge--correct{background:#46b48240;color:#46b482f2}.prediction-outcome-badge--incorrect{background:#ff646440;color:#ff8c64f2}.prediction-outcome-badge--mixed{background:#ffb46440;color:#ffb464f2}.abyssal-shell--pitchpack .prediction-outcome-badge--unreviewed{background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .prediction-outcome-badge--correct{background:var(--pp-success-soft);color:var(--pp-success)}.abyssal-shell--pitchpack .prediction-outcome-badge--incorrect{background:var(--pp-danger-soft);color:var(--pp-danger)}.abyssal-shell--pitchpack .prediction-outcome-badge--mixed{background:var(--pp-warning-soft);color:var(--pp-warning)}.prediction-review-summary{padding:12px 14px;background:#070b1459;border:1px solid rgba(120,150,200,.2);border-radius:10px}.abyssal-shell--pitchpack .prediction-review-summary{background:var(--pp-surface);border-color:var(--pp-border)}.prediction-review-summary-title{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--text)}.abyssal-shell--pitchpack .prediction-review-summary-title{color:var(--pp-text)}.prediction-review-summary-grid{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:var(--text-muted)}.abyssal-shell--pitchpack .prediction-review-summary-grid{color:var(--pp-text-muted)}.prediction-review-summary-item--correct{color:var(--pp-success)}.prediction-review-summary-item--incorrect{color:var(--pp-danger)}.prediction-review-summary-item--mixed{color:var(--pp-warning)}.prediction-review-summary-item--unreviewed{opacity:.85}.prediction-postmortem-list{padding:12px 14px;background:#070b144d;border:1px solid rgba(120,150,200,.2);border-radius:10px}.abyssal-shell--pitchpack .prediction-postmortem-list{background:var(--pp-surface);border-color:var(--pp-border)}.prediction-postmortem-list-title{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--text)}.abyssal-shell--pitchpack .prediction-postmortem-list-title{color:var(--pp-text)}.prediction-postmortem-list-ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-muted)}.abyssal-shell--pitchpack .prediction-postmortem-list-ul{color:var(--pp-text-muted)}.prediction-postmortem-list-item--correct{color:var(--pp-success)}.prediction-postmortem-list-item--incorrect{color:var(--pp-danger)}.prediction-postmortem-list-item--mixed{color:var(--pp-warning)}.pitchpack-process-lab-chrome{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--pp-border)}.pitchpack-process-lab-title{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:var(--pp-text)}.pitchpack-process-lab-subtitle{margin:0;font-size:.875rem;color:var(--pp-text-muted);line-height:1.4;max-width:48em}.pitchpack-process-lab{display:flex;flex-direction:column;gap:16px}.pitchpack-process-lab-intro{font-size:.8125rem;color:var(--pp-text-muted);line-height:1.45;padding:10px 12px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--radius-sm)}.process-steps-section{display:flex;flex-direction:column;gap:14px}.process-steps-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.process-steps-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-process-step-btn{font-size:12px}.process-summary{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:var(--text-muted);padding:8px 0}.abyssal-shell--pitchpack .process-summary{color:var(--pp-text-muted)}.process-summary-item{font-weight:500}.process-steps-list{display:flex;flex-direction:column;gap:12px}.process-steps-empty{font-size:13px;color:var(--text-muted);font-style:italic;padding:12px 0}.abyssal-shell--pitchpack .process-steps-empty{color:var(--pp-text-muted)}.process-step-card{padding:12px 14px;background:#070b1466;border:1px solid rgba(120,150,200,.25);border-radius:10px;display:flex;flex-direction:column;gap:10px}.abyssal-shell--pitchpack .process-step-card{background:var(--pp-surface);border-color:var(--pp-border)}.process-step-card--archived{opacity:.75;border-style:dashed}.abyssal-shell--pitchpack .process-step-card--archived{background:var(--pp-surface-2);border-color:var(--pp-border)}.process-step-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.process-step-row .prediction-field-label{flex:0 0 auto;min-width:80px}.process-step-title{flex:1;min-width:120px;font-weight:600}.process-step-status-badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.process-step-status-badge--active{background:#46b48240;color:#46b482f2}.process-step-status-badge--archived{background:#7896c833;color:#aab9d7cc}.abyssal-shell--pitchpack .process-step-status-badge--active{background:var(--pp-success-soft);color:var(--pp-success)}.abyssal-shell--pitchpack .process-step-status-badge--archived{background:var(--pp-surface-2);color:var(--pp-text-muted)}.process-step-archive-btn{font-size:11px}.process-step-description{flex:1;min-width:100%}.process-step-reason{flex:1;min-width:120px}.process-step-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-muted)}.abyssal-shell--pitchpack .process-step-meta{color:var(--pp-text-muted)}.review-status-actions{display:flex;flex-wrap:wrap;gap:8px}.add-from-lesson-btn{font-size:12px}.process-history-section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(120,150,200,.2);display:flex;flex-direction:column;gap:12px}.abyssal-shell--pitchpack .process-history-section{border-top-color:var(--pp-border)}.process-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.snapshot-process-btn{font-size:12px}.process-history-summary{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:var(--text-muted);padding:4px 0}.abyssal-shell--pitchpack .process-history-summary{color:var(--pp-text-muted)}.process-history-summary-item{font-weight:500}.process-history-list{display:flex;flex-direction:column;gap:10px}.process-history-empty{font-size:13px;color:var(--text-muted);font-style:italic;padding:8px 0}.abyssal-shell--pitchpack .process-history-empty{color:var(--pp-text-muted)}.process-snapshot-card{padding:12px 14px;background:#070b1459;border:1px solid rgba(120,150,200,.2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.abyssal-shell--pitchpack .process-snapshot-card{background:var(--pp-surface-2);border-color:var(--pp-border)}.process-snapshot-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.process-snapshot-version{font-weight:600;font-size:13px}.process-snapshot-meta{font-size:12px;color:var(--text-muted)}.abyssal-shell--pitchpack .process-snapshot-meta{color:var(--pp-text-muted)}.process-snapshot-steps{font-size:12px;color:var(--text-muted);margin-left:auto}.abyssal-shell--pitchpack .process-snapshot-steps{color:var(--pp-text-muted)}.process-snapshot-view-btn{font-size:11px}.process-snapshot-reason{flex:1;min-width:120px}.process-snapshot-meta-row{font-size:11px;color:var(--text-muted)}.abyssal-shell--pitchpack .process-snapshot-meta-row{color:var(--pp-text-muted)}.process-snapshot-linked{font-style:italic}.process-snapshot-viewer{margin-top:8px;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(120,150,200,.15);display:flex;flex-direction:column;gap:8px}.abyssal-shell--pitchpack .process-snapshot-viewer{background:var(--pp-surface);border-color:var(--pp-border)}.process-snapshot-viewer-title{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.abyssal-shell--pitchpack .process-snapshot-viewer-title{color:var(--pp-text-muted)}.process-step-card--readonly{pointer-events:none;padding:10px 12px}.process-step-title-readonly{font-weight:600;font-size:13px}.process-step-description-readonly,.process-step-reason-readonly{font-size:12px;color:var(--text-muted);margin-top:4px}.abyssal-shell--pitchpack .process-step-description-readonly,.abyssal-shell--pitchpack .process-step-reason-readonly{color:var(--pp-text-muted)}.process-river-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(120,150,200,.2)}.abyssal-shell--pitchpack .process-river-section{border-bottom-color:var(--pp-border)}.process-river-header{margin-bottom:6px}.process-river-helper{font-size:12px;color:var(--text-muted);margin:0 0 14px;line-height:1.45;max-width:56em}.abyssal-shell--pitchpack .process-river-helper{color:var(--pp-text-muted)}.process-river-current-vs-historical{margin-bottom:14px}.process-river-view-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.process-river-view-mode-label{color:var(--text-muted)}.process-river-view-mode-label--current{font-weight:500;color:var(--text)}.abyssal-shell--pitchpack .process-river-view-mode-label--current{color:var(--pp-text)}.process-river-view-mode-version{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-muted)}.abyssal-shell--pitchpack .process-river-view-mode-version{color:var(--pp-text-muted)}.process-river-show-current-btn{font-size:11px}.process-river-snapshot-timeline{margin-bottom:16px}.river-snapshot-markers-row .process-river-timeline-markers{gap:6px}.process-river-timeline-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:block;margin-bottom:8px}.abyssal-shell--pitchpack .process-river-timeline-label{color:var(--pp-text-muted)}.process-river-timeline-markers{display:flex;flex-wrap:wrap;gap:8px}.process-river-timeline-marker{display:inline-flex;flex-direction:column;align-items:flex-start;padding:6px 10px;background:#070b1466;border:1px solid rgba(120,150,200,.25);border-radius:6px;cursor:pointer;font-size:11px;color:var(--text-muted);transition:border-color .15s ease,background .15s ease}.process-river-timeline-marker:hover{border-color:#7896c873;background:#070b1499}.abyssal-shell--pitchpack .process-river-timeline-marker{background:var(--pp-surface-2);border-color:var(--pp-border);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .process-river-timeline-marker:hover{border-color:var(--pp-accent);background:var(--pp-surface)}.process-river-timeline-marker--selected{border-color:#7aa2ff80;background:#7aa2ff1a}.abyssal-shell--pitchpack .process-river-timeline-marker--selected{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-text)}.river-snapshot-marker{padding:4px 8px;font-size:10px}.river-snapshot-marker .process-river-timeline-marker-version{font-size:10px}.river-snapshot-marker .process-river-timeline-marker-date{font-size:9px;margin-top:1px}.process-river-timeline-marker-version{font-family:ui-monospace,monospace;font-weight:500}.process-river-timeline-marker-date{font-size:10px;opacity:.85;margin-top:2px}.process-river-flow-container{position:relative;min-height:100px;width:100%}.process-river.process-river-flow-container{overflow:visible}.process-river-svg.river-connector-svg{display:block;position:absolute;left:0;top:0;pointer-events:none}.process-river-path.river-connector{stroke:#7896c84d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}.abyssal-shell--pitchpack .process-river-path.river-connector{stroke:var(--pp-border)}.process-river-nodes{position:relative;left:0;top:0}.process-river-nodes-row{display:flex;flex-wrap:wrap;gap:12px}.process-river-node{position:absolute;width:136px;padding:8px 10px;background:#070b1480;border:1px solid rgba(120,150,200,.28);border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:12px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.process-river-node:hover{box-shadow:0 2px 12px #00000040;border-color:#7896c873}.abyssal-shell--pitchpack .process-river-node{background:var(--pp-surface);border-color:var(--pp-border);color:var(--pp-text)}.abyssal-shell--pitchpack .process-river-node:hover{box-shadow:0 2px 16px #0006;border-color:var(--pp-accent)}.process-river-node.river-node{min-height:44px}.process-river-node--active{border-color:#7896c859}.abyssal-shell--pitchpack .process-river-node--active{border-color:var(--pp-border)}.process-river-node--archived,.river-node-archived{opacity:.55;border-style:dashed;border-color:#7896c838}.abyssal-shell--pitchpack .process-river-node--archived,.abyssal-shell--pitchpack .river-node-archived{border-color:var(--pp-border);background:var(--pp-surface-2)}.process-river-node--historical{position:absolute;width:136px;min-width:120px;opacity:.92;border-style:dashed;border-color:#7896c84d}.abyssal-shell--pitchpack .process-river-node--historical{border-color:var(--pp-border);background:var(--pp-surface-2)}.process-river-node-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-river-node-status{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.abyssal-shell--pitchpack .process-river-node-status{color:var(--pp-text-muted)}.process-river-node-status--active{color:#46b482e6}.abyssal-shell--pitchpack .process-river-node-status--active{color:var(--pp-success)}.process-river-node-status--archived{color:var(--text-muted);opacity:.8}.abyssal-shell--pitchpack .process-river-node-status--archived{color:var(--pp-text-muted)}.process-river-node-linked,.process-river-node-created{font-size:10px;color:var(--text-muted)}.abyssal-shell--pitchpack .process-river-node-linked,.abyssal-shell--pitchpack .process-river-node-created{color:var(--pp-text-muted)}.process-river-archived-row{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(120,150,200,.2);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.process-river-archived-row .process-river-node{position:static;width:auto;min-width:100px}.abyssal-shell--pitchpack .process-river-archived-row{border-top-color:var(--pp-border)}.process-river-archived-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.abyssal-shell--pitchpack .process-river-archived-label{color:var(--pp-text-muted)}.process-river-historical-flow{margin-top:8px}.process-river-snapshot-banner{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:12px;padding:6px 0}.abyssal-shell--pitchpack .process-river-snapshot-banner{color:var(--pp-text-muted)}.process-river-historical-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px}.abyssal-shell--pitchpack .process-river-historical-badge{color:var(--pp-text-muted)}.process-river-historical-panel{margin-top:16px;padding:12px 14px;background:#00000026;border:1px solid rgba(120,150,200,.2);border-radius:8px;font-size:12px}.abyssal-shell--pitchpack .process-river-historical-panel{background:var(--pp-surface-2);border-color:var(--pp-border)}.process-river-historical-panel-label{font-weight:500;color:var(--text-muted)}.abyssal-shell--pitchpack .process-river-historical-panel-label{color:var(--pp-text-muted)}.process-river-historical-panel-reason{margin-top:0}.process-river-historical-panel-linked{margin-top:6px}.process-river-empty{font-size:12px;color:var(--text-muted);font-style:italic;padding:16px 0}.abyssal-shell--pitchpack .process-river-empty{color:var(--pp-text-muted)}@media (max-width: 768px){.process-river-node,.process-river-node--historical{width:120px;min-width:100px;padding:6px 8px;font-size:11px}.process-river-flow-container.process-river{min-height:80px}.process-river-timeline-markers{gap:6px}.river-snapshot-marker{padding:3px 6px;font-size:9px}}.workspace-empty-hint{font-size:13px;color:var(--text-muted);font-style:italic;margin:12px 0}.abyssal-shell--pitchpack .workspace-empty-hint{color:var(--pp-text-muted)}.pitchpack-final-memo{position:sticky;top:16px;padding:20px;background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border);max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 4px 20px #00000026}.abyssal-shell--pitchpack .pitchpack-final-memo{background:var(--pp-panel);border-color:var(--pp-border);box-shadow:0 4px 24px #00000040;border-left:3px solid var(--pp-accent)}.final-memo-panel-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.abyssal-shell--pitchpack .final-memo-panel-header{border-bottom-color:var(--pp-border)}.final-memo-panel-title{margin:0 0 2px;font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--text)}.abyssal-shell--pitchpack .final-memo-panel-title{color:var(--pp-text)}.final-memo-panel-subtitle{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.abyssal-shell--pitchpack .final-memo-panel-subtitle{color:var(--pp-text-muted)}.memo-readiness{padding:10px 12px;margin-bottom:12px;background:#070b1466;border:1px solid rgba(120,150,200,.2);border-radius:8px;font-size:12px}.abyssal-shell--pitchpack .memo-readiness{background:var(--pp-surface);border-color:var(--pp-border)}.memo-readiness-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.abyssal-shell--pitchpack .memo-readiness-title{color:var(--pp-text-muted)}.memo-readiness-summary{font-size:12px;color:#c8d7f0e6;margin-bottom:8px}.abyssal-shell--pitchpack .memo-readiness-summary{color:var(--pp-text)}.memo-readiness-list{list-style:none;margin:0;padding:0}.memo-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;border-bottom:1px solid transparent}.memo-readiness-item:last-child{border-bottom:none}.memo-readiness-label{color:#c8d7f0d9}.abyssal-shell--pitchpack .memo-readiness-label{color:var(--pp-text-muted)}.memo-readiness-status{font-weight:500;flex-shrink:0}.memo-readiness-ready .memo-readiness-status{color:#46b482f2}.abyssal-shell--pitchpack .memo-readiness-ready .memo-readiness-status{color:var(--pp-success, rgba(70, 180, 130, .95))}.memo-readiness-partial .memo-readiness-status{color:#ffb84de6}.abyssal-shell--pitchpack .memo-readiness-partial .memo-readiness-status{color:var(--pp-warning, rgba(255, 184, 77, .9))}.memo-readiness-missing .memo-readiness-status{color:#ff8a7ae6}.abyssal-shell--pitchpack .memo-readiness-missing .memo-readiness-status{color:var(--pp-danger, rgba(255, 138, 122, .9))}.final-memo-summary{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:14px;font-size:12px}.final-memo-summary-published{color:var(--text);font-weight:500}.abyssal-shell--pitchpack .final-memo-summary-published{color:var(--pp-success)}.final-memo-summary-missing{color:var(--text-muted)}.abyssal-shell--pitchpack .final-memo-summary-missing{color:var(--pp-warning)}.final-memo-predictions-summary{font-size:12px;color:var(--text-muted)}.abyssal-shell--pitchpack .final-memo-predictions-summary{color:var(--pp-text-muted)}.final-memo-predictions-summary--none{color:var(--pp-warning)}.abyssal-shell--pitchpack .final-memo-predictions-summary--none{color:var(--pp-warning);font-weight:500}.final-memo-export-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.memo-export-btn{font-size:12px;padding:6px 14px}.memo-export-error{font-size:12px}.final-memo-preview{display:flex;flex-direction:column;gap:10px}.final-memo-preview .memo-preview-title{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.abyssal-shell--pitchpack .final-memo-preview .memo-preview-title{color:var(--pp-text)}.final-memo-preview-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.75rem;font-family:var(--pp-build-font-reading, inherit);color:var(--pp-text-muted, var(--text-muted));margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(118,140,182,.1)}.final-memo-preview-status-count{font-weight:500;color:var(--pp-text, var(--text))}.final-memo-preview-status-missing{color:var(--pp-text-muted, var(--text-muted))}.final-memo-sections{display:flex;flex-direction:column;gap:18px}.final-memo-section-block{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:#ffffff08}.abyssal-shell--pitchpack .final-memo-section-block{background:var(--pp-surface);border-color:var(--pp-border)}.abyssal-shell--pitchpack .final-memo-section-block--missing{border-color:#768cb61f;background:#768cb608}.final-memo-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.final-memo-section-header .memo-section-label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.abyssal-shell--pitchpack .final-memo-section-header .memo-section-label{color:var(--pp-text)}.final-memo-section-status{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.final-memo-section-status--ready{background:#46b48233;color:#46b482f2}.abyssal-shell--pitchpack .final-memo-section-status--ready{background:var(--pp-success-soft);color:var(--pp-success)}.final-memo-section-status--missing{background:#768cb61f;color:#768cb6b3;font-weight:500}.abyssal-shell--pitchpack .final-memo-section-status--missing{background:#768cb61a;color:var(--pp-text-muted)}.final-memo-section-body{font-size:12px;line-height:1.45;color:var(--text-muted)}.abyssal-shell--pitchpack .final-memo-section-body{color:var(--pp-text)}.abyssal-shell--pitchpack .final-memo-section-body.memo-bullets{padding-left:16px;margin:0}.final-memo-placeholder{font-size:12px;color:var(--text-muted);font-style:italic;padding:10px 12px;border:1px dashed rgba(118,140,182,.2);border-radius:var(--radius-sm);background:#768cb60a}.abyssal-shell--pitchpack .final-memo-placeholder{color:var(--pp-text-muted);border-color:#768cb626;background:#768cb60a}.final-memo-missing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;min-height:36px}.final-memo-placeholder-text{font-size:.8125rem;font-family:var(--pp-build-font-reading, inherit);color:var(--pp-text-muted, var(--text-muted));font-style:italic}.final-memo-goto{flex-shrink:0;font-size:.75rem;font-weight:500;font-family:var(--pp-build-font-reading, inherit);color:var(--pp-build-status-in-progress, rgba(100, 145, 220, .95));background:none;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.final-memo-goto:hover{background:#6491dc1a;color:var(--pp-text, var(--text))}.final-memo-goto:focus-visible{outline:none;box-shadow:0 0 0 2px #6491dc4d}.final-memo-keynumber-item{margin-bottom:8px}.final-memo-keynumber-item:last-child{margin-bottom:0}.abyssal-shell--pitchpack .command-label{color:#aab9d7cc}.abyssal-shell--pitchpack .command-line{background:#070b1499;border:1px solid rgba(120,150,200,.25)}.abyssal-shell--pitchpack .command-line input{color:#f3f6ff}.abyssal-shell--pitchpack .abyssal-button:not(.secondary){background:var(--v-cta);border:1px solid var(--v-cta-border);color:var(--v-text)}.abyssal-shell--pitchpack .abyssal-button:hover:not(.loading):not(.secondary){transform:translateY(-1px);box-shadow:var(--v-cta-shadow)}.abyssal-shell--pitchpack .abyssal-button.secondary{background:#0a101ee6;border:1px solid var(--v-border-strong);color:var(--v-text-muted)}.abyssal-shell--pitchpack .evidence-action-btn{padding:5px 10px;font-size:11px;background:var(--pp-surface-2);border:1px solid var(--pp-border);color:var(--pp-text-muted);border-radius:6px}.abyssal-shell--pitchpack .evidence-action-btn:hover:not(:disabled){border-color:var(--pp-accent);color:var(--pp-text)}.abyssal-shell--pitchpack .workspace-filter-btn{background:var(--pp-surface-2);border-color:var(--pp-border);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .workspace-filter-btn.active{background:var(--v-accent-soft);border-color:var(--v-accent);color:var(--v-text)}.abyssal-shell--pitchpack .saved-pack-load-btn{background:var(--pp-accent);color:#fff}.abyssal-shell--pitchpack .evidence-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:8px}.abyssal-shell--pitchpack .evidence-card-label{color:var(--pp-text)}.abyssal-shell--pitchpack .evidence-card-source,.abyssal-shell--pitchpack .evidence-card-preview{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .spike-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:8px}.abyssal-shell--pitchpack .spike-card-title{color:var(--pp-text)}.abyssal-shell--pitchpack .spike-card-context{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .saved-packs-category-title--active{color:var(--pp-success)}.abyssal-shell--pitchpack .saved-packs-category-title--inactive{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .saved-packs-category-title--abandoned{color:var(--pp-text-muted);opacity:.85}.abyssal-shell--pitchpack .saved-packs-section,.abyssal-shell--pitchpack .ticker-timeline-section,.abyssal-shell--pitchpack .kpi-cards-section{background:var(--pp-panel);border-color:var(--pp-border)}.abyssal-shell--pitchpack .saved-packs-title,.abyssal-shell--pitchpack .ticker-timeline-title,.abyssal-shell--pitchpack .kpi-cards-title{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .saved-packs-empty,.abyssal-shell--pitchpack .ticker-timeline-empty{color:var(--pp-text-muted);opacity:.9;font-size:12px}.abyssal-shell--pitchpack .saved-pack-item,.abyssal-shell--pitchpack .ticker-timeline-item{border-bottom-color:var(--pp-border)}.abyssal-shell--pitchpack .saved-pack-id,.abyssal-shell--pitchpack .ticker-timeline-name{color:var(--pp-text)}.abyssal-shell--pitchpack .saved-pack-meta,.abyssal-shell--pitchpack .saved-pack-dates,.abyssal-shell--pitchpack .ticker-timeline-dates{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .kpi-card{background:var(--pp-surface);border-color:var(--pp-border)}.abyssal-shell--pitchpack .kpi-card-label{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .kpi-card-value{color:var(--pp-text);font-size:17px}.abyssal-shell--pitchpack .kpi-card-year{color:var(--pp-text-muted);font-size:10px}.abyssal-shell--pitchpack .workspace-node{background:var(--pp-surface);border-color:var(--pp-border)}.abyssal-shell--pitchpack .workspace-node--published{border-color:var(--pp-accent);background:var(--pp-surface-2)}.abyssal-shell--pitchpack .workspace-node--working{border-color:var(--pp-border)}.workspace-node--selected,.abyssal-shell--pitchpack .workspace-node--selected{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft)}.workspace-node[role=button]{cursor:pointer}.workspace-node[role=button]:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.abyssal-shell--pitchpack .workspace-node-title,.abyssal-shell--pitchpack .memo-input,.abyssal-shell--pitchpack .memo-textarea{color:var(--pp-text);background:var(--pp-panel);border-color:var(--pp-border)}.abyssal-shell--pitchpack .workspace-node-meta-select,.abyssal-shell--pitchpack .lifecycle-select,.abyssal-shell--pitchpack .scorecard-select{background:var(--pp-panel);border-color:var(--pp-border);color:var(--pp-text)}.abyssal-shell--pitchpack .memo-editor-title,.abyssal-shell--pitchpack .memo-section-label{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .draft-section{border-bottom-color:var(--pp-border)}.abyssal-shell--pitchpack .draft-meta-row span,.abyssal-shell--pitchpack .lifecycle-label,.abyssal-shell--pitchpack .scorecard-label{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .feedback-panel{border-top-color:var(--pp-border)}.abyssal-shell--pitchpack .feedback-item{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .feedback-item.feedback-complete{color:var(--pp-success)}.abyssal-shell--pitchpack .feedback-item.feedback-missing .feedback-severity{color:var(--pp-danger)}.abyssal-shell--pitchpack .feedback-item.feedback-warning .feedback-severity{color:var(--pp-warning)}.abyssal-shell--pitchpack .memo-preview-title{color:var(--pp-text)}.abyssal-shell--pitchpack .memo-section-body,.abyssal-shell--pitchpack .memo-bullets{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .pitchpack-final-memo .memo-preview-evidence{margin-top:6px;padding-top:6px;border-top:1px dashed var(--pp-border)}.abyssal-shell--pitchpack .pitchpack-final-memo .memo-preview-evidence-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-text-muted);opacity:.9}.abyssal-shell--pitchpack .pitchpack-final-memo .memo-preview-evidence ul{margin:4px 0 0;padding-left:14px;font-size:11px;color:var(--pp-text-muted);opacity:.85;list-style:disc}.abyssal-shell--pitchpack .pitchpack-final-memo .memo-needs-review{font-size:11px;font-style:italic;color:var(--pp-warning)}.abyssal-shell--pitchpack .review-status-row{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .status-error{color:var(--pp-danger)}.abyssal-shell--pitchpack .add-node-select{background:var(--pp-panel);border-color:var(--pp-border);color:var(--pp-text)}.abyssal-shell--pitchpack .pitchpack-tools-saved .memo-editor-title{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .lifecycle-badge--draft{background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .lifecycle-badge--active{background:var(--pp-accent-soft);color:var(--pp-accent)}.abyssal-shell--pitchpack .lifecycle-badge--pre-event{background:var(--pp-warning-soft);color:var(--pp-warning)}.abyssal-shell--pitchpack .lifecycle-badge--post-event{background:var(--pp-success-soft);color:var(--pp-success)}.abyssal-shell--pitchpack .lifecycle-badge--archived{background:var(--pp-surface-2);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .postmortem-section,.abyssal-shell--pitchpack .scorecard-section,.abyssal-shell--pitchpack .review-status-section{border-color:var(--pp-border)}.abyssal-shell--pitchpack .postmortem-notes-label,.abyssal-shell--pitchpack .postmortem-outcome-row .lifecycle-label,.abyssal-shell--pitchpack .workspace-node-evidence-label{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .workspace-node-evidence-tag{background:var(--pp-surface-2);border-color:var(--pp-border);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .workspace-node-evidence-select{background:var(--pp-panel);border-color:var(--pp-border);color:var(--pp-text)}@media (max-width: 1024px){.pitchpack-layout{grid-template-columns:1fr}.pitchpack-tools,.pitchpack-final-memo{position:static;max-height:none}}.abyssal-header{text-align:center;display:grid;gap:6px}.abyssal-title{font-size:var(--v-font-size-2xl);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.excel-typing-heading{position:relative;word-break:break-word}.excel-typing-heading.is-typing:after{content:"";display:inline-block;width:.08em;height:.95em;margin-left:.12em;vertical-align:-.1em;background:currentColor;animation:excel-typing-caret-blink .8s steps(1) infinite}@keyframes excel-typing-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.abyssal-subtitle{font-size:var(--v-font-size-base);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-muted)}.mode-toggle{display:flex;gap:var(--v-space-3);justify-content:center;margin-top:var(--v-space-3)}.mode-chip{padding:var(--v-space-2) var(--v-space-5);font-size:var(--v-font-size-base);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;color:var(--v-text-muted);cursor:pointer;border-radius:var(--v-radius-full);border:1px solid var(--v-border-strong);background:var(--v-surface-solid);transition:border-color var(--v-transition),background var(--v-transition)}.mode-chip:hover{border-color:var(--v-border-focus)}.mode-chip.active{background:var(--v-accent);border-color:var(--v-accent-border);color:var(--v-text)}a.mode-chip{text-decoration:none;display:inline-block}.command-json{margin:0;padding:16px;font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;background:#070b1499;border-radius:12px;border:1px solid rgba(120,150,200,.2);color:#c8d7f0f2;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.command-json-debug{margin-top:12px;padding:10px;font-size:11px;max-height:140px;overflow-y:auto;opacity:.85}.manifest-display{display:grid;gap:14px;margin-top:4px}.manifest-meta,.manifest-artifacts{display:grid;gap:8px;font-size:13px;color:#c8d7f0f2}.manifest-label{display:inline-block;min-width:100px;color:#74c6ffe6;font-weight:600}.manifest-artifacts-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#aab9d7cc;margin-bottom:2px}.manifest-artifact{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px}.manifest-tabs{display:flex;gap:8px}.manifest-tab{padding:8px 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#aab9d7e6;background:#0c111cd1;border:1px solid rgba(110,140,190,.5);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.manifest-tab:hover:not(:disabled){border-color:#7caaff99}.manifest-tab.active{background:var(--v-accent-soft);border-color:var(--v-accent);color:var(--v-text)}.manifest-tab:disabled{opacity:.5;cursor:not-allowed}.memo-preview{display:grid;gap:12px}.memo-preview-title{font-size:15px;font-weight:600;color:#c8d7f0f2}.memo-preview-sections{display:grid;gap:14px}.memo-section{display:grid;gap:6px}.memo-section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#74c6ffe6}.memo-section-body{font-size:13px;color:#c8d7f0e6}.memo-bullets{margin:0;padding-left:18px;font-size:13px;color:#c8d7f0e6}.memo-preview-section-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,150,200,.2);display:grid;gap:8px}.memo-editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 700px){.memo-editor-layout{grid-template-columns:1fr}}.memo-editor{display:grid;gap:12px}.memo-editor-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#aab9d7cc;margin-bottom:4px}.memo-editor-section{display:grid;gap:6px}.memo-input{background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:8px;padding:8px 12px;color:#f3f6ff;font-size:13px;font-family:inherit;outline:none}.memo-input::placeholder{color:#96a5c880}.memo-textarea{background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:8px;padding:8px 12px;color:#f3f6ff;font-size:13px;font-family:inherit;outline:none;resize:vertical;min-height:48px}.memo-textarea::placeholder{color:#96a5c880}.memo-preview-panel{display:grid;gap:8px;max-height:520px;overflow-y:auto}.evidence-shelf{display:grid;gap:14px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(120,150,200,.2)}.filing-evidence-section{display:grid;gap:10px}.filing-evidence-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.filing-evidence-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aab9d7e6}.filing-evidence-load-btn{font-size:12px;padding:6px 12px}.filing-evidence-list{display:grid;gap:10px}.filing-evidence-card{padding:10px 12px;background:#070b1480;border:1px solid rgba(120,150,200,.25);border-radius:10px;display:grid;gap:6px}.filing-evidence-card-label{font-size:13px;font-weight:600;color:#c8d7f0f2}.filing-evidence-card-section{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#74c6ffcc}.filing-evidence-card-preview{font-size:11px;color:#aab9d7d9;line-height:1.4}.filing-evidence-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.filing-evidence-empty,.filing-evidence-loading{font-size:12px;color:var(--text-muted);font-style:italic;margin:8px 0}.abyssal-shell--pitchpack .filing-evidence-empty,.abyssal-shell--pitchpack .filing-evidence-loading{color:var(--pp-text-muted)}.filing-evidence-error{margin-top:6px}.evidence-shelf-empty{font-size:12px;color:var(--text-muted);font-style:italic;margin:8px 0}.abyssal-shell--pitchpack .evidence-shelf-empty{color:var(--pp-text-muted)}.evidence-shelf-other-section{display:grid;gap:8px}.evidence-shelf-other-section .filing-evidence-section-label{margin-top:4px}.evidence-shelf-list{display:grid;gap:10px}.evidence-card{padding:10px 12px;background:#070b1480;border:1px solid rgba(120,150,200,.25);border-radius:10px;display:grid;gap:6px}.evidence-card-label{font-size:13px;font-weight:600;color:#c8d7f0f2}.evidence-card-source{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#74c6ffcc}.evidence-card-preview{font-size:11px;color:#aab9d7d9;line-height:1.4}.evidence-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.evidence-action-btn{padding:4px 10px;font-size:11px;letter-spacing:.05em;color:#aab9d7e6;background:#0c111ce6;border:1px solid rgba(110,140,190,.5);border-radius:6px;cursor:pointer;transition:border-color .15s}.evidence-action-btn:hover{border-color:#7caaffb3;color:#f3f6ff}.evidence-card--price .evidence-card-source{color:#ffb464f2}.evidence-card--price{border-left:3px solid rgba(255,180,100,.5)}.abyssal-shell--pitchpack .filing-evidence-section-label{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .filing-evidence-card{background:var(--pp-surface);border-color:var(--pp-border)}.abyssal-shell--pitchpack .filing-evidence-card-label{color:var(--pp-text)}.abyssal-shell--pitchpack .filing-evidence-card-section,.abyssal-shell--pitchpack .filing-evidence-card-preview{color:var(--pp-text-muted)}.memo-export-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.memo-export-modal{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.abyssal-shell--pitchpack .memo-export-modal{background:var(--pp-panel);border-color:var(--pp-border)}.memo-export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.abyssal-shell--pitchpack .memo-export-modal-header{border-bottom-color:var(--pp-border)}.memo-export-modal-title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.abyssal-shell--pitchpack .memo-export-modal-title{color:var(--pp-text)}.memo-export-modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.memo-export-modal-close:hover{color:var(--text)}.abyssal-shell--pitchpack .memo-export-modal-close{color:var(--pp-text-muted)}.abyssal-shell--pitchpack .memo-export-modal-close:hover{color:var(--pp-text)}.memo-export-modal-body{padding:16px;overflow:auto;flex:1;min-height:0}.memo-export-modal-pre{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.abyssal-shell--pitchpack .memo-export-modal-pre{color:var(--pp-text)}.memo-export-modal-actions{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.abyssal-shell--pitchpack .memo-export-modal-actions{border-top-color:var(--pp-border)}.memo-export-download-btn{font-size:12px;padding:6px 14px}.spike-cards{display:grid;gap:10px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(120,150,200,.2)}.spike-cards-list{display:grid;gap:10px}.spike-card{padding:10px 12px;background:#0f162380;border:1px solid rgba(120,150,200,.25);border-radius:10px;border-left:3px solid rgba(255,140,80,.5);display:grid;gap:6px}.spike-card-title{font-size:13px;font-weight:600;color:#c8d7f0f2}.spike-card-move{font-size:12px;font-weight:600;color:#ff8c50f2}.spike-card-context{font-size:11px;color:#aab9d7d9;line-height:1.4}.spike-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.workspace-type-group{display:grid;gap:8px;margin-bottom:12px}.add-node-controls{margin-bottom:12px}.add-node-row{display:flex;gap:10px;align-items:center;margin-top:6px}.add-node-select{padding:6px 10px;font-size:12px;color:#c8d7f0e6;background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:6px;cursor:pointer}.add-node-btn{padding:6px 14px}.workspace-node{display:grid;gap:6px;padding:10px 12px;background:#070b1466;border:1px solid rgba(120,150,200,.2);border-radius:10px}.workspace-node-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-node-remove{padding:0 8px;font-size:18px;line-height:1;color:#aab9d7b3;background:transparent;border:none;cursor:pointer}.workspace-node-remove:hover{color:#ff6b6b}.workspace-node--published{border-color:#4a7ad680;border-left-width:3px;border-left-color:#4a7ad6cc}.workspace-node--working{opacity:.85;border-color:#7896c826}.workspace-filter-row{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.workspace-filter-btn{padding:4px 10px;font-size:11px;letter-spacing:.05em;color:#aab9d7e6;background:#0c111ce6;border:1px solid rgba(110,140,190,.5);border-radius:6px;cursor:pointer}.workspace-filter-btn:hover{border-color:#7caaff99}.workspace-filter-btn.active{background:#4a7ad666;border-color:#7caaffcc;color:#f3f6ff}.memo-preview-header{display:grid;gap:6px}.memo-summary{font-size:11px;color:#aab9d7d9}.memo-summary span{margin-right:12px}.draft-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(120,150,200,.2)}.draft-meta{display:grid;gap:8px}.draft-name-input{font-size:14px}.draft-meta-row{font-size:11px;color:#aab9d7d9}.draft-meta-row span{margin-right:12px}.draft-actions{display:flex;gap:8px}.lifecycle-control{display:flex;align-items:center;gap:10px}.lifecycle-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aab9d7d9}.lifecycle-select{padding:6px 10px;font-size:13px;color:#c8d7f0f2;background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:var(--radius-sm);min-width:120px}.lifecycle-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px}.lifecycle-badge--draft{background:#7896c840;color:#aab9d7f2}.lifecycle-badge--active{background:#1b56f040;color:#8cb4fff2}.lifecycle-badge--pre-event{background:#b0782840;color:#dcb464f2}.lifecycle-badge--post-event{background:#508c5040;color:#a0dca0f2}.lifecycle-badge--archived{background:#64647840;color:#b4b4c8f2}.postmortem-section{margin-top:16px}.postmortem-outcome-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.postmortem-notes-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aab9d7d9;margin-bottom:4px}.postmortem-note{margin-bottom:6px}.scorecard-section{margin-top:16px}.scorecard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px}.scorecard-field{display:flex;flex-direction:column;gap:4px}.scorecard-label{font-size:11px;color:#aab9d7d9}.scorecard-select{padding:6px 8px;font-size:13px;color:#c8d7f0f2;background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:var(--radius-sm);min-width:80px}.review-status-section{margin-top:16px;padding-top:12px;border-top:1px solid rgba(120,150,200,.2)}.review-status-block{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.review-complete-warning{padding:10px 12px;margin-bottom:10px;background:#ffb84d1f;border:1px solid rgba(255,184,77,.35);border-radius:8px}.abyssal-shell--pitchpack .review-complete-warning{background:#ffb84d14;border-color:var(--pp-warning)}.review-complete-warning-text{margin:0 0 10px;font-size:13px;color:#ffb84df2}.abyssal-shell--pitchpack .review-complete-warning-text{color:var(--pp-warning, rgba(255, 184, 77, .95))}.review-complete-confirm{display:flex;flex-wrap:wrap;gap:8px}.review-archive-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(120,150,200,.2)}.abyssal-shell--pitchpack .review-archive-row{border-color:var(--pp-border)}.review-archive-btn{font-size:12px}.review-archive-btn:disabled{opacity:.5;cursor:not-allowed}.review-archive-hint{font-size:12px;color:#c8d7f0a6}.abyssal-shell--pitchpack .review-archive-hint{color:var(--pp-text-muted)}.review-checklist{margin-bottom:4px;padding:12px 14px;background:#070b1466;border:1px solid rgba(120,150,200,.25);border-radius:10px}.abyssal-shell--pitchpack .review-checklist{background:var(--pp-surface);border-color:var(--pp-border)}.review-checklist-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.review-checklist-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;padding:4px 0}.review-checklist-label{color:#c8d7f0e6}.abyssal-shell--pitchpack .review-checklist-label{color:var(--pp-text, var(--pp-text-muted))}.review-checklist-status{font-size:12px;font-weight:500;flex-shrink:0}.review-checklist-item--done .review-checklist-status{color:#46b482f2}.abyssal-shell--pitchpack .review-checklist-item--done .review-checklist-status{color:var(--pp-success, rgba(70, 180, 130, .95))}.review-checklist-item--partial .review-checklist-status{color:#ffb84df2}.abyssal-shell--pitchpack .review-checklist-item--partial .review-checklist-status{color:var(--pp-warning, rgba(255, 184, 77, .95))}.review-checklist-item--missing .review-checklist-status{color:#ff8a7af2}.abyssal-shell--pitchpack .review-checklist-item--missing .review-checklist-status{color:var(--pp-danger, rgba(255, 138, 122, .95))}.review-checklist-ready{margin-top:12px;padding-top:10px;border-top:1px solid rgba(120,150,200,.2);font-size:12px;font-weight:600;color:#c8d7f0d9}.abyssal-shell--pitchpack .review-checklist-ready{border-color:var(--pp-border);color:var(--pp-text-muted)}.review-post-event-summary{padding:12px 14px;background:#070b1480;border:1px solid rgba(120,150,200,.3);border-radius:10px;font-size:13px}.abyssal-shell--pitchpack .review-post-event-summary{background:var(--pp-surface);border-color:var(--pp-border)}.review-post-event-summary-title{font-weight:600;margin-bottom:8px;color:#c8d7f0f2}.abyssal-shell--pitchpack .review-post-event-summary-title{color:var(--pp-text, var(--pp-text-muted))}.review-post-event-summary-outcome{margin-bottom:6px;color:#c8d7f0e6}.abyssal-shell--pitchpack .review-post-event-summary-outcome{color:var(--pp-text-muted)}.review-post-event-summary-predictions{color:#c8d7f0cc;font-size:12px}.abyssal-shell--pitchpack .review-post-event-summary-predictions{color:var(--pp-text-muted)}.review-status-row{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:#c8d7f0e6;margin-bottom:10px}.mark-review-complete-btn{margin-top:4px}.save-actions-row{margin-bottom:8px}.saved-packs-section{margin-top:12px;padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.saved-packs-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.saved-packs-refresh-btn{font-size:11px}.saved-packs-category{margin-bottom:14px}.saved-packs-category:last-child{margin-bottom:0}.saved-packs-category-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;color:var(--text-muted)}.saved-packs-category-title--active{color:var(--pp-success, rgba(70, 180, 130, .95))}.saved-packs-category-title--inactive{color:var(--text-muted)}.saved-packs-category-title--abandoned{color:var(--pp-text-muted, rgba(170, 185, 215, .7))}.saved-packs-category-empty{font-size:12px;color:var(--text-muted);font-style:italic;padding:4px 0}.saved-packs-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:0}.saved-packs-empty{font-size:13px;color:var(--text-muted)}.saved-packs-list{list-style:none;margin:0;padding:0}.saved-pack-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.saved-pack-item:last-child{border-bottom:none}.saved-pack-ticker{font-weight:600;min-width:3.5em;color:var(--text)}.abyssal-shell--pitchpack .saved-pack-ticker{color:var(--pp-text)}.saved-pack-id{font-weight:500}.saved-pack-meta{color:var(--text-muted)}.saved-pack-dates{font-size:11px;color:var(--text-muted)}.saved-pack-load-btn{margin-left:auto;padding:4px 10px;font-size:12px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer}.saved-pack-load-btn:hover{opacity:.9}.ticker-timeline-section{margin-top:16px;padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.ticker-timeline-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.ticker-timeline-empty{font-size:13px;color:var(--text-muted)}.ticker-timeline-list{list-style:none;margin:0;padding:0}.ticker-timeline-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.ticker-timeline-item:last-child{border-bottom:none}.ticker-timeline-name{font-weight:500}.ticker-timeline-dates{font-size:11px;color:var(--text-muted)}.compare-packs-section{margin-top:16px;padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.abyssal-shell--pitchpack .compare-packs-section{background:var(--pp-surface);border-color:var(--pp-border)}.compare-packs-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.abyssal-shell--pitchpack .compare-packs-title{color:var(--pp-text-muted)}.compare-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px}.compare-control-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.abyssal-shell--pitchpack .compare-control-label{color:var(--pp-text-muted)}.compare-select{min-width:160px;padding:6px 8px;font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.abyssal-shell--pitchpack .compare-select{background:var(--pp-surface);border-color:var(--pp-border);color:var(--pp-text)}.compare-clear-btn{margin-left:8px}.compare-packs{margin-top:12px;padding:14px;background:#070b1466;border:1px solid rgba(120,150,200,.25);border-radius:10px}.abyssal-shell--pitchpack .compare-packs{background:var(--pp-surface);border-color:var(--pp-border)}.compare-pack-headers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(120,150,200,.2)}.abyssal-shell--pitchpack .compare-pack-headers{border-color:var(--pp-border)}.compare-pack-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.compare-pack-name{font-weight:600;color:#c8d7f0f2}.abyssal-shell--pitchpack .compare-pack-name{color:var(--pp-text)}.compare-pack-date{font-size:12px;color:#c8d7f0a6}.abyssal-shell--pitchpack .compare-pack-date{color:var(--pp-text-muted)}.compare-memo{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(120,150,200,.2)}.abyssal-shell--pitchpack .compare-memo{border-color:var(--pp-border)}.compare-memo-section{margin-bottom:14px}.compare-memo-section:last-child{margin-bottom:0}.compare-memo-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.abyssal-shell--pitchpack .compare-memo-title{color:var(--pp-text-muted)}.compare-memo .compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-memo-content{font-size:13px;color:#c8d7f0e6;padding:10px 12px;background:#070b1480;border:1px solid rgba(120,150,200,.2);border-radius:8px;min-height:2.5em}.abyssal-shell--pitchpack .compare-memo-content{background:#0003;border-color:var(--pp-border);color:var(--pp-text-muted)}.compare-memo-content ul{margin:0;padding-left:18px}.compare-memo-content li{margin-bottom:4px}.compare-memo-content li:last-child{margin-bottom:0}.compare-memo-empty{font-style:italic;color:#c8d7f080}.abyssal-shell--pitchpack .compare-memo-empty{color:var(--pp-text-muted);opacity:.8}.compare-predictions-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px}.abyssal-shell--pitchpack .compare-predictions-heading{color:var(--pp-text-muted)}.compare-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(120,150,200,.2);font-size:12px;color:#c8d7f0d9}.abyssal-shell--pitchpack .compare-summary{border-color:var(--pp-border);color:var(--pp-text-muted)}.compare-summary-col{display:flex;flex-direction:column;gap:4px}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-pack-column{display:flex;flex-direction:column;gap:10px}.compare-column-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.abyssal-shell--pitchpack .compare-column-label{color:var(--pp-text-muted)}.compare-prediction-row{padding:10px 12px;background:#070b1480;border:1px solid rgba(120,150,200,.2);border-radius:8px;font-size:12px;display:flex;flex-direction:column;gap:6px}.abyssal-shell--pitchpack .compare-prediction-row{background:#0003;border-color:var(--pp-border)}.compare-pred-field{color:#c8d7f0e6}.abyssal-shell--pitchpack .compare-pred-field{color:var(--pp-text-muted)}.compare-pred-field strong{color:#c8d7f0f2;margin-right:6px}.abyssal-shell--pitchpack .compare-pred-field strong{color:var(--pp-text)}.compare-empty{padding:12px;font-size:13px;color:#c8d7f080;font-style:italic;border:1px dashed rgba(120,150,200,.3);border-radius:8px}.abyssal-shell--pitchpack .compare-empty{color:var(--pp-text-muted);border-color:var(--pp-border)}.kpi-cards-section{margin-top:16px;padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border)}.kpi-cards-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.kpi-cards-section .abyssal-button{margin-bottom:12px}.kpi-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.kpi-card{padding:12px;background:#070b1480;border:1px solid rgba(120,150,200,.2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.kpi-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#aab9d7e6}.kpi-card-value{font-size:18px;font-weight:600;color:#c8d7f0f2}.kpi-card-year{font-size:11px;color:var(--text-muted)}.kpi-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kpi-card-actions .evidence-action-btn:disabled{opacity:.5;cursor:not-allowed}.kpi-card-value--na{color:var(--text-muted);font-weight:400}.abyssal-shell--pitchpack .kpi-card-value--na{color:var(--pp-text-muted)}.kpi-error{margin-top:6px}.workspace-node-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px}.workspace-node-meta-select{padding:4px 8px;font-size:11px;color:#c8d7f0e6;background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:4px;cursor:pointer}.workspace-node-meta-check{display:flex;align-items:center;gap:6px;color:#aab9d7e6;cursor:pointer}.workspace-node-meta-check input{cursor:pointer}.memo-needs-review{font-size:11px;color:#ffb464e6;font-style:italic}.workspace-node-include{display:flex;align-items:center;gap:8px;font-size:12px;color:#aab9d7e6;cursor:pointer}.workspace-node-include input{cursor:pointer}.workspace-node-title{font-weight:500}.memo-keynumbers-block{margin:0;font-size:13px;white-space:pre-wrap;font-family:inherit}.workspace-node-evidence{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(120,150,200,.15)}.workspace-node-evidence-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#74c6ffcc}.workspace-node-evidence-tag{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#0c111c99;border-radius:6px;font-size:12px;color:#c8d7f0e6}.workspace-node-evidence-remove{padding:0 6px;font-size:16px;line-height:1;color:#aab9d7cc;background:transparent;border:none;cursor:pointer}.workspace-node-evidence-remove:hover{color:#ff6b6b}.workspace-node-evidence-select{padding:6px 10px;font-size:12px;color:#c8d7f0e6;background:#070b1499;border:1px solid rgba(120,150,200,.25);border-radius:6px;cursor:pointer}.workspace-node-evidence-select option{background:#0b0f16;color:#f3f6ff}.memo-preview-evidence{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(120,150,200,.2)}.memo-preview-evidence-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#74c6ffcc}.memo-preview-evidence ul{margin:4px 0 0;padding-left:16px;font-size:11px;color:#aab9d7e6}.memo-preview-with-evidence li{display:grid;gap:4px}.feedback-panel{margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,150,200,.2)}.feedback-list{margin:0;padding-left:18px;list-style:none}.feedback-item{font-size:12px;padding:4px 0;color:#c8d7f0e6}.feedback-item.feedback-missing .feedback-severity{color:#ff8a7a}.feedback-item.feedback-warning .feedback-severity{color:#ffb84d}.feedback-item.feedback-complete{color:#46b482f2}.feedback-severity{display:inline-block;min-width:56px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.memo-preview-content{margin:0;padding:16px;font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;background:#070b1499;border-radius:12px;border:1px solid rgba(120,150,200,.2);color:#c8d7f0f2;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:360px;overflow-y:auto}.command-panel{display:grid;gap:var(--v-space-3);padding:var(--v-space-6) var(--v-space-6);border-radius:var(--v-radius-xl);border:1px solid var(--v-border);background:var(--v-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--v-shadow-panel)}.pitchpack-onboarding{padding:12px 14px;background:#070b1480;border:1px solid rgba(120,150,200,.2);border-radius:10px;margin-bottom:4px}.abyssal-shell--pitchpack .pitchpack-onboarding{background:var(--pp-surface);border-color:var(--pp-border)}.pitchpack-onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pitchpack-onboarding-title{margin:0;font-size:13px;font-weight:600;color:#c8d7f0e6}.abyssal-shell--pitchpack .pitchpack-onboarding-title{color:var(--pp-text)}.pitchpack-onboarding-toggle{font-size:11px;padding:4px 8px;background:transparent;border:1px solid rgba(120,150,200,.35);border-radius:6px;color:#c8d7f0cc;cursor:pointer}.pitchpack-onboarding-toggle:hover{background:#7896c81a;color:#c8d7f0f2}.abyssal-shell--pitchpack .pitchpack-onboarding-toggle{border-color:var(--pp-border);color:var(--pp-text-muted)}.abyssal-shell--pitchpack .pitchpack-onboarding-toggle:hover{background:#7896c814;color:var(--pp-text)}.pitchpack-onboarding-steps{margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.5;color:#c8d7f0cc}.abyssal-shell--pitchpack .pitchpack-onboarding-steps{color:var(--pp-text-muted)}.pitchpack-onboarding-steps li{margin-bottom:4px}.pitchpack-onboarding-steps li:last-child{margin-bottom:0}.command-label{text-transform:uppercase;font-size:12px;letter-spacing:.28em;color:#aab9d7cc}.command-line{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#070b1499;border:1px solid rgba(120,150,200,.25)}.command-line input{background:transparent;border:none;color:#f3f6ff;font-size:20px;width:100%;outline:none}.command-prefix{color:#74c6ffe6;font-weight:600;font-size:18px}.command-meta{color:#9badccd9;font-size:12px}.command-grid{display:grid;gap:18px}.command-field{display:grid;gap:10px;color:#aabcd6e6;font-size:13px}.command-field input{background:#080c16a6;border:1px solid rgba(112,138,186,.35);border-radius:14px;padding:12px 16px;color:#f0f3ff;font-size:15px}.field-tooltip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid rgba(112,138,186,.45);font-size:10px;color:#aabcd6b3;cursor:help;vertical-align:middle}.frequency-row{display:flex;gap:10px;flex-wrap:wrap}.frequency-chip{border-radius:999px;border:1px solid rgba(110,140,190,.65);background:#0c111cd1;padding:8px 16px;color:#becee8f2;cursor:pointer;transition:.16s ease}.frequency-chip.active{background:var(--v-accent);border-color:var(--v-accent-border);color:var(--v-text)}.frequency-chip.disabled{opacity:.4;cursor:not-allowed}.advanced-section{margin-top:4px;padding:12px 14px;border:1px dashed rgba(120,150,200,.28);border-radius:12px;background:#070b1457;color:#92a6c6d9}.advanced-section-label{color:#9badcceb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.advanced-toggle{font-size:11px;padding:5px 10px;background:transparent;border:1px solid rgba(120,150,200,.34);border-radius:999px;color:#becee8d1;cursor:pointer;transition:.16s ease}.advanced-toggle:hover{background:#7896c814;color:#d2dff6f2}.advanced-toggle.active{border-color:#8eace199;color:#e0ebfffa;background:#486ca833}.advanced-settings-content{display:grid;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(120,150,200,.2)}.advanced-settings-content .command-field{gap:8px;color:#98adcfd6;font-size:12px}.advanced-settings-unavailable{font-size:12px;line-height:1.45;color:#8ca0c3b8}.advanced-chip{padding:6px 12px;font-size:12px;border-color:#6e8cbe73;background:#0a0f1899;color:#afc2e0eb}.advanced-chip.active{background:#486ca859;border-color:#8eace1b8;color:#ecf3fff5}.command-actions{display:flex;gap:12px;flex-wrap:wrap}.abyssal-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--v-cta-border);padding:12px 24px;background:var(--v-cta);color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-font-size-base);font-weight:600;line-height:1.2;letter-spacing:var(--v-tracking-tight);cursor:pointer;text-decoration:none;transition:.18s ease}.abyssal-button:hover:not(.secondary):not(.loading){transform:translateY(-1px);box-shadow:var(--v-cta-shadow)}.abyssal-button.secondary{background:#0a101ee6;border-color:var(--v-border-strong);color:var(--v-text-muted)}.abyssal-button.secondary:hover:not(.loading){color:var(--v-text);background:#161c2af2;border-color:#ffffff4d}.abyssal-button.loading{opacity:.7;cursor:wait}.command-status{display:grid;gap:8px;font-size:13px}.status-error{color:#ff8b8b}.status-success{color:#7ff0d1}.status-muted{color:#9bafd2cc}@media (max-width: 720px){.abyssal-shell{padding-top:96px}.command-actions{flex-direction:column}}.vantage-landing-app{min-height:100vh;background:var(--v-brand-woodsmoke);color:var(--v-text-muted);font-family:var(--v-font-sans)}.vantage-landing-header{position:sticky;top:0;z-index:80;min-height:var(--v-landing-header-height);border-bottom:1px solid rgba(255,255,255,.08);background:#18181a}.vantage-landing-container{width:min(1120px,calc(100vw - 64px));margin:0 auto;padding:0 var(--v-space-2)}.vantage-landing-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-5);min-height:78px}.vantage-landing-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--v-space-5);flex-wrap:nowrap;margin-left:auto}.vantage-landing-brand{display:inline-flex;align-items:center;gap:var(--v-space-3)}.vantage-landing-logo{height:34px;width:auto;display:block}.vantage-landing-wordmark{color:var(--v-text);font-size:var(--v-font-size-lg);font-weight:var(--v-font-weight-semibold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;line-height:1}.vantage-landing-nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:20px}.vantage-landing-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.vantage-landing-nav-cta{min-height:40px;min-width:clamp(130px,14vw,170px);padding:0 12px;border-radius:9px;font-size:12px;letter-spacing:.07em}.vantage-landing-nav-links a{text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--v-text-subtle);line-height:1;transition:color var(--v-transition-fast)}.vantage-landing-nav-links a:hover{color:var(--v-text)}@media (max-width: 1100px){.vantage-landing-nav{min-height:78px}.vantage-landing-nav-right{flex-wrap:nowrap;column-gap:10px;justify-content:flex-end}.vantage-landing-nav-links{display:none}.vantage-landing-nav-actions{gap:8px}.vantage-landing-nav-cta{min-height:40px;min-width:clamp(130px,14vw,170px);padding:0 12px;font-size:12px;letter-spacing:.07em}}.vantage-landing-section{padding:110px 0;border-bottom:none}.vantage-landing-section--hero{position:relative;min-height:calc(100svh - var(--v-landing-header-height));background:var(--v-brand-woodsmoke);padding:0;overflow:clip}.vantage-landing-section--hero .mountain-wireframe{top:-24px}.vantage-landing-hero-backdrop-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 44%,#00000029,#00000047 54%,#00000070);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);pointer-events:none}.vantage-landing-hero-layout{position:relative;z-index:8;min-height:calc(100svh - var(--v-landing-header-height));display:flex;align-items:center;justify-content:flex-start;padding:var(--v-space-8) 0}.vantage-landing-hero-copy{align-self:start}.vantage-landing-hero-copy-card{width:clamp(560px,46vw,760px);max-width:100%;min-height:0;display:block;border-radius:20px;border:1px solid var(--v-border);background:#18181a;box-shadow:var(--v-shadow-panel);padding:34px 36px}.vantage-landing-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:9;display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#b4b4b4c7;font-family:var(--v-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.vantage-landing-scroll-cue-arrow{position:relative;top:0;width:8px;height:8px;border-right:1.5px solid rgba(180,180,180,.82);border-bottom:1.5px solid rgba(180,180,180,.82);transform:rotate(45deg);animation:vantage-scroll-cue-bounce 1.35s ease-in-out infinite}@keyframes vantage-scroll-cue-bounce{0%,to{top:0;opacity:.8}50%{top:3px;opacity:1}}.vantage-landing-measurement-bg{position:relative;isolation:isolate;overflow:clip;background:#000}.vantage-landing-measurement-bg .vantage-landing-section{position:relative;z-index:2;background:transparent}.subsurface-depth-scale{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.68}.subsurface-depth-scale svg{width:100%;height:100%;min-height:100%;display:block}.subsurface-depth-strata-band{fill:url(#subsurfaceStrataFill);stroke:#b8c8e41f;stroke-width:.8}.subsurface-depth-strata .strata-a{opacity:.34}.subsurface-depth-strata .strata-b{opacity:.3}.subsurface-depth-strata .strata-c{opacity:.28}.subsurface-depth-strata .strata-d{opacity:.25}.subsurface-depth-strata .strata-e{opacity:.22}.subsurface-depth-scale-axis{stroke:#b0872533;stroke-width:1}.subsurface-depth-scale-mark{stroke:#c6d3e92e;stroke-width:1}.subsurface-depth-scale-tick--major .subsurface-depth-scale-mark{stroke:#d2def03d;stroke-width:1.05}.subsurface-depth-scale-label{fill:#d2def033;font-family:"Space Mono",var(--v-font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.vantage-landing-section--chips{background:#000;padding:17px 0}.vantage-landing-chip-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.vantage-landing-chip-card{min-height:108px;border-radius:10px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:0 10px 24px #04080f57;padding:14px 14px 16px;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center}.vantage-landing-chip-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--v-border-strong);background:var(--v-marigold-soft);color:var(--v-marigold);line-height:1}.vantage-landing-chip-icon svg{width:16px;height:16px;display:block}.vantage-landing-chip-card h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-xs);font-family:var(--v-font-sans);font-weight:var(--v-font-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.vantage-landing-chip-card p{margin:0;color:var(--v-text-subtle);font-size:var(--v-font-size-sm);font-family:var(--v-font-sans);line-height:1.4}.vantage-landing-section--how-it-works-intro,.vantage-landing-section--how-it-works-grid{background:#000;padding:17px 0}.vantage-landing-section--how-it-works-intro{padding-top:110px}.vantage-landing-how-intro-shell{width:min(760px,66%);border-radius:20px;border:1px solid var(--v-border);background:#18181a;box-shadow:var(--v-shadow-panel);padding:34px 36px}.vantage-landing-how-title{margin:18px 0 0;max-width:100%;font-family:"Space Mono",var(--v-font-mono);font-size:clamp(24px,2.5vw,35px);font-weight:400;line-height:1.1;letter-spacing:.01em;color:var(--v-text)}.vantage-landing-how-body{margin:var(--v-space-5) 0 0;max-width:62ch;color:var(--v-text-muted);font-size:var(--v-font-size-md);line-height:1.7}.vantage-landing-how-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.vantage-landing-how-card{min-height:212px;border-radius:16px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:22px 22px 20px;display:grid;align-content:start;gap:14px}.vantage-landing-how-card-head{display:flex;align-items:center;gap:8px}.vantage-landing-how-card-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--v-border);background:#ffffff0a;color:var(--v-text-subtle)}.vantage-landing-how-card-icon svg{width:15px;height:15px;display:block}.vantage-landing-how-card-step{color:var(--v-text-subtle);font-family:var(--v-font-mono);font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide)}.vantage-landing-how-card h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.vantage-landing-how-card p{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.65}.vantage-landing-section--built-for-grid{background:#000;padding:17px 0}.vantage-landing-built-for-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vantage-landing-built-for-card{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:22px;display:grid;gap:12px;align-content:start}.vantage-landing-built-for-eyebrow{margin:0;color:var(--v-text-subtle);font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.vantage-landing-built-for-card h3{margin:0;color:var(--v-text);font-size:clamp(11px,1.1vw,17px);font-family:"Space Mono",var(--v-font-mono);font-weight:400;line-height:1.15}.vantage-landing-built-for-card p{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.6}.vantage-landing-built-for-cta{margin-top:2px;width:100%;justify-content:center}.vantage-landing-section--methodology-grid,.vantage-landing-section--public-commitments{background:#000;padding:17px 0}.vantage-landing-public-commitments-shell{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:20px 22px}.vantage-landing-public-commitments-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.vantage-landing-public-commitments-list li{position:relative;margin:0;padding-left:14px;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.5}.vantage-landing-public-commitments-list li:before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:999px;background:var(--v-text-subtle)}.vantage-landing-section--trust-feature-grid{background:#000;padding:17px 0}.vantage-landing-trust-feature-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vantage-landing-trust-feature-card{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:22px;display:grid;gap:14px;align-content:start}.vantage-landing-trust-feature-head{display:flex;align-items:center;gap:10px}.vantage-landing-trust-feature-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--v-border);background:#ffffff0a;color:var(--v-text-subtle)}.vantage-landing-trust-feature-icon svg{width:15px;height:15px;display:block}.vantage-landing-trust-feature-card h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.vantage-landing-trust-feature-card p{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.65}.vantage-landing-section--pricing-grid{background:#000;padding:17px 0}.vantage-landing-pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.vantage-landing-pricing-card{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:22px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;align-content:stretch}.vantage-landing-pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vantage-landing-pricing-card-name{margin:0;color:var(--v-text-subtle);font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.vantage-landing-pricing-card-badge{border:1px solid var(--v-border-strong);border-radius:var(--v-radius-full);padding:2px 7px;font-size:9px;letter-spacing:.12em;color:var(--v-text-subtle)}.vantage-landing-pricing-card-price{margin:0;display:inline-flex;align-items:baseline;gap:4px;color:var(--v-text)}.vantage-landing-pricing-card-price span{font-size:clamp(23px,2vw,31px);font-family:"Space Mono",var(--v-font-mono);line-height:1}.vantage-landing-pricing-card-price em{font-style:normal;color:var(--v-text-subtle);font-size:var(--v-font-size-sm)}.vantage-landing-pricing-card-description{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-sm);line-height:1.55}.vantage-landing-pricing-card-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.vantage-landing-pricing-card-list li{position:relative;margin:0;padding-left:12px;color:var(--v-text-muted);font-size:var(--v-font-size-sm);line-height:1.5}.vantage-landing-pricing-card-list li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:999px;background:var(--v-text-subtle)}.vantage-landing-pricing-cta{margin-top:8px;width:100%;min-height:42px;min-width:0;justify-content:center;border-radius:8px;font-size:11px;letter-spacing:.08em}.vantage-landing-pricing-cta.secondary{min-height:40px;border-radius:9px;padding:0 12px;font-size:12px;letter-spacing:.07em;background:#0000001f;border-color:#ffffff38;color:#e8eef8bd}.vantage-landing-pricing-cta.secondary:hover:not(.loading){color:var(--v-text);border-color:#ffffff52;background:#18181a85}.vantage-landing-pricing-cta--light{background:var(--v-cta);border-color:var(--v-cta-border);color:#f7f9ff}.vantage-landing-pricing-cta--light:hover:not(.loading){background:#3762befa;border-color:#82a2dceb;color:#f7f9ff}.vantage-landing-section--enterprise-strip{background:#000;padding:17px 0}.vantage-landing-enterprise-strip-shell{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.vantage-landing-enterprise-strip-copy{display:grid;gap:4px}.vantage-landing-enterprise-strip-copy p{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-sm);line-height:1.45}.vantage-landing-enterprise-strip-copy p:first-child{color:var(--v-text);font-size:var(--v-font-size-md)}.vantage-landing-enterprise-strip-cta{min-height:36px;min-width:150px;border-radius:8px;font-size:11px;letter-spacing:.07em;padding:0 12px}.vantage-landing-methodology-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vantage-landing-methodology-card{border-radius:14px;border:1px solid var(--v-border);background:var(--v-surface-solid);box-shadow:var(--v-shadow-panel);padding:22px;display:grid;gap:14px;align-content:start}.vantage-landing-methodology-card-head{display:flex;align-items:center;gap:10px}.vantage-landing-methodology-card-step{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--v-border);background:#ffffff0a;color:var(--v-text-subtle);font-family:var(--v-font-mono);font-size:10px;letter-spacing:var(--v-tracking-tight)}.vantage-landing-methodology-card h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-lg);font-family:"Space Mono",var(--v-font-mono);font-weight:400;line-height:1.2}.vantage-landing-methodology-card p{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.65}.vantage-landing-section--trust,.vantage-landing-section--features,.vantage-landing-section--workflow,.vantage-landing-section--future,.vantage-landing-section--cta{background:#000;padding:17px 0}.vantage-landing-section--trust .vantage-landing-container,.vantage-landing-section--features .vantage-landing-container,.vantage-landing-section--workflow .vantage-landing-container,.vantage-landing-section--future .vantage-landing-container,.vantage-landing-section--cta .vantage-landing-container{border-radius:20px;border:1px solid var(--v-border);background:#18181a;box-shadow:var(--v-shadow-panel);padding:34px 36px}.vantage-landing-section--cta .vantage-landing-lede{font-size:15px}.vantage-landing-section--cta .command-actions{margin-top:var(--v-space-4)}.vantage-landing-footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:24px 0 22px}.vantage-landing-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vantage-landing-footer-brand{margin:0;color:var(--v-text);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.vantage-landing-footer-copy{margin:10px 0 0;max-width:56ch;color:var(--v-text-muted);font-size:var(--v-font-size-sm);line-height:1.6}.vantage-landing-footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vantage-landing-footer-links a{color:var(--v-text-subtle);text-decoration:none;text-transform:uppercase;font-size:var(--v-font-size-xs);letter-spacing:.08em;line-height:1}.vantage-landing-footer-links a:hover{color:var(--v-text)}.vantage-landing-footer-meta{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--v-text-subtle);font-size:var(--v-font-size-xs);letter-spacing:.04em}.vantage-landing-eyebrow{margin:0;font-family:var(--v-font-sans);font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--v-text-subtle)}.vantage-landing-title{margin:18px 0 0;max-width:20ch;font-family:"Space Mono",var(--v-font-mono);font-size:clamp(44px,5.4vw,62px);font-weight:400;letter-spacing:.008em;text-transform:none;line-height:1.1;color:var(--v-text);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.vantage-landing-lede{margin:var(--v-space-5) 0 0;max-width:62ch;color:#d2cdc2;font-family:"Space Mono",var(--v-font-mono);font-size:17px;line-height:1.65}.vantage-landing-hero-actions{margin-top:var(--v-space-6);gap:10px}.vantage-landing-hero-actions .vantage-landing-cta,.vantage-landing-nav-actions .vantage-landing-cta,.vantage-landing-section--cta .vantage-landing-cta{min-height:40px;min-width:clamp(130px,14vw,170px);padding:0 12px;font-size:12px;letter-spacing:.07em}.vantage-landing-cta{min-height:46px;min-width:clamp(144px,16vw,188px);border-radius:10px;padding:0 18px;font-family:var(--v-font-mono);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1}.vantage-landing-cta:not(.secondary){background:var(--v-cta);border-color:var(--v-cta-border);color:#f7f9ff}.vantage-landing-cta.secondary{background:#0000001f;border-color:#ffffff38;color:#e8eef8bd}.vantage-landing-cta.secondary:hover:not(.loading){color:var(--v-text);border-color:#ffffff52;background:#18181a85}.landing-hero-visual-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;perspective:1200px;z-index:1}.landing-hero-visual-shell{position:relative;width:100%;height:100%;min-height:100%;max-width:none;margin:0;background:transparent;overflow:hidden;transform:none;border-radius:0}.landing-hero-visual-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-visual-canvas canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 20px 80px rgba(74,122,214,.28)) drop-shadow(0 0 42px rgba(176,135,37,.2))}.landing-hero-visual-captions{position:absolute;z-index:4;left:62%;top:16%;width:min(44vw,520px);min-height:36px;transform:translate(-50%);text-align:center;pointer-events:none}.landing-hero-visual-captions p{margin:0;position:absolute;left:50%;top:0;width:100%;transform:translate(-50%);color:#f5f8fff0;font-size:clamp(12px,1.4vw,var(--v-font-size-md));letter-spacing:var(--v-tracking-normal);text-transform:uppercase;text-shadow:0 6px 24px rgba(0,0,0,.55);line-height:1.5}.landing-hero-visual-markers{position:absolute;top:var(--v-space-4);left:var(--v-space-4);right:var(--v-space-4);z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v-space-2);pointer-events:none}.landing-hero-visual-markers span{justify-self:center;font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-subtle);transition:opacity var(--v-transition-fast)}.landing-hero-visual-overlay{position:absolute;z-index:4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-hero-visual-overlay--ticker{top:42%;left:66%;transform:translate(-50%,-50%);border:1px solid rgba(130,170,240,.38);background:#09101e80;border-radius:var(--v-radius-full);padding:var(--v-space-2) var(--v-space-4);display:inline-flex;align-items:baseline;gap:var(--v-space-2)}.landing-hero-visual-overlay--ticker span{color:var(--v-text-subtle);font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.landing-hero-visual-overlay--ticker strong{color:var(--v-text);font-size:var(--v-font-size-lg);letter-spacing:var(--v-tracking-wide)}.landing-hero-visual-overlay--model{left:68%;bottom:24%;transform:translate(-50%);border:1px solid rgba(255,255,255,.14);background:#0b101a8a;border-radius:var(--v-radius-lg);padding:var(--v-space-3);width:min(350px,calc(100% - 2 * var(--v-space-4)))}.landing-hero-download-btn{position:absolute;z-index:4;left:70%;bottom:12%;transform:translate(-50%);border-radius:var(--v-radius-full);border:1px solid rgba(120,165,236,.72);background:#1d4aaad1;color:var(--v-text);font-size:var(--v-font-size-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:10px 18px;box-shadow:0 14px 30px #102c6480}.landing-hero-excel-overlay{position:absolute;z-index:4;left:70%;bottom:14%;transform:translate(-50%);width:min(420px,calc(100% - 2 * var(--v-space-4)));border-radius:12px;border:1px solid rgba(175,198,235,.35);background:#ebf1f8f2;color:#1d2a42;overflow:hidden;box-shadow:0 20px 46px #050a1273}.landing-hero-excel-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#136f49,#115d3f);color:#f3fbf8;padding:8px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.landing-hero-excel-status{opacity:.9}.landing-hero-excel-grid{position:relative;display:grid;gap:0;background:#f6f9fe;padding:8px}.landing-hero-excel-row{display:grid;grid-template-columns:1.4fr .9fr 1fr;align-items:center;min-height:30px;border-bottom:1px solid rgba(120,140,175,.2)}.landing-hero-excel-row span{font-size:10px;letter-spacing:.02em;color:#24314f;padding:0 8px}.landing-hero-excel-row span:nth-child(3n){color:#102349;font-weight:600}.landing-hero-excel-selection{position:absolute;top:18px;left:14px;border:2px solid rgba(17,99,63,.92);background:#1c85541a;pointer-events:none}.landing-hero-excel-cursor{position:absolute;width:0;height:0;border-left:10px solid #0b1121;border-top:7px solid transparent;border-bottom:7px solid transparent;transform:translate(-2px,-2px);pointer-events:none}.landing-hero-model-grid{display:grid;grid-template-columns:1fr auto auto;gap:8px 10px}.landing-hero-model-grid span{font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-tight);color:var(--v-text-muted)}.landing-hero-model-grid span:nth-child(3n){color:var(--v-text)}.landing-hero-visual-stage--reduced .landing-hero-visual-shell{min-height:100%;transform:none}.landing-hero-visual-stage--reduced .landing-hero-visual-canvas{opacity:0}.landing-hero-visual-stage--reduced .landing-hero-visual-overlay{opacity:1!important}.vantage-landing-section-title{margin:0;font-size:var(--v-font-size-lg);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text);max-width:30ch}.vantage-landing-column-grid{margin-top:var(--v-space-8);display:grid;gap:var(--v-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.vantage-landing-column-grid article{display:grid;gap:var(--v-space-3)}.vantage-landing-column-grid h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-normal);text-transform:uppercase}.vantage-landing-column-grid p{margin:0;color:var(--v-text-muted);line-height:1.65;font-size:var(--v-font-size-base)}.vantage-landing-workflow-list{margin:var(--v-space-8) 0 0;padding-left:22px;display:grid;gap:var(--v-space-3);color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.7;max-width:70ch}.vantage-landing-workflow-list li::marker{color:var(--v-marigold)}@media (max-width: 1024px){.subsurface-depth-scale{opacity:.58}.subsurface-depth-strata .strata-d,.subsurface-depth-strata .strata-e{opacity:.2}.subsurface-depth-scale-label{font-size:7px;letter-spacing:.08em}.vantage-landing-section--hero{min-height:calc(100svh - var(--v-landing-header-height))}.vantage-landing-hero-layout{padding:var(--v-space-6) 0;align-items:center}.vantage-landing-hero-copy-card{width:min(92%,680px);min-height:clamp(300px,48vh,520px);padding:32px}.vantage-landing-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vantage-landing-how-intro-shell{width:min(860px,78%)}.vantage-landing-how-grid,.vantage-landing-built-for-grid,.vantage-landing-public-commitments-list,.vantage-landing-trust-feature-grid,.vantage-landing-pricing-grid,.vantage-landing-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vantage-landing-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-hero-visual-captions{left:58%;width:min(56vw,500px)}.landing-hero-visual-overlay--ticker{left:62%}.landing-hero-visual-overlay--model,.landing-hero-download-btn,.landing-hero-excel-overlay{left:64%}}@media (max-width: 760px){.subsurface-depth-scale{opacity:.5}.subsurface-depth-strata .strata-e{display:none}.subsurface-depth-strata-band{stroke-width:.7}.subsurface-depth-scale-label--500{display:none}.subsurface-depth-scale-label{font-size:6px;letter-spacing:.07em}:root{--v-landing-header-height: 108px}.vantage-landing-container{width:calc(100vw - 28px);padding:0}.vantage-landing-section{padding:84px 0}.vantage-landing-section--trust{padding:17px 0}.vantage-landing-section--chips{padding-top:84px;padding-bottom:17px}.vantage-landing-section--how-it-works-intro,.vantage-landing-section--how-it-works-grid,.vantage-landing-section--features,.vantage-landing-section--workflow,.vantage-landing-section--future,.vantage-landing-section--cta,.vantage-landing-section--built-for-grid,.vantage-landing-section--methodology-grid,.vantage-landing-section--public-commitments,.vantage-landing-section--trust-feature-grid,.vantage-landing-section--pricing-grid,.vantage-landing-section--enterprise-strip{padding:17px 0}.vantage-landing-hero-layout{min-height:calc(100svh - var(--v-landing-header-height));align-items:center;padding:var(--v-space-5) 0}.vantage-landing-hero-copy-card{width:100%;min-height:auto;padding:24px;border-radius:16px}.vantage-landing-scroll-cue{display:none}.vantage-landing-scroll-cue-arrow{width:7px;height:7px}.vantage-landing-section--trust .vantage-landing-container,.vantage-landing-section--features .vantage-landing-container,.vantage-landing-section--workflow .vantage-landing-container,.vantage-landing-section--future .vantage-landing-container,.vantage-landing-section--cta .vantage-landing-container{padding:24px;border-radius:16px}.vantage-landing-nav{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--v-space-4);padding:var(--v-space-4) 0;min-height:0}.vantage-landing-nav-right{width:100%;flex-direction:column;align-items:flex-start;gap:var(--v-space-4)}.vantage-landing-wordmark{font-size:var(--v-font-size-md)}.vantage-landing-nav-links{width:100%;flex-wrap:wrap;gap:12px}.vantage-landing-nav-actions{width:100%;flex-direction:row;flex-wrap:wrap;gap:10px}.vantage-landing-nav-cta{min-height:38px;min-width:118px;padding:0 10px;font-size:11px;letter-spacing:.06em}.vantage-landing-column-grid{grid-template-columns:1fr;gap:var(--v-space-5)}.vantage-landing-how-intro-shell{width:100%;padding:24px;border-radius:16px}.vantage-landing-how-title{max-width:100%;font-size:clamp(21px,5.9vw,28px)}.vantage-landing-how-body{font-size:var(--v-font-size-base)}.vantage-landing-how-grid,.vantage-landing-built-for-grid,.vantage-landing-methodology-grid{grid-template-columns:1fr;gap:10px}.vantage-landing-public-commitments-shell{padding:18px 20px}.vantage-landing-public-commitments-list{margin-top:10px;grid-template-columns:1fr;gap:7px}.vantage-landing-public-commitments-list li{font-size:var(--v-font-size-sm)}.vantage-landing-trust-feature-grid,.vantage-landing-pricing-grid{grid-template-columns:1fr;gap:10px}.vantage-landing-trust-feature-card{padding:20px;gap:12px}.vantage-landing-pricing-card{padding:20px}.vantage-landing-pricing-card-price span{font-size:clamp(20px,6.6vw,27px)}.vantage-landing-enterprise-strip-shell{flex-direction:column;align-items:flex-start;padding:16px}.vantage-landing-enterprise-strip-cta{width:100%;min-width:0}.vantage-landing-trust-feature-card h3{font-size:var(--v-font-size-xs)}.vantage-landing-trust-feature-card p{font-size:var(--v-font-size-sm)}.vantage-landing-built-for-card{padding:20px;gap:10px}.vantage-landing-methodology-card{padding:20px;gap:12px}.vantage-landing-methodology-card h3{font-size:var(--v-font-size-md)}.vantage-landing-methodology-card p{font-size:var(--v-font-size-sm)}.vantage-landing-built-for-card h3{font-size:clamp(12px,4vw,16px)}.vantage-landing-built-for-card p{font-size:var(--v-font-size-sm)}.vantage-landing-how-card{min-height:auto;padding:20px;gap:12px}.vantage-landing-how-card h3,.vantage-landing-how-card p{font-size:var(--v-font-size-sm)}.vantage-landing-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vantage-landing-chip-card{min-height:98px;padding:12px 10px 14px;gap:8px}.vantage-landing-chip-card h3{font-size:var(--v-font-size-xs);letter-spacing:.12em}.vantage-landing-chip-card p{font-size:var(--v-font-size-xs);line-height:1.4}.vantage-landing-title{max-width:100%;font-size:clamp(36px,9.2vw,46px);font-weight:400;line-height:1.1}.vantage-landing-cta{min-height:44px;min-width:100%;font-size:12px;letter-spacing:.08em;padding:0 14px}.vantage-landing-hero-actions .vantage-landing-cta,.vantage-landing-nav-actions .vantage-landing-cta,.vantage-landing-section--cta .vantage-landing-cta{min-height:38px;min-width:118px;padding:0 10px;font-size:11px;letter-spacing:.06em}.vantage-landing-lede{font-size:var(--v-font-size-base)}.vantage-landing-footer-inner{flex-direction:column;gap:14px}.vantage-landing-footer-copy{margin-top:8px}.vantage-landing-footer-links{gap:12px}.vantage-landing-footer-meta{margin-top:12px;padding-top:10px;gap:8px}.landing-hero-visual-shell{min-height:100%;transform:none}.landing-hero-visual-markers{grid-template-columns:1fr}.landing-hero-visual-overlay--ticker{top:36%;left:50%;padding:var(--v-space-2) var(--v-space-3)}.landing-hero-visual-overlay--ticker strong{font-size:var(--v-font-size-md)}.landing-hero-visual-overlay--model{left:50%;right:auto;width:auto;bottom:28%;transform:translate(-50%)}.landing-hero-download-btn{left:50%;bottom:16%;font-size:10px;padding:8px 14px}.landing-hero-excel-overlay{left:50%;right:auto;width:auto;bottom:14%;transform:translate(-50%)}.landing-hero-visual-captions{left:50%;right:auto;width:min(90%,320px);top:18%;transform:translate(-50%)}.landing-hero-visual-captions p{font-size:var(--v-font-size-sm);line-height:1.35}}@media (max-width: 520px){.vantage-landing-chip-grid{grid-template-columns:1fr}.vantage-landing-chip-card{min-height:90px;padding:12px 14px;justify-items:flex-start;text-align:left}.vantage-landing-chip-icon{width:26px;height:26px}}@media (max-width: 1024px) and (max-height: 760px){.vantage-landing-scroll-cue{display:none}}@media (prefers-reduced-motion: reduce){.landing-hero-visual-markers span,.landing-hero-visual-overlay{transition:none}}.pricing-page-brand-link{text-decoration:none}.pricing-page .vantage-landing-nav-links a[aria-current=page]{color:var(--v-text)}.pricing-page-hero,.pricing-page-tiers,.pricing-page-footer{background:var(--v-brand-woodsmoke)}.pricing-tier-grid{margin-top:var(--v-space-8);display:grid;gap:var(--v-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier-card{position:relative;display:grid;gap:var(--v-space-4);align-content:start;min-height:100%;border-radius:var(--v-radius-xl);border:1px solid rgba(255,255,255,.12);background:#10151fcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--v-space-6);box-shadow:var(--v-shadow-panel)}.pricing-tier-card--popular{border-color:var(--v-accent-border);background:#191813e0;transform:translateY(-4px)}.pricing-tier-badge{display:inline-flex;width:fit-content;border-radius:var(--v-radius-full);border:1px solid var(--v-accent-border);background:var(--v-accent-soft);color:var(--v-text);font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:6px 12px}.pricing-tier-name{margin:0;color:var(--v-text);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.pricing-tier-price{margin:0;color:var(--v-text);font-size:40px;line-height:1;letter-spacing:var(--v-tracking-tight)}.pricing-tier-price span{margin-left:6px;color:var(--v-text-subtle);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-normal)}.pricing-tier-desc{margin:0;color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.65}.pricing-tier-list{margin:0;padding-left:20px;display:grid;gap:var(--v-space-2);color:var(--v-text-muted);font-size:var(--v-font-size-base);line-height:1.6}.pricing-tier-list li::marker{color:var(--v-marigold)}.pricing-tier-cta{width:fit-content;margin-top:var(--v-space-2)}.pricing-page-actions{margin-top:var(--v-space-6)}@media (max-width: 1024px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pricing-tier-grid{grid-template-columns:1fr}.pricing-tier-card--popular{transform:none}}.vantage-landing-inline-link{display:inline-flex;margin-left:10px;color:var(--v-text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);line-height:1.2}.vantage-landing-inline-link:hover{border-bottom-color:var(--v-accent-border)}.about-modeler-page .vantage-landing-nav-links a[aria-current=page]{color:var(--v-text)}.about-modeler-page-hero,.about-modeler-page-pillars,.about-modeler-page-cta{background:var(--v-brand-woodsmoke)}.about-modeler-pillar-grid{margin-top:var(--v-space-8);display:grid;gap:var(--v-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.about-modeler-pillar-card{display:grid;gap:var(--v-space-4);align-content:start;padding:var(--v-space-6);border-radius:var(--v-radius-xl);border:1px solid rgba(255,255,255,.12);background:#0f141ed9;box-shadow:var(--v-shadow-panel)}.about-modeler-pillar-card h3{margin:0;color:var(--v-text);font-size:var(--v-font-size-md);letter-spacing:var(--v-tracking-normal);text-transform:uppercase}.about-modeler-pillar-card p{margin:0;color:var(--v-text-muted);line-height:1.7}.about-modeler-visual-placeholder{min-height:180px;border:1px dashed rgba(255,255,255,.24);border-radius:var(--v-radius-lg);background:#080b12a6;display:grid;place-items:center;text-align:center;padding:var(--v-space-4)}.about-modeler-visual-placeholder span{color:var(--v-text-subtle);font-size:var(--v-font-size-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;line-height:1.5}@media (max-width: 1024px){.about-modeler-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.vantage-landing-inline-link{margin-left:0;margin-top:8px}.about-modeler-pillar-grid{grid-template-columns:1fr}}.login-page .vantage-landing-nav-links a[aria-current=page],.profile-settings-page .vantage-landing-nav-links a[aria-current=page]{color:var(--v-text)}.login-page-main{position:relative;isolation:isolate;overflow:clip;min-height:calc(100svh - var(--v-landing-header-height));height:calc(100svh - var(--v-landing-header-height));background:linear-gradient(180deg,#050608,#000 56%,#020305)}.login-page-hero{position:relative;z-index:1;background:transparent;min-height:100%;height:100%;box-sizing:border-box;padding:clamp(42px,6vw,72px) 0 clamp(28px,5vw,56px)}.login-page-wireframe{position:absolute;top:-4%;right:-2%;bottom:0;left:-2%;z-index:1;pointer-events:none;opacity:.42}.login-page-wireframe svg{width:100%;height:100%;display:block}.login-page-wireframe-grid path{fill:none;stroke:#ffffff38;stroke-width:1}.login-page-hero-backdrop-blur{z-index:2;background:radial-gradient(circle at 50% 42%,#0000001a,#00000047 48%,#00000080)}.login-page-hero-layout{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(28px,4vw,52px)}.login-page-hero-layout>.login-page-intro-card,.login-page-hero-layout>.login-page-auth-card{align-self:start}.login-page-intro-card{border-radius:20px;border:1px solid var(--v-border);background:#18181a;box-shadow:var(--v-shadow-panel);padding:clamp(24px,3vw,38px);animation:login-page-card-enter .62s cubic-bezier(.2,.8,.2,1) both}.login-page-trust-points{margin:var(--v-space-6) 0 0;padding:0;list-style:none;display:grid;gap:var(--v-space-3)}.login-page-trust-points li{position:relative;padding-left:18px;color:#cad6ece0;line-height:1.55;font-size:var(--v-font-size-sm)}.login-page-trust-points li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:999px;background:linear-gradient(140deg,#cdb076f2,#8daae0e0);box-shadow:0 0 0 4px #aac1e81c}.login-page-auth-card{position:relative;max-width:none;border:1px solid var(--v-border);border-radius:20px;background:#18181a;box-shadow:var(--v-shadow-panel);padding:34px 36px;color:var(--v-text-muted);animation:login-page-card-enter .76s cubic-bezier(.2,.8,.2,1) both}.login-page .login-page-auth-card{margin-top:0}.login-page-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:var(--v-space-5);border:1px solid var(--v-border);border-radius:999px;background:#0c0c0ee6;padding:6px}.login-page-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--v-text-subtle);min-height:40px;font-family:var(--v-font-sans);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--v-transition-fast),color var(--v-transition-fast),box-shadow var(--v-transition-fast)}.login-page-mode-button:hover{color:var(--v-text)}.login-page-mode-button.is-active{color:var(--v-text);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}.login-page-mode-button:focus-visible{outline:none;box-shadow:0 0 0 3px #b087253d}.login-page-form-title{margin-bottom:var(--v-space-4);font-family:var(--v-font-sans);color:var(--v-text)}.login-page-request-access{margin-top:var(--v-space-1);border:1px dashed rgba(255,255,255,.24);border-radius:var(--v-radius-md);background:#141416cc;color:#dcdce0e0;font-family:var(--v-font-sans);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;min-height:46px;cursor:pointer;transition:border-color var(--v-transition-fast),background var(--v-transition-fast),color var(--v-transition-fast)}.login-page-request-access:hover{border-color:#ffffff57;background:#1c1c1fe6;color:var(--v-text)}.login-page-auth-card .account-form-field input{border-color:var(--v-border);background:#0c0c0ee0;font-family:var(--v-font-sans);color:var(--v-text)}.login-page-auth-card .account-form-field span{font-family:var(--v-font-sans);color:var(--v-text-subtle)}.login-page-auth-card .abyssal-button{font-family:var(--v-font-sans);letter-spacing:.04em}.login-page-request-access:focus-visible{outline:none;box-shadow:0 0 0 3px #b087253d}.login-page .account-form-helper{margin-top:var(--v-space-4)}.auth-workflow-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-workflow-intro-card .vantage-landing-title{max-width:22ch}.auth-workflow-card{align-self:start}.auth-workflow-list{margin:0;padding-left:18px;display:grid;gap:var(--v-space-2);color:var(--v-text-muted);line-height:1.55}.auth-workflow-inline-link{margin:var(--v-space-3) 0 0;font-size:var(--v-font-size-xs);color:var(--v-text-subtle)}.auth-workflow-inline-link a{color:#e2e8f6e6;text-underline-offset:2px}.auth-workflow-inline-link a:hover{color:var(--v-text)}.auth-workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:0 12px;margin:0;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff0f;color:var(--v-text);font-family:var(--v-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-workflow-status-pill--loading{border-color:#cdb27673}.auth-workflow-status-pill--success{border-color:#84d3a57a}.auth-workflow-status-pill--error{border-color:#ff767680}.profile-settings-page-hero{background:var(--v-brand-woodsmoke)}.profile-settings-page-form-section{background:var(--v-brand-woodsmoke);padding-top:56px;padding-bottom:36px}.profile-settings-page-password-section{background:var(--v-brand-woodsmoke);padding-top:44px;padding-bottom:64px}.profile-settings-page-subscription-section{background:var(--v-brand-woodsmoke);padding-top:34px;padding-bottom:40px}.profile-settings-page-danger-section{background:var(--v-brand-woodsmoke);padding-top:20px;padding-bottom:86px}.profile-settings-page .account-card{margin-top:var(--v-space-5)}.profile-settings-page-subscription-card{border-color:#ffffff1f}.profile-settings-page-danger-card{border-color:#ff76766b}.profile-settings-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v-space-4)}.profile-settings-subscription-label{margin:0 0 6px;font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-subtle)}.profile-settings-subscription-value{margin:0;font-size:var(--v-font-size-md);color:var(--v-text)}.profile-settings-subscription-actions{margin-top:var(--v-space-5)}.profile-settings-subscription-actions .abyssal-button{min-width:170px}.profile-settings-danger-button{margin-top:var(--v-space-4);border-color:#ff717185;color:#ffb0b0f5}.profile-settings-danger-button:hover:not(.loading){border-color:#ff8888b8;color:#ffd2d2}.profile-settings-support-disclaimer{margin:var(--v-space-4) 0 0;font-size:var(--v-font-size-xs);color:#d2d6e2b8;line-height:1.5}.profile-settings-support-disclaimer a{color:#e2e8f6e6;text-underline-offset:2px}.profile-settings-support-disclaimer a:hover{color:var(--v-text)}.account-card{margin-top:var(--v-space-8);max-width:680px;border-radius:var(--v-radius-xl);border:1px solid rgba(255,255,255,.12);background:#0f141ed9;box-shadow:var(--v-shadow-panel);padding:var(--v-space-6)}.account-form{display:grid;gap:var(--v-space-4)}.account-form-field{display:grid;gap:var(--v-space-2)}.account-form-field span{font-size:var(--v-font-size-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-subtle)}.account-form-field input{border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:#0b101acc;color:var(--v-text);padding:12px 14px;font-size:var(--v-font-size-md);font-family:var(--v-font-mono);transition:border-color var(--v-transition-fast),box-shadow var(--v-transition-fast)}.account-form-field input::placeholder{color:#ffffff75}.account-form-field input:focus{border-color:var(--v-accent-border);box-shadow:0 0 0 3px #b0872533;outline:none}.account-form-helper{margin:var(--v-space-5) 0 0;color:var(--v-text-subtle);font-size:var(--v-font-size-sm);line-height:1.6}.login-page-actions,.profile-settings-page-actions{margin-top:var(--v-space-2)}@keyframes login-page-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.login-page{min-height:100svh;overflow-y:auto}.login-page-main{min-height:calc(100svh - var(--v-landing-header-height));height:auto}.login-page-wireframe{opacity:.3}.login-page-hero{min-height:calc(100svh - var(--v-landing-header-height));height:auto;padding-top:36px}.login-page-hero-layout{grid-template-columns:1fr;gap:20px}.auth-workflow-layout{grid-template-columns:1fr}.login-page-mode-switch{margin-bottom:var(--v-space-4)}.account-card{margin-top:var(--v-space-6);padding:var(--v-space-5)}.profile-settings-subscription-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.login-page-intro-card,.login-page-auth-card{animation:none}}
