*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121416;--bg-elev:#1b1e21;--bg-panel:#181b1f;--bg-nav:#0d1013;--bg-soft:#15191d;--border:#2a2e33;--border-strong:#3a4048;--text:#e8eaed;--text-dim:#9aa0a6;--text-muted:#7d8792;--accent:#ff8a00;--accent-dim:#c66900;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--info:#38bdf8;--hover:#24282e;--input:#0f1215;--table-head:#111418;--logo-bg:#fff;--login-bg:radial-gradient(ellipse at top, #1b1e21 0%, #0a0b0d 80%);--shadow:#0006;--shadow-strong:#0000008c;--modal-overlay:#0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--bg-elev:#fff;--bg-panel:#fff;--bg-nav:#eef2f6;--bg-soft:#f8fafc;--border:#cfd7e3;--border-strong:#aeb9c8;--text:#17202b;--text-dim:#5d6b7b;--text-muted:#718096;--accent:#d66f00;--accent-dim:#f08a1a;--danger:#c9343d;--warning:#b26b00;--success:#16834a;--info:#087f89;--hover:#e6ebf1;--input:#fff;--table-head:#edf2f7;--logo-bg:#fff;--login-bg:radial-gradient(ellipse at top, #fff 0%, #dfe6ef 100%);--shadow:#0f172a29;--shadow-strong:#0f172a3d;--modal-overlay:#0f172a59}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:13px}body{min-width:320px}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}.app{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{background:var(--bg-nav);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.brand{border-right:1px solid var(--border);color:var(--accent);align-items:center;gap:9px;height:100%;padding-right:14px;font-weight:700;display:flex}.brand-glyph{background:var(--bg-elev);border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-wordmark{color:var(--accent);font-size:15px;font-weight:800;line-height:1}.brand-version{color:var(--text-dim);margin-top:2px;font-size:10px;font-weight:600;line-height:1.2}.topnav{gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.mobile-nav-trigger,.mobile-nav-scrim,.mobile-nav-drawer{display:none}.nav-button,.icon-button,.btn,.primary-button,.ghost-button,.theme-toggle{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.nav-button{color:var(--text-dim);background:0 0;border-bottom-color:#0000;border-radius:0;height:100%}.nav-button:hover{background:var(--hover);color:var(--text)}.nav-button.active{border-bottom-color:var(--accent);color:var(--text)}.platform-nav-button{color:var(--accent)}.topbar-spacer{flex:1;min-width:12px}.security-pill,.pill{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.security-pill{border-color:var(--warning);color:var(--warning)}.account-menu{position:relative}.account-trigger{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:2px 8px 2px 3px;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--accent)}.account-avatar{background:linear-gradient(135deg, var(--accent), var(--info));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.account-popover{background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 6px 20px var(--shadow);color:var(--text);z-index:30;min-width:240px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.account-identity{gap:3px;padding:12px;display:grid}.account-identity span{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.account-quick-actions{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.account-quick-actions button,.account-menu-item{color:var(--text-dim);cursor:pointer;background:0 0;border:0;min-height:38px}.account-quick-actions button:hover,.account-menu-item:hover{background:var(--hover);color:var(--text)}.account-menu-item{align-items:center;gap:9px;width:100%;padding:0 12px;display:flex}.account-menu-item.danger{color:var(--danger)}.main-content{flex:1;min-width:0;padding:16px}.page,.pitch-page{gap:16px;display:grid}.page-head,.panel-head,.section-head,.pitch-toolbar,.action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1,.pitch-cover h1{margin:0;font-size:26px;line-height:1.15}.page-meta,.panel p,.pitch-panel p,.pitch-property-card p{color:var(--text-dim);line-height:1.45}.eyebrow,.section-kicker{color:var(--text-dim);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.panel,.metric-card,.client-card,.workspace-hero,.source-card,.pitch-panel,.pitch-property-card,.pitch-cover,.pitch-footer-panel{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 6px 20px var(--shadow);color:var(--text);border-radius:6px}.panel,.pitch-panel{padding:14px}.panel h2,.pitch-panel h2{margin:0 0 6px;font-size:17px}.panel h3{color:var(--text-dim);text-transform:uppercase;margin:18px 0 8px;font-size:12px}.wide{width:100%;min-width:0}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metric-card{padding:12px}.metric-card span,.fact span{color:var(--text-dim);margin-bottom:6px;font-size:11px;display:block}.metric-card strong{color:var(--text);font-size:24px;line-height:1}.metric-card.danger strong{color:var(--danger)}.table-wrap{border:1px solid var(--border);border-radius:6px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 11px}th{background:var(--table-head);color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:800}td small{color:var(--text-dim);margin-top:3px;display:block}tr.selected-row td{background:color-mix(in srgb, var(--accent) 9%, transparent)}.select-col{width:42px}.empty,.empty-state{color:var(--text-dim);text-align:center;padding:28px}.empty-state{background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:6px;gap:5px;display:grid}.empty-state.compact{text-align:left;padding:10px}.score{border-radius:4px;place-items:center;min-width:34px;min-height:26px;font-weight:800;display:inline-grid}.score.high{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.score.good{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.score.watch{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.score.low{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.primary-button{background:var(--accent);border-color:var(--accent);color:#111;font-weight:800}.btn.primary{background:var(--accent-dim);border-color:var(--accent);color:#101010;font-weight:600}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{cursor:not-allowed;opacity:.55}.primary-button:hover{background:var(--accent-dim)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55}.selection-toolbar,.lead-selection-bar{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:7px;display:flex}.selection-toolbar input:not([type=checkbox]),.selection-toolbar select{min-width:190px;min-height:32px}.lead-select-all{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:inline-flex}.lead-select-all span,.selection-count{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:900}.lead-selection-actions{gap:7px;margin-left:auto;display:inline-flex}.import-reconciliation-panel{gap:10px;display:grid}.reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.duplicate-groups{border-top:1px solid var(--border);padding-top:8px}.duplicate-groups summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.duplicate-groups-list{gap:6px;margin-top:8px;display:grid}.duplicate-groups-list div{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:4px 10px;padding:7px 9px;display:grid}.duplicate-groups-list span,.duplicate-groups-list em{color:var(--text-dim);font-size:11.5px;font-style:normal}.asset-selection-console{gap:8px;margin-bottom:10px;display:grid}.selection-group-rail{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.selection-group-card{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:6px;gap:3px;min-height:68px;padding:8px 10px;display:grid}.selection-group-card.active,.selection-group-card:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.selection-group-card span,.selection-group-card em{color:var(--text-dim);font-size:11px;font-style:normal}.ghost-button,.theme-toggle{background:var(--bg-elev);border-color:var(--border);color:var(--text)}.ghost-button:hover,.theme-toggle:hover{border-color:var(--accent);color:var(--text)}.theme-toggle-track{background:var(--bg-nav);border:1px solid var(--border);border-radius:999px;width:30px;height:16px;position:relative}.theme-toggle-knob{background:var(--accent);border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}:root[data-theme=light] .theme-toggle-knob{transform:translate(14px)}.theme-toggle-label{text-align:left;min-width:30px}.wide.primary-button,.wide.ghost-button{width:100%}input,select,textarea{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:4px;width:100%;padding:8px 9px}input[type=checkbox]{accent-color:var(--accent);width:auto}label{color:var(--text-dim);gap:6px;font-size:12px;font-weight:700;display:grid}.stack-form{gap:11px;display:grid}.split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-filter{gap:8px;min-width:360px;display:flex}.loading{place-items:center;min-height:100vh;display:grid}.login-shell{background:var(--login-bg);justify-content:center;align-items:center;height:100vh;padding:24px 16px;display:flex;position:relative}.login-theme-toggle{position:absolute;top:16px;right:16px}.login-footer{color:var(--text-dim);text-align:center;font-size:11px;line-height:1.25;position:absolute;bottom:16px;left:16px;right:16px}.login-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 16px 40px var(--shadow-strong);border-radius:0;flex-direction:column;gap:12px;width:min(340px,100%);padding:28px 32px;display:flex}.login-logo{background:var(--logo-bg);object-fit:contain;border-radius:4px;width:auto;max-width:240px;max-height:70px;margin:0 auto 6px;padding:8px 12px;display:block}.login-logo.hud-capital-logo{background:0 0;max-width:290px;max-height:96px;padding:0}.auth-context-title{color:var(--text);text-align:center;margin:2px 0 4px;font-size:14px;font-weight:600}.auth-version{color:var(--text-dim);text-align:center;margin:-4px 0 4px;font-size:10px}.login-subtitle,.login-card .hint{color:var(--text-dim);text-align:center;margin:0;line-height:1.45}.login-error{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid var(--danger);color:var(--danger);padding:6px 10px;font-size:12px}.login-card .btn,.login-card .primary-button{min-height:36px;padding:0 10px;font-size:13px}.partner-strip{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.partner-strip.compact{justify-content:flex-end}.partner-strip span{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:800}.partner-strip img{background:var(--logo-bg);object-fit:contain;border-radius:4px;max-width:180px;max-height:34px;padding:3px 5px}.partner-divider{background:var(--border);width:1px;height:24px;padding:0!important}.workspace-hero{justify-content:space-between;gap:18px;padding:18px;display:flex}.workspace-hero h2{margin:0 0 6px;font-size:28px}.workspace-hero p{color:var(--text-dim);margin:0}.hero-scores{grid-template-columns:repeat(3,126px);gap:10px;display:grid}.facts-grid,.thesis-grid,.pitch-stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.fact{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;padding:10px}.fact strong{color:var(--text);overflow-wrap:anywhere}.evidence-list{gap:8px;display:grid}.evidence{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:9px;display:grid}.evidence strong{color:var(--accent);text-transform:capitalize}.evidence span{color:var(--text-dim);line-height:1.35}.card-grid,.package-grid,.source-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.client-card,.source-card{padding:14px}.client-card h3,.source-card h3{color:var(--text);margin:8px 0 6px}.client-card p,.source-card p{color:var(--text-dim);min-height:44px}.mini-meta{color:var(--text-dim);margin-top:10px;font-size:12px}.source-policy{background:color-mix(in srgb, var(--info) 10%, transparent);border:1px solid color-mix(in srgb, var(--info) 45%, var(--border));color:var(--info);border-radius:6px;gap:4px;margin-bottom:12px;padding:10px;display:grid}.source-policy span{color:var(--text-dim)}.source-policy.muted{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.source-policy code{background:var(--input);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:1px 4px}.source-status{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.source-status.approved{color:var(--success)}.source-status.pending_legal{color:var(--warning)}.source-status.blocked{color:var(--danger)}.help-page{max-width:1440px}.help-hero{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 6px 20px var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:20px;display:grid}.help-hero h1{margin:0 0 10px;font-size:30px;line-height:1.12}.help-hero p{color:var(--text-dim);max-width:920px;margin:0;font-size:15px;line-height:1.5}.help-toc{align-content:start;gap:8px;display:grid}.help-toc a,.help-output,.help-scenario,.help-policy,.help-control-grid article,.help-troubleshooting article{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px}.help-toc a{color:var(--text);padding:9px 10px;font-weight:700}.help-toc a:hover{border-color:var(--accent);color:var(--accent)}.help-section{gap:12px;display:grid}.help-section h2{margin:0;font-size:20px}.help-action{width:fit-content;min-height:30px}.quickstart-grid,.help-module-grid,.help-scenario-grid,.help-control-grid,.help-troubleshooting{gap:12px;display:grid}.quickstart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.quickstart-step,.help-module{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 6px 20px var(--shadow);color:var(--text);border-radius:6px}.quickstart-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.step-index{background:var(--accent);color:#111;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.quickstart-step h3,.help-module h3,.help-scenario h3,.help-policy h3,.help-control-grid h3,.help-troubleshooting h3{margin:0 0 6px;font-size:15px}.quickstart-step p,.help-module p,.help-scenario p,.help-policy p,.help-control-grid p,.help-troubleshooting p{color:var(--text-dim);margin:0 0 10px;line-height:1.45}.help-module-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.help-module{gap:12px;padding:14px;display:grid}.help-module-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.help-list{color:var(--text-dim);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.help-list.checklist li::marker{color:var(--success)}.help-output{gap:4px;padding:10px;display:grid}.help-output strong,.help-scenario strong{color:var(--accent);text-transform:uppercase;font-size:11px}.help-output span,.help-scenario span{color:var(--text-dim);line-height:1.4}.help-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-scenario,.help-policy,.help-control-grid article,.help-troubleshooting article{padding:14px}.help-two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.help-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-troubleshooting{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.help-page code{background:var(--input);border:1px solid var(--border);color:var(--accent);border-radius:4px;margin:2px 0;padding:1px 5px;font-size:12px;display:inline-block}.property-pick{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:88px;padding:9px 10px;display:grid}.property-pick input{grid-row:span 4;align-self:start;margin-top:2px}.property-pick.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.property-pick strong,.property-pick span,.property-pick em,.property-pick small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-pick span,.property-pick em,.property-pick small{color:var(--text-dim);font-size:12px;font-style:normal}.property-pick small{text-transform:uppercase;font-size:10px;font-weight:800}.render-targets,.package-strategy-help,.mini-list{gap:8px;display:grid}.render-targets div,.selected-option-summary,.mini-list a,.mini-list-row,.partner-preset-help div,.package-strategy-help div,.package-asset-manager,.package-asset-row,.proposal-output-notice{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px}.render-targets div,.selected-option-summary,.mini-list a,.partner-preset-help div,.package-strategy-help div,.proposal-output-notice{gap:3px;padding:10px;display:grid}.selected-option-summary{border-left:3px solid var(--accent);padding:8px 10px}.selected-option-summary strong{color:var(--text);font-size:12px}.selected-option-summary span{color:var(--text-dim);font-size:12px;line-height:1.35}.mini-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mini-list a:hover{border-color:var(--accent);color:var(--text)}.render-targets span,.partner-preset-help span,.package-strategy-help span,.mini-list span{color:var(--text-dim);font-size:12px}.partner-preset-help{gap:8px;display:grid}.package-strategy-help strong{color:var(--text)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.ghost-button.danger{color:var(--danger)}.ghost-button.danger:hover{border-color:var(--danger);color:var(--danger)}.file-button{background:var(--accent);border:1px solid var(--accent);color:#111;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.file-button input{display:none}.error-banner,.success-banner{border-radius:4px;margin-bottom:10px;padding:9px 10px}.error-banner{background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.success-banner{background:color-mix(in srgb, var(--success) 14%, transparent);border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.pitch-toolbar{z-index:10;justify-content:flex-end;position:sticky;top:58px}.pitch-cover{grid-template-columns:minmax(0,1fr) 360px;gap:20px;min-height:360px;padding:28px;display:grid}.pitch-cover-copy{align-content:center;gap:18px;display:grid}.pitch-cover-copy p{color:var(--text-dim);max-width:820px;font-size:16px;line-height:1.55}.pitch-hero-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.pitch-cover-side{align-content:center;gap:14px;display:grid}.pitch-client-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;gap:6px;padding:14px;display:grid}.pitch-client-card span,.pitch-client-card small{color:var(--text-dim)}.pitch-section{gap:12px;display:grid}.pitch-property-grid{gap:14px;display:grid}.pitch-property-card{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.pitch-property-card .pitch-stat-row,.pitch-property-card .evidence-list{grid-column:2}.pitch-card-index{color:var(--accent);font-size:24px;font-weight:900}.pitch-property-card h3{margin:0 0 6px;font-size:20px}.pitch-steps{color:var(--text-dim);gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.highlight-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;gap:5px;padding:11px;display:grid}.highlight-card strong,.image-plan strong{color:var(--text);font-size:13px}.highlight-card span,.image-plan span{color:var(--text-dim);font-size:12px;line-height:1.45}.image-plan{border-top:1px solid var(--border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.pitch-footer-panel{align-items:center;gap:16px;padding:14px;display:flex}.pitch-footer-panel div:last-child{gap:4px;display:grid}.pitch-footer-panel span{color:var(--text-dim)}.template-catalog{gap:8px;display:grid}.template-swatch{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--bg-soft)), var(--bg-soft));border:1px solid var(--border);border-radius:6px;gap:4px;padding:10px;display:grid}.template-swatch.capital-matrix{background:linear-gradient(135deg, color-mix(in srgb, #0b214a 20%, var(--bg-soft)), var(--bg-soft))}.template-swatch.editorial-portfolio{background:linear-gradient(135deg, color-mix(in srgb, #b08a2e 20%, var(--bg-soft)), var(--bg-soft))}.template-swatch.acquisition-booklet{background:linear-gradient(135deg, color-mix(in srgb, #f2eee6 76%, var(--bg-soft)), #fff)}.template-swatch span,.template-swatch small{color:var(--text-dim);line-height:1.35}.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brand-color-grid label{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.brand-color-grid input,.proposal-design-controls input[type=color]{cursor:pointer;background:0 0;border:0;width:38px;height:28px;padding:0}.proposal-page{--proposal-primary:#0b214a;--proposal-secondary:#b08a2e;--proposal-accent:#d6b35a;color:#142033}.proposal-page .pitch-panel,.proposal-page .pitch-footer-panel,.proposal-property,.proposal-cover,.market-intel-card{color:#142033;background:#fff;border-color:#d7dde8}.proposal-page .pitch-panel p,.proposal-page .proposal-property p,.proposal-page .pitch-footer-panel span,.proposal-page .market-intel-card span,.proposal-page .market-intel-card small{color:#4f5b6b}.proposal-toolbar{background:var(--bg);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto auto minmax(420px,1fr) auto auto auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.proposal-design-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proposal-design-controls select{min-width:150px;min-height:32px}.proposal-design-controls input[type=color]{width:38px;height:32px;padding:2px}.research-provider-select{min-width:145px;min-height:32px}.proposal-research-status{color:var(--text-dim);white-space:nowrap;font-size:12px;font-weight:800}.theme-preset-gallery{gap:5px;max-width:520px;padding-bottom:2px;display:flex;overflow-x:auto}.theme-preset-gallery button{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:5px;flex:0 0 118px;gap:3px;min-height:44px;padding:5px;display:grid}.theme-preset-gallery button.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.theme-preset-gallery strong,.theme-preset-gallery em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-preset-gallery strong{font-size:11px}.theme-preset-gallery em{color:var(--text-dim);font-size:10px;font-style:normal}.theme-swatch-row{gap:3px;display:flex}.theme-swatch-row i{border:1px solid #0f172a29;width:22px;height:10px;display:inline-block}.proposal-output-tabs{flex-wrap:wrap;gap:5px;display:flex}.proposal-output-tabs button{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:4px;gap:1px;min-width:92px;min-height:32px;padding:4px 8px;display:grid}.proposal-output-tabs button span{color:var(--text-dim);text-transform:uppercase;font-size:10px}.proposal-output-tabs button.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.proposal-output-notice{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.proposal-output-notice span{color:var(--text-dim)}.package-asset-manager{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.package-mandate-editor{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.2fr) repeat(5,minmax(130px,.65fr)) auto;align-items:end;gap:7px;padding:8px 10px;display:grid}.package-mandate-editor>div{gap:3px;display:grid}.package-mandate-editor span{color:var(--text-dim);font-size:11px;line-height:1.25}.package-mandate-editor input{min-width:0;min-height:32px}.package-asset-manager>div:first-child,.package-asset-main{gap:3px;display:grid}.package-asset-manager span,.package-asset-list span,.package-asset-list small{color:var(--text-dim);font-size:12px}.package-asset-add{gap:6px;display:flex}.package-asset-add select{min-width:0}.package-asset-list{gap:6px;display:grid}.package-asset-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.package-asset-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-cenmm-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.package-cenmm-link label{gap:3px;min-width:0;display:grid}.package-cenmm-link input{min-width:0;min-height:30px}.package-cenmm-status{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;display:inline-flex}.package-cenmm-status.success{background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success)}.package-cenmm-status.error{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger)}.package-cenmm-status.pending{color:var(--accent)}.package-media-manager{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;gap:8px;padding:9px 10px;display:grid}.package-media-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-media-head>div{gap:3px;display:grid}.package-media-head span,.package-media-head em,.package-media-meta span,.package-media-meta small{color:var(--text-dim);font-size:12px}.package-media-head em{font-style:normal;font-weight:800}.package-media-grid{grid-template-columns:1fr;gap:8px;display:grid}.package-media-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;grid-template-columns:170px minmax(170px,.55fr) minmax(440px,1fr);gap:8px;padding:8px;display:grid}.package-media-preview{aspect-ratio:16/9;background:var(--input);border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;justify-content:center;align-items:center;min-height:96px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.package-media-preview img{object-fit:cover;width:100%;height:100%}.package-media-meta{gap:3px;min-width:0;display:grid}.package-media-meta span,.package-media-meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.package-media-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.package-media-form input,.package-media-form select{min-width:0;min-height:30px}.package-media-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.package-media-fields input[name=rightsBasis]{grid-column:span 2}.package-media-actions{place-content:start stretch;gap:6px;min-width:88px;display:grid}.release-gate-panel{background:var(--bg-panel);border:1px solid var(--border);border-left:5px solid var(--border-strong);border-radius:6px;gap:10px;padding:12px;display:grid}.release-gate-panel.status-blocked{border-left-color:#c9343d}.release-gate-panel.status-review_required{border-left-color:#b08a2e}.release-gate-panel.status-ready{border-left-color:#16834a}.release-gate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-gate-head>div{gap:3px;display:grid}.release-gate-head span,.release-gate-message{color:var(--text-dim);font-size:12px}.release-gate-message{font-style:normal;font-weight:800}.release-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-gate-grid div{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;gap:5px;padding:10px;display:grid}.release-gate-grid strong{color:var(--text);text-transform:uppercase;font-size:11px}.release-gate-grid span{color:var(--text-dim);font-size:12px;line-height:1.35}.brochure-export-cover,.internal-review-cover{box-shadow:0 8px 26px var(--shadow);color:#142033;background:#fff;border:1px solid #d7dde8;border-radius:6px;gap:18px;padding:28px;display:grid}.brochure-export-cover h1,.internal-review-cover h1{color:var(--proposal-primary);margin:0;font-size:38px;line-height:1.05}.brochure-export-cover p,.internal-review-cover p{color:#4f5b6b;max-width:840px;margin:0;line-height:1.5}.brochure-export-grid,.internal-review-status,.internal-review-table,.internal-evidence-grid{gap:10px;display:grid}.brochure-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-review-cover{grid-template-columns:minmax(0,1fr) 320px}.internal-review-status div,.internal-review-row,.internal-evidence-grid article{background:#f7f9fc;border:1px solid #d7dde8;border-radius:5px;padding:10px}.internal-review-status div{gap:3px;display:grid}.internal-review-status span,.internal-review-row span,.internal-evidence-grid p{color:#4f5b6b}.internal-review-row{grid-template-columns:1.3fr 1fr 1fr .8fr .8fr;align-items:start;gap:10px;display:grid}.internal-review-row.header{background:var(--proposal-primary);color:#fff}.internal-review-row div{gap:3px;display:grid}.internal-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.internal-evidence-grid h3{color:var(--proposal-primary);margin:0 0 8px}.proposal-cover{box-shadow:0 8px 26px var(--shadow);gap:20px;min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden}.proposal-cover h1{color:var(--proposal-primary);max-width:900px;margin:0;font-size:40px;line-height:1.02}.proposal-cover p{color:#445064;max-width:780px;margin:0;font-size:16px;line-height:1.55}.brand-deck{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-deck.compact{gap:8px}.brand-deck-partner{background:#fff;border:1px solid #d7dde8;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.brand-deck-partner span{color:#687386;text-transform:uppercase;font-size:10px;font-weight:800}.brand-deck-partner img{object-fit:contain;max-width:160px;max-height:32px}.proposal-media{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--proposal-accent) 28%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--proposal-primary) 18%, #f7f9fc), #eef3f8);color:var(--proposal-primary);border:1px solid #d4dce8;align-items:center;min-height:220px;margin:0;display:grid;position:relative;overflow:hidden}.proposal-media svg{opacity:.88;width:100%;height:100%;min-height:220px}.proposal-media span{color:#223047;text-transform:uppercase;background:#ffffffe0;border:1px solid #d4dce8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:14px}.proposal-media.has-asset{background:#111827}.proposal-media.has-asset img{height:100%;min-height:inherit;object-fit:cover;width:100%;display:block}.proposal-media.has-asset figcaption{align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.proposal-media.has-asset figcaption span,.proposal-media.has-asset figcaption em{text-transform:uppercase;border-radius:999px;min-height:24px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.proposal-media.has-asset figcaption span{color:#223047;background:#ffffffe6;border:1px solid #d4dce8;position:static;left:auto}.proposal-media.has-asset figcaption em{color:#fff;background:#142033d6;font-style:normal}.proposal-media.has-asset.rights-cleared figcaption em{background:#16834ae6}.proposal-media.has-asset.rights-blocked figcaption em{background:#c9343deb}.aerial-cover{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);padding:0}.aerial-media-wrap{min-height:520px;position:relative}.aerial-media-wrap .proposal-media{height:100%;min-height:520px}.site-callout{border:2px solid var(--proposal-secondary);color:var(--proposal-primary);background:#ffffffe6;padding:9px 12px;font-weight:900;position:absolute;left:9%;box-shadow:0 6px 18px #0f172a29}.site-callout.primary{font-size:18px;bottom:26%}.site-callout.secondary{max-width:55%;font-size:12px;bottom:16%}.aerial-cover-copy{border-left:12px solid var(--proposal-secondary);align-content:center;gap:18px;padding:30px;display:grid}.proposal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-metric{border:1px solid #d7dde8;border-left:4px solid var(--proposal-secondary);background:#f3f6fa;border-radius:5px;gap:5px;padding:11px;display:grid}.proposal-metric span{color:#667084;text-transform:uppercase;font-size:11px;font-weight:800}.proposal-metric strong{color:var(--proposal-primary);font-size:20px}.offmarket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.offmarket-grid div{border:1px solid #d7dde8;border-top:4px solid var(--proposal-secondary);background:#f6f8fb;border-radius:5px;gap:5px;padding:10px;display:grid}.offmarket-grid span{color:#586476;line-height:1.4}.buyer-sandbox{color:#142033;background:#fff;border:1px solid #d7dde8;border-radius:6px;max-width:1320px;margin:0 auto;padding:18px;box-shadow:0 8px 24px #0f172a1a}.sandbox-grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr) minmax(220px,.55fr);gap:14px;display:grid}.sandbox-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sandbox-controls label{color:var(--proposal-primary);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.sandbox-controls input{color:#172134;background:#f7f9fc;border:1px solid #cfd7e3;min-height:34px}.sandbox-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sandbox-sensitivity{align-content:stretch;gap:8px;display:grid}.sandbox-sensitivity div{border-left:4px solid var(--proposal-secondary);background:#f7f3ec;gap:4px;padding:10px;display:grid}.sandbox-sensitivity strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.sandbox-sensitivity span{color:#172134;font-size:18px;font-weight:900}.market-intel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.market-intel-card{border:1px solid #d7dde8;border-radius:6px;gap:10px;padding:12px;display:grid}.market-intel-card strong{color:var(--proposal-primary);margin-bottom:4px;display:block}.market-intel-card small{border-top:1px solid #e5e9f0;padding-top:8px;font-size:11px}.market-intel-card a{color:var(--proposal-primary);text-decoration:underline}.public-research-section{color:#142033;width:100%;max-width:1320px;margin:0 auto}.public-research-grid,.public-research-lists{gap:14px;display:grid}.public-research-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.public-research-lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px}.public-research-overview{align-content:start;gap:12px;display:grid}.public-research-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-research-facts .fact{min-width:0}.public-research-facts .fact strong{overflow-wrap:anywhere}.public-research-units{overflow-x:visible}.public-research-units table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.public-research-units th,.public-research-units td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e6ee;padding:9px 8px;font-size:12px}.public-research-units th{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.public-research-units td strong,.research-fact-row strong,.public-source-list strong{color:var(--proposal-primary)}.public-research-units td span,.research-fact-row span,.public-source-list span{color:#4f5b6b;line-height:1.4;display:block}.research-fact-row{border-top:1px solid #e2e7ef;gap:4px;padding:10px 0;display:grid}.research-fact-row:first-of-type{border-top:0}.research-fact-row small,.public-research-units small,.research-warning{color:#667084;font-size:11px;line-height:1.35}.research-fact-row a,.public-research-units a,.public-research-facts a{color:var(--proposal-primary);text-decoration:underline}.research-warning{border-left:3px solid var(--proposal-secondary);background:#fffaf0;padding:8px 10px}.public-source-list{gap:8px;display:grid}.public-source-list a{background:#f7f9fc;border:1px solid #dce2eb;border-radius:5px;gap:2px;padding:9px;text-decoration:none;display:grid}.public-research-section.compact .public-research-grid{grid-template-columns:1fr}.perspectives-section,.package-strategy-panel{width:100%;max-width:1320px;margin:0 auto}.package-strategy-panel{border:1px solid #d7dde8;border-left:5px solid var(--proposal-secondary);box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:10px;padding:16px;display:grid}.package-strategy-panel p{color:#4f5b6b;margin:0;line-height:1.48}.package-strategy-panel.compact{padding:12px}.research-trail-panel{background:var(--bg-panel);border:1px solid var(--border);border-left:5px solid var(--info);border-radius:6px;gap:8px;padding:10px;display:grid}.research-trail-panel.pending{border-left-color:var(--warning)}.research-trail-panel.active{border-left-color:var(--accent)}.research-trail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-trail-head>div{gap:3px;display:grid}.research-trail-head span{color:var(--text-dim);font-size:12px}.research-trail-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:8px;display:grid}.research-step-list,.research-finding-list{gap:6px;display:grid}.research-step,.research-finding{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;gap:3px;padding:7px 8px;display:grid}.research-step.running{border-left:3px solid var(--accent)}.research-step.error{border-left:3px solid var(--danger)}.research-step strong,.research-finding strong{font-size:12px}.research-step span,.research-finding span,.research-finding em{color:var(--text-dim);font-size:11px;font-style:normal;line-height:1.35}.perspective-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;display:grid}.perspective-card{align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow:visible}.perspective-card h3{color:var(--proposal-primary);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.22}.perspective-card p{color:#43516a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.52}.perspective-label{background:var(--proposal-primary);color:#fff;text-transform:uppercase;align-items:center;width:fit-content;min-height:26px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.perspective-note{border-left:3px solid var(--proposal-secondary);background:#f7f9fc;gap:5px;min-width:0;padding:10px 12px;display:grid}.perspective-note.risk{background:#fffaf0}.perspective-note strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.perspective-note span,.perspective-proof li{color:#4f5b6b;font-size:12px;line-height:1.38}.evidence-chip-row{flex-wrap:wrap;gap:6px;display:flex}.evidence-chip-row span{color:var(--proposal-primary);background:#eef3f8;border:1px solid #d7dde8;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.evidence-chip-row a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-chip-row em{color:#687386;text-transform:uppercase;font-size:10px;font-style:normal}.perspective-proof{gap:5px;margin:0;padding-left:18px;display:grid}.proposal-property{border:1px solid #d7dde8;border-radius:6px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.proposal-property .pitch-card-index{color:var(--proposal-secondary)}.proposal-property .pitch-stat-row,.proposal-property .evidence-list{grid-column:2}.proposal-property h3{color:var(--proposal-primary);margin:0 0 6px;font-size:22px}.research-rationale{color:var(--proposal-secondary);margin-top:8px;font-size:12px;font-weight:800;line-height:1.45;display:block}.proposal-page .fact,.proposal-page .evidence,.proposal-page .highlight-card{background:#f7f9fc;border-color:#d7dde8}.proposal-page .fact span,.proposal-page .evidence span,.proposal-page .highlight-card span{color:#586476}.proposal-page .fact strong,.proposal-page .evidence strong,.proposal-page .highlight-card strong,.proposal-page .section-kicker,.proposal-page .eyebrow{color:var(--proposal-primary)}.proposal-page .primary-button{background:var(--proposal-secondary);border-color:var(--proposal-secondary)}.proposal-page .ghost-button:hover{border-color:var(--proposal-secondary)}.proposal-page .pill{color:var(--proposal-primary)}.capital-cover{background:#fff;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);padding:0}.capital-cover>div:first-child{background:linear-gradient(135deg, var(--proposal-primary), color-mix(in srgb, var(--proposal-primary) 88%, #fff)), var(--proposal-primary);align-content:center;gap:18px;min-height:520px;padding:34px;display:grid;position:relative;overflow:hidden}.capital-cover>div:first-child:after{content:"";opacity:.4;background-color:#0000;background-image:linear-gradient(45deg,#0000 0 48%,#ffffff29 48% 52%,#0000 52%),linear-gradient(-45deg,#0000 0 48%,#ffffff1c 48% 52%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.capital-cover>div:first-child>*{z-index:1;position:relative}.capital-cover h1,.capital-cover p,.capital-cover .eyebrow{color:#fff}.capital-summary-table{align-content:end;align-self:end;gap:9px;min-height:520px;padding:34px;display:grid}.capital-matrix-grid{border:1px solid #d7dde8;margin-top:16px;display:grid}.matrix-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(90px,auto));gap:8px;padding:10px;display:grid}.matrix-row:nth-child(odd){background:#f7f9fc}.matrix-row strong{color:var(--proposal-primary)}.matrix-row span{color:#4f5b6b}.editorial-cover{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.editorial-title{align-content:center;gap:18px;display:grid}.editorial-title:before{background:var(--proposal-secondary);content:"";width:96px;height:8px;display:block}.editorial-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:8px;min-height:440px;display:grid}.editorial-collage .gallery-main{grid-row:span 2}.editorial-collage .proposal-media{min-height:0}.editorial-property-list{gap:18px;display:grid}.proposal-property.editorial{border-left:8px solid var(--proposal-secondary);grid-template-columns:58px minmax(0,1fr)}.proposal-aerial-command .pitch-section,.proposal-capital-matrix .pitch-section,.proposal-editorial-portfolio .pitch-section,.proposal-acquisition-booklet .pitch-section{width:100%;max-width:1320px}.proposal-aerial-command .pitch-section,.proposal-editorial-portfolio .pitch-section,.proposal-acquisition-booklet .pitch-section,.proposal-capital-matrix .pitch-section{margin:0 auto}.pitch-template-mock-page{color:#142033;background:#eef2f7;gap:28px;width:100%;min-width:0;padding:20px;display:grid;overflow-x:hidden}.mock-page-head,.template-mock{width:100%;min-width:0;max-width:1320px;margin:0 auto}.mock-page-head{gap:6px;display:grid}.mock-page-head h1,.mock-page-head p{margin:0}.template-mock{background:#f8fafc;border:1px solid #cfd7e3;gap:16px;padding:14px;display:grid;overflow:hidden}.mock-template-label{color:var(--proposal-primary);text-transform:uppercase;font-size:13px;font-weight:900}.template-mock .booklet-page,.template-mock .memo-page{width:100%;min-width:0;max-width:100%}.proposal-acquisition-booklet{color:#172134;background:#eef1f5}.booklet-page{background:#fff;border:1px solid #d9dde5;gap:22px;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.68in .72in;display:grid;position:relative;box-shadow:0 10px 28px #0f172a1a}.booklet-page>*,.memo-page>*{min-width:0;max-width:100%}.booklet-page:after{color:#6d7481;content:"Confidential";border-top:1px solid #e4e7ec;padding-top:8px;font-size:10px;position:absolute;bottom:.34in;left:.72in;right:.72in}.booklet-cover{text-align:center;align-content:space-between}.booklet-cover .brand-deck{justify-content:center}.booklet-cover-center{justify-items:center;gap:20px;display:grid}.booklet-eyebrow{color:var(--proposal-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.booklet-cover h1,.booklet-page h2{color:var(--proposal-primary);margin:0;line-height:1.14}.booklet-cover h1{max-width:640px;font-size:42px}.booklet-cover-center p,.booklet-lede,.booklet-page p,.booklet-source-list{color:#394354;margin:0;font-size:13px;line-height:1.52}.booklet-rule{background:var(--proposal-secondary);width:260px;height:1px}.booklet-cover-stat-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.booklet-cover-stat-row span{color:var(--proposal-primary);text-transform:uppercase;background:#f6f8fb;border:1px solid #d7dee9;padding:7px 9px;font-size:11px;font-weight:900}.booklet-mandate-table{border:1px solid color-mix(in srgb, var(--proposal-secondary) 64%, #d7dde8);text-align:left;display:grid}.booklet-mandate-table div{background:#f7f3ec;border-bottom:1px solid #eee8dd;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.booklet-mandate-table div:last-child{border-bottom:0}.booklet-mandate-table strong,.booklet-page h3{color:var(--proposal-primary)}.booklet-mandate-table strong{font-size:12px}.booklet-mandate-table span{color:#303a4a;font-size:12px}.booklet-page-head{border-bottom:2px solid var(--proposal-secondary);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.booklet-page-head h2{font-size:26px}.booklet-page-head span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.booklet-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.booklet-source-list{gap:8px;padding-left:18px;display:grid}.booklet-opportunity-story,.booklet-executive-copy,.booklet-criteria-research,.booklet-criteria-grid{gap:9px;display:grid}.booklet-opportunity-story article,.booklet-narrative-list{border-left:3px solid var(--proposal-secondary);gap:4px;padding-left:10px;display:grid}.booklet-opportunity-story strong,.booklet-narrative-list strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.booklet-opportunity-story span,.booklet-narrative-list span,.booklet-key-findings li{color:#34445c;line-height:1.42}.booklet-key-findings{border-left:4px solid var(--proposal-secondary);background:#f8f6f1;gap:8px;padding:12px 14px;display:grid}.booklet-key-findings h3{margin:0}.booklet-key-findings ul{gap:6px;margin:0;padding-left:18px;display:grid}.booklet-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booklet-mandate-table.research div{grid-template-columns:150px minmax(0,1fr);padding:8px 12px}.booklet-operating-table td:nth-child(2),.booklet-operating-table td:nth-child(3),.booklet-operating-table th:nth-child(2),.booklet-operating-table th:nth-child(3){text-align:right}.booklet-operating-table .section-row td{color:#111827;text-align:left;text-transform:none;font-weight:900;background:#f3f0ea!important}.booklet-research-table td,.booklet-research-table th{font-size:9.5px;line-height:1.18}.booklet-research-table.comps-table,.booklet-research-table.debt-table{font-size:8.8px}.booklet-market-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booklet-market-story-grid .pitch-panel{box-shadow:none;min-width:0}.portfolio-math-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolio-math-grid .fact{border-left:3px solid var(--proposal-secondary);background:#f7f9fc}.booklet-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booklet-path-card{border:1px solid #cbd3df;align-content:start;gap:12px;padding:14px;display:grid}.booklet-path-card h3{margin:0;font-size:17px}.booklet-path-label{background:var(--proposal-primary);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.booklet-path-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booklet-path-list{border-left:3px solid var(--proposal-secondary);background:#f7f9fc;gap:6px;padding:9px 10px;display:grid}.booklet-path-list.watch{background:#fffaf0}.booklet-path-list strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.booklet-path-list span{color:#3f4858;font-size:11px;line-height:1.42}.booklet-research-gate{color:#fff;background:#172134;gap:7px;padding:14px 16px;display:grid}.booklet-research-gate strong{color:var(--proposal-secondary);text-transform:uppercase;font-size:12px}.booklet-research-gate span{color:#dce3ef;font-size:12px;line-height:1.45}.booklet-table-wrap{border:1px solid #c8ced8;width:100%;max-width:100%;overflow:visible}.booklet-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.booklet-table col.rank-col{width:5%}.booklet-table col.property-col{width:20%}.booklet-table col.market-col{width:15%}.booklet-table col.score-col{width:22%}.booklet-table col.why-col{width:38%}.decision-table col.rank-col{width:4%}.decision-table col.property-col{width:24%}.decision-table col.market-col{width:15%}.decision-table col.score-col{width:18%}.decision-table col.why-col{width:39%}.booklet-table col.small-col{width:8%}.booklet-table col.money-col{width:13%}.booklet-table col.date-col{width:11%}.booklet-table th{background:var(--proposal-primary);color:#fff;text-align:left;white-space:normal;padding:7px 6px;font-weight:900;line-height:1.18}.booklet-table td{color:#172134;overflow-wrap:anywhere;vertical-align:top;word-break:normal;border-bottom:1px solid #e2e6ed;padding:7px 6px;line-height:1.22}.booklet-table tr:nth-child(2n) td{background:#f3f0ea}.booklet-table td strong{color:#111827;overflow-wrap:anywhere;line-height:1.2;display:block}.booklet-table td>span{color:#526071;margin-top:3px;font-size:9.5px;line-height:1.2;display:block}.decision-table{font-size:10px}.decision-table th{padding:7px 8px}.decision-table td{padding:8px}.decision-table td:first-child{color:var(--proposal-primary);text-align:center;font-weight:900}.decision-table td:nth-child(2) strong{font-size:11px}.booklet-position-copy strong{text-transform:uppercase;margin-bottom:3px;font-size:9px;color:var(--proposal-secondary)!important}.booklet-position-copy span{color:#172134!important;margin:0!important;font-size:10px!important;line-height:1.3!important}.booklet-table.compact{font-size:9px}.booklet-table.compact th,.booklet-table.compact td{padding:5px}.booklet-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.decision-table .booklet-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.booklet-scorecard span{color:var(--proposal-primary);text-align:center;background:#fff;border:1px solid #d9dee7;min-height:0;padding:3px 4px;font-size:9px;font-weight:900;line-height:1.1;display:block}.decision-table .booklet-scorecard span{min-height:30px}.booklet-table tr:nth-child(2n) .booklet-scorecard span{background:#faf8f3}.booklet-scorecard b{color:#6b7280;text-transform:uppercase;margin-bottom:1px;font-size:6.5px;line-height:1;display:block}.booklet-table.asset-facts-table col.property-col{width:20%}.booklet-table.asset-facts-table col.market-col{width:15%}.booklet-table.asset-facts-table col.money-col{width:12%}.booklet-table.asset-facts-table col.date-col{width:10%}.booklet-table.pricing-table col.property-col{width:30%}.booklet-table.pricing-table col.money-col{width:15%}@media (width<=900px){.booklet-table{font-size:10px}.booklet-table.compact{font-size:8.5px}.booklet-scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}}.booklet-ledger{gap:10px;display:grid}.booklet-ledger article{border:1px solid #d4dae4;gap:8px;padding:12px;display:grid}.booklet-ledger article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.booklet-ledger strong{color:var(--proposal-primary)}.booklet-ledger article>div span{color:#687386;text-transform:uppercase;font-size:11px;font-weight:900}.booklet-ledger p{border-left:3px solid var(--proposal-secondary);background:#f7f9fc;gap:3px;padding:8px 10px;display:grid}.booklet-ledger b{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.booklet-ledger em{color:#6b7280;font-size:10px;font-style:normal}.booklet-tear-grid{gap:14px;display:grid}.booklet-tear-sheet{border:1px solid #d4dae4;gap:12px;padding:14px;display:grid}.booklet-tear-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.booklet-tear-title>span{background:var(--proposal-primary);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.booklet-tear-title strong{color:var(--proposal-primary);font-size:17px;display:block}.booklet-tear-title em{color:#687386;font-size:12px;font-style:normal;display:block}.booklet-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booklet-evidence-list{gap:8px;display:grid}.booklet-evidence-list div{border-left:3px solid var(--proposal-secondary);background:#f7f9fc;gap:3px;padding:8px 10px;display:grid}.booklet-evidence-list strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.booklet-evidence-list span{color:#4b5563;font-size:12px;line-height:1.4}.booklet-disclosures{align-content:start}.booklet-disclosures strong{color:var(--proposal-primary);margin-top:18px}.template-unit-table,.template-bullet-list,.owner-fact-table{gap:8px;display:grid}.template-unit-row{border-bottom:1px solid var(--pitch-rule,#d7dde8);grid-template-columns:minmax(0,1.2fr) minmax(80px,.7fr) minmax(90px,.8fr);align-items:start;gap:8px;padding:8px 0;display:grid}.template-unit-row.header{color:var(--proposal-primary);text-transform:uppercase;font-size:11px}.template-unit-row span{color:#4f5b6b;font-size:12px}.template-bullet-list div{border-left:3px solid var(--proposal-secondary);gap:4px;padding:6px 0 6px 10px;display:grid}.template-bullet-list strong{color:var(--proposal-primary)}.template-bullet-list span{color:#4f5b6b;line-height:1.42}.template-media-mosaic{gap:8px;min-height:360px;display:grid}.template-media-mosaic.three{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .8fr}.template-media-mosaic.four{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.template-media-mosaic .mosaic-main{grid-row:span 2}.template-media-mosaic.four .mosaic-main{grid-row:auto}.media-contact-sheet{width:100%;max-width:1320px;margin:0 auto}.media-contact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.media-contact-tile{border:1px solid var(--pitch-rule,#d7dde8);background:#fff;border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.media-contact-tile .proposal-media{aspect-ratio:4/3;min-height:118px}.media-contact-tile .proposal-media.has-asset figcaption{display:block;bottom:8px;left:8px;right:8px}.media-contact-tile .proposal-media svg{min-height:118px}.media-contact-tile .proposal-media span,.media-contact-tile .proposal-media.has-asset figcaption span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;padding:4px 7px;font-size:9px;line-height:1.12;display:inline-block;overflow:visible}.media-contact-tile strong{color:var(--proposal-primary);text-transform:uppercase;font-size:11px;line-height:1.2}.media-contact-sheet.compact .section-head{margin-bottom:0}.media-contact-sheet.compact .media-contact-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.media-contact-sheet.compact .media-contact-tile .proposal-media{min-height:96px}.template-perspective-callout{border:1px solid var(--pitch-rule,#d7dde8);border-left:5px solid var(--proposal-secondary);background:#fff;border-radius:6px;gap:8px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.template-perspective-callout h3{color:var(--proposal-primary);margin:0}.template-perspective-callout p,.template-perspective-callout small{color:#4f5b6b;overflow-wrap:anywhere;margin:0;line-height:1.45}.market-brochure-cover{grid-template-rows:minmax(300px,1.1fr) auto;gap:0;padding:0}.market-brochure-hero{min-height:360px}.market-brochure-body{grid-template-columns:240px minmax(0,1fr);display:grid}.market-brochure-rail{background:var(--proposal-primary);color:#fff;gap:1px;padding:18px;display:grid}.market-brochure-rail .fact{background:#ffffff14;border-color:#ffffff2e}.market-brochure-rail .fact span,.market-brochure-rail .fact strong{color:#fff}.market-brochure-copy{align-content:center;gap:16px;padding:28px;display:grid}.market-brochure-spread{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.1fr);gap:14px;display:grid}.market-brochure-spread .media-board{padding:8px}.owner-user-cover{background:linear-gradient(125deg, color-mix(in srgb, var(--proposal-primary) 90%, #fff), color-mix(in srgb, var(--proposal-secondary) 35%, #fff));grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);padding:0}.owner-user-title{align-content:center;gap:18px;padding:34px;display:grid}.owner-user-title h1,.owner-user-title p,.owner-user-title .eyebrow{color:#fff}.owner-user-photo,.owner-plan-media{min-height:440px}.owner-user-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.owner-user-facts{gap:12px;display:grid}.owner-fact-table{grid-template-columns:repeat(2,minmax(0,1fr))}.aerial-portfolio-cover{min-height:620px;padding:0}.portfolio-aerial-media{height:100%;min-height:620px}.portfolio-cover-card{z-index:2;background:#ffffffeb;border:1px solid #d7dde8;gap:14px;max-width:520px;padding:22px;display:grid;position:absolute;top:34px;left:34px;box-shadow:0 12px 32px #0f172a2e}.portfolio-map-labels span{border:2px solid var(--proposal-secondary);color:var(--proposal-primary);z-index:3;background:#fff;max-width:190px;padding:6px 8px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 6px 16px #0f172a2e}.aerial-portfolio-grid,.web-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aerial-portfolio-grid .wide{grid-column:span 2}.web-story-cover{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.web-story-copy{align-content:center;gap:16px;display:grid}.web-story-badges{flex-wrap:wrap;gap:8px;display:flex}.web-story-badges span{background:var(--proposal-primary);color:#fff;text-transform:uppercase;min-height:28px;padding:7px 9px;font-size:11px;font-weight:900}.memo-page{background:#fff;border:1px solid #d9dde5;gap:22px;width:min(100%,8.5in);min-height:10.4in;margin:0 auto;padding:.72in;display:grid;box-shadow:0 10px 28px #0f172a14}.minimal-memo-cover{text-align:center;align-content:space-between}.memo-cover-center{justify-items:center;gap:18px;display:grid}.memo-cover-center h1{color:var(--proposal-primary);margin:0;font-size:42px;line-height:1.12}.memo-cover-center p{color:#4f5b6b;margin:0}.lookup-card{gap:12px;display:grid}.lookup-card h2{margin:0}.lookup-card p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.stack-form.compact{gap:8px}.form-divider{background:var(--border);width:100%;height:1px;margin:18px 0}.lookup-results{gap:8px;display:grid}.lookup-result{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.lookup-result div{gap:3px;min-width:0;display:grid}.lookup-result strong,.lookup-result span,.lookup-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-result span,.lookup-result small{color:var(--text-dim)}@media (width<=1100px){.desktop-nav{display:none}.mobile-nav-trigger{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:4px;min-height:32px;padding:0 8px;display:inline-flex}.mobile-nav-scrim{background:var(--modal-overlay);z-index:20;display:block;position:fixed;inset:46px 0 0}.mobile-nav-drawer{background:var(--bg-elev);border-right:1px solid var(--border);box-shadow:0 12px 30px var(--shadow-strong);z-index:21;width:min(320px,86vw);display:block;position:fixed;inset:46px auto 0 0}.mobile-nav-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.mobile-nav-head span{color:var(--text-dim);font-size:12px;display:block}.mobile-nav-list{gap:6px;padding:10px;display:grid}.mobile-nav-link{color:var(--text-dim);border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--hover);color:var(--text)}.two-col,.help-hero,.help-two-col,.help-scenario-grid,.help-control-grid,.package-asset-manager,.package-media-card,.package-media-head,.research-trail-grid,.brochure-export-grid,.internal-review-cover,.internal-review-row,.pitch-cover,.aerial-cover,.capital-cover,.editorial-cover,.market-brochure-body,.market-brochure-spread,.owner-user-cover,.owner-user-grid,.aerial-portfolio-grid,.web-story-cover,.web-story-grid,.public-research-grid,.release-gate-grid,.perspective-grid,.sandbox-grid,.booklet-two-col{grid-template-columns:1fr}.pitch-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-toolbar{grid-template-columns:1fr}.theme-preset-gallery{max-width:100%}.aerial-cover-copy{border-left:0;border-top:10px solid var(--proposal-secondary)}.capital-cover{background:linear-gradient(135deg, var(--proposal-primary), color-mix(in srgb, var(--proposal-primary) 84%, #fff))}.capital-summary-table{align-self:auto}.editorial-collage{min-height:340px}}@media (width<=700px){.main-content{padding:12px}.page-head,.panel-head,.section-head,.workspace-hero,.pitch-footer-panel{flex-direction:column;align-items:stretch}.inline-filter,.action-row,.lead-selection-bar,.selection-toolbar{flex-direction:column;min-width:0}.release-gate-head{flex-direction:column;align-items:stretch}.split,.hero-scores,.quickstart-step,.help-module-grid,.mini-list-row,.package-asset-add,.package-asset-row,.package-mandate-editor,.package-media-actions,.package-media-fields,.pitch-hero-metrics,.highlight-grid,.pitch-property-card,.proposal-metric-grid,.public-research-facts,.offmarket-grid,.owner-fact-table,.template-media-mosaic.three,.template-media-mosaic.four,.sandbox-controls,.sandbox-results,.matrix-row,.editorial-collage,.proposal-property,.booklet-mandate-table div,.booklet-criteria-grid,.booklet-fact-grid,.booklet-path-grid,.booklet-path-metrics,.portfolio-math-grid,.booklet-market-story-grid{grid-template-columns:1fr}.pitch-property-card .pitch-stat-row,.pitch-property-card .evidence-list,.proposal-property .pitch-stat-row,.proposal-property .evidence-list{grid-column:auto}.partner-strip.compact{justify-content:flex-start}.brand-color-grid{grid-template-columns:1fr}.proposal-cover h1{font-size:30px}.booklet-page{width:100%;min-height:auto;padding:24px}.booklet-page:after{display:none}.booklet-cover h1{font-size:32px}.booklet-page-head{flex-direction:column}.proposal-design-controls{flex-direction:column;align-items:stretch;width:100%}.proposal-design-controls select{width:100%;min-width:0}.pitch-template-mock-page,.template-mock{padding:8px}.template-mock .booklet-page,.template-mock .memo-page{width:100%;padding-left:14px;padding-right:14px}.booklet-rule{max-width:100%}.booklet-cover-stat-row span,.booklet-mandate-table span,.booklet-source-list li{overflow-wrap:anywhere}.portfolio-cover-card{max-width:calc(100% - 24px);top:12px;left:12px}.aerial-portfolio-cover,.portfolio-aerial-media{min-height:320px}.public-research-units th,.public-research-units td{padding:6px 4px;font-size:10px}.booklet-table-wrap{border:0}.booklet-table,.booklet-table tbody,.booklet-table tr,.booklet-table td{min-width:0;max-width:100%;overflow:hidden;width:100%!important;display:block!important}.booklet-table *{overflow-wrap:anywhere;min-width:0;max-width:100%}.booklet-table colgroup,.booklet-table thead{display:none!important}.booklet-table tr{background:#fff;border:1px solid #d7dde8;margin-bottom:8px;padding:8px}.booklet-table tr:nth-child(2n) td,.booklet-table tr:nth-child(2n){background:#f8f6f1}.booklet-table td{border-bottom:0;grid-template-columns:82px minmax(0,1fr);gap:6px;padding:4px 0;display:grid}.booklet-table td:before{color:#6b7280;content:"";text-transform:uppercase;font-size:9px;font-weight:900}.decision-table td:first-child:before{content:"#"}.decision-table td:nth-child(2):before{content:"Property"}.decision-table td:nth-child(3):before{content:"Market"}.decision-table td:nth-child(4):before{content:"Snapshot"}.decision-table td:nth-child(5):before{content:"Position"}.asset-facts-table td:first-child:before{content:"Rank"}.asset-facts-table td:nth-child(2):before{content:"Property"}.asset-facts-table td:nth-child(3):before{content:"Market"}.asset-facts-table td:nth-child(4):before{content:"Units"}.asset-facts-table td:nth-child(5):before{content:"Year"}.asset-facts-table td:nth-child(6):before{content:"Rent"}.asset-facts-table td:nth-child(7):before{content:"Occ"}.asset-facts-table td:nth-child(8):before{content:"Sale"}.asset-facts-table td:nth-child(9):before{content:"Date"}.pricing-table td:first-child:before{content:"Property"}.pricing-table td:nth-child(2):before{content:"Units"}.pricing-table td:nth-child(3):before{content:"NOI"}.pricing-table td:nth-child(4):before{content:"5.0%"}.pricing-table td:nth-child(5):before{content:"5.5%"}.pricing-table td:nth-child(6):before{content:"6.0%"}.booklet-scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}}.pitch-workspace{--inspector-width:420px;--workspace-toolbar-offset:58px;--workspace-edge:12px;min-height:calc(100vh - var(--workspace-toolbar-offset));gap:12px;display:grid}.pitch-workspace .pitch-workspace-body{align-items:stretch;gap:0;min-height:calc(100vh - 160px);display:grid;position:relative}.pitch-workspace--desktop .pitch-workspace-body{grid-template-columns:var(--inspector-width) 8px minmax(0, 1fr)}.pitch-workspace--tablet .pitch-workspace-body{grid-template-columns:minmax(0,1fr)}.pitch-workspace--mobile{grid-template-rows:auto auto auto 1fr}.pitch-workspace-inspector{background:var(--bg-panel);border:1px solid var(--border);min-height:0;top:calc(var(--workspace-toolbar-offset) + var(--pitch-toolbar-h,84px));max-height:calc(100vh - var(--workspace-toolbar-offset) - var(--pitch-toolbar-h,84px));border-radius:8px;flex-direction:column;display:flex;position:sticky;overflow:hidden}.pitch-workspace-inspector .inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:6px 8px 12px;display:flex;overflow-y:auto}.pitch-workspace-inspector .inspector-scroll::-webkit-scrollbar{width:8px}.pitch-workspace-inspector .inspector-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-dim) 35%, transparent);border-radius:4px}.pitch-workspace-inspector--mobile{border-left:0;border-right:0;border-radius:0;max-height:none;position:static}.pitch-workspace-inspector--overlay{box-shadow:0 18px 48px var(--shadow-strong,#08122852);z-index:40;border-radius:0 10px 10px 0;height:100%;position:absolute;inset:0 auto 0 0}.inspector-resize-handle{cursor:col-resize;background:0 0;width:8px;position:relative}.inspector-resize-handle:before{background:color-mix(in srgb, var(--border) 80%, transparent);content:"";border-radius:3px;width:2px;height:36px;transition:background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspector-resize-handle:hover:before,.inspector-resize-handle.dragging:before,.inspector-resize-handle:focus-visible:before{background:var(--accent)}.inspector-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.inspector-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.inspector-section{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;min-width:0;transition:border-color .12s,box-shadow .12s;overflow:visible}.inspector-section.open{border-color:var(--border);border-left-color:var(--accent);box-shadow:0 1px 2px var(--shadow,#0812280a)}.inspector-section.locked{opacity:.62}.inspector-section-head{background:var(--bg-panel);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:5px 9px;display:grid}.inspector-section-head:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel))}.inspector-section-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inspector-section-chevron{color:var(--text-dim);font-size:9px;line-height:1;transition:color .12s,transform .12s}.inspector-section.open .inspector-section-chevron{color:var(--accent)}.inspector-section-title{align-items:baseline;gap:6px;min-width:0;display:flex}.inspector-section-title strong{color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1.2}.inspector-section.open .inspector-section-title strong{color:var(--accent)}.inspector-section-hint{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.inspector-section-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.inspector-section-badge.tone-neutral{background:color-mix(in srgb, var(--border) 65%, transparent);color:var(--text-dim)}.inspector-section-badge.tone-success{background:color-mix(in srgb, var(--success,#16834a) 18%, transparent);color:var(--success,#16834a)}.inspector-section-badge.tone-warn{background:color-mix(in srgb, var(--warning,#b08a2e) 18%, transparent);color:var(--warning,#b08a2e)}.inspector-section-badge.tone-danger{background:color-mix(in srgb, var(--danger,#c9343d) 18%, transparent);color:var(--danger,#c9343d)}.inspector-section-badge.tone-accent{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.inspector-section-body{background:var(--bg-panel);border-top:1px solid var(--border);gap:8px;min-width:0;min-height:0;padding:10px 12px 12px;display:grid;overflow:visible}.inspector-section-body .ghost-button{letter-spacing:.03em;min-height:26px;padding:0 8px;font-size:11px;font-weight:700}.inspector-section-body :where(.package-mandate-editor,.package-asset-manager,.package-media-manager,.research-trail-panel,.release-gate-panel){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.inspector-section-body :where(input,select,textarea,button){max-width:100%}.inspector-section-body--media{padding:10px}.pitch-workspace-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.pitch-workspace-preview--mobile{padding:0}.preview-stage{background:var(--bg);border:1px solid var(--border);min-height:calc(100vh - 140px);top:calc(var(--workspace-toolbar-offset) + var(--pitch-toolbar-h,84px));max-height:calc(100vh - var(--workspace-toolbar-offset) - var(--pitch-toolbar-h,84px));border-radius:8px;flex-direction:column;display:flex;position:sticky;overflow:hidden}.preview-stage-toolbar{background:color-mix(in srgb, var(--bg-panel) 70%, transparent);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.preview-stage-banner{flex-direction:column;gap:1px;min-width:160px;margin-right:auto;display:flex}.preview-stage-banner strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px}.preview-stage-banner span{color:var(--text-dim);font-size:11px}.preview-stage-zoom,.preview-stage-pager{border:1px solid var(--border);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.preview-zoom-button,.preview-stage-pager button{color:var(--text-dim);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:5px 10px;font-size:11px;font-weight:700}.preview-zoom-button+.preview-zoom-button,.preview-stage-pager button+button{border-left:1px solid var(--border)}.preview-zoom-button.active,.preview-stage-pager button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.preview-zoom-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.preview-stage-pager span{color:var(--text);padding:0 8px;font-size:11px;font-weight:700}.preview-stage-pager button:disabled{cursor:not-allowed;opacity:.4}.preview-stage-blocker{background:color-mix(in srgb, var(--danger,#c9343d) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--danger,#c9343d) 45%, var(--border));color:var(--danger,#c9343d);align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.preview-stage-scroller{scrollbar-width:thin;flex:auto;min-height:0;padding:0;overflow:hidden auto}.preview-stage-canvas{width:100%;margin:0 auto}.preview-stage-canvas[style*=--preview-scale]{zoom:var(--preview-scale,1)}[data-anchor].preview-anchor-flash{border-radius:6px;animation:1.5s preview-anchor-flash}@keyframes preview-anchor-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}20%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.pitch-workspace-tabs{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;gap:2px;margin:0;padding:4px;display:flex}.pitch-workspace-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 10px;font-size:13px;font-weight:700}.pitch-workspace-tab.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.inspector-rail-trigger{background:var(--bg-panel);border:1px solid var(--border);color:var(--accent);cursor:pointer;z-index:5;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex;position:absolute;top:14px;left:14px}.inspector-rail-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inspector-overlay-scrim{z-index:39;background:#08122861;border:0;padding:0;position:absolute;inset:0}.pitch-toolbar.pitch-workspace-toolbar{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-wrap:nowrap;grid-template-columns:minmax(220px,1fr) auto minmax(0,auto);align-items:center;gap:14px;padding:8px 14px;display:grid}.pitch-toolbar-identity{align-items:center;gap:12px;min-width:0;display:flex}.pitch-toolbar-identity .ghost-button{white-space:nowrap}.pitch-toolbar-identity-text{gap:1px;min-width:0;display:grid}.pitch-toolbar-identity-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pitch-toolbar-identity-text span{color:var(--text-dim);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.pitch-toolbar-modes{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.pitch-toolbar-mode-button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.pitch-toolbar-mode-button.active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.pitch-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.inspector-design-controls{gap:6px;display:grid}.inspector-design-row{gap:3px;display:grid}.inspector-design-row>label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.inspector-design-row select,.inspector-design-row input[type=text]{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);border-radius:4px;min-height:26px;padding:5px 7px;font-size:12px}.inspector-design-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.inspector-design-colors label{border:1px solid var(--border);text-transform:uppercase;border-radius:4px;grid-template-columns:22px 1fr;align-items:center;gap:3px;padding:3px 5px;font-size:9.5px;display:grid}.inspector-design-colors input[type=color]{background:0 0;border:0;width:22px;height:18px;padding:0}.inspector-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inspector-mandate-grid label{letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;gap:2px;font-size:10px;font-weight:700;display:grid}.inspector-mandate-grid .span-2{grid-column:span 2}.inspector-asset-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inspector-asset-list{gap:6px;display:grid}.inspector-asset-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;display:grid}.inspector-asset-row strong{font-weight:700}.inspector-asset-row small{color:var(--text-dim);font-size:11px;display:block}.media-wall{gap:10px;min-width:0;display:grid}.media-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;font-size:11px;display:flex}.media-wall-head>div{gap:2px;min-width:0;display:grid}.media-wall-head strong{color:var(--text);font-size:12px;font-weight:800}.media-wall-message{color:var(--text-dim);font-size:11px;font-style:normal}.media-wall-slot-select{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;flex:160px;gap:2px;max-width:210px;font-size:9.5px;font-weight:800;display:grid}.media-wall-slot-select select{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);text-transform:none;border-radius:5px;min-height:28px;padding:4px 7px;font-size:12px}.media-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.media-wall-card{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;grid-template-rows:42px auto;gap:0;min-width:0;min-height:68px;padding:0;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.media-wall-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.media-wall-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.media-wall-card.empty{border-style:dashed}.media-wall-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg-panel)), var(--bg-panel));justify-content:center;align-items:center;height:42px;display:flex;overflow:hidden}.media-wall-thumb img{object-fit:cover;width:100%;height:100%}.media-wall-card.empty .media-wall-thumb{color:var(--text-dim);font-size:14px;font-weight:700}.media-wall-meta{gap:1px;min-width:0;padding:4px 5px 5px;display:grid}.media-wall-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.media-wall-meta small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.media-rights-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:1px 4px;font-size:7.5px;font-weight:700;position:absolute;top:3px;right:3px}.media-wall-card.active .media-wall-meta strong{color:var(--accent)}.media-rights-badge.cleared{background:color-mix(in srgb, var(--success,#16834a) 22%, transparent);color:var(--success,#16834a)}.media-rights-badge.review_required{background:color-mix(in srgb, var(--warning,#b08a2e) 22%, transparent);color:var(--warning,#b08a2e)}.media-rights-badge.blocked{background:color-mix(in srgb, var(--danger,#c9343d) 22%, transparent);color:var(--danger,#c9343d)}.media-rights-badge.generated{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.media-wall-editor{background:color-mix(in srgb, var(--bg-soft,var(--bg-panel)) 75%, var(--bg-panel));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.media-wall-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-wall-editor-head strong{font-size:13px}.media-wall-editor-head small{color:var(--text-dim);margin-top:1px;font-size:11px;line-height:1.25;display:block}.media-wall-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.media-wall-editor-meta-grid label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:800;display:grid}.media-wall-editor-meta-grid .span-2{grid-column:span 2}.media-dropzone{background:color-mix(in srgb, var(--bg-soft,var(--bg-panel)) 90%, transparent);border:2px dashed color-mix(in srgb, var(--border) 80%, transparent);border-radius:6px;gap:8px;min-width:0;padding:10px;transition:border-color .14s,background .14s;display:grid}.media-dropzone:focus-within,.media-dropzone:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.media-dropzone.drag-over{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent)}.media-dropzone.busy{opacity:.7;pointer-events:none}.media-dropzone-current{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.media-dropzone-current img{object-fit:cover;border-radius:6px;width:110px;height:78px}.media-dropzone-current-meta{gap:6px;display:grid}.media-dropzone-empty{text-align:center;gap:4px;padding:10px;display:grid}.media-dropzone-empty strong{font-size:13px}.media-dropzone-empty span{color:var(--text-dim);font-size:12px}.media-dropzone-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.media-dropzone-url{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.media-dropzone-url input{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.media-dropzone-error{color:var(--danger,#c9343d);margin:0;font-size:11.5px}.auto-commit-field-wrap{width:100%;display:inline-flex;position:relative}.auto-commit-field{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;width:100%;min-height:26px;padding:4px 7px;font-size:12px;transition:border-color .12s}textarea.auto-commit-field{resize:vertical;min-height:54px;padding:6px 7px;font-family:inherit;font-size:12px;line-height:1.45}.auto-commit-field:focus{border-color:var(--accent);outline:0}.auto-commit-stripe{pointer-events:none;border-radius:0 6px 6px 0;width:3px;position:absolute;top:1px;bottom:1px;right:1px}.auto-commit-stripe.status-idle{background:0 0}.auto-commit-stripe.status-pending{background:color-mix(in srgb, var(--accent) 70%, transparent)}.auto-commit-stripe.status-saving{background:color-mix(in srgb, var(--accent) 70%, transparent);animation:1.2s ease-in-out infinite stripe-pulse}.auto-commit-stripe.status-saved{background:color-mix(in srgb, var(--success,#16834a) 80%, transparent)}.auto-commit-stripe.status-error{background:color-mix(in srgb, var(--danger,#c9343d) 80%, transparent)}@keyframes stripe-pulse{0%,to{opacity:.5}50%{opacity:1}}.auto-commit-error{color:var(--danger,#c9343d);margin-top:4px;font-size:11px}.autosave-indicator{color:var(--text-dim);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.autosave-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.autosave-indicator.status-idle .autosave-dot,.autosave-indicator.status-pending .autosave-dot{background:var(--text-dim)}.autosave-indicator.status-saving .autosave-dot{background:var(--accent);animation:1.4s ease-in-out infinite dot-pulse}.autosave-indicator.status-saved .autosave-dot{background:var(--success,#16834a)}.autosave-indicator.status-error .autosave-dot{background:var(--danger,#c9343d)}.autosave-indicator.status-error .autosave-label{color:var(--danger,#c9343d)}.autosave-retry{border:1px solid color-mix(in srgb, var(--danger,#c9343d) 45%, var(--border));color:var(--danger,#c9343d);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}@keyframes dot-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=1279.98px){.pitch-workspace--desktop .pitch-workspace-body{grid-template-columns:minmax(0,1fr)}.pitch-workspace--desktop .inspector-resize-handle{display:none}.pitch-workspace--desktop .pitch-workspace-inspector{max-height:none;position:static}.pitch-workspace--desktop .preview-stage{min-height:70vh;max-height:none;position:static}}@media (width<=900px){.pitch-toolbar.pitch-workspace-toolbar{grid-template-columns:minmax(0,1fr)}.pitch-toolbar-modes,.pitch-toolbar-actions{flex-wrap:wrap}.inspector-mandate-grid{grid-template-columns:minmax(0,1fr)}.inspector-mandate-grid .span-2{grid-column:auto}.inspector-design-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.media-wall-editor-meta-grid,.inspector-broker-grid,.inspector-property-grid{grid-template-columns:minmax(0,1fr)}.media-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-wall-editor-meta-grid .span-2,.inspector-broker-grid .span-2,.inspector-property-grid label.span-2{grid-column:auto}.media-dropzone-current{grid-template-columns:minmax(0,1fr)}.media-dropzone-current img{width:100%;height:auto;max-height:180px}}@media (prefers-reduced-motion:reduce){.preview-stage-canvas{transition:none}.auto-commit-stripe.status-saving,.autosave-indicator.status-saving .autosave-dot,[data-anchor].preview-anchor-flash{animation:none}}.inspector-brokers{gap:6px;display:grid}.inspector-broker-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;gap:6px;padding:6px 8px;display:grid}.inspector-broker-row,.inspector-pricing,.inspector-property,.inspector-opex,.inspector-mandate-grid,.inspector-design-controls{min-width:0}.inspector-broker-head{justify-content:space-between;align-items:center;display:flex}.inspector-broker-head strong{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.inspector-broker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.inspector-broker-grid label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:700;display:grid}.inspector-broker-grid .span-2{grid-column:span 2}.inspector-pricing{gap:6px;display:grid}.inspector-pricing-toggles{flex-wrap:wrap;gap:10px;display:flex}.inspector-toggle{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.inspector-toggle input{width:14px;height:14px}.inspector-pricing>label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:700;display:grid}.inspector-property{gap:8px;display:grid}.inspector-property-head{border-bottom:1px solid var(--border);gap:1px;padding:2px 0 4px;display:grid}.inspector-property-head strong{font-size:11.5px}.inspector-property-head span{color:var(--text-dim);font-size:10px}.inspector-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.inspector-property-grid label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:700;display:grid}.inspector-property-grid label.span-2{grid-column:span 2}.inspector-property-grid select{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);text-transform:none;border-radius:4px;min-height:26px;padding:4px 7px;font-size:12px}.inspector-property-rooms{gap:4px;display:grid}.inspector-property-rooms-head{justify-content:space-between;align-items:center;gap:6px;padding-top:4px;display:flex}.inspector-property-rooms-head strong{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.inspector-room-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.inspector-opex{gap:6px;display:grid}.inspector-opex-grid{gap:3px;min-width:0;display:grid}.inspector-opex-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.65fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.inspector-opex-row-header{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:2px 0;font-size:9.5px;font-weight:700}.inspector-opex-row-total strong{color:var(--accent);font-size:12px}.inspector-opex>label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:9.5px;font-weight:700;display:grid}.research-property-runs{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:10px;display:grid}.research-property-runs>strong{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.research-property-runs ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.research-property-runs .run{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:grid}.research-property-runs .run-name{color:var(--text)}.research-property-runs .run-meta{color:var(--text-dim);font-size:10.5px}.research-property-runs .run-enriched .run-meta{color:var(--success,#16834a)}.create-pitch-panel{padding:14px}.create-pitch-panel h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.create-pitch-form{gap:8px;display:grid}.cpf-field{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.cpf-field input,.cpf-field select{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text);letter-spacing:normal;text-transform:none;border-radius:4px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:400}.cpf-hint{color:var(--text-dim);letter-spacing:normal;text-transform:none;margin-top:1px;font-size:10.5px;font-weight:400;line-height:1.4}.cpf-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.cpf-colors label{background:var(--bg-elev,var(--bg-panel));border:1px solid var(--border);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px;padding:4px 6px;font-size:9.5px;font-weight:700;display:grid}.cpf-colors input[type=color]{background:0 0;border:0;width:22px;height:18px;padding:0}.cpf-outputs{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--text-dim);border-radius:4px;padding:6px 8px;font-size:11px}.cpf-outputs span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:9.5px;font-weight:700}.create-pitch-form .primary-button{letter-spacing:.05em;text-transform:uppercase;min-height:32px;margin-top:4px;font-size:12px}.folder-chips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.folder-chips .chip{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.folder-chips .chip.on{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent)}.mini-list-actions{gap:4px;display:inline-flex}.modal-scrim{z-index:80;background:#0c142061;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;max-width:min(520px,100%);box-shadow:0 20px 60px #09121e47}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.modal-head h3,.modal-head p{margin:0}.modal-head h3{font-size:16px}.modal-head p{color:var(--text-dim);margin-top:2px;font-size:12px}.folder-modal .stack-form{padding:14px 16px 16px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.cenmm-search-page{gap:14px;display:grid}.cenmm-search-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cenmm-search-filters{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;height:max-content;padding:10px 14px 12px;transition:border-color .12s,box-shadow .12s}.cenmm-search-filters:not(.collapsed){border-left-color:var(--accent);box-shadow:0 1px 2px var(--shadow,#0812280a)}.cenmm-search-filters.collapsed{padding:6px 14px}.cenmm-search-filters .cp-filter-toggle:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel))}.cenmm-search-filters .cp-filter-chevron{transition:color .12s}.cenmm-search-filters:not(.collapsed) .cp-filter-toggle strong{color:var(--accent)}.cp-filter-header{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.cp-filter-toggle{color:var(--text);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.cp-filter-chevron{color:var(--accent);font-size:12px}.cp-filter-count{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cp-filter-show-hint{color:var(--text-dim);font-size:11.5px}.cp-filter-chip-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;display:grid}.cp-filter-chip-row>label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cp-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:10px;display:grid}.cp-filter-col{gap:6px;display:grid}.cp-filter-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cp-filter-autosave{color:var(--text-dim);margin-left:auto;font-size:11.5px}.cp-intel-row{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.cenmm-search-filters form{gap:8px;display:grid}.cenmm-search-filters>form>label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:10.5px;font-weight:700;display:grid}.cenmm-search-filters input,.cenmm-search-filters select{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);text-transform:none;border-radius:4px;min-height:26px;padding:4px 7px;font-size:12px}.cp-filter-panel .search-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cp-filter-panel .search-row>label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cp-filter-panel .search-row.range-row{grid-template-columns:90px minmax(0,1fr) 10px minmax(0,1fr)}.cp-filter-panel .search-row.range-row .dash{color:var(--text-dim);text-align:center}.cp-filter-panel .chips.wrapped{flex-wrap:wrap;gap:3px;display:flex}.cp-filter-panel .chip{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:700}.cp-filter-panel .chip.on{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent)}.cp-filter-panel .cp-column-filter-row{grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center}.cp-filter-panel .cp-filter-tokens{flex-wrap:wrap;gap:4px;display:flex}.cp-filter-panel .cp-filter-token{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.cenmm-search-results{gap:10px;display:grid}.cenmm-results-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.cenmm-results-actions{gap:6px;display:flex}.cenmm-results-list{gap:8px;display:grid}.cenmm-result-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.cenmm-result-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.cenmm-result-pick{justify-content:center;display:flex}.cenmm-result-main strong{font-size:14px;display:block}.cenmm-result-main>span{color:var(--text-dim);font-size:12px}.cenmm-result-meta{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.cenmm-result-debt{text-align:right;gap:2px;display:grid}.cenmm-result-debt strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.cenmm-result-debt small{color:var(--text-dim);font-size:11px}.cenmm-result-loan{text-align:right;gap:2px;display:grid}.cenmm-result-loan small{color:var(--text-dim);font-size:11px}@media (width<=1100px){.cenmm-search-body{grid-template-columns:minmax(0,1fr)}.cenmm-search-filters{position:static}.cenmm-result-card{grid-template-columns:28px minmax(0,1fr)}.cenmm-result-debt,.cenmm-result-loan{text-align:left;grid-column:2}}.proposal-seller-financing-portfolio,.proposal-mint-owner-user-office,.proposal-abi-garden-summary,.proposal-abi-townhome-summary{color:#162033;background:#eef2f6}.proposal-seller-financing-portfolio :where(span,strong,p,h1,h2,h3,li,dd,dt),.proposal-mint-owner-user-office :where(span,strong,p,h1,h2,h3,li,dd,dt),.proposal-abi-garden-summary :where(span,strong,p,h1,h2,h3,li,dd,dt),.proposal-abi-townhome-summary :where(span,strong,p,h1,h2,h3,li,dd,dt){overflow-wrap:anywhere;min-width:0;max-width:100%}.sfp-page,.mint-page,.abi-page{box-sizing:border-box;background:#fff;border:1px solid #d8dee8;min-width:0;max-width:100%;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.sfp-page,.abi-page{aspect-ratio:11/8.5;width:min(100%,11in);min-height:0}.mint-page{width:min(100%,11in);min-height:8.5in}.template-page-head{border-top:2px solid var(--proposal-secondary);justify-content:space-between;align-items:center;gap:12px;margin:28px 34px 18px;padding-top:10px;display:flex}.template-page-head span,.sfp-cover-head span,.abi-topline span,.mint-head span{color:var(--proposal-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.template-page-head h2{color:var(--proposal-primary);margin:0;font-size:26px;line-height:1.1}.template-broker-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.template-broker-strip article{gap:2px;min-width:0;display:grid}.template-broker-strip strong{color:var(--proposal-primary);overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:900}.template-broker-strip span{color:#4d596b;overflow-wrap:anywhere;font-size:11px}.offering-fact-rail{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;min-width:0;display:grid}.offering-fact-rail div{border:1px solid #d7dde8;gap:3px;min-width:0;padding:8px 10px;display:grid}.offering-fact-rail span{color:#657085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.offering-fact-rail strong{color:var(--proposal-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:1.1}.offering-fact-rail.dark{background:#0f3340;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.offering-fact-rail.dark div{border-color:#ffffff21;padding:10px 12px}.offering-fact-rail.dark span{color:#ffffffb8}.offering-fact-rail.dark strong{color:#fff}.sfp-cover{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid}.sfp-cover-head{color:#fff;background:#111827;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.sfp-cover-head .brand-deck-partner{color:#fff;background:0 0;border:0;padding:0}.sfp-cover-head h1{color:#fff;margin:0;font-size:28px;line-height:1.05}.sfp-cover-head p{color:#ffffffc7;margin:3px 0 0;font-size:13px}.sfp-cover-head>strong{color:#fff;text-transform:uppercase;white-space:nowrap;background:#f1782d;padding:8px 12px;font-size:12px}.sfp-cover-media{min-height:0;position:relative}.sfp-hero-media,.sfp-hero-media img{height:100%;min-height:430px}.sfp-hero-media img{object-fit:cover}.sfp-cover .template-broker-strip{background:#fff;border-top:4px solid #f1782d;padding:14px 24px}.sfp-property-tags{pointer-events:none;position:absolute;inset:0}.sfp-property-tags span{color:#111827;text-transform:uppercase;background:#fffffff0;border-left:4px solid #f1782d;padding:6px 8px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 6px 18px #0f172a38}.portfolio-summary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:22px;margin:0 34px 30px;display:grid}.portfolio-summary-list{gap:10px;display:grid}.portfolio-summary-list article{border-left:4px solid #f1782d;gap:6px;padding:8px 10px;display:grid}.portfolio-summary-list strong{color:var(--proposal-primary);font-size:15px}.portfolio-summary-list>article>span{color:#536176;font-size:11px}.portfolio-summary-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.portfolio-summary-list dl div{min-width:0}.portfolio-summary-list dt{color:#687386;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.portfolio-summary-list dd{color:#162033;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.portfolio-summary-map,.portfolio-summary-map img{height:100%;min-height:420px}.sfp-investment-grid,.sfp-oz-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:22px;margin:0 34px 30px;display:grid}.sfp-highlight-list{align-content:start;gap:10px;display:grid}.sfp-highlight-list div{border-bottom:1px solid #e1e6ef;gap:3px;padding-bottom:8px;display:grid}.sfp-highlight-list strong{color:var(--proposal-primary);text-transform:uppercase;font-size:12px}.sfp-highlight-list span,.sfp-oz-grid p{color:#334155;font-size:12.5px;line-height:1.45}.sfp-map-page .mini-market-map,.sfp-oz-map,.sfp-oz-map img{min-height:420px}.mint-cover{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:0;display:grid}.mint-cover-title{color:#fff;background:linear-gradient(135deg,#9cd7cc94,#0000 36%),#111827;align-content:center;gap:10px;padding:34px;display:grid}.mint-cover-title span{color:#9ce1d4;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.mint-cover-title h1{color:#fff;margin:0;font-size:40px;line-height:1.02}.mint-cover-title p{color:#ffffffc2;margin:0;font-size:15px}.mint-cover-photo,.mint-cover-photo img{height:100%;min-height:520px}.mint-cover-photo img{object-fit:cover}.mint-cover .template-broker-strip{border-top:4px solid #9ce1d4;grid-column:1/-1;padding:16px 34px}.mint-head{background:linear-gradient(120deg,#9ce1d4b8,#9ce1d42e 72%,#0000),#f5fbfa;justify-content:space-between;align-items:center;min-height:74px;padding:18px 34px;display:flex}.mint-head strong{color:#294251;text-align:right;font-size:12px;font-weight:800}.mint-exec-grid{grid-template-columns:minmax(210px,.52fr) minmax(0,1fr) minmax(240px,.75fr);gap:18px;padding:28px 34px;display:grid}.mint-fact-table,.mint-summary-copy{gap:10px;display:grid}.mint-fact-table h2,.mint-summary-copy h2{color:var(--proposal-primary);margin:0 0 4px;font-size:20px}.mint-fact-table .fact{border-bottom:1px solid #dce3ec;padding:5px 0}.mint-summary-copy p,.mint-summary-copy li,.mint-back-grid p{color:#243247;font-size:12.5px;line-height:1.5}.mint-summary-copy ul{gap:5px;margin:0;padding-left:18px;display:grid}.mint-exec-photo,.mint-exec-photo img{height:100%;min-height:290px}.mint-gallery{grid-template-rows:auto minmax(0,1fr);display:grid}.mint-gallery .template-media-mosaic{min-height:520px;margin:28px 34px}.mint-floorplan .oum-floorplan,.mint-demo .oum-opex{min-height:0;padding:20px 34px 28px}.mint-map .mini-market-map{min-height:540px;margin:28px 34px}.mint-demo-grid,.mint-back-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;padding:24px 34px;display:grid}.mint-back-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start}.abi-page{background:#fff}.abi-topline,.abi-detail-head{justify-content:space-between;align-items:center;padding:18px 26px 8px;display:flex}.abi-topline strong,.abi-detail-head strong{color:var(--proposal-primary);text-transform:uppercase;font-size:13px;font-weight:900}.abi-detail-head span{color:#647083;text-align:right;font-size:11px}.abi-hero-media,.abi-hero-media img{height:48%;min-height:275px}.abi-hero-media img{object-fit:cover}.abi-cover-bottom{grid-template-columns:minmax(220px,.45fr) minmax(0,.75fr) minmax(0,1fr);gap:20px;padding:0 26px 22px;display:grid}.abi-overview-copy,.abi-highlight-copy{align-content:start;gap:8px;display:grid}.abi-overview-copy h2,.abi-highlight-copy h2{color:var(--proposal-primary);text-transform:uppercase;margin:0;font-size:15px}.abi-overview-copy p,.abi-highlight-copy li{color:#243247;font-size:11.5px;line-height:1.4}.abi-highlight-copy ul{columns:1;margin:0;padding-left:17px}.abi-details{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.abi-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-areas:"map photos""rent rent";gap:10px;padding:0 26px 10px;display:grid}.abi-detail-grid .mini-market-map{grid-area:map;min-height:285px}.abi-photo-stack{grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.abi-small-photo,.abi-small-photo img{min-height:132px}.abi-small-photo:first-child{grid-column:span 2}.abi-rent-matrix{color:#fff;background:#0f3340;grid-area:rent;min-width:0;padding:12px 14px}.abi-rent-title{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.abi-rent-grid{grid-template-columns:minmax(150px,1.4fr) 56px 60px 70px 78px 72px;gap:8px;min-width:0;display:grid}.abi-rent-grid>*{overflow-wrap:anywhere;border-top:1px solid #ffffff29;min-width:0;padding:5px 0;font-size:10.5px}.abi-rent-grid.header>*,.abi-rent-grid.total>*{color:#fff;text-transform:uppercase;font-weight:900}.abi-footer-band{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 26px 16px;display:grid}.abi-quick-values{color:#fff;background:#0f3340;gap:3px;padding:10px 12px;display:grid}.abi-quick-values span{font-size:11px;font-weight:800}.abi-footer-band .template-broker-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.abi-footer-band .template-broker-strip strong{font-size:10.5px}.abi-footer-band .template-broker-strip span{font-size:9.5px}.mini-market-map{background:#eef3f7;min-height:320px;position:relative;overflow:hidden}.mini-market-map .proposal-media,.mini-market-map .proposal-media img{height:100%;min-height:inherit}.mini-market-map .proposal-media img{object-fit:cover}.mini-map-pins{pointer-events:none;position:absolute;inset:0}.mini-map-pins span{color:var(--proposal-primary);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #0f172a29;border-radius:999px;max-width:160px;padding:4px 8px;font-size:9.5px;font-weight:900;position:absolute;overflow:hidden}@media (width<=900px){.sfp-page,.abi-page{aspect-ratio:auto;min-height:0}.mint-page{min-height:0}.sfp-cover-head,.portfolio-summary-grid,.sfp-investment-grid,.sfp-oz-grid,.mint-cover,.mint-exec-grid,.mint-demo-grid,.mint-back-grid,.abi-cover-bottom,.abi-detail-grid,.abi-footer-band{grid-template-columns:minmax(0,1fr)}.abi-detail-grid{grid-template-areas:"map""photos""rent"}.sfp-cover-head>strong{white-space:normal;justify-self:start}.template-page-head,.mint-head,.abi-topline,.abi-detail-head{flex-direction:column;align-items:flex-start}.mint-cover-photo,.mint-cover-photo img,.sfp-hero-media,.sfp-hero-media img,.portfolio-summary-map,.portfolio-summary-map img{min-height:260px}.abi-rent-grid{grid-template-columns:minmax(120px,1fr) repeat(5,minmax(44px,auto))}}@media (width<=520px){.template-page-head,.portfolio-summary-grid,.sfp-investment-grid,.sfp-oz-grid,.mint-exec-grid,.mint-gallery .template-media-mosaic,.mint-map .mini-market-map,.mint-demo-grid,.mint-back-grid{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.sfp-cover-head,.mint-cover-title,.mint-cover .template-broker-strip,.mint-head,.abi-cover-bottom,.abi-detail-grid,.abi-footer-band{padding-left:14px;padding-right:14px}.mint-cover-title h1{font-size:28px}.abi-rent-matrix{overflow:hidden}.abi-rent-grid{grid-template-columns:minmax(92px,1fr) repeat(5,minmax(30px,auto));gap:4px}.abi-rent-grid>*{font-size:8px;line-height:1.15}.offering-fact-rail.dark{grid-template-columns:minmax(0,1fr)}.sfp-property-tags span,.mini-map-pins span{white-space:normal;max-width:112px;display:block;transform:translate(-50%)}}.proposal-owner-user-om{font-family:var(--pitch-body-font,"Open Sans", Inter, Arial, sans-serif)}.proposal-owner-user-om .oum-cover,.proposal-owner-user-om .oum-exec,.proposal-owner-user-om .oum-story,.proposal-owner-user-om .oum-floorplan,.proposal-owner-user-om .oum-gallery,.proposal-owner-user-om .oum-opex,.proposal-owner-user-om .oum-backcover{background:var(--pitch-paper,#fff);box-sizing:border-box;color:var(--pitch-ink,#142033);page-break-after:always;width:100%;min-width:0;max-width:100%;min-height:11in;overflow:hidden}.proposal-owner-user-om [data-preview-page]:last-child{page-break-after:auto}.proposal-owner-user-om :where(div,section,article,figure,table){min-width:0}.oum-cover{gap:18px;padding:28px;display:grid;position:relative}.oum-cover-banner{border-top:3px solid var(--proposal-primary,#0b214a);color:var(--proposal-primary,#0b214a);font-family:var(--pitch-heading-font,Inter, Arial, sans-serif);letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;padding-top:16px;font-size:13px;font-weight:800;display:flex}.oum-cover-grid{grid-template-rows:minmax(140px,auto) minmax(140px,auto) auto auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"hero hero hero hero extras1 extras1""hero hero hero hero extras2 extras3""hook hook hook hook extras2 extras3""title title title title extras2 extras3";gap:14px;display:grid}.oum-cover-hero{grid-area:hero;position:relative;overflow:hidden}.oum-cover-hero img{object-fit:cover;width:100%;height:100%;min-height:320px}.oum-cover-hero-fallback{background:color-mix(in srgb, var(--proposal-primary) 12%, var(--pitch-paper));color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;height:100%;min-height:320px;padding:20px;font-size:22px;font-weight:800;display:flex}.oum-cover-extras{display:contents}.oum-cover-extra{overflow:hidden}.oum-cover-extra:first-child{grid-area:extras1;min-height:100px}.oum-cover-extra:nth-child(2){grid-area:extras2;min-height:140px}.oum-cover-extra:nth-child(3){grid-area:extras3;min-height:140px}.oum-cover-extra img{object-fit:cover;width:100%;height:100%}.oum-cover-extra-fallback{background:color-mix(in srgb, var(--proposal-secondary) 16%, var(--pitch-paper));height:100%;min-height:100px}.oum-media-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-primary) 5%, transparent), transparent), color-mix(in srgb, var(--proposal-secondary) 8%, var(--pitch-paper));border:1px dashed color-mix(in srgb, var(--proposal-primary) 32%, var(--pitch-rule));color:color-mix(in srgb, var(--proposal-primary) 76%, var(--pitch-muted));font-family:var(--pitch-heading-font,Inter, Arial, sans-serif);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;height:100%;min-height:180px;padding:14px;font-size:12px;font-weight:800;display:flex}.oum-cover-hook{background:var(--pitch-paper,#fff);color:var(--pitch-ink);font-family:var(--pitch-serif-font,"Playfair Display SC", "Times New Roman", serif);letter-spacing:.01em;grid-area:hook;align-items:center;padding:12px 16px;font-size:22px;font-weight:600;display:flex}.oum-cover-title{background:var(--proposal-primary,#0b214a);color:#fff;grid-area:title;gap:8px;padding:18px 22px;display:grid}.oum-cover-title h1{color:#fff;font-family:var(--pitch-serif-font,"Playfair Display SC", "Times New Roman", serif);letter-spacing:.01em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.oum-cover-address{color:#fff;margin:0;font-size:14px;font-weight:600}.oum-cover-tagline{color:#ffffffd9;margin:0;font-size:13px}.oum-broker-strip{border-top:1px solid color-mix(in srgb, var(--pitch-rule) 60%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-start;gap:18px;padding:14px 0 0;display:grid}.oum-broker{gap:2px;font-size:12.5px;display:grid}.oum-broker strong{color:var(--proposal-primary,#0b214a);font-family:var(--pitch-heading-font);font-size:13px;font-weight:800}.oum-broker span{color:var(--pitch-muted,#4f5b6b)}.oum-broker-firm strong{font-family:var(--pitch-heading-font);letter-spacing:.04em;text-transform:uppercase}.oum-exec{gap:18px;padding:28px;display:grid}.oum-exec-head{gap:8px;display:grid}.oum-exec-eyebrow{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.oum-exec-title h2{color:var(--proposal-primary);font-family:var(--pitch-serif-font,"Playfair Display SC", serif);letter-spacing:.01em;margin:0 0 4px;font-size:26px;font-weight:600}.oum-exec-title p{color:var(--pitch-ink);margin:0 0 4px;font-size:13px}.oum-exec-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;display:grid}.oum-exec-kpis{gap:16px;display:grid}.oum-pricing-rail{border-bottom:1px solid var(--pitch-rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding-bottom:18px;display:grid}.oum-pricing-cell{gap:4px;display:grid}.oum-pricing-label{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.14em;font-size:13px;font-weight:800}.oum-pricing-value{color:var(--proposal-primary);font-family:var(--pitch-heading-font);font-size:22px;font-weight:800}.oum-pricing-note{color:var(--pitch-muted);font-size:11px;font-style:italic}.oum-exec-summary{gap:10px;display:grid}.oum-exec-summary h3{color:var(--proposal-primary);font-family:var(--pitch-heading-font);margin:0;font-size:14px;font-weight:800}.oum-exec-summary p{color:var(--pitch-ink);margin:0;font-size:13px;line-height:1.55}.oum-highlights h3{color:var(--proposal-primary);font-family:var(--pitch-heading-font);margin:0 0 6px;font-size:14px;font-weight:800}.oum-highlights ul{gap:4px;margin:0;padding-left:18px;display:grid}.oum-highlights li{color:var(--pitch-ink);font-size:13px;line-height:1.45}.oum-exec-aerial{background:color-mix(in srgb, var(--proposal-primary) 7%, var(--pitch-paper));min-height:360px;position:relative;overflow:hidden}.oum-exec-aerial img{object-fit:cover;width:100%;height:100%;display:block}.oum-exec-aerial-fallback{color:var(--pitch-muted);justify-content:center;align-items:center;height:100%;min-height:360px;display:flex}.oum-exec-aerial-callouts{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset:auto 12px 12px}.oum-callout{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #0a14282e}.oum-snapshot{padding:28px}.oum-snapshot-head{gap:4px;margin-bottom:14px;display:grid}.oum-snapshot-head h2{color:var(--proposal-primary);font-family:var(--pitch-serif-font,"Playfair Display SC", serif);margin:0;font-size:26px;font-weight:600}.oum-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oum-chart{background:color-mix(in srgb, var(--proposal-primary) 4%, var(--pitch-paper));border:1px solid var(--pitch-rule);border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.oum-chart header{border-bottom:1px solid var(--pitch-rule);gap:2px;padding-bottom:8px;display:grid}.oum-chart header strong{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.oum-chart header span{color:var(--pitch-muted);font-size:11px}.oum-chart-caprate table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.oum-chart-caprate th,.oum-chart-caprate td{border-bottom:1px solid color-mix(in srgb, var(--pitch-rule) 70%, transparent);text-align:right;padding:6px 8px;font-size:12px}.oum-chart-caprate th{color:var(--pitch-muted);font-weight:700}.oum-chart-caprate tbody th{text-align:left}.oum-chart-caprate tbody th small{color:var(--pitch-muted);font-size:10px;font-weight:400}.oum-chart-caprate td.at-market{background:color-mix(in srgb, var(--proposal-accent) 20%, transparent);color:var(--proposal-primary);font-weight:800}.oum-rings-canvas{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;display:grid}.oum-rings-canvas svg{width:220px;height:220px}.oum-rings-table{gap:8px;display:grid}.oum-rings-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"label bar value""label bar income";align-items:center;gap:2px;font-size:11.5px;display:grid}.oum-rings-row strong{color:var(--proposal-primary);grid-area:label}.oum-rings-row .oum-rings-bar{background:color-mix(in srgb, var(--proposal-primary) 8%, transparent);border-radius:999px;grid-area:bar;height:6px;overflow:hidden}.oum-rings-row .oum-rings-bar span{background:var(--proposal-primary);border-radius:999px;height:100%;display:block}.oum-rings-row>span{text-align:right;grid-area:value;font-weight:700}.oum-rings-row>small{color:var(--pitch-muted);text-align:right;grid-area:income;font-size:10.5px}.oum-comps-list{gap:8px;display:grid}.oum-comps-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.oum-comps-meta strong{color:var(--pitch-ink);font-size:11.5px;display:block}.oum-comps-meta small{color:var(--pitch-muted);font-size:10.5px}.oum-comps-bar{background:color-mix(in srgb, var(--proposal-secondary) 10%, transparent);border-radius:999px;height:8px;overflow:hidden}.oum-comps-bar span{background:linear-gradient(90deg, var(--proposal-secondary), var(--proposal-accent));border-radius:999px;height:100%;display:block}.oum-comps-value{font-variant-numeric:tabular-nums;text-align:right}.oum-comps-value strong{color:var(--proposal-primary);font-size:12px;display:block}.oum-comps-value small{color:var(--pitch-muted);font-size:10.5px}.oum-noi-canvas{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.oum-noi-canvas svg{width:160px;height:160px}.oum-noi-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oum-noi-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.oum-noi-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.oum-noi-legend strong{color:var(--pitch-ink);font-weight:600}.oum-noi-legend span{color:var(--proposal-primary);font-variant-numeric:tabular-nums;font-weight:800}.oum-story{padding:28px}.oum-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"story1 story1 photo1""secondary1 secondary2 photo2";gap:16px;display:grid}.oum-story-card{background:color-mix(in srgb, var(--proposal-primary) 5%, var(--pitch-paper));border-radius:4px;padding:16px 18px}.oum-story-card:first-of-type{grid-area:story1}.oum-story-card-secondary:nth-of-type(2){grid-area:secondary1}.oum-story-card-secondary:nth-of-type(3){grid-area:secondary2}.oum-story-card h3{color:var(--proposal-primary);font-family:var(--pitch-heading-font);margin:0 0 6px;font-size:14px;font-weight:800}.oum-story-card p{color:var(--pitch-ink);margin:0;font-size:13px;line-height:1.55}.oum-story-photo{overflow:hidden}.oum-story-photo img{object-fit:cover;width:100%;height:100%}.oum-story-photo-1{grid-area:photo1;min-height:220px}.oum-story-photo-2{grid-area:photo2;min-height:220px}.oum-floorplan{padding:28px}.oum-floorplan-grid{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) minmax(180px,1fr);gap:20px;display:grid}.oum-floorplan-head{gap:18px;display:grid}.oum-floorplan-head h2{color:var(--proposal-primary);font-family:var(--pitch-heading-font);margin:0;font-size:22px;font-weight:800}.oum-floorplan-tour{border:1.5px solid var(--proposal-primary);color:var(--proposal-primary);font-family:var(--pitch-heading-font);place-items:center;gap:4px;width:84px;height:84px;padding:8px 12px;text-decoration:none;display:inline-grid}.oum-floorplan-tour span{font-size:22px;font-weight:800}.oum-floorplan-tour small{letter-spacing:.05em;font-size:10px;font-weight:600}.oum-floorplan-canvas{background:color-mix(in srgb, var(--proposal-primary) 4%, var(--pitch-paper));justify-content:center;align-items:center;min-height:360px;padding:14px;display:flex}.oum-floorplan-canvas img{object-fit:contain;max-width:100%;height:100%;max-height:480px;display:block}.oum-floorplan-fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid}.oum-floorplan-room{background:var(--pitch-paper);border:1px solid var(--pitch-rule);gap:4px;padding:12px;display:grid}.oum-floorplan-room strong{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.oum-floorplan-room span{color:var(--pitch-ink);font-size:13px}.oum-floorplan-summary{gap:16px;display:grid}.oum-floorplan-sf{border-top:1.5px solid var(--proposal-primary);border-bottom:1.5px solid var(--proposal-primary);text-align:center;gap:4px;padding:14px 0;display:grid}.oum-floorplan-sf strong{color:var(--proposal-primary);font-family:var(--pitch-heading-font);font-size:30px;font-weight:800}.oum-floorplan-sf span{color:var(--pitch-muted);font-size:13px}.oum-floorplan-rooms{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oum-floorplan-rooms li{border-bottom:1px solid var(--pitch-rule);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.oum-floorplan-rooms strong{color:var(--proposal-primary)}.oum-floorplan-rooms span{color:var(--pitch-ink)}.oum-gallery{padding:12px 28px 28px}.oum-gallery h2{color:var(--proposal-primary);font-family:var(--pitch-heading-font);margin:0 0 14px;font-size:22px;font-weight:800}.oum-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:12px;display:grid}.oum-gallery-cell{position:relative;overflow:hidden}.oum-gallery-cell img{object-fit:cover;width:100%;height:100%;display:block}.oum-gallery-secondary .oum-gallery-grid{grid-template-areas:"cell0 cell1""cell2 cell2""cell3 cell3"}.oum-gallery-secondary .oum-gallery-cell-0{grid-area:cell0}.oum-gallery-secondary .oum-gallery-cell-1{grid-area:cell1}.oum-gallery-secondary .oum-gallery-cell-2{grid-area:cell2;min-height:280px}.oum-gallery-secondary .oum-gallery-cell-3{grid-area:cell3;min-height:280px}.oum-opex{padding:28px}.oum-opex-title{color:var(--proposal-primary);font-family:var(--pitch-serif-font,"Playfair Display SC", serif);text-align:center;margin:0 0 16px;font-size:22px;font-weight:600}.oum-opex-table{border:1px solid color-mix(in srgb, var(--pitch-rule) 80%, transparent);gap:0;display:grid;overflow:hidden}.oum-opex-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);padding:11px 14px;display:grid}.oum-opex-row:nth-child(2n){background:color-mix(in srgb, var(--proposal-primary) 4%, var(--pitch-paper))}.oum-opex-row-header{color:var(--proposal-primary);font-family:var(--pitch-heading-font);letter-spacing:.04em;font-weight:800;background:color-mix(in srgb, var(--proposal-primary) 10%, var(--pitch-paper))!important}.oum-opex-row span{color:var(--pitch-ink);font-size:13px}.oum-opex-row span:nth-child(2),.oum-opex-row span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.oum-opex-row-total{border-top:1.5px solid var(--proposal-primary);font-weight:800}.oum-opex-row-total span{color:var(--proposal-primary)}.oum-opex-source{color:var(--pitch-muted);text-align:center;margin:10px 0 0;font-size:11.5px}.oum-backcover{gap:0;padding:0;display:grid}.oum-backcover-image{min-height:420px;position:relative}.oum-backcover-image img{object-fit:cover;width:100%;height:100%;min-height:420px}.oum-backcover-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-primary) 75%, #000), var(--proposal-primary));width:100%;height:100%;min-height:420px}.oum-backcover-overlay{color:#fff;font-family:var(--pitch-serif-font,"Playfair Display SC", serif);text-shadow:0 2px 14px #00000073;font-size:34px;font-style:italic;font-weight:500;position:absolute;inset:30% 50% auto 8%;transform:rotate(-4deg)}.oum-backcover-brandmark{background:#fffffff0;max-width:calc(100% - 32px);padding:6px 10px;position:absolute;inset:16px auto auto 16px}.oum-backcover-brandmark img{object-fit:contain;width:auto;max-width:min(220px,100%);height:38px;display:block}.oum-backcover-strip{gap:18px;padding:22px 28px;display:grid}.oum-backcover-disclaimer p{color:var(--pitch-muted);margin:0;font-size:11px;line-height:1.5}@media (width<=1100px){.oum-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero hero""extras1 extras2 extras3""hook hook hook""title title title"}.oum-exec-body{grid-template-columns:minmax(0,1fr)}.oum-exec-aerial{min-height:280px}.oum-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"story1 story1""photo1 photo1""secondary1 secondary2""photo2 photo2"}.oum-floorplan-grid,.oum-gallery-grid{grid-template-columns:minmax(0,1fr)}.oum-gallery-secondary .oum-gallery-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cell0""cell1""cell2""cell3"}}@media (width<=640px){.oum-cover,.oum-exec,.oum-story,.oum-floorplan,.oum-gallery,.oum-opex{padding:16px}.oum-cover-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""extras1""extras2""extras3""hook""title"}.oum-cover-hero img,.oum-cover-hero-fallback{min-height:220px}.oum-cover-extra{min-height:110px}.oum-cover-title h1{font-size:22px}.oum-broker-strip{grid-template-columns:minmax(0,1fr);gap:10px}.oum-exec-title h2{font-size:20px}.oum-pricing-rail{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:12px}.oum-pricing-value{font-size:18px}.oum-exec-aerial{min-height:200px}.oum-snapshot-grid{grid-template-columns:minmax(0,1fr)}.oum-chart{padding:10px}.oum-chart-caprate table{table-layout:fixed;width:100%}.oum-chart-caprate th,.oum-chart-caprate td{white-space:normal;word-break:break-word;padding:4px 2px;font-size:9px;line-height:1.15}.oum-chart-caprate tbody th small{display:none}.oum-rings-canvas,.oum-noi-canvas{grid-template-columns:minmax(0,1fr);justify-items:center}.oum-rings-canvas svg{width:170px;height:170px}.oum-noi-canvas svg{width:130px;height:130px}.oum-noi-legend{justify-self:stretch;width:100%}.oum-floorplan-canvas{min-height:240px}.oum-floorplan-canvas img{max-height:320px}.oum-floorplan-fallback{grid-template-columns:minmax(0,1fr)}.oum-opex-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px}.oum-opex-row span:nth-child(2),.oum-opex-row span:nth-child(3){text-align:left}.oum-opex-row-header{display:none}.oum-opex-row span:nth-child(2):before{content:"Annual: ";color:var(--pitch-muted);font-weight:700}.oum-opex-row span:nth-child(3):before{content:"PSF: ";color:var(--pitch-muted);font-weight:700}.oum-backcover-image,.oum-backcover-image img,.oum-backcover-fallback{min-height:240px}.oum-backcover-overlay{font-size:22px;inset:35% 10% auto 8%}.oum-backcover-brandmark{padding:4px 6px;inset:10px auto auto 10px}.oum-backcover-brandmark img{max-width:38vw;height:26px}.oum-backcover-strip{padding:14px 16px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elev:#fff;--bg-panel:#fff;--bg-nav:#fff;--bg-soft:#f4f6f8;--border:#c9d1dc;--border-strong:#8f9aac;--text:#111827;--text-dim:#4b5563;--accent:#b85f00;--shadow:transparent;--shadow-strong:transparent}body{background:#fff}.topbar,.no-print,.mobile-nav-drawer,.mobile-nav-scrim{display:none!important}.main-content{padding:0}.pitch-page{gap:18px}.pitch-cover,.proposal-cover,.pitch-panel,.proposal-property,.market-intel-card,.public-research-section,.perspective-card,.pitch-property-card,.booklet-path-card,.booklet-ledger article,.booklet-tear-sheet,.memo-page,.template-perspective-callout,.pitch-footer-panel{break-inside:avoid;box-shadow:none}.pitch-cover{page-break-after:always;min-height:9in}.proposal-cover{page-break-after:always;min-height:7.5in}.proposal-page{--proposal-primary:#0b214a;--proposal-secondary:#b08a2e;--proposal-accent:#d6b35a}.capital-cover{background:linear-gradient(90deg, var(--proposal-primary) 0 34%, transparent 34%), linear-gradient(135deg, #fff, #f1f4f8)}.booklet-page{box-shadow:none;page-break-after:always;border:0;width:100%;min-height:10.4in}.booklet-page:last-of-type{page-break-after:auto}.pitch-property-card{page-break-inside:avoid}a{color:inherit}}.proposal-page{background:var(--pitch-paper,#fff);color:var(--pitch-ink,#142033);font-family:var(--pitch-body-font,Inter, Arial, sans-serif)}.proposal-page h1,.proposal-page h2,.proposal-page h3,.proposal-page .proposal-metric strong,.proposal-page .fact strong{font-family:var(--pitch-heading-font,Inter, Arial, sans-serif)}.proposal-page a{color:var(--pitch-link,var(--proposal-primary))}.proposal-page .eyebrow,.proposal-page .section-kicker,.proposal-page .booklet-eyebrow{letter-spacing:var(--pitch-eyebrow-track,0)}.proposal-page .pitch-panel,.proposal-page .proposal-cover,.proposal-page .proposal-property,.proposal-page .market-intel-card,.proposal-page .booklet-page,.proposal-page .brochure-export-cover,.proposal-page .internal-review-cover{background:var(--pitch-paper,#fff);border-color:var(--pitch-rule,#d7dde8)}.proposal-page .pitch-panel p,.proposal-page .proposal-property p,.proposal-page .market-intel-card span,.proposal-page .market-intel-card small,.proposal-page .booklet-lede,.proposal-page .booklet-page p{color:var(--pitch-muted,#4f5b6b)}.proposal-theme-desert-modern .proposal-cover{background:linear-gradient(90deg, color-mix(in srgb, var(--pitch-secondary) 18%, transparent), transparent 42%), var(--pitch-paper)}.proposal-theme-editorial-red .editorial-title:before,.proposal-theme-editorial-red .booklet-rule{background:var(--pitch-secondary)}.proposal-theme-onyx-indigo .proposal-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pitch-secondary) 20%, transparent), 0 8px 26px var(--shadow)}.proposal-theme-editorial-cream .booklet-page,.proposal-theme-editorial-cream .proposal-cover{background:var(--pitch-paper)}.proposal-theme-lender-analytical .proposal-metric,.proposal-theme-lender-analytical .fact{border-left-color:var(--pitch-secondary)}
