.test-home{min-height:100vh;background:#0b1628;color:#f8f6f1;font-family:DM Sans,sans-serif}.test-home-header{min-height:76px;padding:18px 40px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:24px}.test-home-brand{display:flex;align-items:center;gap:10px;color:#f8f6f1;font:22px "Instrument Serif",Georgia,serif;text-decoration:none;white-space:nowrap}.test-home-brand em{font-style:normal;color:#d2ac58}.test-home-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#2870ff,#174bd0)}.test-home-logo svg{width:22px;fill:none;stroke:#f8f6f1;stroke-width:1.5}.test-home-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.test-home-header nav>a:not(.test-home-button){color:#b5bbc5;text-decoration:none}.test-home a:focus-visible{outline:2px solid #d2ac58;outline-offset:6px}.test-home-button{display:inline-block;padding:12px 23px;border-radius:6px;background:#d2ac58;color:#0b1628;font-size:14px;font-weight:600;text-decoration:none}.test-home-button:hover{background:#e0bf78}.test-home-hero{padding:64px 24px 48px;text-align:center;background:radial-gradient(ellipse at center,#12317444,transparent 65%)}.test-home-eyebrow{display:inline-block;padding:8px 16px;border:1px solid #ffffff0d;border-radius:24px;background:#ffffff0a;color:#d2ac58;font-size:12px;letter-spacing:.06em}.test-home-eyebrow:before{content:"●";margin-right:7px;font-size:9px}.test-home h1{margin:30px auto 25px;max-width:950px;font:400 clamp(40px,5.2vw,72px)/1.12 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}.test-home-description{max-width:780px;margin:0 auto 26px;color:#a6afbd;font-size:clamp(17px,1.8vw,23px);line-height:1.65}.test-home-offer{color:#d2ac58;font-size:17px;margin:0 0 12px}.test-home-detail{color:#a6afbd;font-size:14px;margin:0}.test-home-tagline{font-size:17px;margin:34px 0 26px}.test-home-primary{padding:15px 32px;font-size:16px}.test-home-account{margin-top:20px;color:#a6afbd;font-size:14px}.test-home-account a{color:#d2ac58}.test-home-footer{padding:22px;border-top:1px solid #ffffff0d;color:#8995a7;text-align:center;font-size:12px}@media(max-width:600px){.test-home-header{padding:15px 18px;flex-wrap:wrap;gap:18px}.test-home-header nav{width:100%;justify-content:space-between;gap:16px}.test-home-hero{padding-top:42px}.test-home h1 br{display:none}}:root{font-family:DM Sans,system-ui,sans-serif;color:#14243a;background:#f4f6f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}h1,h2,h3,h4,p{margin:0}.app-shell{min-height:100vh;overflow-x:clip}.global-header{position:relative;z-index:10;background:#0b1628;color:#f8f6f1;border-bottom:1px solid rgba(248,246,241,.12)}.global-header-inner{max-width:1500px;min-height:67px;margin:0 auto;padding:0 26px;display:flex;align-items:center;gap:32px}.brand{display:flex;flex:none;align-items:center;gap:10px;white-space:nowrap;font:20px/1 "Instrument Serif",Georgia,serif}.brand em{color:#d4a853;font-style:normal}.brand small{display:block;margin-top:5px;color:#a9b8cb;font:9px/1 DM Sans,sans-serif;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#2563eb;color:#fff}.global-links{display:flex;align-items:center;gap:3px;min-width:0;flex-wrap:wrap}.global-link{display:inline-flex;align-items:center;justify-content:center;min-height:37px;gap:7px;padding:8px 12px;border-radius:4px;color:#bec9d8;font-size:13px;font-weight:600;white-space:nowrap}.global-link:hover{color:#fff;background:#1e3152}.global-link.active{color:#fff;background:#1e3152;box-shadow:inset 0 -2px #d4a853;font-weight:700}.menu-button{display:none;width:37px;height:37px;border:1px solid rgba(248,246,241,.2);border-radius:4px;background:transparent;color:#fff;align-items:center;justify-content:center}.logout-button{flex-shrink:0;margin-left:auto;min-height:37px;padding:8px 12px;border:1px solid #d4a853;border-radius:4px;background:transparent;color:#f8f6f1;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.logout-button:disabled{opacity:.65;cursor:wait}.logout-button:focus-visible{outline:2px solid #d4a853;outline-offset:3px}.logout-error{margin:0;padding:8px 18px;color:#ffb4b4;text-align:center}.register-intro{margin-bottom:20px;line-height:1.6}.register-offer{margin:16px 0;padding:14px 16px;background:#e7f6ef;border-left:4px solid #1b715b}.register-offer-lead{margin:0 0 4px;color:#0f3d32;font-size:18px;font-weight:700;line-height:1.35}.register-offer-note{margin:8px 0 0;color:#526278;font-size:14px;line-height:1.5}@media(max-width:480px){.global-header .global-header-inner{gap:8px;padding:0 12px}.global-header .brand{gap:6px;font-size:15px}.global-header .brand-mark{width:28px;height:28px}.logout-button{padding:8px}}.context-nav{border-top:1px solid rgba(248,246,241,.08);background:#152238}.context-inner{max-width:1500px;margin:0 auto;padding:0 26px;min-height:39px;display:flex;align-items:center;gap:10px;font-size:13px}.context-inner span{color:#d4a853;font-weight:700}.context-inner a{color:#bcc8d8;padding:6px 11px;border-radius:4px}.context-inner a:hover,.context-inner a.selected{color:#fff;background:#1e3152}.landing{min-height:calc(100vh - 67px);background:#0b1628;color:#f8f6f1}.landing-inner{max-width:1360px;margin:0 auto;padding:35px 36px 72px}.landing-head{text-align:center;padding:22px 0 48px}.landing-head .eyebrow{margin-bottom:8px}.landing-head h1{font:46px/1.1 "Instrument Serif",Georgia,serif}.landing-head p{margin:10px auto 0;max-width:700px;color:#bec9d8;font-size:15px;line-height:1.5}.landing-head small{display:block;margin-top:10px;color:#d4a853;font-size:13px}.eyebrow{color:#b58b43;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.module-cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}.module-cards.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto}.module-cards.cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{display:flex;flex-direction:column;min-width:0;min-height:230px;padding:23px 20px 19px;border:1px solid rgba(248,246,241,.15);border-radius:8px;background:#152238;transition:border-color .16s,background .16s,transform .16s}.module-card:hover{border-color:#d4a853;background:#1e3152;transform:translateY(-2px)}.card-icon{color:#75a8fa}.card-icon.tone-1{color:#5cc8b0}.card-icon.tone-2{color:#d4a853}.card-icon.tone-3{color:#e0a6a2}.card-icon.tone-4{color:#a7c87d}.module-card h2{margin-top:22px;font-size:18px;font-weight:700;line-height:1.25}.module-card p{margin-top:9px;color:#bbc7d6;font-size:13px;line-height:1.5}.card-open{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:#d4a853;font-size:13px;font-weight:700}.home-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;padding-top:23px;border-top:1px solid rgba(248,246,241,.16)}.home-info h3{color:#f8f6f1;font-size:16px;font-weight:700}.home-info p{margin-top:6px;color:#a7b6c8;font-size:13px;line-height:1.5}.submenu-landing .landing-inner{max-width:1180px}.submenu-landing .landing-head{padding-top:12px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:13px;font-weight:700}.back-link:hover{text-decoration:underline}.landing .back-link{color:#d4a853}.standard-page{min-height:calc(100vh - 67px);background:#f4f6f9}.page-inner{max-width:1250px;margin:0 auto;padding:30px 36px 75px}.page-inner.deal-center-page,.page-inner.analysis-page{max-width:none;width:100%;padding:16px 20px 40px}.page-inner>h1{margin:20px 0 28px;font:39px/1.1 "Instrument Serif",Georgia,serif;color:#0b1628}.placeholder{padding:52px 0 38px;border-top:1px solid #dce2e9}.placeholder-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;background:#e6eefb;color:#2563eb;border:1px solid #cad9ee;border-radius:6px}.placeholder h2{color:#14283a;font-size:19px;font-weight:700}.placeholder p{margin-top:9px;color:#67788e;font-size:14px}.workspace-heading{margin:20px 0 24px}.workspace-heading h1{margin-top:6px;font:39px/1.1 "Instrument Serif",Georgia,serif}.workspace-grid{display:grid;grid-template-columns:164px minmax(0,1fr);gap:24px}.workspace-nav{display:flex;flex-direction:column;gap:4px;align-self:start}.workspace-nav a{display:block;padding:11px 13px;border-radius:5px;color:#56677d;font-size:14px;font-weight:600}.workspace-nav a:hover{background:#e8edf4}.workspace-nav a.active{background:#152238;color:#fff;font-weight:700}.workspace-body{min-width:0;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:22px 25px 35px}.workspace-body-head h2{margin-top:4px;color:#14243a;font-size:23px;font-weight:700;line-height:1.25}.workspace-body .placeholder{margin-top:20px}.input-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:21px;border-bottom:1px solid #dce2e9}.input-tabs a{padding:10px 14px;color:#4d6073;font-size:14px;font-weight:600;white-space:nowrap}.input-tabs a:hover{color:#14243a;background:#f3f6f9}.input-tabs a.active{color:#1e5bcb;font-weight:700;background:#f4f8fc;box-shadow:inset 0 -2px #2563eb}.context-actions,.deal-detail-nav{display:flex;flex-wrap:wrap;gap:10px 20px}.context-actions a,.deal-detail-nav a,.help-destination a{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-size:13px;font-weight:700}.context-actions a:hover,.deal-detail-nav a:hover,.help-destination a:hover{text-decoration:underline}.deal-detail-nav{margin:0 0 20px}.help-destination{padding-top:40px;border-top:1px solid #dce2e9}.help-destination p{margin-bottom:18px;font-size:14px;color:#67788e}.credits-workflow,.credits-login{max-width:850px;color:#24364b;font-size:14px;line-height:1.5}.credits-section{padding:22px 0;border-top:1px solid #dce2e9}.credits-section h2{margin-bottom:14px;color:#14283a;font-size:19px;font-weight:700;line-height:1.3}.credits-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:15px}.credits-actions button,.credits-product button,.credits-login button{min-height:35px;padding:7px 13px;border:1px solid #b8c7d9;border-radius:4px;background:#fff;color:#1b4f91;font-weight:600}.credits-actions button:hover,.credits-login button:hover{background:#eef4fb}.credits-product button,.credits-login button[type=submit]{background:#1e659d;border-color:#1e659d;color:#fff}.credits-product button:hover,.credits-login button[type=submit]:hover{background:#174e7b}.credits-workflow button:disabled,.credits-login button:disabled{opacity:.55;cursor:default}.account-danger{border-top-color:#ba4d4d}.account-danger .pn-field{display:grid;gap:6px;max-width:280px;margin:12px 0;font-weight:600}.account-danger input{min-height:36px;padding:7px 9px;border:1px solid #b8c7d9;border-radius:4px;font-weight:400}.account-danger button{background:#8c2d2d;border-color:#8c2d2d;color:#fff}.credits-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.credits-balance div{padding:12px 0;border-top:2px solid #ccd9e5}.credits-balance dt{font-size:13px;font-weight:600;color:#52677c}.credits-balance dd{margin:4px 0 0;font-size:24px;font-weight:700}.credits-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credits-product{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:13px;background:#fff;border:1px solid #d3dee8;border-radius:6px}.credits-notice{margin:12px 0;padding:10px 12px;background:#e9f4ed;color:#22583b;border-left:3px solid #3b8867}.credits-login{max-width:410px}.credits-modes{display:flex;gap:5px;margin-bottom:20px;border-bottom:1px solid #dce2e9}.credits-modes button{border:0;border-radius:0;color:#52677c;font-size:14px;font-weight:600;padding:8px 12px}.credits-modes button:hover{color:#14243a;background:#f3f6f9}.credits-modes button.active{border-bottom:2px solid #1e659d;background:#f4f8fc;color:#1b4f91;font-weight:700}.credits-login form{display:grid;gap:14px}.credits-login form .credits-actions{justify-content:flex-start;margin:0}.credits-login input{min-height:36px;padding:7px 9px;border:1px solid #b8c7d9;border-radius:4px}.auth-confirm{margin:0 0 16px;padding:14px 16px;border:1px solid #d3dee8;border-radius:6px;background:#f7fafc}.auth-confirm h2{margin:0 0 8px;color:#14283a;font-size:18px;font-weight:700;line-height:1.3}.auth-confirm p{margin:6px 0}.auth-confirm-address{margin:8px 0;color:#17212b;font-size:16px;font-weight:700;overflow-wrap:anywhere}.auth-suggest{margin:10px 0}.auth-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.auth-confirm-actions button{flex:1 1 9rem}.credits-login .auth-confirm-send{background:#1e659d;border-color:#1e659d;color:#fff}.credits-login .auth-confirm-send:hover{background:#174e7b}@media(max-width:760px){.auth-confirm-actions{flex-direction:column}.auth-confirm-actions button{width:100%}}.data-safety-workflow{max-width:900px;color:#24364b;font-size:14px;line-height:1.5}.data-safety-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.data-safety-top p{margin:0}.data-safety-top button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 12px;border:1px solid #b8c7d9;border-radius:4px;background:#fff;color:#1b4f91;font-weight:600}.data-safety-top button:disabled{opacity:.55;cursor:default}.data-safety-section{padding:21px 0;border-top:1px solid #dce2e9}.data-safety-section h2{margin:0 0 12px;color:#14283a;font-size:19px;font-weight:700;line-height:1.3}.data-safety-section p{max-width:760px;margin:8px 0 0}.data-safety-state{display:inline-block;padding:5px 9px;border-left:3px solid #ba8b38;background:#fbf4e4;color:#654916;font-weight:700}.data-safety-state.state-no_backup{border-color:#9c5560;background:#f9ecee;color:#753740}.data-safety-warning{color:#71531f}.data-safety-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0}.data-safety-details div{min-width:0}.data-safety-details dt{color:#586c80;font-size:13px;font-weight:600}.data-safety-details dd{margin:3px 0 0;color:#172b40;font-weight:700;overflow-wrap:anywhere}.data-safety-table-wrap{overflow-x:auto}.data-safety-section table{width:100%;border-collapse:collapse;text-align:left}.data-safety-section th,.data-safety-section td{padding:9px 12px 9px 0;border-bottom:1px solid #dce2e9;white-space:nowrap}.data-safety-section th{color:#31475e;font-size:13px;font-weight:700}@media(max-width:700px){.data-safety-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.data-safety-details{grid-template-columns:1fr}}.pn-workflow{margin-top:18px;min-width:0;color:#24364b;font-size:14px;line-height:1.5}.pn-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.pn-active-deal{max-width:min(100%,320px);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pn-toolbar strong{margin-right:auto;font-size:15px;font-weight:700}.pn-toolbar input,.pn-toolbar select,.pn-section input,.pn-section select,.pn-section textarea{min-height:35px;border:1px solid #bcc9d7;border-radius:4px;background:#fff;color:#24364b;padding:6px 9px;font:inherit}.pn-toolbar input[type=file]{max-width:230px}.pn-toolbar select{max-width:min(100%,260px)}.pn-toolbar button,.pn-row-actions button,.pn-table-wrap button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #b8c7d9;border-radius:4px;background:#fff;color:#1b4f91;padding:6px 11px;font:inherit;font-weight:600}.pn-toolbar button:hover,.pn-table-wrap button:hover{background:#eef4fb}.pn-toolbar button.primary{border-color:#1e659d;background:#1e659d;color:#fff}.pn-toolbar button.primary:hover{background:#174e7b}.pn-toolbar button:disabled{opacity:.5;cursor:default}.pn-credit,.pn-muted{color:#65768a;font-size:13px}.pn-doc-suggest{margin:4px 0 0}.pn-payment-verdict{margin:14px 0 6px;color:#1c334b;font-size:20px;font-weight:700;line-height:1.3}.pn-payment-concern{margin:0 0 12px;color:#8a4c20;font-size:16px;font-weight:700}.pn-payment-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 16px}.pn-payment-kpis article{min-width:0;padding:12px 14px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.pn-payment-kpis span{display:block;color:#687b8e;font-size:13px;font-weight:600;line-height:1.3}.pn-payment-kpis strong{display:block;margin-top:6px;color:#17212b;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.pn-payment-copy{max-width:980px;margin:8px 0;color:#24384c;font-size:16px;line-height:1.5}.pn-payment-summary{max-width:980px;margin:10px 0 14px;padding-left:1.25em;color:#24384c;font-size:16px;line-height:1.5}.pn-payment-summary li{margin:4px 0}.pn-payment-chart{width:100%;max-width:720px;margin:12px 0 4px;overflow:hidden}.pn-payment-chart svg{width:100%;height:auto;max-height:340px;display:block;background:#f9fbfd;border:1px solid #e1e8ef}.pn-payment-chart .axis{stroke:#8ea0b3}.pn-payment-chart .gridline{stroke:#e4eaf0}.pn-payment-chart text{fill:#4d6073;font-size:11px}.pn-payment-chart .pn-muted{margin:4px 0 0}.pn-payment-legend{margin-top:6px;font-size:13px;color:#24384c}.pn-payment-legend i{width:10px;height:10px}.pn-exit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:12px 0 16px}.pn-exit-kpis article{min-width:0;padding:12px 14px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.pn-exit-kpis span{display:block;color:#687b8e;font-size:13px;font-weight:600;line-height:1.3}.pn-exit-kpis strong{display:block;margin-top:6px;color:#17212b;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.pn-exit-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px}.pn-exit-chart{min-width:0;margin:0}.pn-exit-chart h4{margin:0 0 8px;color:#1c334b;font-size:16px;font-weight:700;line-height:1.35}.pn-exit-chart svg{width:100%;height:auto;max-height:280px;display:block;background:#f9fbfd;border:1px solid #e1e8ef}.pn-exit-chart .axis{stroke:#8ea0b3}.pn-exit-chart .gridline{stroke:#e4eaf0}.pn-exit-chart text{fill:#4d6073;font-size:11px}.pn-exit-cash{width:100%;max-width:860px;margin-top:4px}.pn-exit-cash svg{max-height:320px}.pn-exit-cash .pn-muted{margin:4px 0 0}.pn-exit-decision,.pn-exit-recovery{max-width:980px}.pn-exit-decision{margin-top:14px}.pn-exit-decision h4,.pn-exit-recovery h4{margin:0 0 6px}.pn-exit-decision p,.pn-exit-recovery p{margin:4px 0;color:#24384c;line-height:1.45}.pn-exit-decision p span{display:inline-block;min-width:8.5em;color:#687b8e;font-weight:600}.page-inner.pn-page.pn-results-page{max-width:1680px;padding-left:18px;padding-right:18px}.pn-results-page .workspace-grid{grid-template-columns:148px minmax(0,1fr);gap:16px}.pn-results-page .workspace-nav a{padding:9px 10px}.pn-results-page .workspace-body{padding:18px 22px 28px}.pn-results-page .pn-metrics{max-width:none}.pn-error{color:#8c2d2d;background:#fff1f1;border-left:3px solid #ba4d4d;padding:9px 12px;margin:12px 0}.auth-notice{color:#1b4f91;background:#eef4fb;border-left:3px solid #1e659d;padding:9px 12px;margin:12px 0}.pn-message{color:#1b715b;margin:8px 0}.pn-seasoning-lead,.pn-seasoning-note p,.pn-seasoning-card p{max-width:980px;color:#24384c;line-height:1.5}.pn-seasoning-lead{margin:0 0 14px;font-size:15px}.pn-seasoning-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.pn-seasoning-card{min-width:0;padding:14px 16px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.pn-seasoning-card h4,.pn-seasoning-note h4{margin:0 0 6px}.pn-seasoning-purpose{margin:0 0 10px;color:#687b8e;font-size:13px}.pn-seasoning-value{margin:0 0 8px;color:#17212b;font-size:18px;font-weight:700;line-height:1.3}.pn-seasoning-badge{display:inline-block;padding:3px 9px;border-radius:999px;background:#e7eef6;color:#31475e;font-size:12px;font-weight:700}.pn-seasoning-badge.favorable{background:#e7f6ef;color:#176348}.pn-seasoning-badge.strong{background:#d9f3e6;color:#0f5138}.pn-seasoning-badge.moderate{background:#e7f0fa;color:#1b4f91}.pn-seasoning-badge.caution,.pn-seasoning-badge.verify{background:#fbf4e4;color:#71531f}.pn-seasoning-badge.unavailable,.pn-seasoning-badge.neutral{background:#eef2f6;color:#526278}.pn-seasoning-fact{margin:6px 0 0}.pn-seasoning-fact span{color:#687b8e;font-weight:600}.pn-seasoning-note{margin-top:14px}.pn-seasoning-hints{margin:8px 0 0;padding-left:1.2em}.pn-seasoning-hints li{margin:4px 0}.pn-risk-lead,.pn-risk-note p,.pn-risk-card p,.pn-risk-headline p{max-width:980px;color:#24384c;line-height:1.5}.pn-risk-lead{margin:0 0 14px;font-size:15px}.pn-risk-headline{margin:0 0 12px}.pn-risk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.pn-risk-card{min-width:0;padding:14px 16px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.pn-risk-card h4,.pn-risk-note h4{margin:0 0 6px}.pn-risk-purpose{margin:0 0 10px;color:#687b8e;font-size:13px}.pn-risk-fact{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0;padding-top:7px;border-top:1px solid #e6edf3}.pn-risk-fact span{color:#687b8e;font-size:13px;font-weight:600}.pn-risk-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#31475e;font-size:12px;font-weight:700}.pn-risk-badge.low{background:#e7f6ef;color:#176348}.pn-risk-badge.medium{background:#e7f0fa;color:#1b4f91}.pn-risk-badge.high{background:#fbf4e4;color:#71531f}.pn-risk-note{margin-top:14px}.pn-section{padding:18px 0 22px;border-top:1px solid #dce2e9}.pn-section h3{margin:2px 0 14px;color:#14283a;font-size:19px;font-weight:700;line-height:1.3}.pn-section h4{margin:16px 0 8px;color:#1c334b;font-size:16px;font-weight:700;line-height:1.35}.pn-section p+p{margin-top:8px}.pn-section>textarea{width:min(100%,700px)}.pn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:850px}@media(min-width:1200px){.page-inner.pn-page{max-width:1450px}.pn-page .pn-fields{max-width:none}.pn-page .pn-section>textarea{width:100%}.pn-page .pn-toolbar button{flex-shrink:0;white-space:nowrap}}.pn-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;color:#485b70}.pn-field input,.pn-field select,.pn-field textarea{width:100%;font-size:14px;font-weight:400}.pn-field input[type=checkbox]{width:18px;height:18px;accent-color:#1e659d}.pn-field b{color:#a24545}.pn-subtabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0;border-bottom:1px solid #dce2e9}.pn-subtabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;padding:9px 14px;color:#4d6073;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.pn-subtabs button:hover{color:#14243a;background:#f3f6f9}.pn-subtabs button.active{border-bottom-color:#1e659d;background:#f4f8fc;color:#1e659d;font-weight:700}.pn-subtabs.detail{gap:6px;margin:8px 0 16px;border-bottom:0}.pn-subtabs.detail button{border:1px solid #d5e0e8;border-radius:999px;background:#fff;padding:6px 12px;color:#3e5368}.pn-subtabs.detail button:hover{border-color:#b7c8d8;background:#eef3f8;color:#14243a}.pn-subtabs.detail button.active{border-color:#1e659d;background:#e7f0f8;color:#143f66;font-weight:700;box-shadow:inset 0 -2px #1e659d}.pn-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-width:850px;margin:8px 0}.pn-metrics>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf0f3;min-width:0}.pn-metrics dt{color:#687b8e;font-size:13px;font-weight:600}.pn-metrics dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.pn-metrics>div.pn-metric-primary{padding:10px 0;border-bottom-color:#b7cbd5}.pn-metric-primary dt{color:#36546a;font-weight:600}.pn-metric-primary dd{color:#183f59;font-size:18px;font-weight:700}.pn-verdict{font-weight:700;color:#1c4f72;margin:14px 0 7px}.pn-verdict-positive{color:#23634a;border-left:3px solid #4c9470;padding-left:10px}.pn-stars{color:#b78316;font-size:17px;font-weight:700;white-space:nowrap}.pn-warnings{margin:10px 0;padding-left:20px;color:#8a4c20}.pn-table-wrap{overflow-x:auto;max-width:100%}.pn-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.pn-table-wrap th,.pn-table-wrap td{padding:9px 11px;border-bottom:1px solid #e5eaf0;text-align:left}.pn-table-wrap th{color:#31475e;background:#f3f6f9;font-size:12px;font-weight:700;letter-spacing:.01em}.pn-table-wrap th button{border:0;background:none;color:inherit;min-height:0;padding:0;font-weight:inherit;white-space:nowrap}.pn-table-wrap td input,.pn-table-wrap td select{max-width:190px;min-height:30px}.pn-row-actions{display:flex;gap:5px}.pn-row-actions button{min-width:32px;padding:5px 9px}.deal-clickable-row{cursor:pointer}.deal-clickable-row:hover{background:#f5f9fc}.pn-table-wrap .deal-name-button{color:#1b4f91;font-weight:700}.import-workbench{min-width:0}.import-actions{align-items:end;flex-wrap:wrap;margin:12px 0 8px}.import-actions .pn-field{width:min(100%,300px)}.import-status-counts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 10px;font-size:13px;color:#465d73}.import-filters{flex-wrap:wrap;margin-bottom:10px}.import-filters label{display:inline-flex;align-items:center;gap:5px}.import-filters input{width:210px}.import-filter-group{border:1px solid #d6e2ee;padding:5px 8px;min-width:150px}.import-filter-group summary{cursor:pointer;color:#1c334b;font-size:15px;font-weight:700}.import-filter-group>div{display:grid;gap:3px;margin-top:6px}.import-filter-group label{white-space:nowrap}.import-filter-group input[type=checkbox]{width:auto;min-height:0}.import-advanced{min-width:min(100%,340px)}.import-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.import-advanced-fields label{min-width:0;flex-wrap:wrap}.import-advanced-fields input[type=text]{width:100%}.import-message{white-space:pre-line}.import-selection-actions{flex-wrap:wrap;margin:8px 0}.import-selection-actions>span{margin-right:auto;font-size:13px;font-weight:600;color:#465d73}.import-table{max-height:65vh;overflow:auto}.import-table th{position:sticky;top:0;z-index:1}.import-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis}.import-table td small{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:#687b8e}.import-table td .import-blocked{color:#943f3f}.import-row-missing,.import-row-possible-match-issue{background:#fff8f5}.import-details{max-height:85vh;overflow:auto}.registry-summary{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end;margin:0 0 12px;padding:10px 12px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.registry-summary div{min-width:132px}.registry-summary dt{color:#687b8e;font-size:13px;font-weight:600}.registry-summary dd{margin:2px 0 0;font-weight:700}.registry-summary-final{margin-left:auto;padding-left:16px;border-left:2px solid #0b1628}.registry-summary-final dd{font-size:22px}.registry-summary p{flex-basis:100%;margin:2px 0 0}.deal-table-count{margin:8px 0}.deal-filter-toolbar{align-items:flex-end;gap:12px}.deal-filter-fields{display:flex;flex:1 1 650px;flex-wrap:wrap;gap:8px 12px;min-width:0}.deal-filter-field{display:grid;flex:1 1 145px;min-width:0;gap:4px;color:#42566b;font-size:13px;font-weight:600}.deal-filter-search{flex-basis:200px}.deal-filter-field input,.deal-filter-field select{width:100%;min-width:0;max-width:none;font-size:14px;font-weight:400}.deal-filter-actions{display:flex;align-items:center;gap:8px}.deal-center-layout{display:grid;grid-template-columns:280px minmax(0,950px) 360px;justify-content:start;gap:16px;align-items:start;width:100%}.deal-center.filters-collapsed .deal-center-layout{grid-template-columns:minmax(0,1fr) 360px}.deal-center.details-collapsed .deal-center-layout{grid-template-columns:280px minmax(0,1fr)}.deal-center.filters-collapsed.details-collapsed .deal-center-layout{grid-template-columns:minmax(0,1fr)}.deal-center.filters-collapsed .deal-filter-sidebar{display:none}.deal-center-main{min-width:0;max-width:950px}.deal-center.filters-collapsed .deal-center-main,.deal-center.details-collapsed .deal-center-main{max-width:none}.deal-filter-sidebar,.deal-detail-sidebar{min-width:0;max-height:calc(100vh - 96px);overflow:auto;padding:10px 12px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.deal-sidebar-head,.deal-detail-actions,.deal-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-sidebar-head{margin-bottom:8px}.deal-sidebar-head strong{color:#14283a;font-size:16px;font-weight:700}.deal-detail-head-actions{display:flex;gap:6px}.deal-detail-empty{margin:28px 0;color:#687b8e}.deal-center .deal-filter-fields{display:grid;flex:none;gap:0}.deal-center .deal-filter-field,.deal-detail-field{display:grid;gap:4px;margin:0 0 8px;color:#42566b;font-size:13px;font-weight:600}.deal-detail-field select{width:100%;font-weight:400}.deal-filter-group{border-top:1px solid #e5eaf0}.deal-filter-group summary{cursor:pointer;padding:8px 0;color:#1c334b;font-size:15px;font-weight:700}.deal-filter-group-body{padding-bottom:4px}.deal-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.deal-filter-chip{border:1px solid #b8c7d9;border-radius:999px;background:#eef4fb;color:#1b4f91;padding:3px 8px;font:inherit;font-size:13px;font-weight:600}.deal-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.deal-detail-tabs button[aria-selected=true]{background:#1b4f91;color:#fff}.deal-review-flag{margin:0;color:#8a4b08;font-weight:700}.deal-address-line{color:#687b8e;font-size:13px;font-weight:400}.deal-source-badge,.deal-ready-badge{display:inline-block;max-width:100%;padding:2px 8px;border-radius:999px;background:#e7eef6;color:#31475e;font-size:12px;font-weight:700;white-space:nowrap}.deal-ready-ready{background:#e5f6ee;color:#1b715b}.deal-ready-missing{background:#fff4e5;color:#8a4b08}.deal-ready-review{background:#fdecec;color:#8c2d2d}.deal-center-main .deal-table-options{display:flex;justify-content:flex-end;margin-bottom:8px}.deal-table-count button.deal-sidebar-toggle{width:auto;padding:5px 10px}.deal-center-compact-table{overflow:hidden}.deal-center-compact-table table{table-layout:fixed;width:100%;white-space:nowrap}.deal-center-compact-table th,.deal-center-compact-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.deal-center-compact-table th:nth-child(1),.deal-center-compact-table td:nth-child(1){width:36px}.deal-center-compact-table th:nth-child(3),.deal-center-compact-table td:nth-child(3){width:96px}.deal-center-compact-table th:nth-child(4),.deal-center-compact-table td:nth-child(4){width:118px}.deal-center-compact-table th:nth-child(5),.deal-center-compact-table td:nth-child(5){width:112px}.deal-center-compact-table th:nth-child(6),.deal-center-compact-table td:nth-child(6){width:92px}.deal-center-compact-table th:nth-child(7),.deal-center-compact-table td:nth-child(7){width:112px}.deal-center-compact-table .deal-name-button,.deal-center-compact-table .deal-address-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-center-compact-table .deal-money{white-space:nowrap;font-variant-numeric:tabular-nums}.deal-center-compact-table .pn-row-actions{display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.deal-center-compact-table .pn-row-actions button{width:28px;min-width:28px;min-height:28px;padding:0}.deal-detail-metrics{max-width:none;grid-template-columns:1fr}.deal-detail-sidebar .pn-metrics dd{overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.deal-clickable-row.is-selected{background:#e8f1fb}@media(max-width:960px){.deal-center-layout,.deal-center.filters-collapsed .deal-center-layout,.deal-center.details-collapsed .deal-center-layout,.deal-center.filters-collapsed.details-collapsed .deal-center-layout{display:block}.deal-center-main,.deal-center.filters-collapsed .deal-center-main,.deal-center.details-collapsed .deal-center-main{max-width:none}.deal-filter-sidebar,.deal-center.has-selection .deal-detail-sidebar{position:fixed;z-index:40;top:0;bottom:0;width:min(380px,92vw);max-height:none;background:#fff;box-shadow:0 0 28px #0e1d2d33}.deal-filter-sidebar{left:0}.deal-detail-sidebar{right:0;display:none}.deal-center.has-selection .deal-detail-sidebar{display:block}}.deal-table-count button,.deal-table-options>button{width:35px;padding:5px}.deal-selection-bar{padding:7px 10px;background:#eef4fb;border:1px solid #d6e2ee;border-radius:4px}.deal-selection-bar span{font-weight:700;margin-right:auto}.deal-table-options{position:relative}.deal-table-options-menu,.deal-row-menu{z-index:45;min-width:190px;padding:5px;border:1px solid #c8d4df;border-radius:4px;background:#fff;box-shadow:0 8px 22px #0e1d2d29}.deal-table-options-menu{position:absolute;right:0;top:39px}.deal-row-menu{position:fixed;display:grid}.deal-table-options-menu button,.deal-row-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 9px;border:0;border-radius:3px;background:#fff;color:#24364b;text-align:left;font:inherit;cursor:pointer}.deal-table-options-menu button:hover,.deal-row-menu button:hover{background:#eef4fb}.deal-row-menu .deal-menu-remove{margin-top:4px;padding-top:9px;border-top:1px solid #e5eaf0;border-radius:0;color:#a12e35}.history-table-count{margin:8px 0}.history-table-count button{width:35px;padding:5px}.history-table-options{position:relative}.history-table-options summary{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #b8c7d9;border-radius:4px;color:#1b4f91;cursor:pointer;list-style:none}.history-table-options summary::-webkit-details-marker{display:none}.history-table-options>button{position:absolute;z-index:5;right:0;top:39px;width:120px;background:#fff;box-shadow:0 8px 22px #0e1d2d29}.history-table table{table-layout:fixed;white-space:normal;font-size:12px}.history-table th,.history-table td{min-width:0;padding:5px 3px;overflow:hidden;text-overflow:ellipsis}.history-table th button{white-space:normal;gap:2px;text-align:left;line-height:1.1}.history-table th button svg{flex:0 0 auto}.history-table th:nth-child(1){width:4%}.history-table th:nth-child(2){width:9%}.history-table th:nth-child(3){width:11%}.history-table th:nth-child(4){width:17%}.history-table th:nth-child(5){width:12%}.history-table th:nth-child(6){width:8%}.history-table th:nth-child(7){width:9%}.history-table th:nth-child(8){width:9%}.history-table th:nth-child(9){width:10%}.history-table th:nth-child(10){width:7%}.history-table th:nth-child(11){width:4%}.history-table td:nth-child(2),.history-table td:nth-child(n+7){white-space:nowrap}.history-table td select{width:100%;min-width:0;max-width:100%;min-height:28px;padding:3px;font-size:12px}.history-table td:last-child button{width:28px;min-width:0;height:28px;min-height:0;padding:3px}.history-table td:first-child input,.history-table th:first-child input{width:16px;height:16px}.history-clickable-row{cursor:pointer}.history-clickable-row:hover{background:#f5f9fc}.pn-table-wrap .history-deal-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:#1b4f91;font-weight:700;text-align:left;padding:0;min-height:0}.history-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0f1c2a73}.pn-modal{width:min(900px,100%);max-height:min(85vh,900px);overflow:auto;padding:22px;border:1px solid #c8d4df;border-radius:6px;background:#fff;box-shadow:0 18px 55px #0e1d2d38}.pn-modal h3{margin:0;color:#14283a;font-size:19px;font-weight:700;line-height:1.3}.import-result-modal{color:#17212b}.import-result-modal h3{color:#101820;font-size:20px;font-weight:700}.import-result-modal .pn-metrics dt{color:#263747;font-weight:600}.import-result-modal .pn-metrics dd{color:#101820;font-size:16px;font-weight:700}.import-progress{height:12px;overflow:hidden;border-radius:99px;background:#e6edf3}.import-progress>span{display:block;height:100%;background:#2563eb}.pn-inline-actions{margin-top:10px}.pn-inline-actions button{display:inline-flex;align-items:center;gap:6px;min-height:35px;border:1px solid #b8c7d9;border-radius:4px;background:#fff;color:#1b4f91;padding:6px 11px;font:inherit;font-weight:600}.pn-inline-actions button:disabled{opacity:.5}.pn-preline{white-space:pre-line}.pn-compare-table table{white-space:normal;min-width:650px;table-layout:fixed}.pn-compare-table th,.pn-compare-table td{vertical-align:top;min-width:130px;overflow-wrap:anywhere}.pn-compare-table th:first-child{width:180px}.pn-compare-table th small{display:block;color:#718297;font-weight:400;margin-top:3px}.pn-compare-table .pn-best{background:#e9f4ed;color:#22583b;font-weight:700}.pn-chart{width:100%;max-width:780px;margin:12px 0}.pn-chart svg{width:100%;height:auto;min-height:180px;background:#f9fbfd;border:1px solid #e1e8ef}.pn-chart .axis{stroke:#a8b8c8}.pn-chart .gridline{stroke:#e4eaf0}.pn-chart text{fill:#65768a;font-size:11px}.pn-investor-chart{max-width:900px;overflow-x:auto}.pn-investor-chart svg{min-width:600px}.pn-legend{display:flex;gap:16px;flex-wrap:wrap;color:#607389;font-size:13px}.pn-legend span{display:inline-flex;align-items:center;gap:5px}.pn-legend i{width:11px;height:3px;display:inline-block}.pn-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pn-results-dashboard{display:grid;gap:16px;min-width:0}.pn-results-dashboard .pn-chart{max-width:none;margin:8px 0}.pn-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pn-dashboard-card{min-width:0;padding:14px 16px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.pn-dashboard-card h3{margin:0 0 8px;color:#1c334b;font-size:16px;font-weight:700;line-height:1.35}.pn-kpi-card span{display:block;color:#687b8e;font-size:13px;font-weight:600;line-height:1.3}.pn-kpi-card strong{display:block;margin-top:6px;color:#17212b;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.pn-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:start}.pn-dashboard-main,.pn-dashboard-side{display:grid;gap:16px;min-width:0}.pn-dashboard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pn-recovery-callout{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;color:#8a4c20;font-weight:700}.pn-cash-composition svg,.pn-economics-chart{width:100%;height:auto}.pn-cash-composition svg{max-width:240px;display:block;margin:0 auto;background:transparent}.pn-cash-composition text{fill:#17212b;font-size:13px;font-weight:700}.pn-cash-composition text:first-of-type{fill:#65768a;font-size:11px;font-weight:600}.pn-dashboard-legend,.pn-life-labels,.pn-detail-list,.pn-insights-card ul{margin:8px 0 0;padding:0;list-style:none}.pn-dashboard-legend li,.pn-life-labels div,.pn-detail-list div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e6edf3}.pn-dashboard-legend i{width:10px;height:10px;margin-right:6px;display:inline-block;border-radius:2px}.pn-dashboard-legend .principal{background:#3078bd}.pn-dashboard-legend .interest{background:#1b715b}.pn-dashboard-legend .cost{background:#c96466}.pn-econ-row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;gap:8px;align-items:center;margin:7px 0}.pn-econ-track{height:12px;border-radius:99px;background:#e6edf3;overflow:hidden}.pn-econ-bar{display:block;height:100%;border-radius:99px}.pn-econ-bar.invested{background:#7b8798}.pn-econ-bar.principal{background:#3078bd}.pn-econ-bar.interest{background:#1b715b}.pn-econ-bar.cost{background:#c96466}.pn-econ-bar.total{background:#1b4f91}.pn-life-track{position:relative;height:16px;margin:14px 0 8px;border-radius:99px;background:#e6edf3;overflow:hidden}.pn-life-elapsed,.pn-life-remaining,.pn-life-open{position:absolute;top:0;bottom:0}.pn-life-elapsed{left:0;background:#9aabbc}.pn-life-remaining{background:#3078bd}.pn-life-open{background:repeating-linear-gradient(90deg,#d5e0e8,#d5e0e8 6px,transparent 6px,transparent 10px)}.pn-life-labels div dt,.pn-detail-list div dt{color:#687b8e}.pn-life-labels div dd,.pn-detail-list div dd{margin:0;font-weight:700;text-align:right}.pn-insights-card li{margin:0 0 8px;padding-left:12px;border-left:3px solid #1b715b}@media(max-width:1080px){.pn-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-dashboard-layout,.pn-dashboard-split{grid-template-columns:1fr}}@media(max-width:760px){.pn-kpi-grid,.pn-econ-row{grid-template-columns:1fr}.pn-kpi-card strong{font-size:18px}}@media(max-width:1080px){.global-header-inner{gap:16px;padding:0 18px}.global-link{padding:7px 8px}.module-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.module-cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.credits-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.global-header-inner{min-height:60px;justify-content:space-between}.brand{font-size:18px}.menu-button{display:flex}.global-links{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;background:#0b1628;border-bottom:1px solid rgba(248,246,241,.15);box-shadow:0 10px 20px #0003}.global-links.open{display:flex}.global-link{justify-content:flex-start;padding:10px 12px}.context-inner{padding:0 16px}.landing-inner{padding:25px 18px 60px}.landing-head{padding:18px 0 32px}.landing-head h1{font-size:39px}.module-cards,.module-cards.cards-2,.module-cards.cards-3,.module-cards.cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:205px;padding:18px 15px}.home-info{gap:14px}.page-inner{padding:25px 18px 60px}.workspace-grid{grid-template-columns:1fr;gap:12px}.workspace-nav{flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #dce2e9}.workspace-nav a{border-radius:4px 4px 0 0}.workspace-body{padding:20px 17px 30px}.workspace-body-head h2{font-size:21px}.pn-section h3,.credits-section h2,.data-safety-section h2,.analysis-details h2,.placeholder h2,.pn-modal h3{font-size:18px}.pn-fields,.pn-chart-grid,.pn-metrics{grid-template-columns:1fr}.pn-payment-kpis,.pn-exit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-exit-compare,.pn-seasoning-cards,.pn-risk-cards,.pn-results-page .workspace-grid{grid-template-columns:1fr}}.analysis-intro{margin:0 0 12px;max-width:720px;color:#31475e;font-size:14px;line-height:1.5}.analysis-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:10px 12px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.analysis-summary div{min-width:120px}.analysis-summary dt{color:#687b8e;font-size:13px;font-weight:600}.analysis-summary dd{margin:2px 0 0;font-weight:700}.analysis-empty{margin:28px 0;padding:22px;border:1px dashed #c5d2df;border-radius:8px;background:#f8fbfd}.analysis-empty p{margin:0 0 6px}.analysis-empty p:first-child{font-size:18px;font-weight:700}.analysis-layout{display:grid;grid-template-columns:280px minmax(0,950px) 360px;justify-content:start;gap:16px;align-items:start;width:100%}.analysis-filters,.analysis-details{min-width:0;max-height:calc(100vh - 140px);overflow:auto;padding:10px 12px;border:1px solid #d5e0e8;border-radius:8px;background:#f7fafc}.analysis-main{min-width:0;max-width:950px}.analysis-filters .deal-filter-field,.analysis-range{display:grid;gap:4px;margin:0 0 8px;color:#42566b;font-size:13px;font-weight:600}.analysis-range label{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;font-weight:500}.analysis-filters input,.analysis-filters select,.analysis-details select{width:100%;min-width:0;font-weight:400}.analysis-table{overflow:hidden}.analysis-table table{table-layout:fixed;width:100%;white-space:nowrap}.analysis-table th,.analysis-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-table th:nth-child(1),.analysis-table td:nth-child(1){width:36px}.analysis-table th:nth-child(2),.analysis-table td:nth-child(2){width:18%}.pn-table-wrap .analysis-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:#1b4f91;font-weight:700;text-align:left;padding:0;min-height:0;cursor:pointer;justify-content:flex-start}.analysis-stage{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fff4e5;color:#8a4b08;font-size:12px;font-weight:700}.analysis-table tr.is-selected{background:#e8f1fb}.analysis-table tbody tr{cursor:pointer}.analysis-metrics{max-width:none;grid-template-columns:1fr}.analysis-details .pn-metrics dd{overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-details h2{margin:16px 0 8px;color:#14283a;font-size:19px;font-weight:700;line-height:1.3}.analysis-note{margin:8px 0;color:#687b8e;font-size:13px}.analysis-actions{display:grid;gap:8px;margin-top:12px}.analysis-actions button{width:100%}@media(max-width:960px){.analysis-layout{display:block}.analysis-main{max-width:none}.analysis-filters,.analysis-details{max-height:none;margin-bottom:12px}}@media(max-width:520px){.credits-products{grid-template-columns:1fr}.landing-head h1{font-size:35px}.landing-head p{font-size:13px}.module-cards,.module-cards.cards-2,.module-cards.cards-3,.module-cards.cards-6{grid-template-columns:1fr}.module-card{min-height:165px}.module-card h2{margin-top:14px}.card-open{padding-top:13px}.home-info{grid-template-columns:1fr;gap:16px}.workspace-heading h1,.page-inner>h1{font-size:34px}.input-tabs a{padding:9px 10px}.pn-payment-kpis,.pn-exit-kpis{grid-template-columns:1fr}}
