:root{--alabaster:#fbfbf9;--obsidian:#0e131f;--obsidian-soft:#171b24;--platinum:#ebebe6;--platinum-deep:#d9d9d2;--paper:#ffffffb8;--gold:#c5a880;--gold-ink:#7a5a26;--gold-soft:#c5a8802e;--risk:#d93838;--risk-ink:#b4232f;--risk-on-dark:#ff7a7a;--text-muted:#0e131f9e;--rule:#0e131f29;--max:1180px}*{box-sizing:border-box}html{background:var(--alabaster);color:var(--obsidian);scroll-behavior:auto}body{background:var(--alabaster);color:var(--obsidian);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.72}a{color:inherit;text-decoration:none}.scanner-line{z-index:50;background:linear-gradient(90deg, var(--obsidian), var(--gold), var(--risk), var(--gold), var(--obsidian));background-size:220% 100%;height:2px;animation:12s linear infinite scanner;position:fixed;inset:0 0 auto}.macro-ticker{border-bottom:1px solid var(--rule);contain:paint;font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;width:100%;max-width:100vw;padding-top:2px;font-size:.76rem;overflow:hidden}.macro-ticker div{min-width:max-content;padding:.62rem 0;animation:26s linear infinite crawl;transform:translate(100%)}.site-header{border-bottom:1px solid var(--rule);max-width:var(--max);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:78px;margin:0 auto;padding:0 1.5rem;display:grid}.brand-lockup{font-family:var(--font-editorial), Georgia, serif;align-items:center;gap:.75rem;font-size:1.45rem;font-weight:700;display:inline-flex}.brand-logo-crop,.auth-brand-logo,.app-brand-logo{background:var(--obsidian);border:1px solid #c5a88061;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-logo-crop{width:42px;height:42px}.auth-brand-logo{width:46px;height:46px}.app-brand-logo{width:44px;height:44px}.brand-logo-crop img,.auth-brand-logo img,.app-brand-logo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.logo-mark{color:var(--obsidian);width:42px;height:42px}.logo-mark circle,.logo-mark path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px}.logo-mark .dash-ring{stroke-dasharray:2 4}.site-header nav{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.site-header nav a{border-left:1px solid var(--rule);border-right:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.2rem .65rem;font-size:.72rem}.access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.access-button,.access-link,.pricing-plan button,.pricing-plan a{border:1px solid var(--obsidian);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;border-radius:0;justify-content:center;padding:.82rem 1rem;font-size:.72rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.access-button,.pricing-plan button,.pricing-plan a{background:var(--obsidian);color:var(--alabaster)}.access-link{color:var(--obsidian);background:0 0}.access-button:hover,.access-link:hover,.pricing-plan button:hover,.pricing-plan a:hover{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.section-frame,.ledger-section,.math-section,.terminal-section,.sourcing-section,.evidence-section,.resource-index-section,.pricing-section,.site-footer{max-width:var(--max);margin:0 auto;padding:3.35rem 1.5rem}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);place-items:center stretch;gap:2rem;min-height:610px;display:grid}.hero-grid>*{min-width:0}.hero-copy{padding-right:.5rem}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-editorial), Georgia, serif;font-weight:700;line-height:.92}h1{color:var(--obsidian);letter-spacing:0;text-transform:uppercase;max-width:540px;font-size:clamp(3.25rem,5.9vw,5.2rem)}.hero-copy p{color:var(--text-muted);max-width:650px;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.36rem)}.terminal-panel{background:var(--obsidian);color:var(--platinum);font-family:var(--font-mono), monospace;border:1px solid #c5a88075;border-radius:8px}.radar-panel{width:100%;min-width:0;padding:1.2rem;box-shadow:0 26px 80px #0e131f24}.terminal-title{color:var(--gold);text-transform:uppercase;border-bottom:1px solid #ebebe638;padding:.3rem 0 .85rem;font-size:.78rem}.radar-grid{grid-template-columns:1fr .62fr;gap:0;margin-top:1rem;display:grid}.radar-grid>div,.radar-grid label{border:1px solid #ebebe647;min-height:244px;padding:1.15rem}.radar-grid span,.radar-grid label,.terminal-row span,.metric span,.formula-strip span{color:#ebebe6ad;text-transform:uppercase;font-size:.72rem;display:block}.radar-grid strong{margin-top:.8rem;font-size:1.05rem;display:block}.radar-grid small{color:#ebebe680;margin-top:1rem;display:block}.dot-map{color:#c5a880db;font-family:var(--font-mono), monospace;white-space:pre;margin:.9rem 0 0;font-size:.72rem;line-height:1.15}.radar-grid input{border:0;border-bottom:1px solid var(--gold);color:var(--platinum);font-family:var(--font-mono), monospace;background:0 0;outline:none;width:100%;margin-top:1.3rem;font-size:2rem;display:block}.radar-grid input:focus,.radar-grid input:focus-visible{border-bottom-color:var(--platinum);box-shadow:0 2px 0 var(--gold);outline-offset:4px;outline:2px solid #c5a880eb}.scan-button{background:var(--gold);border:1px solid var(--gold);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;width:100%;margin-top:1.1rem;padding:.72rem .8rem;font-size:.72rem;display:block}.scan-readout{color:var(--gold);text-transform:uppercase;border:1px solid #ebebe647;border-top:0;padding:.9rem 1.15rem;font-size:.78rem}.section-intro{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,.92fr) minmax(260px,.75fr);gap:1.25rem;padding-top:1.05rem;display:grid}.section-intro>span{color:var(--gold-ink);font-family:var(--font-mono), monospace;font-size:.86rem}.section-intro h2{text-transform:uppercase;font-size:clamp(2.7rem,5vw,5.4rem)}.section-intro p{color:var(--text-muted);padding-top:.25rem;font-size:1.02rem}.ledger-grid{grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.ledger-column{border-right:1px solid #ebebe63d;padding:1.25rem}.ledger-column:nth-child(2){border-right:0}.ledger-column h3,.pricing-plan h3{font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.88rem}.ledger-row,.terminal-row,.pipeline-row,.evidence-row{border-top:1px solid #ebebe629;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:54px;padding:.75rem 0;display:grid}.ledger-row span,.muted-ledger .ledger-row strong{color:#ebebe69e}.muted-ledger .ledger-row strong{text-decoration:line-through}.trust-score{border-top:1px solid #ebebe647;grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:.8rem;padding:1rem 1.25rem;display:grid}.trust-score span,.trust-score strong{text-transform:uppercase;font-size:.86rem}.trust-score strong,.risk-text{color:var(--risk-ink)}.terminal-panel .risk-text,.terminal-panel .trust-score strong,.horizon-grid .risk-text{color:var(--risk-on-dark)}.formula-strip{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.formula-strip div,.metric,.pricing-plan{border:1px solid var(--rule);background:#0e131f09;padding:1rem}.formula-strip span,.metric span{color:var(--text-muted)}.formula-strip strong{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin-top:.75rem;font-size:1.35rem;line-height:1.1;display:block}.matrix-shell{grid-template-columns:1fr .58fr;gap:1px;margin-top:1px;display:grid}.horizon-grid{background:var(--obsidian);color:var(--platinum);font-family:var(--font-mono), monospace;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.horizon-grid>*{border-bottom:1px solid #ebebe624;border-right:1px solid #ebebe624;min-height:70px;padding:1rem}.horizon-grid>span:nth-child(-n+4){color:var(--gold);text-transform:uppercase}.modeler-panel{border:1px solid var(--rule);padding:1rem}.modeler-panel label{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;gap:.55rem;margin-bottom:1rem;font-size:.72rem;display:grid}.modeler-panel input{accent-color:var(--gold)}.computed-stack{gap:1px;display:grid}.metric{grid-template-columns:1fr auto;align-items:center;display:grid}.terminal-section .terminal-panel,.sourcing-section .terminal-panel{margin-top:2rem;padding:1.25rem}.terminal-table{display:grid}.terminal-row{grid-template-columns:.9fr 1fr 1fr}.terminal-row em{color:var(--gold);text-align:right;font-style:normal}.pipeline-grid{display:grid}.pipeline-row{grid-template-columns:1.25fr 1fr .8fr .9fr}.pipeline-row.header{color:var(--gold);text-transform:uppercase}.compliance-callout{color:var(--gold);font-family:var(--font-mono), monospace;border-top:1px solid #ebebe63d;padding-top:1rem}.evidence-list{border:1px solid var(--rule);margin-top:2rem}.evidence-row{border-color:var(--rule);grid-template-columns:1fr .8fr 1.4fr .6fr .7fr;min-height:64px;padding:.85rem 1rem}.evidence-row code{color:var(--gold-ink);font-family:var(--font-mono), monospace}.terminal-panel .evidence-row code{color:var(--gold)}.resource-link-grid{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2rem;display:grid}.resource-link-grid a{gap:.72rem;min-height:230px;padding:1rem;display:grid}.resource-link-grid a+a{border-left:1px solid var(--rule)}.resource-link-grid span,.resource-link-grid small,.resource-header>span,.resource-body article>span,.resource-snapshot dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.resource-link-grid strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.68rem;line-height:1}.resource-link-grid small{font-family:var(--font-sans), Arial, sans-serif;text-transform:none;font-size:.88rem;line-height:1.45}.resource-link-grid a:hover{background:#c5a8801a}blockquote{border-left:1px solid var(--gold);font-family:var(--font-editorial), Georgia, serif;margin:2rem 0 0;padding-left:1.5rem;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2rem;display:grid}.pricing-plan{gap:2rem;min-height:430px;display:grid}.pricing-plan strong{font-family:var(--font-editorial), Georgia, serif;font-size:4rem;line-height:1;display:block}.pricing-plan strong span{font-family:var(--font-mono), monospace;font-size:.85rem}.pricing-plan p{color:var(--text-muted);margin-top:.5rem}.pricing-plan .billing-status{border-top:1px solid var(--rule);color:var(--risk);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:-1rem;padding-top:.85rem;font-size:.78rem}.pricing-plan ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pricing-plan li{border-top:1px solid var(--rule);font-family:var(--font-mono), monospace;padding-top:.72rem;font-size:.82rem}.site-footer{border-top:1px solid var(--rule);grid-template-columns:1fr 1.1fr .55fr .8fr;gap:1.5rem;padding-bottom:2rem;display:grid}.site-footer p,.site-footer small{color:var(--text-muted)}.site-footer div{flex-wrap:wrap;gap:.5rem;display:flex}.site-footer span{border:1px solid var(--rule);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.4rem .55rem;font-size:.72rem}.site-footer nav,.legal-footer,.auth-legal-links{flex-wrap:wrap;gap:.65rem;display:flex}.site-footer nav,.legal-footer{align-content:flex-start}.site-footer nav a,.legal-footer a,.auth-legal-links a{color:var(--text-muted);font-family:var(--font-mono), monospace;text-underline-offset:.24rem;text-transform:uppercase;font-size:.72rem;text-decoration:underline;text-decoration-thickness:1px}.legal-page{gap:2.5rem;max-width:860px;margin:0 auto;padding:4rem 1.5rem;display:grid}.legal-header{border-bottom:1px solid var(--rule);gap:.9rem;padding-bottom:1.4rem;display:grid}.legal-header>span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.legal-header h1{font-size:clamp(3rem,8vw,5rem)}.legal-header p,.legal-page section>p,.legal-page dd{color:var(--text-muted)}.legal-page section{gap:2rem;display:grid}.legal-page section>p{font-size:1.08rem}.legal-page dl{gap:1.4rem;margin:0;display:grid}.legal-page dl div{border-top:1px solid var(--rule);gap:.45rem;padding-top:1rem;display:grid}.legal-page dt{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.76rem}.legal-page dd{margin:0}.support-actions{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.support-actions a{color:var(--obsidian);font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;padding:1rem;font-size:.74rem;text-decoration:none}.support-actions a+a{border-left:1px solid var(--rule)}.support-actions a:hover{background:#c5a8801f}.not-found-page{align-items:center;min-height:100vh;padding:1.5rem;display:grid}.not-found-page section{border-top:1px solid var(--rule);gap:1rem;width:100%;max-width:760px;margin:0 auto;padding-top:1.25rem;display:grid}.not-found-page section>span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:1.25rem;font-size:.78rem}.not-found-page h1{font-size:clamp(3.4rem,9vw,6rem);line-height:.95}.not-found-page p{color:var(--text-muted);max-width:620px;font-size:1.08rem}.not-found-actions{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.not-found-actions a{color:var(--obsidian);font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;padding:1rem;font-size:.74rem;text-decoration:none}.not-found-actions a+a{border-left:1px solid var(--rule)}.not-found-actions a:hover{background:#c5a8801f}.resource-page{max-width:var(--max);gap:3rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid}.resource-header{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.resource-header h1{max-width:980px;font-size:clamp(3rem,7vw,6rem)}.resource-header p{color:var(--text-muted);max-width:840px;font-size:clamp(1.1rem,2vw,1.35rem)}.resource-snapshot{border:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;margin:1rem 0 0;display:grid}.resource-snapshot div{min-width:0;padding:1rem}.resource-snapshot div+div{border-left:1px solid var(--rule)}.resource-snapshot dd{margin:.35rem 0 0}.resource-conversion-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.resource-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.resource-body article{border:1px solid var(--rule);gap:.85rem;min-height:390px;padding:1.15rem;display:grid}.resource-body h2,.resource-faq h2{text-transform:uppercase;font-size:clamp(2rem,4vw,3.25rem)}.resource-body p,.resource-faq p,.resource-related a span{color:var(--text-muted)}.resource-body blockquote{border-left:2px solid var(--gold);color:var(--obsidian);font-family:var(--font-mono), monospace;align-self:end;margin:0;padding-left:.85rem;font-size:.78rem;line-height:1.55}.resource-faq{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.resource-faq>div,.resource-related>div{border:1px solid var(--rule);display:grid}.resource-faq details{padding:1rem}.resource-faq details+details{border-top:1px solid var(--rule)}.resource-faq summary{cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.82rem}.resource-faq p{max-width:820px;margin-top:.75rem}.resource-conversion{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:.32fr 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.resource-conversion h2{text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem)}.resource-conversion p{color:var(--text-muted);max-width:760px;margin-top:.55rem}.resource-related{gap:1rem;display:grid}.resource-related>div{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-related a{gap:.55rem;padding:1rem;display:grid}.resource-related a+a{border-left:1px solid var(--rule)}.resource-related strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.45rem;line-height:1}.billing-success{align-items:center;min-height:100vh;padding:1.5rem;display:grid}.billing-success section{border-top:1px solid var(--rule);gap:1.25rem;width:100%;max-width:720px;margin:0 auto;padding-top:1rem;display:grid}.billing-success span,.billing-success a{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.78rem}.billing-success p{color:var(--text-muted);font-size:1.08rem}.billing-success-details{border-top:1px solid var(--rule);gap:0;margin:0;padding-top:.25rem;display:grid}.billing-success-details div{border-bottom:1px solid #23272414;grid-template-columns:minmax(110px,.38fr) 1fr;align-items:center;gap:1rem;padding:.82rem 0;display:grid}.billing-success-details dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.74rem}.billing-success-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.98rem}.billing-success-actions{display:flex}.auth-shell,.app-shell{min-height:100vh}.auth-shell{align-items:center;padding:1.5rem;display:grid}.auth-panel,.onboarding-panel,.app-panel{border-top:1px solid var(--rule)}.auth-panel{gap:1.35rem;width:100%;max-width:560px;margin:0 auto;padding-top:1rem;display:grid}.auth-brand,.app-brand{font-family:var(--font-editorial), Georgia, serif;text-transform:uppercase;align-items:center;gap:.72rem;font-size:1.6rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow{color:var(--gold-ink);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;display:inline-block}.auth-panel h1,.app-hero h1,.onboarding-panel h1{max-width:760px;font-size:clamp(2.45rem,7vw,4.1rem)}.auth-panel p,.app-hero p,.onboarding-panel p{color:var(--text-muted);margin-top:.9rem;font-size:1rem}.auth-form,.workspace-form,.deal-form,.document-upload-form,.underwriting-form,.multifamily-form,.commercial-form,.opex-form,.deal-room-share-form,.outreach-form{gap:.85rem;display:grid}.auth-form label,.workspace-form label,.deal-form label,.document-upload-form label,.underwriting-form label,.multifamily-form label,.commercial-form label,.opex-form label,.deal-room-share-form label,.outreach-form label{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;gap:.4rem;font-size:.72rem;display:grid}.auth-form input,.workspace-form input,.deal-form input,.deal-form select,.team-invite-form input,.team-invite-form select,.document-upload-form input,.document-upload-form select,.underwriting-form input,.underwriting-form select,.multifamily-form input,.multifamily-form select,.commercial-form input,.commercial-form select,.opex-form input,.opex-form select,.deal-room-share-form input,.deal-room-share-form select,.outreach-form select,.outreach-form textarea{border:1px solid var(--rule);color:var(--obsidian);background:0 0;border-radius:0;width:100%;min-height:44px;padding:.72rem .8rem}.outreach-form textarea{resize:vertical;min-height:112px}.auth-form button,.workspace-form button,.deal-form button,.team-invite-form button,.team-member-row button,.document-upload-form button,.underwriting-form button,.multifamily-form button,.commercial-form button,.opex-form button,.deal-room-share-form button,.outreach-form button,.billing-panel button,.app-header button{background:var(--obsidian);border:1px solid var(--obsidian);color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:0;min-height:42px;padding:.76rem .9rem;font-size:.72rem}.billing-panel button:disabled,.team-invite-form button:disabled,.deal-room-share-form button:disabled,.live-share-row button:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0}.document-upload-form button:disabled,.underwriting-form button:disabled{cursor:not-allowed}.form-note,.form-error{border-left:2px solid var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;padding-left:.72rem;font-size:.78rem}.form-error{border-left-color:var(--risk);color:var(--risk)}.trial-access-banner,.syndicate-upgrade-banner{border:1px solid #c5a8806b;border-left:3px solid var(--gold);background:linear-gradient(135deg,#c5a88029,#fff0 34%),#ffffffad;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.trial-access-banner-compact{margin-top:0}.trial-access-banner strong,.syndicate-upgrade-banner strong{color:var(--obsidian);font-family:var(--font-serif), serif;font-size:1.12rem;line-height:1.15;display:block}.trial-access-banner p,.syndicate-upgrade-banner p{color:var(--text-muted);max-width:64ch;margin:.35rem 0 0}.trial-access-banner a,.syndicate-upgrade-banner a{background:var(--obsidian);color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;flex:none;justify-content:center;min-width:150px;padding:.78rem .9rem;font-size:.72rem;text-decoration:none;display:inline-flex}.auth-switch-link{flex-wrap:wrap;align-items:baseline;gap:.42rem;display:flex}.auth-support-links{flex-wrap:wrap;gap:.5rem;display:flex}.auth-secondary{border-top:1px solid var(--rule);padding-top:.9rem}.refi-assumption-box,.waterfall-assumption-box{border:1px solid var(--rule);gap:.8rem;padding:.85rem;display:grid}.waterfall-assumption-box{background:linear-gradient(135deg,#c5a8801c,#0000 32%),#ffffff59;border-color:#c5a88073}.waterfall-assumption-box p{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem}.advanced-assumptions{border:1px solid #c5a8807a;gap:.9rem;padding:.85rem;display:grid}.advanced-assumptions summary{cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;font-size:.78rem;list-style-position:inside;display:flex}.advanced-assumptions summary span{color:var(--text-muted);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;font-size:.84rem}.advanced-assumptions>*+*{margin-top:.9rem}.simple-form-intro{border-left:2px solid var(--gold);gap:.35rem;padding-left:.85rem;display:grid}.underwriting-focus-panel .underwriting-form{gap:.7rem}.underwriting-focus-panel .form-pair{gap:.65rem}.simple-form-intro h3{font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:1.35rem;line-height:1.12}.simple-form-intro p,.field-hint{color:var(--text-muted);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;font-size:.86rem;line-height:1.42}.simple-form-intro p{margin:0}.underwriting-focus-panel .simple-form-intro h3{font-size:1.18rem}.underwriting-focus-panel .simple-form-intro p{font-size:.82rem}.four-fact-strip{border:1px solid #c5a88075;grid-template-columns:repeat(4,minmax(0,1fr));margin:.4rem 0 0;display:grid}.underwriting-focus-panel .four-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.four-fact-strip div{min-width:0;padding:.72rem}.underwriting-focus-panel .four-fact-strip div{padding:.55rem}.four-fact-strip div+div{border-left:1px solid #c5a88052}.underwriting-focus-panel .four-fact-strip div:nth-child(3){border-top:1px solid #c5a88052;border-left:0}.underwriting-focus-panel .four-fact-strip div:nth-child(4){border-top:1px solid #c5a88052}.four-fact-strip dt{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.66rem}.four-fact-strip dd{color:var(--obsidian);font-family:var(--font-sans), Arial, sans-serif;margin:.28rem 0 0;font-size:.95rem;font-weight:700;line-height:1.12}.field-hint{display:block}.label-with-help{align-items:center;gap:.45rem;display:inline-flex}.help-tip{border:1px solid var(--gold);color:var(--obsidian);font-family:var(--font-mono), monospace;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.64rem;line-height:1;display:inline-flex;position:relative}.help-tip:after{background:var(--obsidian);color:var(--alabaster);content:attr(data-help);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;z-index:20;border:1px solid #c5a88094;width:max-content;max-width:min(280px,72vw);padding:.65rem .72rem;font-size:.78rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 18px 40px #0e131f29}.help-tip:hover:after,.help-tip:focus-visible:after{display:block}.auth-secondary summary,.auth-support-links a,.auth-switch-link a{color:var(--obsidian);font-family:var(--font-mono), monospace;text-underline-offset:.22rem;text-transform:uppercase;font-size:.78rem;text-decoration:underline;text-decoration-thickness:1px}.auth-secondary summary{cursor:pointer;list-style-position:inside}.auth-secondary .auth-form{margin-top:.9rem}.auth-legal-links{border-top:1px solid var(--rule);padding-top:.9rem}.app-shell{font-family:var(--font-sans), Arial, sans-serif;max-width:var(--max);border:1px solid #c5a88075;margin:0 auto;padding:0 1.5rem 4rem;box-shadow:inset 0 0 0 1px #c5a8801a}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell .app-metrics strong,.app-shell .workflow-nav-card strong,.app-shell .dashboard-status-strip strong,.app-shell .dashboard-signal-grid dd,.app-shell .evidence-coverage-grid dd,.app-shell .market-calibration-summary dd,.app-shell .training-callout strong,.app-shell .training-doc-card h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0}.app-header{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:76px;display:grid}.app-header nav,.app-header form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-header nav{justify-content:center}.app-header nav a,.app-user-link{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.app-user-link{overflow-wrap:anywhere;text-align:right;border:1px solid #0000;gap:.12rem;max-width:300px;padding:.5rem .65rem;transition:border-color .16s,color .16s,background .16s;display:grid}.app-user-link span{color:var(--gold);font-size:.68rem}.app-user-link strong{color:var(--obsidian);font-size:.72rem;font-weight:600;line-height:1.2}.app-user-link:hover{color:var(--obsidian);background:#c5a8801a;border-color:#c5a88075}.app-hero{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#c5a8801f,#c5a88000 42%),linear-gradient(#0e131f09,#0e131f00);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:2rem;margin:1.5rem 0 0;padding:2rem 0 2.35rem;display:grid}.app-hero-copy{min-width:0}.app-hero-copy h1{overflow-wrap:anywhere;max-width:860px;font-size:clamp(2.35rem,5.8vw,4.4rem);line-height:.98}.app-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.app-hero-actions a{border:1px solid var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;min-height:42px;padding:.78rem .9rem;font-size:.72rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.app-hero-actions a:first-child{background:var(--obsidian);color:var(--alabaster)}.app-hero-actions a:hover{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.app-hero-card{background:linear-gradient(180deg, #0e131ffa, #0e131feb), var(--obsidian);border:1px solid #c5a8806b;gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0e131f29}.app-hero-logo{aspect-ratio:16/7;object-fit:cover;object-position:50% 48%;width:100%;height:auto;display:block}.app-metrics{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.app-hero-card .app-metrics{color:var(--alabaster);border:0}.app-metrics div{gap:.35rem;min-height:96px;padding:1rem;display:grid}.app-metrics div+div{border-left:1px solid var(--rule)}.app-hero-card .app-metrics div+div{border-left-color:#ebebe629}.app-metrics span,.workspace-row span,.workspace-row dt,.deal-table-head,.empty-state{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.app-hero-card .app-metrics span{color:#fbfbf99e}.app-metrics strong{font-family:var(--font-editorial), Georgia, serif;font-size:2.3rem;line-height:1}.app-hero-compact{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:center;gap:1rem;padding-bottom:0}.app-hero-compact .app-hero-copy h1{max-width:980px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.02}.app-hero-compact .app-hero-copy p{display:none}.app-hero-compact .app-hero-actions{margin-top:.7rem}.app-hero-compact .app-hero-card{min-height:0}.app-hero-compact .app-hero-logo{display:none}.app-hero-compact .app-hero-card .app-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-hero-compact .app-metrics div{min-height:64px;padding:.72rem}.app-hero-compact .app-metrics strong{font-size:1.45rem}.app-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1.5rem;margin-top:1.5rem;display:grid}.workflow-nav{border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:1.4rem 0 2rem;display:grid}.workflow-nav-card{background:#ffffff42;gap:.35rem;min-height:118px;padding:.95rem;transition:background .16s,color .16s,border-color .16s;display:grid}.app-shell-work-view .workflow-nav{grid-template-columns:repeat(7,minmax(118px,1fr));margin:.9rem 0 1.1rem;overflow-x:auto}.app-shell-work-view .workflow-nav-card{gap:.24rem;min-height:68px;padding:.62rem .7rem}.app-shell-work-view .workflow-nav-card strong{font-size:.78rem;line-height:1.05}.app-shell-work-view .workflow-nav-card span,.app-shell-work-view .workflow-nav-card em{font-size:.62rem}.workflow-nav-card+.workflow-nav-card{border-left:1px solid var(--rule)}.workflow-nav-card span,.workflow-nav-card em{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.workflow-nav-card .help-tip{color:inherit;border-color:currentColor}.workflow-nav-card .help-tip:after{left:auto;right:0}.workflow-nav-card em{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.workflow-nav-card strong{font-family:var(--font-editorial), Georgia, serif;font-size:2.25rem;line-height:1}.workflow-nav-card:hover{background:var(--obsidian);color:var(--alabaster)}.workflow-nav-card.active{background:linear-gradient(135deg, #c5a88038, #c5a88000), var(--obsidian);color:var(--alabaster)}.workflow-nav-card:hover span,.workflow-nav-card:hover em,.workflow-nav-card.active span,.workflow-nav-card.active em{color:#fbfbf9ad}.dashboard-overview{border:1px solid #c5a88052;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:1.5rem;margin-top:1.5rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #c5a88014}.dashboard-status-strip{border:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-status-strip div{background:#ffffff4d;gap:.32rem;min-height:82px;padding:.95rem;display:grid}.dashboard-status-strip div+div{border-left:1px solid var(--rule)}.dashboard-status-strip span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.dashboard-status-strip strong{font-size:1.62rem;line-height:1}.guided-intake{background:linear-gradient(135deg, #0e131ff5, #0e131fe0), var(--obsidian);color:var(--alabaster);border:1px solid #c5a880b8;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:1rem;margin:1.2rem 0;padding:1.1rem;display:grid}.guided-intake-command,.guided-intake-form,.guided-intake-fields,.guided-intake-side,.guided-next-action,.confidence-card{min-width:0;display:grid}.guided-intake-form{gap:1rem}.guided-intake-command{gap:.9rem}.guided-intake-fields{border:1px solid #c5a8806b;gap:.85rem;padding:.9rem}.guided-intake-fields label,.guided-intake-details label{color:#f5f2ebb8}.guided-intake-fields input,.guided-intake-details input{color:var(--obsidian);background:#fbfbf9f5;border-color:#c5a88066}.guided-intake-fields input::placeholder,.guided-intake-details input::placeholder{color:#3e444d8a}.guided-intake-fields .form-pair{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.guided-address-pair{grid-template-columns:minmax(0,1fr) minmax(96px,.24fr) minmax(128px,.34fr)!important}.guided-file-drop{border:1px dashed #c5a880b8;gap:.55rem;padding:.85rem}.guided-file-drop span{color:var(--alabaster);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;font-size:1rem;font-weight:700}.guided-file-drop small,.guided-intake-details summary span{color:#f5f2eba3;font-size:.82rem}.guided-intake-details{border:1px solid #c5a88047;padding:.8rem}.guided-intake-details summary{color:var(--alabaster);cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;justify-content:space-between;align-items:center;gap:.65rem;font-weight:700;list-style-position:inside;display:flex}.guided-intake-details>div{margin-top:.85rem}.guided-intake-fields button{width:100%}.guided-intake-side{gap:1rem}.guided-intake-command h2{color:var(--alabaster);max-width:820px;font-size:clamp(1.9rem,4vw,3.3rem);line-height:.98}.guided-intake-command p{color:#f5f2ebb8;max-width:820px}.guided-drop-zone{border:1px solid #c5a8806b;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.guided-drop-zone a{gap:.45rem;min-height:132px;padding:.9rem;transition:background .16s;display:grid}.guided-drop-zone a+a{border-left:1px solid #c5a88047}.guided-drop-zone a:hover{background:#c5a88024}.guided-drop-zone strong{color:var(--alabaster);font-size:1.1rem;line-height:1.1}.guided-drop-zone span{color:#f5f2ebad;font-size:.9rem}.confidence-card,.guided-next-action{border:1px solid #c5a8806b;gap:.6rem;padding:.9rem}.confidence-card span,.confidence-card em,.guided-next-action span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.confidence-card strong{color:var(--alabaster);font-size:1.9rem;line-height:1}.confidence-card p,.guided-next-action p{color:#f5f2ebb8;margin:0;font-size:.92rem}.guided-next-action strong{color:var(--alabaster);font-size:1.25rem;line-height:1.1}.dashboard-completion{background:linear-gradient(90deg,#c5a88029,#c5a88000 48%),#ffffff5c;border:1px solid #c5a88075;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:1rem;margin:-.5rem 0 2rem;padding:1rem;display:grid}.view-guidance-strip{background:linear-gradient(90deg,#c5a88024,#c5a88000 58%),#ffffff57;border:1px solid #c5a88075;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:-.5rem 0 1.2rem;padding:.9rem 1rem;display:grid}.view-guidance-strip div{gap:.28rem;min-width:0;display:grid}.view-guidance-strip strong{color:var(--obsidian);font-family:var(--font-sans), Arial, sans-serif;font-size:1.08rem;line-height:1.15}.view-guidance-strip p{color:var(--text-muted);margin:0;font-size:.92rem}.view-guidance-strip nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dashboard-completion-intro{border-right:1px solid var(--rule);gap:.75rem;min-width:0;padding:.25rem 1rem .25rem .25rem;display:grid}.dashboard-completion-intro h2{font-size:1.65rem;line-height:1.05}.dashboard-completion-intro p{color:var(--text-muted);margin:0}.dashboard-completion-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.completion-steps{counter-reset:completion;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.completion-step{border:1px solid var(--rule);gap:.75rem;min-width:0;min-height:122px;padding:.85rem;display:grid;position:relative}.completion-step:before{background:var(--gold);content:"";height:2px;position:absolute;top:0;left:.85rem;right:.85rem}.completion-step span,.completion-step em{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;font-style:normal}.completion-step strong{font-size:.98rem;line-height:1.2;display:block}.completion-step-current{background:var(--obsidian);color:var(--alabaster);border-color:#c5a88085}.completion-step-current span,.completion-step-current em{color:#fbfbf9b3}.completion-step-complete:before{background:#2f6a4f}.completion-step-waiting:before{background:var(--platinum-deep)}.dashboard-command,.dashboard-card{border-top:1px solid var(--rule);gap:1rem;min-width:0;padding-top:1rem;display:grid}.dashboard-command{border:1px solid var(--rule);background:radial-gradient(circle at 90% 10%,#c5a88038,#0000 30%),linear-gradient(135deg,#0e131f0a,#0e131f00);grid-row:span 2;padding:1.25rem}.dashboard-command h2,.dashboard-card h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.96}.dashboard-command p,.dashboard-card p{color:var(--text-muted);font-size:1rem}.dashboard-list{border:1px solid var(--rule);display:grid}.dashboard-list-row{gap:.25rem;padding:.9rem 1rem;transition:background .16s;display:grid}.dashboard-list-row+.dashboard-list-row{border-top:1px solid var(--rule)}.dashboard-list-row:hover{background:#c5a8801a}.dashboard-list-row strong,.dashboard-list-row span{overflow-wrap:anywhere;min-width:0}.dashboard-list-row span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.dashboard-card-dark{background:var(--obsidian);color:var(--alabaster);border:1px solid #c5a8806b;padding:1.15rem}.dashboard-card-dark .eyebrow{color:var(--gold)}.dashboard-detail-drawer{border:1px solid var(--rule);grid-column:1/-1;min-width:0}.dashboard-detail-drawer summary{cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:linear-gradient(90deg,#c5a8801f,#c5a88000 42%),#ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:58px;padding:.9rem 1rem;font-size:.78rem;display:flex}.dashboard-detail-drawer summary span{color:var(--text-muted);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;font-size:.9rem}.dashboard-detail-grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1.2rem;padding:1rem;display:grid}.dashboard-signal-grid{border:1px solid #ebebe633;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-signal-grid div{min-width:0;padding:.9rem}.dashboard-signal-grid div:nth-child(2n){border-left:1px solid #ebebe633}.dashboard-signal-grid div:nth-child(n+3){border-top:1px solid #ebebe633}.dashboard-signal-grid dt{color:#fbfbf99e;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.dashboard-signal-grid dd{overflow-wrap:anywhere;text-transform:uppercase;margin:.35rem 0 0;font-size:1.8rem;line-height:1}.evidence-coverage-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-coverage-grid div{min-width:0;padding:.8rem}.evidence-coverage-grid div+div{border-left:1px solid var(--rule)}.evidence-coverage-grid div:nth-child(3n+1){border-left:0}.evidence-coverage-grid div:nth-child(n+4){border-top:1px solid var(--rule)}.evidence-coverage-grid dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem}.evidence-coverage-grid dd{overflow-wrap:anywhere;margin:.32rem 0 0;font-size:1.55rem;line-height:1}.market-check-list{border:1px solid var(--rule);display:grid}.market-check-row{grid-template-columns:minmax(150px,.85fr) minmax(116px,.42fr) minmax(0,1.4fr);gap:.35rem;min-width:0;padding:.85rem 1rem;display:grid}.market-check-row+.market-check-row{border-top:1px solid var(--rule)}.market-check-row span,.market-check-row strong{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.market-check-row span{color:var(--text-muted)}.market-check-row strong{color:var(--obsidian)}.market-check-row p{color:var(--text-muted);margin:0;font-size:.86rem}.market-check-evidence-backed strong,.market-check-vendor-backed strong{color:#2f6a4f}.market-check-needs-review strong{color:#9a6b1d}.market-check-tier-gated strong{color:#725a88}.market-calibration-panel,.market-calibration-card{border-top:2px solid var(--accent)}.market-calibration-panel{background:linear-gradient(90deg, #c5a8801f, #c5a88000 42%), var(--paper);border:1px solid var(--rule);border-top:2px solid var(--accent);grid-column:1/-1;gap:1rem;min-width:0;padding:1.25rem;display:grid}.market-calibration-panel-header{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:start;gap:1rem;display:grid}.market-calibration-panel-header h3{letter-spacing:0;margin:.25rem 0 .6rem;font-size:clamp(1.75rem,3vw,2.6rem);line-height:.95}.market-calibration-panel-header p,.market-calibration-source{color:var(--text-muted);margin:0}.market-calibration-source{border-left:2px solid var(--accent);padding-left:.85rem;font-size:.88rem}.market-calibration-summary{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;display:grid}.market-calibration-panel .market-calibration-summary{margin:0}.market-calibration-summary div{min-width:0;padding:.75rem}.market-calibration-summary div+div{border-left:1px solid var(--rule)}.market-calibration-summary dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.66rem}.market-calibration-summary dd{overflow-wrap:anywhere;margin:.28rem 0 0;font-size:1.35rem;line-height:1}.market-calibration-list{border:1px solid var(--rule);display:grid}.market-calibration-row{grid-template-columns:minmax(120px,.55fr) minmax(100px,.34fr) minmax(112px,.42fr) minmax(88px,.3fr) minmax(0,1.35fr);gap:.35rem .75rem;min-width:0;padding:.85rem 1rem;display:grid}.market-calibration-row+.market-calibration-row{border-top:1px solid var(--rule)}.market-calibration-row span,.market-calibration-row strong,.market-calibration-row em,.market-calibration-row b{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.market-calibration-row span,.market-calibration-row em{color:var(--text-muted)}.market-calibration-row strong,.market-calibration-row b{color:var(--obsidian)}.market-calibration-row p{color:var(--text-muted);margin:0;font-size:.86rem}.market-calibration-row.market-calibration-aligned strong{color:#2f6a4f}.market-calibration-row.market-calibration-watch strong{color:#9a6b1d}.market-calibration-row.market-calibration-optimistic strong{color:#9a3f28}.market-calibration-row.market-calibration-unsupported strong{color:#725a88}.assumption-support-list{border:1px solid var(--rule);display:grid}.assumption-support-row{grid-template-columns:minmax(128px,.7fr) minmax(116px,.42fr) minmax(70px,.24fr) minmax(0,1.5fr);gap:.35rem .75rem;min-width:0;padding:.85rem 1rem;display:grid}.assumption-support-row+.assumption-support-row{border-top:1px solid var(--rule)}.assumption-support-row span,.assumption-support-row strong,.assumption-support-row em{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.assumption-support-row span,.assumption-support-row em{color:var(--text-muted)}.assumption-support-row strong{color:var(--obsidian)}.assumption-support-row p{color:var(--text-muted);margin:0;font-size:.86rem}.assumption-support-source-backed strong,.assumption-support-vendor-backed strong,.assumption-support-model-backed strong{color:#2f6a4f}.assumption-support-user-entered strong,.assumption-support-needs-review strong{color:#9a6b1d}.assumption-support-tier-gated strong{color:#725a88}.underwriting-guide-panel{background:linear-gradient(90deg,#c5a88024,#c5a88000 42%),#ffffff52;border:1px solid #c5a88075;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr) auto;align-items:start;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.underwriting-guide-panel h3{margin-top:.35rem;font-size:1.35rem;line-height:1.15}.underwriting-guide-panel ol{color:var(--text-muted);gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.underwriting-guide-panel li{padding-left:.2rem}.underwriting-guide-panel .access-link{white-space:nowrap;align-self:start}.underwriting-hero-copy{max-width:980px}.underwriting-focus-panel{gap:1rem}.underwriting-focus-panel .panel-heading{margin-bottom:0}.underwriting-simple-path{background:linear-gradient(135deg, #c5a8802e, #c5a88000 38%), var(--paper);border:1px solid #c5a88094;grid-template-columns:minmax(230px,.3fr) minmax(210px,.2fr) minmax(0,1fr);gap:.8rem;padding:.85rem;display:grid}.underwriting-simple-copy{border-right:1px solid var(--rule);gap:.5rem;padding-right:.85rem;display:grid}.underwriting-simple-copy h3{font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:1.32rem;line-height:1.08}.underwriting-simple-copy p{color:var(--text-muted);margin:0;font-size:.9rem}.underwriting-simple-path .confidence-card{background:var(--obsidian);align-content:start}.underwriting-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.underwriting-simple-steps .completion-step{min-height:86px}.app-shell-work-view .underwriting-simple-path{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr)}.app-shell-work-view .underwriting-simple-copy{border-right:1px solid var(--rule);padding-right:.85rem}.app-shell-work-view .underwriting-simple-path .confidence-card{min-height:100%}.app-shell-work-view .underwriting-simple-steps{grid-column:1/-1;grid-template-columns:repeat(6,minmax(118px,1fr));overflow-x:auto}.app-shell-work-view .underwriting-simple-steps .completion-step{min-height:72px}.underwriting-mode-drawer,.underwriting-tool-drawer{border:1px solid var(--rule);gap:1rem;padding:1rem;display:grid}.underwriting-tool-drawer{background:#ffffff5c;grid-column:1/-1;min-width:0}.underwriting-data-drawer{margin-top:1.2rem}.underwriting-mode-drawer summary,.underwriting-tool-drawer summary,.scenario-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;list-style-position:inside;display:flex}.underwriting-mode-drawer summary,.underwriting-tool-drawer summary{color:var(--obsidian);font-family:var(--font-sans), Arial, sans-serif;font-size:1rem;font-weight:700}.underwriting-mode-drawer summary span,.underwriting-tool-drawer summary span{color:var(--text-muted);font-family:var(--font-sans), Arial, sans-serif;text-align:right;font-size:.82rem;font-weight:400}.underwriting-mode-drawer>*+*,.underwriting-tool-drawer>*+*{margin-top:1rem}.underwriting-answer-stack,.underwriting-tool-stack{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.advanced-module-stack{border:1px solid #c5a8806b;gap:1rem;padding:1rem;display:grid}.advanced-module-note{border-bottom:1px solid var(--rule);padding-bottom:.9rem}.advanced-module-note h3{font-family:var(--font-sans), Arial, sans-serif;font-size:1.3rem;line-height:1.12}.context-guide-row{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.context-guide-link{color:var(--obsidian);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #c5a880b8;align-items:center;width:fit-content;padding-bottom:.08rem;font-size:.72rem;line-height:1.3;text-decoration:none;display:inline-flex}.context-guide-link:hover{color:var(--gold)}.advanced-module-stack .underwriting-data-drawer{background:#ffffff47;margin-top:0}.underwriting-decision{background:linear-gradient(135deg, #0e131ff2, #0e131fe0), var(--obsidian);color:var(--alabaster);border:1px solid #c5a880b8;grid-template-columns:minmax(250px,.3fr) minmax(190px,.2fr) minmax(220px,.25fr) minmax(210px,.24fr);gap:1rem;min-width:0;padding:1rem;display:grid}.underwriting-decision-copy,.underwriting-decision-price,.four-fact-receipt,.underwriting-decision-action{gap:.55rem;min-width:0;display:grid}.underwriting-decision-copy h3{color:var(--alabaster);font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:2.15rem;line-height:1}.underwriting-decision-copy p,.four-fact-receipt p,.underwriting-decision-action p,.underwriting-decision-checks dd{color:#f5f2ebb8;margin:0}.underwriting-decision-price,.four-fact-receipt,.underwriting-decision-action{border-left:1px solid #c5a88057;padding:0 1rem}.underwriting-decision-price{align-content:start}.underwriting-decision-price div,.four-fact-receipt dl,.four-fact-receipt div{gap:.28rem;display:grid}.underwriting-decision-price div+div{border-top:1px solid #c5a88038;padding-top:.65rem}.underwriting-decision-price span,.four-fact-receipt>span,.underwriting-decision-action span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.74rem}.underwriting-decision-price strong,.four-fact-receipt dd,.underwriting-decision-action strong{color:var(--alabaster);font-family:var(--font-sans), Arial, sans-serif;font-size:1rem}.four-fact-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.four-fact-receipt dt{color:#c5a880b8;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem}.four-fact-receipt dd{margin:0;line-height:1.1}.underwriting-decision-price strong{font-size:1.2rem;line-height:1.1}.underwriting-decision-checks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;display:grid}.decision-check{border:1px solid #f5f2eb24;gap:.35rem;min-width:0;padding:.75rem;display:grid}.decision-check dt{color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.72rem;line-height:1.35;display:flex}.decision-check dt span{color:var(--gold);text-align:right}.decision-check dd{font-size:.86rem;line-height:1.4}.decision-check-pass{border-color:#528a678c}.decision-check-warn,.decision-check-missing{border-color:#c5a8808a}.decision-check-fail{border-color:#944036a3}.training-docs{gap:1.5rem;margin-top:1.5rem;display:grid}.training-hero{border:1px solid var(--rule);background:linear-gradient(90deg,#c5a88029,#c5a88000 46%),linear-gradient(#0e131f09,#0e131f00);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:2rem;padding:1.35rem;display:grid}.training-hero h2{max-width:820px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.training-hero p{color:var(--text-muted);max-width:820px;margin-top:.9rem;font-size:1.05rem}.training-callout{background:var(--obsidian);color:var(--alabaster);border:1px solid #c5a8807a;gap:.65rem;min-height:150px;padding:1rem;display:grid}.training-callout span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.training-callout strong{font-size:1.65rem;line-height:1.05}.plain-language-panel,.training-cheat-sheet,.support-decision-guide{background:linear-gradient(135deg,#c5a8801f,#c5a88000 40%),#ffffff6b;border:1px solid #c5a88080;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.plain-language-panel h2,.plain-language-panel h3,.training-cheat-sheet h3,.support-decision-guide h2{margin:0;font-size:1.9rem;line-height:1}.plain-language-panel p,.training-cheat-sheet p{color:var(--text-muted);margin-top:.55rem}.plain-language-panel dl,.training-cheat-sheet dl,.support-decision-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.plain-language-panel dl div,.training-cheat-sheet dl div,.support-decision-guide dl div{border-left:1px solid #c5a88057;gap:.35rem;padding:.4rem .8rem;display:grid}.plain-language-panel dt,.training-cheat-sheet dt,.support-decision-guide dt{color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.plain-language-panel dd,.training-cheat-sheet dd,.support-decision-guide dd{color:var(--text-muted);margin:0}.plain-language-panel .context-guide-link{align-self:end}.training-cheat-sheet{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr)}.training-doc-grid{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-doc-card{gap:.85rem;min-height:270px;padding:1.1rem;display:grid}.training-doc-card:nth-child(2n){border-left:1px solid var(--rule)}.training-doc-card:nth-child(n+3){border-top:1px solid var(--rule)}.training-doc-card h3{font-size:1.85rem;line-height:1}.training-doc-card p{color:var(--text-muted);font-size:.98rem}.training-doc-card blockquote{border-left:2px solid var(--gold);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;padding-left:.85rem;font-size:.78rem;line-height:1.55}.batch-underwriting-panel{background:linear-gradient(135deg,#c5a8801f,#c5a88000 38%),#ffffff5c;border:1px solid #c5a88080;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.batch-underwriting-command{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:end;gap:1.25rem;display:grid}.batch-underwriting-command h3{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1}.batch-underwriting-command p{color:var(--text-muted);max-width:760px;margin-top:.55rem}.batch-underwriting-form{gap:.7rem;display:grid}.batch-underwriting-form label{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;gap:.4rem;font-size:.72rem;display:grid}.batch-underwriting-form select{border:1px solid var(--rule);color:var(--obsidian);background:0 0;border-radius:0;width:100%;min-height:44px;padding:.72rem .8rem}.batch-underwriting-form button{background:var(--obsidian);border:1px solid var(--obsidian);color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:0;min-height:42px;padding:.76rem .9rem;font-size:.72rem}.batch-underwriting-form button:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0}.batch-underwriting-status dl,.batch-run-summary dl{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.batch-underwriting-status dl div,.batch-run-summary dl div{min-width:0;padding:.75rem}.batch-underwriting-status dl div+div,.batch-run-summary dl div+div{border-left:1px solid var(--rule)}.batch-underwriting-status dt,.batch-run-summary dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.batch-underwriting-status dd,.batch-run-summary dd{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.35rem;line-height:1}.batch-underwriting-results{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.batch-run-summary{gap:.85rem;display:grid}.batch-run-summary>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.batch-run-summary span,.batch-run-summary p{color:var(--text-muted)}.batch-run-summary span{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.batch-run-summary strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.65rem;line-height:1}.batch-target-list{border:1px solid var(--rule);display:grid}.batch-target-row{grid-template-columns:minmax(92px,.18fr) minmax(0,1fr) minmax(96px,.2fr);align-items:center;gap:.85rem;min-width:0;padding:.85rem 1rem;display:grid}.batch-target-row+.batch-target-row{border-top:1px solid var(--rule)}.batch-target-row>div:first-child{border-right:1px solid var(--rule);gap:.2rem;padding-right:.75rem;display:grid}.batch-target-row strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.55rem;line-height:1}.batch-target-row span,.batch-target-row em,.batch-target-row li{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;font-style:normal}.batch-target-row span,.batch-target-row em{color:var(--gold)}.batch-target-row h4{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:1.35rem;line-height:1.05}.batch-target-row p{color:var(--text-muted);margin:.28rem 0 0}.batch-target-row ul{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.batch-target-row li{border:1px solid #c5a88075;padding:.25rem .45rem}.app-panel[id],.app-grid[id],.account-card[id],.training-doc-card[id]{scroll-margin-top:1.25rem}.account-welcome{background:#c5a8801a;border:1px solid #c5a8807a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.2rem;display:grid}.account-welcome h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.account-welcome p{color:var(--text-muted);max-width:760px;margin-top:.65rem}.account-welcome-status{border:1px solid var(--gold);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;white-space:nowrap;padding:.6rem .7rem;font-size:.72rem}.app-panel,.onboarding-panel{gap:1rem;padding-top:1rem;display:grid}.onboarding-panel{max-width:720px;margin:3rem auto 0}.panel-heading h2{font-family:var(--font-editorial), Georgia, serif;font-size:2rem;line-height:1}.workspace-list{gap:0;display:grid}.workspace-row{border:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:1rem;padding:1rem;display:grid}.workspace-row+.workspace-row{border-top:0}.workspace-row strong{display:block}.workspace-row dl{grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.workspace-row div,.workspace-row dd,.workspace-row dt{min-width:0}.workspace-row dd{margin:.2rem 0 0}.billing-panel{align-content:start}.dashboard-billing-copy{color:var(--text-muted);font-size:.95rem}.billing-manage-link,.subscription-plan button,.portal-management-form button{background:var(--obsidian);border:1px solid var(--obsidian);color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:0;justify-content:center;width:fit-content;min-height:42px;padding:.76rem .9rem;font-size:.72rem;display:inline-flex}.subscription-plan button:disabled,.portal-management-form button:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0}.billing-summary,.billing-plan-row,.team-summary,.team-member-row{border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.billing-summary span,.billing-plan-row span,.team-summary span,.team-member-row span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.billing-plan-list,.team-member-list{gap:0;display:grid}.billing-plan-row+.billing-plan-row,.team-member-row+.team-member-row{border-top:0}.billing-plan-row form,.team-member-row form,.portal-form{align-items:center;display:flex}.portal-form{justify-content:flex-start}.team-invite-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;gap:.85rem;display:grid}.team-invite-form label{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;gap:.4rem;font-size:.72rem;display:grid}.team-invite-form button{align-self:end}.form-pair{grid-template-columns:1fr .7fr;gap:.85rem;display:grid}.document-grid{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);gap:1.5rem;display:grid}.underwriting-grid{grid-template-columns:minmax(340px,.6fr) minmax(0,1fr);gap:1.5rem;display:grid}.underwriting-focus-panel .underwriting-grid{grid-template-columns:minmax(340px,.5fr) minmax(0,.5fr);align-items:start;gap:1rem}.projection-panel,.debt-market-panel,.noi-bridge-panel,.solver-panel,.sensitivity-panel,.stress-test-panel,.monte-carlo-panel,.waterfall-panel,.tax-foundation-panel{border:1px solid var(--rule);grid-column:1/-1;gap:1rem;min-width:0;padding:1rem;display:grid}.solver-panel,.debt-market-panel,.noi-bridge-panel,.sensitivity-panel,.stress-test-panel,.monte-carlo-panel,.waterfall-panel,.tax-foundation-panel{background:linear-gradient(135deg, #c5a8801f, transparent 28%), var(--paper);border-color:#c5a88073}.solver-panel.locked,.debt-market-panel.locked,.sensitivity-panel.locked,.stress-test-panel.locked,.monte-carlo-panel.locked,.waterfall-panel.locked,.tax-foundation-panel.locked{background:linear-gradient(135deg, #0e121c0a, transparent 32%), var(--paper);border-color:var(--rule)}.projection-panel-header,.debt-market-panel-header,.noi-bridge-panel-header,.solver-panel-header,.sensitivity-panel-header,.stress-test-panel-header,.monte-carlo-panel-header,.waterfall-panel-header,.tax-foundation-panel-header{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.projection-panel h3,.debt-market-panel h3,.noi-bridge-panel h3,.solver-panel h3,.sensitivity-panel h3,.stress-test-panel h3,.monte-carlo-panel h3,.waterfall-panel h3,.tax-foundation-panel h3{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:2.4rem;line-height:1}.projection-panel p,.debt-market-panel p,.noi-bridge-panel p,.solver-panel p,.sensitivity-panel p,.stress-test-panel p,.monte-carlo-panel p,.waterfall-panel p,.tax-foundation-panel p{color:var(--text-muted);margin-top:.5rem}.noi-bridge-summary{border:1px solid #c5a8808a;place-self:start end;gap:.25rem;min-width:180px;padding:.8rem;display:grid}.noi-bridge-summary span,.noi-bridge-card span,.noi-bridge-card dt,.noi-bridge-card em,.noi-bridge-source-list span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.noi-bridge-summary strong,.noi-bridge-card>div>strong{font-family:var(--font-editorial), Georgia, serif;line-height:1}.noi-bridge-summary strong{font-size:1.35rem}.noi-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.noi-bridge-card{border:1px solid var(--rule);gap:.85rem;min-width:0;padding:.9rem;display:grid}.noi-bridge-card>div>strong{margin-top:.35rem;font-size:2rem;display:block}.noi-bridge-card>div>em{margin-top:.35rem;display:block}.noi-bridge-card dl{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.noi-bridge-card dl div{padding:.65rem}.noi-bridge-card dl div+div{border-left:1px solid var(--rule)}.noi-bridge-card dd{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.15rem;line-height:1}.noi-bridge-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.noi-bridge-source-list li{border-left:2px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-left:.65rem;display:grid}.noi-bridge-source-list li.available{border-left-color:var(--gold)}.noi-bridge-source-list strong{color:var(--obsidian);font-family:var(--font-mono), monospace;font-size:.78rem}.projection-summary-grid,.debt-market-summary-grid,.solver-summary-grid,.monte-carlo-summary-grid,.waterfall-summary-grid,.tax-source-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.projection-summary-grid div,.debt-market-summary-grid div,.solver-summary-grid div,.monte-carlo-summary-grid div,.waterfall-summary-grid div,.tax-source-grid div{min-width:0;padding:.8rem}.projection-summary-grid div:nth-child(3n+2),.projection-summary-grid div:nth-child(3n+3),.debt-market-summary-grid div:nth-child(3n+2),.debt-market-summary-grid div:nth-child(3n+3),.solver-summary-grid div:nth-child(3n+2),.solver-summary-grid div:nth-child(3n+3),.monte-carlo-summary-grid div:nth-child(3n+2),.monte-carlo-summary-grid div:nth-child(3n+3),.waterfall-summary-grid div:nth-child(3n+2),.waterfall-summary-grid div:nth-child(3n+3),.tax-source-grid div:nth-child(3n+2),.tax-source-grid div:nth-child(3n+3){border-left:1px solid var(--rule)}.projection-summary-grid div:nth-child(n+4),.debt-market-summary-grid div:nth-child(n+4),.solver-summary-grid div:nth-child(n+4),.monte-carlo-summary-grid div:nth-child(n+4),.waterfall-summary-grid div:nth-child(n+4),.tax-source-grid div:nth-child(n+4){border-top:1px solid var(--rule)}.projection-summary-grid dt,.debt-market-summary-grid dt,.solver-summary-grid dt,.monte-carlo-summary-grid dt,.waterfall-summary-grid dt,.tax-source-grid dt,.projection-table-head,.projection-table-row span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.projection-summary-grid dd,.debt-market-summary-grid dd,.solver-summary-grid dd,.monte-carlo-summary-grid dd,.waterfall-summary-grid dd,.tax-source-grid dd{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.45rem;line-height:1}.debt-market-source{border-top:1px solid var(--rule);margin:0;padding-top:.85rem;font-size:.9rem}.debt-market-source a{color:var(--obsidian);text-underline-offset:.22rem;text-decoration:underline;text-decoration-thickness:1px}.debt-market-below-treasury,.debt-market-tight{border-color:#9a6b1d7a}.debt-market-working{border-color:#2f6a4f6b}.debt-market-wide{border-color:#842f2f66}.solver-note-list{border-top:1px solid var(--rule);color:var(--text-muted);gap:.4rem;margin:0;padding:.85rem 0 0;font-size:.92rem;list-style:none;display:grid}.solver-note-list li{border-left:2px solid var(--gold);padding-left:.65rem}.sensitivity-legend{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.sensitivity-legend span{color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.7rem;font-size:.72rem}.sensitivity-legend span:nth-child(2n){border-left:1px solid var(--rule)}.sensitivity-legend span:nth-child(n+3){border-top:1px solid var(--rule)}.sensitivity-legend .strong,.sensitivity-cell.strong{background:#3e6f5829}.sensitivity-legend .target,.sensitivity-cell.target{background:#71885426}.sensitivity-legend .watch,.sensitivity-cell.watch{background:#c5a8802e}.sensitivity-legend .below,.sensitivity-cell.below{background:#9440361f}.stress-test-legend{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.stress-test-legend span{color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.7rem;font-size:.72rem}.stress-test-legend span:nth-child(2n){border-left:1px solid var(--rule)}.stress-test-legend span:nth-child(n+3){border-top:1px solid var(--rule)}.stress-test-legend .resilient,.stress-test-cell.resilient{background:#3e6f5829}.stress-test-legend .acceptable,.stress-test-cell.acceptable{background:#71885426}.stress-test-legend .watch,.stress-test-cell.watch{background:#c5a8802e}.stress-test-legend .break,.stress-test-cell.break{background:#9440361f}.monte-carlo-strong{border-color:#3e6f587a}.monte-carlo-base{border-color:#71885470}.monte-carlo-watch{border-color:#c5a8809e}.monte-carlo-risk{border-color:#94403673}.monte-carlo-bucket-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.monte-carlo-bucket{border:1px solid var(--rule);gap:.35rem;min-width:0;padding:.85rem;display:grid}.monte-carlo-bucket span,.monte-carlo-bucket em,.monte-carlo-note{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.monte-carlo-bucket strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.55rem;line-height:1}.monte-carlo-bucket.strong{background:#3e6f5829}.monte-carlo-bucket.base{background:#71885426}.monte-carlo-bucket.watch{background:#c5a8802e}.monte-carlo-bucket.risk{background:#9440361f}.monte-carlo-note{border-top:1px solid var(--rule);margin:0;padding-top:.85rem}.stress-test-table-wrap{border:1px solid var(--rule);overflow-x:auto}.stress-test-table,.waterfall-table{border-collapse:collapse;width:100%;min-width:980px}.stress-test-table caption,.waterfall-table caption{color:var(--text-muted);text-align:left;padding:.85rem;font-size:.88rem}.stress-test-table th,.stress-test-table td,.waterfall-table th,.waterfall-table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:.75rem}.stress-test-table th,.waterfall-table th{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.stress-test-table th[scope=row]{color:var(--obsidian);text-transform:none;min-width:220px}.waterfall-table-wrap{border:1px solid var(--rule);overflow-x:auto}.waterfall-table{min-width:640px}.waterfall-table th[scope=row]{color:var(--obsidian);text-transform:none;min-width:210px}.waterfall-table td{color:var(--obsidian);font-family:var(--font-editorial), Georgia, serif;font-size:1.14rem;line-height:1}.waterfall-note{border-left:2px solid var(--gold);padding-left:.75rem}.stress-test-table th[scope=row] strong,.stress-test-cell strong,.stress-test-table td strong,.stress-test-table th[scope=row] span,.stress-test-cell span,.stress-test-cell em,.stress-test-table td span{display:block}.stress-test-table th[scope=row] strong,.stress-test-cell strong,.stress-test-table td strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.18rem;line-height:1}.stress-test-table th[scope=row] span,.stress-test-cell span,.stress-test-cell em,.stress-test-table td span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:.28rem;font-size:.68rem;font-style:normal;line-height:1.35}.sensitivity-table-wrap{border:1px solid var(--rule);overflow-x:auto}.sensitivity-table-stack{gap:1rem;display:grid}.sensitivity-table{border-collapse:collapse;width:100%;min-width:780px}.sensitivity-table caption{color:var(--text-muted);text-align:left;padding:.85rem;font-size:.88rem}.sensitivity-table th,.sensitivity-table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;min-width:120px;padding:.75rem}.sensitivity-table th{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.sensitivity-table th span{color:var(--gold);margin-top:.22rem;display:block}.sensitivity-table td+td,.sensitivity-table th+th{border-left:1px solid var(--rule)}.sensitivity-cell strong,.sensitivity-cell span,.sensitivity-cell em{display:block}.sensitivity-cell strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.28rem;line-height:1}.sensitivity-cell span,.sensitivity-cell em{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:.28rem;font-size:.68rem;font-style:normal}.tax-bucket-list{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tax-schedule-wrap{border:1px solid #c5a88061;overflow-x:auto}.tax-schedule-table{border-collapse:collapse;width:100%;min-width:760px}.tax-schedule-table caption{color:var(--text-muted);font-family:var(--font-mono), monospace;text-align:left;text-transform:uppercase;padding:.75rem;font-size:.72rem}.tax-schedule-table th,.tax-schedule-table td{border-top:1px solid var(--rule);font-family:var(--font-mono), monospace;text-align:left;white-space:nowrap;padding:.65rem .75rem;font-size:.78rem}.tax-schedule-table th{color:var(--text-muted);text-transform:uppercase;font-weight:500}.tax-bucket-list article{gap:.45rem;min-width:0;padding:.85rem;display:grid}.tax-bucket-list article+article{border-left:1px solid var(--rule)}.tax-bucket-list span,.tax-bucket-list em{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;font-style:normal}.tax-bucket-list strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.35rem;line-height:1}.tax-caveat{border-left:2px solid var(--gold);max-width:78rem;padding-left:.75rem}.tax-caveat a{color:var(--obsidian);text-underline-offset:.16rem;text-decoration:underline}.projection-table{border:1px solid var(--rule);overflow-x:auto}.projection-table-head,.projection-table-row{grid-template-columns:120px repeat(8,minmax(124px,1fr));gap:.8rem;min-width:1260px;padding:.72rem .85rem;display:grid}.projection-table-row{border-top:1px solid var(--rule)}.projection-table-row span{color:var(--obsidian);overflow-wrap:anywhere}.mode-switcher{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.25rem 0 1.5rem;display:grid}.mode-card{background:#ffffff5c;gap:.5rem;min-width:0;padding:1rem;display:grid}.mode-card+.mode-card{border-left:1px solid var(--rule)}.mode-card-active{background:linear-gradient(135deg,#c5a8802e,#fbfbf98c),#ffffff80}.mode-card span,.mode-card strong{font-family:var(--font-mono), monospace;text-transform:uppercase}.mode-card span{color:var(--text-muted);font-size:.72rem}.mode-card strong{color:var(--obsidian);font-size:.9rem}.mode-card p{color:var(--text-muted);margin:0;font-size:.9rem}.multifamily-model,.commercial-model,.opex-model{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.multifamily-input-grid,.commercial-input-grid,.opex-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.25rem 0 1.5rem;display:grid}.multifamily-form,.commercial-form,.opex-form,.opex-education-panel{border:1px solid var(--rule);background:linear-gradient(135deg,#c5a88014,#fff0),#ffffff47;padding:1rem}.opex-education-panel{background:linear-gradient(135deg,#0e131f0d,#c5a8801f),#ffffff52;align-content:start;gap:.65rem;display:grid}.opex-education-panel h3{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:2rem;line-height:1}.opex-education-panel p{color:var(--text-muted);margin:0}.value-add-form{background:linear-gradient(135deg,#c5a88029,#0e131f08),#ffffff57}.multifamily-deal-list,.commercial-deal-list,.opex-deal-list{gap:1.5rem;display:grid}.multifamily-deal-card,.commercial-deal-card,.opex-deal-card{border:1px solid var(--rule);gap:1rem;padding:1rem;display:grid}.multifamily-deal-card header,.commercial-deal-card header,.opex-deal-card header{grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.multifamily-deal-card h3,.commercial-deal-card h3,.opex-deal-card h3{font-family:var(--font-editorial), Georgia, serif;font-size:2.1rem;line-height:1}.multifamily-deal-card p,.commercial-deal-card p,.opex-deal-card p{color:var(--text-muted);margin:.45rem 0 0}.multifamily-summary-grid,.commercial-summary-grid,.opex-summary-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.multifamily-summary-grid div,.commercial-summary-grid div,.opex-summary-grid div{padding:.8rem}.multifamily-summary-grid div:nth-child(3n+2),.multifamily-summary-grid div:nth-child(3n+3),.commercial-summary-grid div:nth-child(3n+2),.commercial-summary-grid div:nth-child(3n+3),.opex-summary-grid div:nth-child(3n+2),.opex-summary-grid div:nth-child(3n+3){border-left:1px solid var(--rule)}.multifamily-summary-grid div:nth-child(n+4),.commercial-summary-grid div:nth-child(n+4),.opex-summary-grid div:nth-child(n+4){border-top:1px solid var(--rule)}.multifamily-summary-grid dt,.commercial-summary-grid dt,.opex-summary-grid dt,.unit-mix-head,.unit-mix-row span,.other-income-head,.other-income-row span,.commercial-suite-head,.commercial-suite-row span,.commercial-expense-head,.commercial-expense-row span,.opex-growth-head,.opex-growth-row span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.multifamily-summary-grid dd,.commercial-summary-grid dd,.opex-summary-grid dd{font-family:var(--font-editorial), Georgia, serif;margin:.25rem 0 0;font-size:1.45rem;line-height:1}.unit-mix-table,.other-income-table,.value-add-table,.commercial-suite-table,.commercial-expense-table,.opex-growth-table{border:1px solid var(--rule);overflow-x:auto}.unit-mix-head,.unit-mix-row{grid-template-columns:minmax(150px,1fr) 72px 82px 110px 110px 120px 96px;gap:.8rem;min-width:820px;padding:.72rem .85rem;display:grid}.other-income-head,.other-income-row{grid-template-columns:150px minmax(180px,1fr) 120px 120px 96px;gap:.8rem;min-width:690px;padding:.72rem .85rem;display:grid}.value-add-head,.value-add-row{grid-template-columns:minmax(170px,1fr) 120px 72px 118px 112px 126px 112px 170px 118px 96px;gap:.8rem;min-width:1260px;padding:.72rem .85rem;display:grid}.commercial-suite-head,.commercial-suite-row{grid-template-columns:120px minmax(150px,1fr) 118px 112px 92px 90px 120px 126px 130px 130px 130px 96px;gap:.8rem;min-width:1460px;padding:.72rem .85rem;display:grid}.commercial-expense-head,.commercial-expense-row{grid-template-columns:minmax(220px,1fr) 150px 96px;gap:.8rem;min-width:520px;padding:.72rem .85rem;display:grid}.opex-growth-head,.opex-growth-row{grid-template-columns:minmax(220px,1fr) 150px 150px 96px;gap:.8rem;min-width:680px;padding:.72rem .85rem;display:grid}.unit-mix-row,.other-income-row,.value-add-row,.commercial-suite-row,.commercial-expense-row,.opex-growth-row{border-top:1px solid var(--rule)}.unit-mix-row span,.other-income-row span,.value-add-row span,.commercial-suite-row span,.commercial-expense-row span,.opex-growth-row span{color:var(--obsidian);overflow-wrap:anywhere}.value-add-head,.value-add-row span,.value-add-loss-summary dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.value-add-row span{color:var(--obsidian)}.value-add-loss-summary{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));min-width:760px;margin:0;display:grid}.value-add-loss-summary div{min-width:0;padding:.78rem .85rem}.value-add-loss-summary div+div{border-left:1px solid var(--rule)}.value-add-loss-summary dd{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.22rem;line-height:1}.compact-delete-form button{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;min-height:30px;padding:.35rem .5rem;font-size:.68rem}.outreach-grid{grid-template-columns:minmax(340px,.58fr) minmax(0,1fr);gap:1.5rem;display:grid}.deliverable-rail{border-top:1px solid #c5a8806b;border-bottom:1px solid #c5a8806b;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:grid}.deliverable-rail h3{font-family:var(--font-serif), serif;margin:.3rem 0 .55rem;font-size:clamp(1.6rem,2vw,2.4rem);line-height:.95}.deliverable-rail p{color:var(--muted);max-width:52ch;margin:0}.deliverable-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.deliverable-form{border-left:2px solid #c5a88099;gap:.65rem;min-width:0;padding-left:.85rem;display:grid}.deliverable-form label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.68rem;display:grid}.deliverable-form select{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-sans), sans-serif;background:#fff;border-radius:0;width:100%;min-height:42px;padding:.55rem .65rem;font-size:.92rem}.deliverable-form button{background:var(--obsidian);border:1px solid var(--obsidian);color:#fff;font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:0;min-height:40px;padding:.6rem .75rem;font-size:.7rem}.deliverable-form button:disabled{cursor:not-allowed;opacity:.45}.compact-panel-heading{margin-top:1.5rem}.checkbox-row{align-items:center;gap:.55rem!important;display:flex!important}.checkbox-row input{accent-color:var(--gold);width:auto;min-height:auto}.document-list{border:1px solid var(--rule);display:grid}.parse-document-form{margin-top:.65rem}.parse-document-form button{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;min-height:34px;padding:.45rem .6rem;font-size:.7rem}.export-form button{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;min-height:32px;padding:.4rem .55rem;font-size:.68rem}.deal-export-actions{flex-wrap:wrap;gap:.45rem;display:flex}.scenario-list,.outreach-list{border:1px solid var(--rule);display:grid}.live-deal-room-panel{border:1px solid #c5a88075;gap:1rem;padding:1rem;display:grid}.deal-room-share-form{border-top:1px solid var(--rule);grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr)) auto;padding-top:1rem}.deal-room-share-form button{align-self:end}.live-share-created{border-left:2px solid var(--gold);background:#10141e0a;gap:.55rem;padding:.85rem;display:grid}.live-share-created span,.live-access-audit span,.live-share-row dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem}.live-share-created code{color:var(--obsidian);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.78rem}.live-share-created button,.live-share-row button{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;justify-self:start;min-height:34px;padding:.45rem .65rem;font-size:.7rem}.live-share-list{border:1px solid var(--rule);display:grid}.live-share-row{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.live-share-row+.live-share-row{border-top:1px solid var(--rule)}.live-share-row.revoked{color:var(--text-muted);background:#10141e09}.live-share-row strong{display:block}.live-share-row span{color:var(--text-muted);margin-top:.25rem;font-size:.9rem;display:block}.live-share-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.live-share-row dl div{border-left:1px solid var(--rule);min-width:0;padding-left:.75rem}.live-share-row dd{margin:.2rem 0 0;font-size:.9rem}.live-access-audit{border-top:1px solid var(--rule);gap:.55rem;padding-top:.9rem;display:grid}.live-access-audit div{justify-content:space-between;align-items:center;display:flex}.lp-room-shell{background:linear-gradient(90deg, #c5a88047, transparent 1px) 0 0 / 72px 72px, var(--alabaster);color:var(--obsidian);gap:1.5rem;max-width:1220px;min-height:100vh;margin:0 auto;padding:2rem;display:grid}.lp-room-hero{border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);align-items:end;gap:1.5rem;padding:1.25rem;display:grid}.lp-room-hero h1{font-family:var(--font-editorial), Georgia, serif;max-width:780px;margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.95}.lp-room-hero p{color:var(--text-muted);margin-top:.85rem;font-size:1rem}.lp-room-hero aside{border-left:2px solid var(--gold);gap:.35rem;padding-left:1rem;display:grid}.lp-room-hero aside span,.lp-room-hero aside em,.lp-room-panel dt,.lp-room-footer span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem;font-style:normal}.lp-room-hero aside strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.65rem}.lp-room-metrics{border:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lp-room-metrics div{min-width:0;padding:.9rem}.lp-room-metrics div+div{border-left:1px solid var(--rule)}.lp-room-metrics span{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;display:block}.lp-room-metrics strong{font-family:var(--font-editorial), Georgia, serif;margin-top:.4rem;font-size:1.45rem;line-height:1;display:block}.lp-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lp-room-panel{border:1px solid var(--rule);background:#fbfaf6f2;gap:1rem;padding:1rem;display:grid}.lp-room-panel-dark{background:var(--obsidian);border-color:var(--obsidian);color:var(--alabaster)}.lp-room-panel h2{font-family:var(--font-editorial), Georgia, serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1}.lp-room-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.lp-room-panel dl div{border:1px solid var(--rule);min-width:0;padding:.8rem}.lp-room-panel-dark dl div{border-color:#fbfaf63d}.lp-room-panel dd{margin:.35rem 0 0;font-size:.98rem}.lp-room-table{border-collapse:collapse;width:100%}.lp-room-table th,.lp-room-table td{border-bottom:1px solid var(--rule);text-align:left;padding:.7rem .45rem;font-size:.9rem}.lp-room-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lp-room-list-row{border-top:1px solid var(--rule);gap:.2rem;padding:.75rem 0;display:grid}.lp-room-list-row span{color:var(--text-muted);font-size:.9rem}.lp-room-footer{border-top:1px solid var(--gold);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.fact-list{border:1px solid var(--rule);display:grid;overflow-x:auto}.document-list-head,.document-row,.scenario-list-head,.scenario-row,.outreach-list-head,.outreach-row{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:1rem;padding:.9rem 1rem;display:grid}.document-list-head,.scenario-list-head,.outreach-list-head{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.document-list-head span:last-child,.scenario-list-head span:last-child,.outreach-list-head span:last-child{text-align:right}.document-row,.scenario-row,.outreach-row{border-top:1px solid var(--rule)}.document-row strong,.document-row span,.scenario-row strong,.scenario-row span,.outreach-row strong,.outreach-row span{overflow-wrap:anywhere;min-width:0;display:block}.document-row span,.document-row dt,.scenario-row span,.scenario-row dt,.outreach-row span,.outreach-row dt{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.document-row dl,.scenario-row dl,.outreach-row dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.scenario-row dl,.outreach-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-row .scenario-primary-metrics{grid-template-columns:repeat(4,minmax(5.5rem,1fr))}.scenario-row .scenario-primary-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.scenario-more{grid-column:2}.scenario-more summary{color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.scenario-more dl{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.75rem}.document-row dd,.scenario-row dd,.outreach-row dd{overflow-wrap:anywhere;margin:.2rem 0 0}.outreach-row p{border-top:1px solid var(--rule);color:var(--text-muted);grid-column:1/-1;padding-top:.8rem;font-size:.86rem}.fact-list-head,.fact-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(120px,.55fr) minmax(110px,.55fr) minmax(90px,.45fr) minmax(150px,.7fr);gap:1rem;min-width:980px;padding:.85rem 1rem;display:grid}.fact-list-head{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.fact-row{border-top:1px solid var(--rule);font-size:.92rem}.fact-row span,.fact-row strong,.fact-row small{overflow-wrap:anywhere;min-width:0;display:block}.fact-row small{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.fact-review-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fact-review-actions button{border:1px solid var(--rule);color:var(--obsidian);font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;min-height:30px;padding:.35rem .5rem;font-size:.68rem}.deal-table{border:1px solid var(--rule);overflow-x:auto}#new-deal-intake,#document-upload,#simple-underwriting-form,#underwriting-answer,#analytical-rigor{scroll-margin-top:96px}.deal-table-head,.deal-table-row{grid-template-columns:minmax(120px,.6fr) minmax(180px,1.05fr) minmax(260px,1.25fr) minmax(120px,.7fr) 90px 70px 120px minmax(130px,.7fr) minmax(130px,.7fr) 90px minmax(190px,.9fr);gap:1rem;min-width:1600px;padding:.85rem 1rem;display:grid}.deal-table-row{border-top:1px solid var(--rule);font-size:.92rem}.deal-name-cell{gap:.24rem;min-width:0;display:grid}.deal-name-cell strong{color:var(--obsidian);font-size:.95rem;line-height:1.1}.deal-name-cell small{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.property-profile-cell{gap:.25rem;display:grid}.property-profile-cell strong{font:inherit}.property-profile-cell small{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;line-height:1.35}.batch-rank-pill,.crime-score-pill,.leasability-pill{border:1px solid var(--rule);gap:.18rem;min-width:112px;padding:.48rem .58rem;display:inline-grid}.batch-rank-pill strong,.crime-score-pill strong,.leasability-pill strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.2rem;line-height:1}.batch-rank-pill em,.crime-score-pill em,.leasability-pill em{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.62rem;font-style:normal}.batch-rank-top{color:var(--alabaster);background:#202523f0;border-color:#c5a880b8}.batch-rank-top em{color:var(--gold)}.batch-rank-active{background:#3a78571a;border-color:#3a785761}.batch-rank-watch{background:#c5a88024;border-color:#c5a8807a}.batch-rank-hold{background:#923e3e1a;border-color:#923e3e6b}.batch-rank-unranked{background:#0e131f0a}.crime-score-low{background:#3a78571a;border-color:#3a785761}.crime-score-moderate{background:#c5a88024;border-color:#c5a8807a}.crime-score-elevated{background:#b07b411f;border-color:#b07b416b}.crime-score-high{background:#923e3e1a;border-color:#923e3e6b}.crime-score-pending{background:#0e131f0a}.leasability-strong{background:#3a78571a;border-color:#3a785761}.leasability-balanced{background:#c5a88024;border-color:#c5a8807a}.leasability-watch{background:#b07b411f;border-color:#b07b416b}.leasability-thin{background:#923e3e1a;border-color:#923e3e6b}.leasability-unknown{background:#0e131f0a}.empty-state{border-top:1px solid var(--rule);padding:1rem}.guided-empty-state{border:1px solid #c5a8807a;border-left:3px solid var(--gold);background:linear-gradient(90deg,#c5a88024,#c5a88000 44%),#ffffff57;gap:.65rem;margin:.85rem 0;padding:.95rem;display:grid}.guided-empty-state>span{color:var(--gold);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.7rem}.guided-empty-state>strong{color:var(--obsidian);font-family:var(--font-sans), Arial, sans-serif;font-size:1.15rem;line-height:1.12}.guided-empty-state>p{color:var(--text-muted);max-width:760px;margin:0;font-size:.92rem}.guided-empty-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.management-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:2rem;padding:3rem 0 2rem;display:grid}.management-hero h1{font-size:clamp(2.65rem,7vw,4.2rem)}.management-hero p{color:var(--text-muted);max-width:760px;margin-top:.9rem;font-size:1.08rem}.management-hero .management-hero-guide{margin-bottom:.75rem;font-size:.96rem}.management-hero-card{border:1px solid var(--rule);gap:.35rem;min-height:138px;padding:1rem;display:grid}.management-hero-card span,.management-hero-card small,.subscription-workspace p,.subscription-meta dt,.subscription-plan p,.subscription-plan li,.account-card p,.account-meta dt,.account-workspace-row span,.account-workspace-row dt{color:var(--text-muted)}.management-hero-card span,.management-hero-card small,.subscription-meta dt,.subscription-plan li,.account-meta dt,.account-workspace-row span,.account-workspace-row dt{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.72rem}.management-hero-card strong{font-family:var(--font-editorial), Georgia, serif;text-transform:uppercase;font-size:2.4rem;line-height:1}.billing-management-grid,.account-management-grid{gap:1.5rem;margin-top:1.5rem;display:grid}.account-tabs{border:1px solid var(--rule);flex-wrap:wrap;margin:0 0 1.5rem;display:flex}.account-tabs a{border-right:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.72rem .9rem;font-size:.72rem;transition:background .16s,color .16s}.account-tabs a:hover{background:var(--obsidian);color:var(--alabaster)}.account-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{border-top:1px solid var(--rule);background:linear-gradient(#ffffff5c,#fff0);gap:1rem;min-width:0;padding-top:1rem;display:grid}.account-card-wide{grid-column:span 2}.account-card h2{font-family:var(--font-editorial), Georgia, serif;font-size:2.1rem;line-height:1}.account-meta,.account-workspace-row dl{border:1px solid var(--rule);margin:0;display:grid}.account-meta{grid-template-columns:1fr}.account-meta div,.account-workspace-row dl div{min-width:0;padding:.9rem}.account-meta div+div{border-top:1px solid var(--rule)}.account-meta dd,.account-workspace-row dd{overflow-wrap:anywhere;margin:.25rem 0 0}.account-actions{gap:.75rem;display:flex}.account-action-link{background:var(--obsidian);border:1px solid var(--obsidian);color:var(--alabaster);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:.85rem 1rem;font-size:.72rem;display:inline-flex}.account-action-link-secondary{color:var(--obsidian);background:0 0}.account-workspace-list{gap:1rem;display:grid}.account-workspace-row{border:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1rem;display:grid}.account-workspace-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.account-workspace-row dl div+div{border-left:1px solid var(--rule)}.subscription-workspace{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.subscription-workspace header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.subscription-workspace h2{font-family:var(--font-editorial), Georgia, serif;font-size:2.1rem;line-height:1}.status-pill{border:1px solid var(--rule);font-family:var(--font-mono), monospace;text-transform:uppercase;white-space:nowrap;padding:.5rem .65rem;font-size:.72rem}.status-pill.ready{border-color:var(--gold);color:var(--obsidian)}.status-pill.attention{border-color:var(--risk);color:var(--risk)}.subscription-meta{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.subscription-meta div{min-width:0;padding:1rem}.subscription-meta div+div{border-left:1px solid var(--rule)}.subscription-meta dd{overflow-wrap:anywhere;margin:.25rem 0 0}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.subscription-plan{border:1px solid var(--rule);gap:1rem;padding:1rem;display:grid}.subscription-plan h3{font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:.84rem}.subscription-plan strong{font-family:var(--font-editorial), Georgia, serif;margin-top:.4rem;font-size:3rem;line-height:1;display:block}.subscription-plan strong span{font-family:var(--font-mono), monospace;font-size:.78rem}.subscription-plan ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.subscription-plan li{border-top:1px solid var(--rule);padding-top:.65rem}.portal-management-form{display:flex}@media (max-width:980px){.site-header,.hero-grid,.section-intro,.matrix-shell,.site-footer,.resource-link-grid,.app-header,.app-hero,.resource-body,.resource-snapshot,.resource-related>div,.resource-conversion,.management-hero,.workflow-nav,.guided-intake,.guided-drop-zone,.dashboard-completion,.dashboard-overview,.dashboard-detail-grid,.app-grid,.account-management-grid,.account-workspace-row,.account-workspace-row dl,.plain-language-panel,.plain-language-panel dl,.training-cheat-sheet,.training-cheat-sheet dl,.support-decision-guide,.support-decision-guide dl,.training-hero,.underwriting-simple-path,.underwriting-decision,.underwriting-guide-panel,.batch-underwriting-command,.batch-underwriting-status dl,.batch-run-summary dl,.batch-target-row,.subscription-plans,.projection-panel-header,.debt-market-panel-header,.market-calibration-panel-header,.noi-bridge-panel-header,.noi-bridge-grid,.projection-summary-grid,.solver-panel-header,.solver-summary-grid,.sensitivity-panel-header,.sensitivity-legend,.stress-test-panel-header,.stress-test-legend,.monte-carlo-panel-header,.monte-carlo-summary-grid,.monte-carlo-bucket-list,.waterfall-panel-header,.waterfall-summary-grid,.tax-foundation-panel-header,.tax-source-grid,.tax-bucket-list,.mode-switcher,.multifamily-input-grid,.commercial-input-grid,.opex-input-grid,.multifamily-deal-card header,.commercial-deal-card header,.opex-deal-card header,.document-grid,.underwriting-grid,.deliverable-rail,.deliverable-action-grid,.outreach-grid,.document-list-head,.document-row,.scenario-list-head,.scenario-row,.outreach-list-head,.outreach-row,.team-invite-form,.team-member-row,.deal-room-share-form,.live-share-row,.lp-room-hero,.lp-room-grid,.lp-room-two-column,.subscription-workspace header,.workspace-row{grid-template-columns:1fr}.site-header nav{justify-content:flex-start}.resource-link-grid a+a,.resource-snapshot div+div,.resource-related a+a{border-left:0;border-top:1px solid var(--rule)}.hero-grid{min-height:auto}.radar-grid,.ledger-grid,.formula-strip,.pricing-grid,.trust-score{grid-template-columns:1fr}.ledger-column{border-bottom:1px solid #ebebe63d;border-right:0}.app-header nav,.app-header form{justify-content:flex-start}.app-user-link{text-align:left;max-width:100%}.app-metrics{grid-template-columns:1fr}.app-metrics div+div,.mode-card+.mode-card{border-left:0;border-top:1px solid var(--rule)}.account-card-wide{grid-column:auto}.account-workspace-row dl div+div{border-left:0;border-top:1px solid var(--rule)}.plain-language-panel dl div,.training-cheat-sheet dl div,.support-decision-guide dl div{border-top:1px solid #c5a88057;border-left:0;padding-left:0;padding-right:0}.batch-underwriting-status dl div+div,.batch-run-summary dl div+div,.batch-target-row>div:first-child{border-left:0;border-right:0;border-top:1px solid var(--rule)}.batch-target-row>div:first-child{padding-top:.75rem;padding-right:0}.account-welcome{grid-template-columns:1fr}.account-welcome-status{width:fit-content}.dashboard-completion-intro,.underwriting-simple-copy{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 1rem}.completion-steps,.underwriting-simple-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-work-view .workflow-nav{grid-template-columns:repeat(7,minmax(118px,1fr))}.app-shell-work-view .underwriting-simple-path{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr)}.app-shell-work-view .underwriting-simple-copy{border-right:1px solid var(--rule);border-bottom:0;padding:0 .85rem 0 0}.app-shell-work-view .underwriting-simple-steps{grid-template-columns:repeat(6,minmax(118px,1fr))}.guided-drop-zone a+a{border-top:1px solid #c5a88047;border-left:0}}@media (max-width:680px){.trial-access-banner,.syndicate-upgrade-banner{flex-direction:column;align-items:stretch}.trial-access-banner a,.syndicate-upgrade-banner a{width:100%}.site-header{padding:1rem}.access-button,.access-actions,.access-link,.resource-conversion-actions{width:100%}.section-frame,.ledger-section,.math-section,.terminal-section,.sourcing-section,.evidence-section,.resource-index-section,.pricing-section,.site-footer{padding:3.5rem 1rem}.hero-copy{padding-left:1rem}h1{max-width:100%;font-size:clamp(2.6rem,12vw,3rem)}.hero-copy p{max-width:100%}.horizon-grid,.pipeline-row,.terminal-row,.evidence-row{grid-template-columns:1fr}.terminal-row em{text-align:left}.app-shell{padding:0 1rem 3rem}.form-pair,.guided-address-pair,.four-fact-strip,.underwriting-simple-steps,.multifamily-summary-grid,.commercial-summary-grid,.opex-summary-grid,.completion-steps,.dashboard-signal-grid,.dashboard-status-strip,.market-calibration-summary,.market-calibration-row,.assumption-support-row,.market-check-row,.training-doc-grid,.support-actions,.not-found-actions,.workspace-row dl,.subscription-meta,.projection-summary-grid,.debt-market-summary-grid,.noi-bridge-card dl,.solver-summary-grid,.waterfall-summary-grid,.stress-test-legend,.tax-source-grid,.tax-bucket-list,.document-row dl,.scenario-row dl,.scenario-row .scenario-primary-metrics,.billing-summary,.billing-plan-row,.team-summary,.team-member-row{grid-template-columns:1fr}.four-fact-strip div+div{border-top:1px solid #c5a88052;border-left:0}.guided-address-pair{grid-template-columns:1fr!important}.lp-room-shell{padding:1rem}.lp-room-metrics,.lp-room-panel dl,.live-share-row dl{grid-template-columns:1fr}.lp-room-metrics div+div,.live-share-row dl div{border-left:0;border-top:1px solid var(--rule)}.live-share-row dl div{padding-top:.65rem;padding-left:0}.lp-room-footer{flex-direction:column;align-items:flex-start;gap:.45rem}.subscription-meta div+div{border-left:0;border-top:1px solid var(--rule)}.projection-summary-grid div:nth-child(3n+2),.projection-summary-grid div:nth-child(3n+3),.debt-market-summary-grid div:nth-child(3n+2),.debt-market-summary-grid div:nth-child(3n+3),.market-calibration-summary div:nth-child(3n+2),.market-calibration-summary div:nth-child(3n+3),.noi-bridge-card dl div+div,.solver-summary-grid div:nth-child(3n+2),.solver-summary-grid div:nth-child(3n+3),.waterfall-summary-grid div:nth-child(3n+2),.waterfall-summary-grid div:nth-child(3n+3),.tax-source-grid div:nth-child(3n+2),.tax-source-grid div:nth-child(3n+3){border-left:0}.projection-summary-grid div+div,.debt-market-summary-grid div+div,.market-calibration-summary div+div,.noi-bridge-card dl div+div,.solver-summary-grid div+div,.waterfall-summary-grid div+div,.tax-source-grid div+div,.tax-bucket-list article+article{border-top:1px solid var(--rule)}.tax-bucket-list article+article,.sensitivity-legend span:nth-child(2n){border-left:0}.sensitivity-legend span+span{border-top:1px solid var(--rule)}.stress-test-legend span:nth-child(2n){border-left:0}.stress-test-legend span+span{border-top:1px solid var(--rule)}.multifamily-summary-grid div:nth-child(3n+2),.multifamily-summary-grid div:nth-child(3n+3),.commercial-summary-grid div:nth-child(3n+2),.commercial-summary-grid div:nth-child(3n+3),.opex-summary-grid div:nth-child(3n+2),.opex-summary-grid div:nth-child(3n+3){border-left:0}.multifamily-summary-grid div+div,.commercial-summary-grid div+div,.opex-summary-grid div+div{border-top:1px solid var(--rule)}.dashboard-signal-grid div:nth-child(2n){border-left:0}.dashboard-signal-grid div+div{border-top:1px solid #ebebe633}.dashboard-status-strip div+div{border-left:0;border-top:1px solid var(--rule)}.market-check-row,.market-calibration-row,.assumption-support-row{gap:.45rem}.training-doc-card:nth-child(2n){border-left:0}.training-doc-card:nth-child(n+3){border-top:0}.training-doc-card+.training-doc-card{border-top:1px solid var(--rule)}.support-actions a+a,.not-found-actions a+a{border-left:0;border-top:1px solid var(--rule)}.document-list-head span:last-child,.scenario-list-head span:last-child,.outreach-list-head span:last-child{text-align:left}.scenario-more{grid-column:1}.underwriting-mode-drawer summary,.underwriting-tool-drawer summary{flex-direction:column;align-items:flex-start}.underwriting-mode-drawer summary span,.underwriting-tool-drawer summary span{text-align:left}}@keyframes scanner{0%{background-position:0 0}to{background-position:220% 0}}@keyframes crawl{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.scanner-line,.macro-ticker div{animation:none}.macro-ticker div{transform:none}}
