@media (max-width:600px){.explain-grid{grid-template-columns:1fr}.assistant-panel{bottom:82px;right:16px}.assistant-fab{bottom:16px;right:16px}.field-legend,.optional-fields,.intermediate-grid,.tax-flow,.finance-kpis,.year-explain-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell .mobile-nav{color:#173b5c;border-color:#cbd9e4}.legacy-sidebar .sidebar-mobile-head,.legacy-sidebar .sidebar-mobile-head button{color:#fff}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#173b5c;--blue:#2f80ed;--green:#2f8d68;--red:#c94b4b;--line:#dbe5ee;--bg:#f5f8fc;--muted:#647789}:root[data-theme=green]{--navy:#174b3b;--blue:#238765;--green:#238765;--bg:#f3f8f5}:root[data-theme=purple]{--navy:#38285c;--blue:#7656c9;--green:#3d8b69;--bg:#f7f5fb}:root[data-theme=orange]{--navy:#58351f;--blue:#c66a2b;--green:#338164;--bg:#fbf6f2}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}body{background:var(--bg);color:#1c2b39;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}main{min-height:100vh}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px clamp(24px,6vw,88px);display:flex}.brand{font-size:21px;font-weight:850}.product-title{align-items:center;gap:9px;display:flex}.product-title>span{color:var(--blue);background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.phase,.eyebrow,.status{letter-spacing:.04em;font-size:12px;font-weight:750}.phase{opacity:.78}.hero{max-width:880px;margin:0 auto;padding:88px 24px 46px}.eyebrow{color:var(--blue);text-transform:uppercase}h1{max-width:690px;color:var(--navy);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.02}.hero p:last-child{max-width:690px;color:var(--muted);font-size:18px;line-height:1.65}.grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;margin:0 auto;padding:0 24px;display:grid}.card{background:#fff;border:1px solid #dbe5ee;border-radius:16px;min-height:190px;padding:24px;box-shadow:0 8px 28px #173b5c0f}.card h2{color:var(--navy);margin:22px 0 8px}.card p,.notice{color:var(--muted);line-height:1.55}.status{color:var(--blue)}.notice{border-left:4px solid var(--blue);background:#eaf3ff;max-width:832px;margin:22px auto 80px;padding:18px 20px}.planner-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.planner-head-actions>button:not(.primary){border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.planner-help-note{border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 7%, white)}.planner-help-note strong{color:var(--navy)}.planner-help-note p{color:var(--muted);margin:7px 0 0;line-height:1.6}.form-guidance{color:var(--muted);line-height:1.55}.form-guidance.wide{background:color-mix(in srgb, var(--blue) 7%, white);border-radius:9px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.recurring-choice{border:1px solid color-mix(in srgb, var(--blue) 35%, white);background:color-mix(in srgb, var(--blue) 7%, white);border-radius:10px;gap:10px;padding:12px;display:flex!important}.recurring-choice span{gap:3px;display:grid}.recurring-choice small{color:var(--muted);line-height:1.4}.allocation-explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.allocation-explain p{color:var(--muted);background:#f5f8fb;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.55}.allocation-explain strong{color:var(--navy)}.allocation-disclaimer{color:var(--muted);margin-top:13px;line-height:1.5;display:block}.cost-forecast{gap:14px;display:grid}.cost-forecast>div{gap:4px;display:grid}.cost-forecast>div span,.cost-forecast p{color:var(--muted);font-size:11px;line-height:1.55}.cost-forecast dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.cost-forecast dl div{background:#f3f6f9;border-radius:9px;padding:12px}.cost-forecast dt{color:var(--muted);font-size:9px}.cost-forecast dd{color:var(--navy);margin:5px 0 0;font-weight:850}.cost-forecast.warning{background:#fffaf1;border-left:4px solid #c98228}.task-action{background:color-mix(in srgb, var(--blue) 7%, white);border-radius:8px;padding:9px 11px;margin-top:8px!important}.theme-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.theme-grid button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid}.theme-grid button.active{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 18%, transparent)}.theme-grid i{border-radius:50%;width:38px;height:38px}.theme-grid span{color:var(--muted);font-size:10px}.settings-overview p,.navigation-guide p{color:var(--muted);line-height:1.65}.tutorial-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tutorial-grid article{margin:0}.tutorial-grid article>span{background:color-mix(in srgb, var(--blue) 12%, white);width:29px;height:29px;color:var(--blue);border-radius:50%;place-items:center;font-weight:900;display:grid}.tutorial-grid h3{color:var(--navy)}.tutorial-grid p{color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:800px){.allocation-explain,.tutorial-grid,.theme-grid{grid-template-columns:1fr 1fr}.cost-forecast dl{grid-template-columns:1fr}}@media (max-width:520px){.allocation-explain,.tutorial-grid{grid-template-columns:1fr}.planner-head-actions{width:100%}.planner-head-actions button{flex:1}}@media (max-width:720px){.grid{grid-template-columns:1fr}.phase{display:none}.hero{padding-top:56px}}.app-shell .topbar{z-index:10;position:sticky;top:0}.brand-sub{opacity:.7;margin-top:2px;font-size:11px}.top-actions{align-items:center;gap:8px;display:flex}.history-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.history-btn:disabled{cursor:default;opacity:.35}.report-button{color:#fff;background:#2f80ed;border:1px solid #66a5f5;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.save-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.section-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-actions>div:first-child{gap:3px;display:grid}.section-actions span,.panel-intro{color:#657789;font-size:12px}.financing-toolbar{gap:18px;display:grid}.loan-mode-list{gap:8px;display:grid}.loan-mode-list>div{background:#f8fafc;border:1px solid #dbe5ee;border-radius:10px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.segmented{border:1px solid #c8d6e0;border-radius:9px;display:flex;overflow:hidden}.segmented button{color:#173b5c;background:#fff;border:0;border-radius:0;padding:7px 10px}.segmented button.active{color:#fff;background:#173b5c}.danger-link{color:#a93b3b!important;background:0 0!important;border:0!important}.tax-extension{margin-bottom:18px}.afa-overview .section-actions>div:last-child{gap:8px;display:flex}.strategy-subnav{background:#fff;border:1px solid #dbe5ee;border-radius:12px;gap:7px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.strategy-subnav button{white-space:nowrap;color:#466078;background:0 0;border:0;padding:9px 12px}.strategy-subnav button.active{color:#fff;background:#173b5c}.strategy-year{margin-bottom:18px}.strategy-year label{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;display:grid}.strategy-year span{color:#536b80;font-size:12px;font-weight:800}.strategy-summary{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;display:grid}.strategy-summary>div{gap:8px;display:grid}.strategy-summary>div>strong{color:#173b5c;font-size:27px}.strategy-summary small{color:#657789;line-height:1.5}.profile-row{flex-wrap:wrap;gap:7px;display:flex}.profile-row button{color:#173b5c;background:#fff;border:1px solid #c9d7e2}.gate-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.gate-card{background:#fff;border:2px solid #d8e2ea;border-radius:14px;gap:8px;padding:20px;display:grid}.gate-card>span{color:#60778a;text-transform:uppercase;font-size:12px;font-weight:800}.gate-card>strong{color:#173b5c;font-size:34px}.gate-card small{color:#657789;line-height:1.45}.gate-card.pass{background:#f0faf4;border-color:#79bb92}.gate-card.fail{background:#fff8ed;border-color:#e4ad72}.flow-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.formula-box{color:#425c73;background:#f1f6fb;border-left:4px solid #2f80ed;margin:16px 0 0;padding:13px 15px;line-height:1.55}.breakdown-list{gap:2px;min-width:0;display:grid}.breakdown-list>div{background:#f7f9fb;justify-content:space-between;align-items:baseline;gap:20px;min-width:0;padding:11px 13px;display:flex}.breakdown-list>div span{overflow-wrap:anywhere;min-width:0}.breakdown-list>div strong{white-space:nowrap;flex:none}.breakdown-list .total{color:#173b5c;background:#eaf3fb;margin-top:4px;font-size:16px}.robust-head{margin-bottom:14px}.robust-head>div{gap:5px;display:grid}.robust-head strong{color:#173b5c;font-size:25px}.robust-head small{color:#657789}.robust-matrix{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.robust-matrix article{border:1px solid #d4e0e8;border-radius:10px;gap:6px;min-height:82px;padding:12px;display:grid}.robust-matrix article span{color:#60778a;font-size:10px}.robust-matrix article strong{color:#173b5c;font-size:12px}.robust-matrix .hold{background:#eaf7ef}.robust-matrix .refinance{background:#eaf3fb}.robust-matrix .sell_and_reinvest{background:#fff1e6}.robust-matrix article.base{outline-offset:-3px;outline:3px solid #2f80ed}.reset{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:9px 13px;font-weight:750}.assistant-top{color:var(--navy);background:#eaf4fd;border:1px solid #b8d5ee;border-radius:9px;padding:9px 12px;font-weight:800}.workspace{grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.sidebar{background:#fff;border-right:1px solid #dbe5ee;align-self:start;height:calc(100vh - 70px);padding:22px 16px;position:sticky;top:70px;overflow-y:auto}.nav-label{color:#8393a1;text-transform:uppercase;letter-spacing:.1em;margin:0 10px 10px;font-size:10px;font-weight:850}.sidebar>button{color:#53687a;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;margin:3px 0;padding:10px 11px;font-weight:720}.sidebar>button.active{color:var(--navy);background:#eaf3ff}.nav-children{border-left:2px solid #dbe5ee;margin:2px 0 8px 13px;padding-left:8px}.nav-children button{color:#62798d;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 9px;font-size:11px}.nav-children button.active{color:#173b5c;background:#eaf3ff;font-weight:800}.mobile-nav,.sidebar-mobile-head,.nav-backdrop{display:none}.sidebar-brand{color:#fff;align-items:center;gap:10px;margin:0 5px 14px;display:flex}.sidebar-brand>span{background:linear-gradient(135deg,#4b98ee,#43af88);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sidebar-brand>div{gap:1px;display:grid}.sidebar-brand strong{letter-spacing:-.01em;font-size:15px}.sidebar-brand small{color:#9eb8cb;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.legacy-sidebar>button:not(.current-property),.legacy-sidebar .nav-children button{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.nav-icon{color:#b9cede;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-copy small{color:#88a6bc;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;overflow:hidden}.legacy-sidebar button.active .nav-icon{color:#fff;background:#2f80ed;border-color:#75b6f6}.legacy-sidebar button.active .nav-copy small{color:#bcd8ef}.legacy-sidebar>.current-property{background:#ffffff12;border:1px solid #ffffff1f;gap:4px;margin-bottom:18px;padding:12px 13px;display:grid}.current-property span{color:#88a6bc;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.current-property strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-property small{color:#b4c8d7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.nav-secondary{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nav-secondary button{color:#91aabd;background:0 0;border:0;border-radius:7px;padding:7px 3px;font-size:8px;display:block!important}.nav-secondary .nav-icon,.nav-secondary small{display:none}.nav-secondary .nav-copy strong{text-align:center;font-size:8px}.faq-list{gap:10px;display:grid}.faq-list .panel{margin:0}.faq-list summary{color:#173b5c;cursor:pointer;font-weight:800}.faq-list p,.legal-content{color:#536b80;line-height:1.65}.contact-form{gap:16px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--navy);gap:6px;font-size:10px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#1c2b39;width:100%;font:inherit;background:#fafdff;border:1px solid #cddae5;border-radius:9px;outline:none;padding:11px 12px}.contact-form input,.contact-form select{height:43px}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ed1a}.contact-message small{color:var(--muted);justify-self:end;font-size:8px}.contact-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:600!important}.contact-consent input{width:16px;height:16px;margin-top:2px}.contact-actions{align-items:center;gap:12px;display:flex}.contact-actions span{color:var(--muted);font-size:9px}.contact-status{border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.contact-status.success{color:#176441;background:#eaf7f1}.contact-status.error{color:#9e3838;background:#fcecec}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.contact-form-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:stretch}}.help-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-formula-grid .panel{gap:9px;margin:0;display:grid}.help-formula-grid h3{color:var(--navy);margin:0;font-size:13px}.help-formula-grid strong{color:var(--blue);background:#edf5fb;border-radius:7px;padding:9px 10px;font-size:10px}.help-formula-grid p,.model-limits p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.model-limits{gap:13px;display:grid}.model-limits p+p{border-top:1px solid var(--line);padding-top:13px}.model-limits strong{color:var(--navy)}.help-legend{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.wealth-chart .section-actions>strong{color:#173b5c;font-size:22px}.chart-wrap{background:linear-gradient(#f5f9fd,#fff);border-radius:10px;margin-top:18px;padding:14px 10px 5px}.chart-wrap svg{width:100%;height:220px;display:block;overflow:visible}.chart-wrap polyline{fill:none;stroke:#2f80ed;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.chart-wrap line{stroke:#d19a4a;stroke-width:1px;stroke-dasharray:6 5}.chart-wrap>div{color:#73889a;justify-content:space-between;font-size:10px;display:flex}.chart-wrap polyline.market{stroke:#2f80ed}.chart-wrap polyline.debt{stroke:#173b5c}.chart-wrap polyline.wealth{stroke:#3ba272}.chart-legend{color:#536b80;gap:18px;margin-top:15px;font-size:11px;display:flex}.chart-legend span:before{content:"";background:#2f80ed;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.chart-legend .debt:before{background:#173b5c}.chart-legend .wealth:before{background:#3ba272}.full-model-table tbody tr{cursor:pointer}.full-model-table tbody tr.selected{outline-offset:-2px;outline:2px solid #2f80ed}.detailed-chart svg{height:285px}.detailed-chart .axis-grid line{stroke:#dbe5ee;stroke-width:1px;stroke-dasharray:3 4}.detailed-chart .axis-grid text{fill:#63798b;text-anchor:end;font-size:11px}.detailed-chart .axis-line{stroke:#9fb0bf;stroke-width:1.2px;stroke-dasharray:none}.detailed-chart .x-label{fill:#63798b;text-anchor:middle;font-size:11px}.dashboard-extension-end,.dashboard-extension-end~.page-head,.dashboard-extension-end~.kpi-grid,.dashboard-extension-end~.panel{display:none}.dashboard-kpis{margin-bottom:18px}.dashboard-kpis .kpi small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.dashboard-guidance{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.dashboard-guidance .panel{margin-top:0}.dashboard-guidance h3{color:var(--navy);margin:0 0 12px;font-size:14px}.interpretation-list{gap:8px;display:grid}.interpretation-list p{color:#496477;background:#f2f7fa;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.important-note{background:#fffaf1;border-left:4px solid #e1a441}.important-note p{color:#6d5a39;font-size:10px;line-height:1.55}.deal-extension-end,.financing-extension-end,.strategy-extension-end,.model-extension-end,.deal-extension-end~.page-head,.financing-extension-end~.page-head,.strategy-extension-end~.page-head,.strategy-extension-end~.strategy-grid,.strategy-extension-end~.panel,.model-extension-end~.page-head,.model-extension-end~.table-panel,.tax-extension-end,.tax-extension-end~.page-head,.tax-extension-end~.panel,.tax-extension-end~.kpi-grid{display:none}.afa-choice{margin-bottom:18px;display:inline-flex}.tax-settings-grid{margin-top:4px}.explain-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.explain-grid button{text-align:left;background:#f9fbfd;border:1px solid #dbe5ee;border-radius:11px;gap:7px;padding:15px;display:grid}.explain-grid strong{color:#173b5c}.explain-grid span{color:#60778a;line-height:1.45}.explain-grid em{color:#2f80ed;font-size:11px;font-style:normal;font-weight:800}.metric-drawer{z-index:60;background:#fff;width:min(430px,92vw);padding:70px 34px;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0a1e2d33}.metric-drawer>span{color:#2f80ed;text-transform:uppercase;font-size:11px;font-weight:800}.metric-drawer h2{color:#173b5c;font-size:28px}.metric-drawer>strong{color:#173b5c;margin:24px 0;font-size:36px;display:block}.metric-drawer p{color:#536b80;line-height:1.65}.metric-drawer>div{color:#173b5c;background:#eef5fc;border-left:4px solid #2f80ed;padding:14px;font-weight:800}.drawer-close{color:#173b5c;background:0 0;border:0;font-size:28px;position:absolute;top:20px;right:20px}.assistant-fab{z-index:45;color:#fff;background:#2f80ed;border:0;border-radius:50%;width:52px;height:52px;font-size:22px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #2f80ed59}.assistant-panel{z-index:50;background:#fff;border:1px solid #cbd9e4;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(390px,100vw - 32px);max-height:min(610px,100vh - 120px);display:grid;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 18px 55px #0a1e2d40}.assistant-panel header{color:#fff;background:#173b5c;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.assistant-panel header>div{gap:2px;display:grid}.assistant-panel header span{opacity:.75;font-size:9px}.assistant-panel header button{color:#fff;background:0 0;border:0;font-size:21px}.assistant-body{padding:17px;overflow-y:auto}.assistant-body>p{color:#34516b;background:#edf4fb;border-radius:10px;margin-top:0;padding:13px;line-height:1.55}.quick-questions{flex-wrap:wrap;gap:6px;display:flex}.quick-questions button{color:#173b5c;background:#fff;border:1px solid #ccdae5;border-radius:99px;padding:7px 10px;font-size:10px}.assistant-panel form{border-top:1px solid #dbe5ee;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.assistant-panel input{border:1px solid #cbd9e4;border-radius:9px;min-width:0;padding:10px}.assistant-disclosure{color:#755d29;background:#fff8e8;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:9px;line-height:1.45}.assistant-messages{gap:10px;margin-bottom:13px;display:grid}.assistant-messages article{max-width:92%}.assistant-messages article p{color:#34516b;white-space:pre-wrap;border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}.assistant-messages article.assistant p{background:#edf4fb;border-bottom-left-radius:3px}.assistant-messages article.user{justify-self:end}.assistant-messages article.user p{background:var(--blue);color:#fff;border-bottom-right-radius:3px}.assistant-messages article>small{color:#7b8c9a;margin-top:4px;font-size:8px;display:block}.assistant-sources{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.assistant-sources>span:first-child{color:#64798b;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.assistant-sources a,.assistant-sources span:not(:first-child){color:#315f87;background:#f0f4f7;border-radius:99px;padding:4px 7px;font-size:8px;text-decoration:none}.assistant-loading{color:#64798b;align-items:center;gap:7px;font-size:10px;display:flex}.assistant-loading span{border:2px solid #b9cee0;border-top-color:var(--blue);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-settings{border-left:4px solid var(--blue);grid-template-columns:1fr 1fr;gap:18px;display:grid}.assistant-settings>div{align-content:start;gap:6px;display:grid}.assistant-settings>div+div{border-left:1px solid var(--line);padding-left:18px}.assistant-settings span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:850}.assistant-settings h2,.assistant-settings p{margin:0}.assistant-settings h2{color:var(--navy);font-size:17px}.assistant-settings p{color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:600px){.assistant-settings{grid-template-columns:1fr}.assistant-settings>div+div{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}}.field-legend{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.field-legend>div{color:#173b5c;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:11px;display:grid}.field-legend i{border:1px solid #cad8e3;border-radius:4px;grid-row:span 2;width:14px;height:28px}.field-legend i.user{background:#fff}.field-legend i.calculated{background:#eef2f5}.field-legend i.assumption{background:#eaf3ff}.field-legend i.optional{background:#f2edff}.field-legend span{color:#728597;font-size:9px}.optional-fields{background:#f2edff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:16px;display:grid}.optional-fields .field>span{align-items:end;min-height:30px;display:flex}.optional-fields p{color:#665f78;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.optional-fields p strong{color:#514b68}.intermediate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.intermediate-grid>div,.intermediate-grid>button{text-align:left;background:#eef2f5;border:0;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.intermediate-grid span{color:#627789;font-size:10px}.intermediate-grid strong{color:#173b5c}.object-metrics>button{background:#e9f4fc;border:1px solid #b9d3e8}.object-metrics>button:hover{border-color:var(--blue)}.object-metrics>button small{color:var(--blue);font-size:9px;font-weight:800}.finance-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.tax-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tax-flow>div{background:#f9fbfd;border:1px solid #dbe5ee;border-radius:10px;gap:7px;padding:14px;display:grid}.tax-flow span{color:#2f80ed;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.tax-flow strong{color:#173b5c}.tax-flow em{color:#173b5c;font-size:18px;font-style:normal;font-weight:850}.tax-flow small{color:#657789;line-height:1.4}.advanced-settings summary{color:#173b5c;cursor:pointer;font-weight:850}.advanced-settings[open] summary{margin-bottom:20px}.modal-backdrop{z-index:80;background:#0a1c2b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.save-dialog{background:#fff;border-radius:16px;width:min(440px,100%);padding:25px;box-shadow:0 25px 70px #0000004d}.save-dialog h2{color:#173b5c;margin:0 0 7px}.save-dialog p{color:#657789;margin:0 0 20px;line-height:1.5}.save-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.save-dialog>div button:not(.primary){color:#173b5c;background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:10px 13px}.object-toolbar{gap:8px;display:flex}.object-toolbar button{color:#173b5c;background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:9px 11px;font-weight:750}.model-explain label{align-items:center;gap:10px;display:flex}.year-explain-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.year-explain-grid>div{background:#f4f7fa;border-radius:9px;gap:6px;padding:13px;display:grid}.year-explain-grid span{color:#60778a;font-size:10px}.year-explain-grid strong{color:#173b5c}.year-explain-grid small{color:#718494;line-height:1.4}.legacy-detail-grid span em{color:#526b7e;background:#e7eef4;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.legacy-detail-grid small b{color:var(--navy)}.check-summary{border-radius:10px;gap:3px;margin-top:24px;padding:13px;font-size:12px;display:grid}.check-summary span{opacity:.75;font-size:10px}.check-summary.warn{color:#8a5a00;background:#fff4df}.check-summary.ok{color:#176441;background:#eaf7f1}.content{width:min(1120px,100%);min-width:0;padding:46px clamp(22px,5vw,64px) 90px}.page-head{padding-bottom:24px}.page-head h1{margin:7px 0 8px;font-size:clamp(34px,5vw,52px)}.page-head>p:last-child{color:var(--muted);margin:0}.panel{background:#fff;border:1px solid #dbe5ee;border-radius:15px;margin:18px 0;padding:22px;box-shadow:0 5px 20px #173b5c0a}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-title>div{align-items:center;gap:11px;display:flex}.section-title span{width:30px;height:30px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.section-title h2{color:var(--navy);margin:0;font-size:19px}.section-title small{color:var(--muted);background:#f0f4f7;border-radius:99px;padding:5px 8px;font-weight:750}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.field{color:#526779;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.field.wide{grid-column:span 2}.field input,.field select{color:#1c2b39;background:#fafdff;border:1px solid #cddae5;border-radius:9px;outline:none;width:100%;min-width:0;height:43px;padding:11px 12px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ed1a}.number-wrap{position:relative}.number-wrap input{padding-right:62px}.number-wrap em{color:#8a9ba9;font-size:10px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.field-hint{color:#718697;font-size:9px;font-weight:600;line-height:1.4}.field-with-action{gap:6px;min-width:0;display:grid}.field-with-action>.field{display:grid}.field-with-action>button{color:var(--blue);background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.choice-card{min-height:43px;color:var(--navy);background:#fafdff;border:1px solid #cddae5;border-radius:9px;align-self:end;align-items:center;gap:10px;padding:10px 12px;display:flex}.choice-card input{flex:none;width:17px;height:17px}.choice-card span{gap:2px;display:grid}.choice-card strong{font-size:10px}.choice-card small{color:var(--muted);font-size:8px;line-height:1.3}.computed{background:#f0f4f7;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.computed span{color:#526779;font-size:11px;font-weight:750}.computed strong{color:var(--navy)}.computed small{color:#8795a1}.property-types{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.property-types button,.feature-toggles button{color:#526779;background:#fff;border:1px solid #d4e0e9;border-radius:10px;padding:11px 8px;font-size:11px;font-weight:750}.property-types button.active,.feature-toggles button.active{color:var(--navy);background:#eaf3ff;border-color:#8db9dd;box-shadow:inset 0 0 0 1px #8db9dd}.property-type-guidance{background:#eef6fb;border-left:4px solid #7daed5;border-radius:7px;gap:4px;margin-bottom:20px;padding:11px 13px;display:grid}.property-type-guidance strong{color:var(--navy);font-size:11px}.property-type-guidance span{color:#587083;font-size:10px;line-height:1.5}.feature-title{color:var(--navy);margin:22px 0 9px;font-size:12px;font-weight:800}.feature-toggles{flex-wrap:wrap;gap:8px;display:flex}.feature-fields{background:#f5f8fc;border-radius:11px;margin-top:15px;padding:16px}.cost-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.computed-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.computed-row>div{color:#526779;background:#f0f4f7;border-radius:9px;justify-content:space-between;gap:14px;padding:13px;font-size:12px;display:flex}.computed-row strong{color:var(--navy)}.finding-list{gap:8px;display:grid}.finding{border-left:3px solid;border-radius:7px;justify-content:space-between;gap:14px;padding:11px 13px;font-size:12px;display:flex}.finding span{opacity:.7}.finding.warn{background:#fff7e8;border-color:#e4a52f}.finding.bad{background:#fcecec;border-color:#cc4f4f}.finding.ok{background:#edf8f3;border-color:#3ba272}.content section.panel:has(>.finding-list):not(.plausibility-panel){display:none}.plausibility-panel{gap:18px;display:grid}.plausibility-summary,.plausibility-empty{border-radius:10px;gap:6px;padding:15px 17px;display:grid}.plausibility-empty{color:var(--muted);background:#f0f4f7}.plausibility-summary.warn{color:#815500;background:#fff4df}.plausibility-summary.ok{color:#176441;background:#eaf7f1}.plausibility-summary span,.plausibility-empty span{font-size:11px;line-height:1.5}.detailed-findings .finding>div{gap:3px;display:grid}.detailed-findings small{opacity:.7;font-size:9px}.plausibility-summary.stale{color:#835b17;background:#fff9ed;border:1px solid #e6b868}.detailed-findings .finding{display:block}.detailed-findings p{color:#4e6271;margin:4px 0;font-size:11px;line-height:1.5}.loan-result{color:var(--muted);background:#f5f8fc;border-radius:10px;grid-template-columns:1fr auto 1fr auto;gap:12px;margin-top:18px;padding:14px;font-size:12px;display:grid}.loan-result strong{color:var(--navy)}.toggle{color:var(--navy);align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.toggle input{flex:none;width:16px;height:16px}.optional-toggle{background:#faf8ff;border:1px solid #c9d5e1;border-radius:9px;align-self:end;min-width:0;min-height:43px;margin:0;padding:10px 11px}.optional-toggle span{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-size:10px}.follow-up{background:#f5f8fc;border-radius:11px;margin-top:15px;padding:16px}.kpi-grid,.target-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.target-grid{grid-template-columns:repeat(4,1fr)}.kpi{background:#fff;border:1px solid #dbe5ee;border-radius:14px;gap:10px;min-height:120px;padding:18px;display:grid}.kpi span{color:var(--muted);font-size:11px;font-weight:700}.kpi strong{color:var(--navy);align-self:end;font-size:20px}.kpi.negative{border-top:4px solid #cc4f4f}.kpi.positive{border-top:4px solid #3ba272}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:right;border-bottom:1px solid #e3ebf1;padding:12px 13px}th:first-child,td:first-child{text-align:left}th{background:var(--navy);color:#fff;font-size:10px;position:sticky;top:0}tbody tr:nth-child(2n){background:#f8fafc}.negative-text{color:#b63d3d;font-weight:750}.positive-text{color:#267b58;font-weight:750}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario{border:1px solid #dbe5ee;border-radius:11px;gap:7px;padding:16px;display:grid}.scenario strong{color:var(--navy);text-transform:capitalize}.scenario span{color:var(--muted);font-size:12px}.influence-list{gap:8px;display:grid}.influence-list>div{background:#f5f8fc;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:11px 13px;font-size:12px;display:grid}.influence-list span{color:var(--muted)}.strategy-confidence{gap:14px;display:grid}.confidence-track{background:#e6edf4;border-radius:999px;height:10px;overflow:hidden}.confidence-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #42a987);height:100%;transition:width .2s;display:block}.dashboard-story{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.dashboard-story>div{align-content:start;gap:8px;display:grid}.dashboard-story span,.dashboard-story small{color:var(--muted);font-size:12px}.dashboard-story strong{color:var(--navy);font-size:17px;line-height:1.45}.report-download-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.report-download-bar span{max-width:470px;color:var(--muted);font-size:10px;line-height:1.45}.legacy-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 14px;display:flex}.legacy-section-heading h2{color:var(--navy);margin:0;font-size:21px}.legacy-section-heading span{color:var(--blue);background:#eaf3ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.goal-card{background:#fff;border:1px solid #d8e3ec;border-radius:14px;min-height:190px;padding:18px;box-shadow:0 4px 16px #173b5c0a}.goal-card h3{min-height:42px;color:var(--navy);margin:0;font-size:13px;line-height:1.4}.goal-card strong{color:var(--blue);margin:18px 0 12px;font-size:22px;display:block}.goal-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.impact-scenario-list{gap:10px;display:grid}.impact-row{background:#fff;border:1px solid #dbe5ee;border-radius:12px;grid-template-columns:1.1fr 1.4fr 1fr 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.impact-row>div{gap:5px;display:grid}.impact-row small,.impact-row>div>span{color:var(--muted);font-size:10px}.impact-row label{gap:7px;display:grid}.impact-row label span{color:var(--navy);font-size:12px;font-weight:850}.impact-row input[type=range]{width:100%;accent-color:var(--blue)}.impact-actions{margin-bottom:14px}.impact-actions .panel-intro{margin:0}.impact-axis{justify-content:space-between;gap:8px;display:flex}.impact-axis span{color:var(--muted)!important;font-size:9px!important;font-weight:650!important}.impact-footnote{color:var(--muted);margin:12px 2px 0;font-size:10px;line-height:1.5}.strategy-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-explainer>div{background:#f4f8fb;border-radius:10px;gap:7px;padding:14px;display:grid}.strategy-explainer strong{color:var(--navy);font-size:12px}.strategy-explainer span{color:var(--muted);font-size:10px;line-height:1.55}.matrix-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:10px;display:flex}.matrix-legend span{align-items:center;gap:6px;display:flex}.matrix-legend i{background:#6fa88b;border-radius:50%;width:9px;height:9px}.matrix-legend i.refinance{background:#4e83b8}.matrix-legend i.sell{background:#c98c55}.change-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.change-signal-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #65a17e;border-radius:12px;min-height:126px;padding:16px}.change-signal-grid article.refinance{border-top-color:#4e83b8}.change-signal-grid article.sell{border-top-color:#cf8b4f}.change-signal-grid h3{color:var(--navy);margin:0 0 9px;font-size:12px}.change-signal-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.afa-overview:has(.table-scroll){z-index:55;border:1px solid #cbd9e4;margin:0;position:fixed;inset:5vh max(3vw,24px);overflow:auto;box-shadow:0 24px 80px #0a1c2b52}.objects-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.primary{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.empty-state{text-align:center;padding-block:55px}.empty-state h2{color:var(--navy)}.empty-state p{max-width:620px;color:var(--muted);margin-inline:auto}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.object-card{background:#fff;border:1px solid #dbe5ee;border-radius:15px;gap:18px;padding:20px;display:grid}.object-card h2{color:var(--navy);margin:4px 0 0}.object-type{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.object-card dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.object-card dl div{background:#f5f8fc;border-radius:8px;padding:10px}.object-card dt{color:var(--muted);font-size:10px}.object-card dd{color:var(--navy);margin:4px 0 0;font-size:13px;font-weight:800}.object-actions{flex-wrap:wrap;gap:7px;display:flex}.object-actions button{color:var(--navy);background:#fff;border:1px solid #cedce7;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.object-actions button.danger{color:#a33d3d;border-color:#efcccc;margin-left:auto}.compare-selects{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.compare-table th:first-child{width:40%}.compare-table .compare-group td{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#eaf1f7;font-size:10px;font-weight:850}.compare-table .compare-win{color:#226c4d;background:#e7f6ed;font-weight:850}.object-grid+.panel,.legacy-deal-render{display:none}.deal-stepper{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.deal-stepper button{border:0;border-right:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;background:#fff;border-radius:0;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:11px 12px;display:grid}.deal-stepper button:last-child{border-right:0}.deal-stepper button span{background:#edf1f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.deal-stepper button strong{font-size:10px;line-height:1.25}.deal-stepper button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#eef8f5}.deal-stepper button.active span{background:var(--green);color:#fff}.deal-step-actions{justify-content:space-between;margin:4px 0 26px;display:flex}.deal-step-actions button{min-width:130px}@media (max-width:800px){.deal-stepper{grid-template-columns:1fr}.deal-stepper button{border-right:0;border-bottom:1px solid var(--line);min-height:44px}.deal-stepper button:last-child{border-bottom:0}}.metric-scale{background:linear-gradient(90deg,#dff3e8 0 48%,#fff1c9 48% 72%,#fde3df 72%);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;padding-top:14px;display:grid;position:relative;overflow:visible}.metric-scale.dscr{background:linear-gradient(90deg,#fde3df 0 55%,#fff1c9 55% 75%,#dff3e8 75%)}.metric-scale span{color:#42545d;text-align:center;padding:8px 5px 7px;font-size:8px}.metric-scale i{background:#16252c;width:2px;height:26px;position:absolute;top:-5px;transform:translate(-1px)}.metric-scale i:before{content:"";background:#16252c;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.impact-chips{flex-wrap:wrap;gap:8px;display:flex}.impact-chips span{color:#38505a;background:#eef5f7;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700}.capital-service-list{gap:12px;display:grid}.capital-service-list article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.capital-service-list article>header{background:#f7f9fa;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.capital-service-list header div{gap:2px;display:grid}.capital-service-list header small{color:var(--muted)}.capital-service-list header>span{color:var(--green);text-transform:uppercase;background:#e6f3ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.capital-service-list article>div{grid-template-columns:repeat(3,1fr);display:grid}.capital-service-list p{border-right:1px solid var(--line);gap:4px;margin:0;padding:14px 15px;display:grid}.capital-service-list p:last-child{border-right:0}.capital-service-list p span,.capital-service-list p small{color:var(--muted);font-size:9px}.capital-service-list p strong{font-size:14px}.tax-method-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:stretch;gap:18px;display:grid}.tax-method-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-field input{color:#6e7d88;cursor:not-allowed;background:#edf1f4}.readonly-field small{color:var(--muted);font-size:9px;font-weight:500}.afa-info{color:var(--navy);background:#eef5fb;border-radius:11px;align-content:start;gap:9px;padding:18px;display:grid}.afa-info>strong{font-size:16px}.afa-info p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.55}.afa-info span,.afa-info small{color:var(--muted);font-size:10px}.afa-info b{font-size:20px}.audit-note{color:#425c73;background:#eef5fb;border-left:4px solid #6ba4cf;border-radius:5px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.55}.special-afa-fields{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.intermediate-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-layout-new{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.cost-layout-new .cost-list{grid-template-columns:1fr}.cost-summary-new{gap:8px;display:grid}.cost-summary-new>div{background:#f0f4f7;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.cost-summary-new span,.cost-summary-new small{color:var(--muted);font-size:9px}.cost-summary-new strong{color:var(--navy);font-size:15px}.feature-status{color:#28684d;background:#edf8f3;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.simple-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.simple-strategy-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:10px;padding:20px;display:grid}.simple-strategy-card.recommended{border:2px solid var(--blue);box-shadow:0 8px 25px #2f80ed1a}.simple-strategy-card .strategy-icon{font-size:25px}.simple-strategy-card h2{color:var(--navy);margin:0;font-size:17px}.simple-strategy-card p{min-height:70px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.simple-strategy-card>strong{color:var(--blue);font-size:22px}.simple-strategy-card>small{min-height:34px;color:var(--muted);line-height:1.45}.strategy-score-bar{background:#e7edf2;border-radius:99px;height:8px;overflow:hidden}.strategy-score-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #42a987);height:100%;display:block}.simple-strategy-card button{color:var(--navy);background:#fff;border:1px solid #cbd9e4;border-radius:8px;justify-self:start;padding:8px 10px;font-size:10px;font-weight:800}.scenario-disclaimer{background:#fff9ee;border-left:4px solid #e1a441}.scenario-disclaimer strong{color:#79510c}.scenario-disclaimer p{color:#705e3e;margin:6px 0 0;font-size:11px;line-height:1.6}.matrix-axis-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:10px;font-weight:800}.sale-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sale-two-column .panel{margin-top:0}.plain-math{color:var(--navy);background:#eef5fb;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:10px;font-weight:750}.diagnosis{border-left:5px solid var(--blue);color:#334e64;background:#eaf3fb;border-radius:8px;margin:0 0 18px;padding:16px 18px;font-size:12px;line-height:1.55}.live-hold-calc>div{padding-block:9px}.live-hold-calc .total{border-top:2px solid #b7cada}@media (max-width:700px){.capital-service-list article>div{grid-template-columns:1fr}.capital-service-list p{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:800px){.tax-method-layout,.cost-layout-new{grid-template-columns:1fr}.intermediate-grid.four{grid-template-columns:repeat(2,1fr)}.simple-strategy-grid{grid-template-columns:1fr}.simple-strategy-card p,.simple-strategy-card>small{min-height:0}.sale-two-column{grid-template-columns:1fr}}.app-shell .topbar{color:#173b5c;background:#fff;border-bottom:1px solid #dbe5ee;box-shadow:0 3px 16px #173b5c0d}.app-shell .history-btn{color:#173b5c;background:#f5f8fc;border-color:#cbd9e4}.app-shell .save-button{color:#173b5c;background:#eef3f7;border-color:#cbd9e4}.app-shell .reset{color:#173b5c;border-color:#cbd9e4}.legacy-sidebar{background:linear-gradient(#173b5c,#102e49);border-right:0}.legacy-sidebar .nav-label{color:#86a4bb;margin-top:15px}.legacy-sidebar>button{color:#dce8f2}.legacy-sidebar>button:hover,.legacy-sidebar>button.active{color:#fff;background:#ffffff1f}.legacy-sidebar .nav-children{border-left-color:#ffffff29}.legacy-sidebar .nav-children button{color:#bfd1df}.legacy-sidebar .nav-children button.active{color:#fff;background:#ffffff1f}.legacy-sidebar .check-summary{color:#e6f0f7;background:#ffffff1a}@media (max-width:900px){.workspace{grid-template-columns:1fr}.mobile-nav{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:8px 10px;display:block}.legacy-sidebar{z-index:40;width:min(320px,86vw);min-height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:10px 0 35px #0a1e2d3d}.legacy-sidebar.open{transform:translate(0)}.sidebar-mobile-head{color:#173b5c;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sidebar-mobile-head button{color:#173b5c;background:0 0;border:0;font-size:24px}.nav-backdrop.open{z-index:35;background:#0a1c2b6b;border:0;display:block;position:fixed;inset:0}.content{padding-top:30px}.form-grid,.kpi-grid,.flow-grid,.target-grid{grid-template-columns:repeat(2,1fr)}.property-types{grid-template-columns:repeat(3,1fr)}.history-btn{padding-inline:8px}}@media (max-width:600px){.form-grid,.cost-list,.computed-row,.kpi-grid,.target-grid,.strategy-grid,.scenario-grid,.object-grid,.compare-selects,.flow-grid,.gate-grid,.strategy-summary{grid-template-columns:1fr}.robust-matrix{grid-template-columns:1fr 1fr}.field.wide{grid-column:auto}.loan-result{grid-template-columns:1fr auto}.influence-list>div{grid-template-columns:1fr}.property-types{grid-template-columns:repeat(2,1fr)}.topbar{padding-inline:12px}.top-actions{gap:4px}.history-btn,.assistant-top{font-size:0}.history-btn:first-letter,.assistant-top:first-letter{font-size:16px}.reset{display:none}.report-button{padding-inline:8px;font-size:10px}.objects-head,.section-actions{flex-direction:column;align-items:start}.object-actions button.danger{margin-left:0}.loan-mode-list>div{grid-template-columns:1fr}.strategy-year label{grid-template-columns:1fr auto}.strategy-year input{grid-column:1/-1}.afa-overview .section-actions>div:last-child{flex-wrap:wrap}.dashboard-story,.optional-fields{grid-template-columns:1fr}.optional-fields .field>span{min-height:0}.optional-toggle{align-self:stretch}.object-metrics{grid-template-columns:1fr 1fr}.product-title{min-width:0}.product-title .brand{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-title>span{display:none}.topbar{gap:8px}.top-actions{flex:none}}@media (max-width:700px){.dashboard-guidance{grid-template-columns:1fr}.help-formula-grid,.help-legend{grid-template-columns:1fr 1fr}}@media (max-width:900px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.goal-grid,.impact-row,.strategy-explainer,.change-signal-grid{grid-template-columns:1fr}.legacy-section-heading{flex-direction:column;align-items:flex-start}}.object-learning-note{color:#496477;background:#eef6fb;border:1px solid #cadeeb;border-radius:10px;margin:-5px 0 20px;padding:13px 15px;font-size:11px;line-height:1.55}.profile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-row button{color:#173b5c;background:#f7fafc;border:1px solid #c9d7e2;border-radius:9px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800}.profile-row button:hover{border-color:var(--blue);background:#eaf3ff}.finance-kpis .kpi{background:linear-gradient(145deg,#fff,#f0f6fc);border-top:4px solid #73a9df;min-height:138px}.panel:has(.tax-method-layout)+.kpi-grid .kpi{background:linear-gradient(145deg,#fff,#f0f6fc);border-top:4px solid #73a9df;min-height:138px}.finance-kpis .kpi:nth-child(2){border-top-color:#4aa27a}.panel:has(.tax-method-layout)+.kpi-grid .kpi:nth-child(2){border-top-color:#4aa27a}.finance-kpis .kpi:nth-child(3){border-top-color:#d49a4e}.panel:has(.tax-method-layout)+.kpi-grid .kpi:nth-child(3){border-top-color:#d49a4e}.finance-kpis .kpi:nth-child(4){border-top-color:#826cb7}.panel:has(.tax-method-layout)+.kpi-grid .kpi:nth-child(4){border-top-color:#826cb7}.finance-kpis .kpi span{font-size:12px}.panel:has(.tax-method-layout)+.kpi-grid .kpi span{font-size:12px}.finance-kpis .kpi strong{font-size:clamp(23px,2.3vw,31px)}.panel:has(.tax-method-layout)+.kpi-grid .kpi strong{font-size:clamp(23px,2.3vw,31px)}.impact-actions .secondary-button{color:var(--navy);background:#fff;border:1px solid #9dbbd3;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.impact-actions .secondary-button:hover{border-color:var(--blue);background:#eaf3ff}.example-badge{color:#8a5b0b;background:#fff1d7;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.compare-action-menu{position:relative}.compare-action-menu summary{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cedce7;border-radius:8px;padding:8px 25px 8px 10px;font-size:11px;font-weight:750;list-style:none}.compare-action-menu summary::-webkit-details-marker{display:none}.compare-action-menu summary:after{content:"▾";color:var(--muted);position:absolute;right:9px}.compare-action-menu[open] summary{border-color:var(--blue);background:#eaf3ff}.compare-action-menu>div{z-index:8;background:#fff;border:1px solid #cbd9e4;border-radius:10px;min-width:155px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #173b5c2e}.object-actions .compare-action-menu button{text-align:left;border:0;width:100%}.object-actions .compare-action-menu button:hover{background:#eaf3ff}.compare-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.compare-head>div{min-width:0}.section-link-button{white-space:nowrap;color:var(--navy)!important;background:#eef6fc!important;border:1px solid #9dbbd3!important;border-radius:9px!important;padding:10px 14px!important;font-size:11px!important;font-weight:800!important}.section-link-button:hover{border-color:var(--blue)!important;background:#e2f0fd!important}@media (max-width:600px){.compare-head{flex-direction:column;align-items:flex-start}}.planner-shell{min-width:0}.planner-loading{color:var(--muted);text-align:center}.planner-storage-error{border-left:4px solid var(--red);color:#8e3737;background:#fff0f0;border-radius:7px;margin-bottom:14px;padding:11px 13px;font-size:10px}.planner-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin-bottom:20px;padding:7px;display:flex;overflow-x:auto}.planner-nav button{color:#536b80;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:800}.planner-nav button.active{background:var(--navy);color:#fff}.planner-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.planner-head>div{min-width:0}.planner-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.planner-kpi-row.operation{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f7fb);border-top:4px solid #76a9d7;border-radius:14px;gap:14px;min-height:118px;padding:18px;display:grid}.planner-kpi span{color:var(--muted);font-size:10px;font-weight:750}.planner-kpi strong{color:var(--navy);align-self:end;font-size:clamp(19px,2vw,27px)}.planner-kpi.positive{border-top-color:var(--green)}.planner-kpi.negative{border-top-color:var(--red)}.attention-panel{background:#fffaf0;border-left:5px solid #e2a13f}.attention-panel .section-actions b{color:#805710;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:9px}.attention-panel p{color:#675b43;margin:14px 0 0;font-size:11px;line-height:1.6}.planner-table{padding:0;overflow:hidden}.planner-table>.section-actions{padding:18px 18px 0}.planner-table tbody tr{cursor:pointer}.planner-table tbody tr:hover{background:#edf5fb}.planner-table td:first-child{gap:3px;display:grid}.planner-table td:first-child small{color:var(--muted);font-size:9px}.table-action{color:var(--navy);white-space:nowrap;background:#eef6fc;border:1px solid #aac4da;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.planner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planner-property-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 6px 22px #173b5c0d}.planner-property-card>span{color:var(--green);background:#e9f6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.planner-property-card h2{color:var(--navy);margin:12px 0 5px}.planner-property-card>p{color:var(--muted);margin:0;font-size:10px}.planner-property-card>small{color:#6a8093;margin-top:7px;font-size:9px;display:block}.planner-property-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.planner-property-card dl div{background:#f4f7fa;border-radius:8px;padding:10px}.planner-property-card dt{color:var(--muted);font-size:9px}.planner-property-card dd{color:var(--navy);margin:4px 0 0;font-size:13px;font-weight:850}.planner-property-card>button,.planner-back{color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.planner-back{margin-bottom:8px}.object-status{border-left:5px solid var(--blue);gap:7px;display:grid}.object-status strong{color:var(--navy)}.object-status span{color:var(--muted);font-size:10px}.cockpit-tabs{gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.cockpit-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:none;padding:9px 11px;font-size:9px;font-weight:750}.cockpit-tabs button.active{border-color:var(--blue);color:var(--navy);background:#eaf3ff}.cockpit-foundation h2{color:var(--navy);margin-top:0}.cockpit-foundation>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cockpit-foundation p{background:#f4f7fa;border-radius:9px;gap:7px;margin:0;padding:13px;display:grid}.cockpit-foundation span{color:var(--muted);font-size:9px}.cockpit-foundation strong{color:var(--navy);font-size:13px}.planner-add-dialog,.planner-manual-dialog{background:#fff;border-radius:17px;width:min(820px,100vw - 32px);max-height:calc(100vh - 42px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0a1c2b4d}.planner-add-dialog.compact{width:min(590px,100vw - 32px)}.planner-add-dialog header,.planner-manual-dialog header{justify-content:space-between;gap:20px;display:flex}.planner-add-dialog header span,.planner-manual-dialog header span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:850}.planner-add-dialog h2,.planner-manual-dialog h2{color:var(--navy);margin:5px 0 0}.planner-add-dialog header>button,.planner-manual-dialog header>button{color:var(--muted);background:0 0;border:0;font-size:25px}.planner-entry-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.planner-entry-grid>button{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:13px;gap:10px;min-height:195px;padding:17px;display:grid}.planner-entry-grid b{width:30px;height:30px;color:var(--blue);background:#e4f0fd;border-radius:50%;place-items:center;font-size:10px;display:grid}.planner-entry-grid strong{color:var(--navy);font-size:14px}.planner-entry-grid span,.planner-add-dialog>p{color:var(--muted);font-size:10px;line-height:1.55}.calculator-property-select{width:min(760px,100vw - 32px)}.calculator-property-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.calculator-property-options>button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;background:#f8fafc;border-radius:12px;gap:7px;padding:15px;display:grid}.calculator-property-options>button:hover:not(:disabled){border-color:var(--blue);background:#eef6ff}.calculator-property-options>button:disabled{cursor:not-allowed;opacity:.58}.calculator-property-options span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.calculator-property-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calculator-property-options small{color:var(--muted);font-size:9px}.calculator-property-options dl{grid-template-columns:1fr 1fr;gap:7px;margin:3px 0;display:grid}.calculator-property-options dl div{background:#edf2f6;border-radius:7px;padding:8px}.calculator-property-options dt{color:var(--muted);font-size:8px}.calculator-property-options dd{margin:3px 0 0;font-size:10px;font-weight:800}.calculator-property-options>button>b{color:var(--blue);font-size:9px}.calculator-property-select>footer{margin-top:16px}.calculator-property-select>footer button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:9px 13px;font-weight:750}.transfer-object-label{border-left:4px solid var(--blue);background:#eef6ff;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 13px;display:grid}.transfer-object-label span{color:var(--blue);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:8px;font-weight:850}.transfer-object-label strong{color:var(--navy);font-size:12px}.transfer-object-label small{color:var(--muted);font-size:9px}.planner-manual-dialog{gap:14px;width:min(620px,100vw - 32px);display:grid}.planner-manual-dialog>p{color:var(--muted);margin:0;font-size:10px}.planner-manual-dialog>label{color:#496477;gap:6px;font-size:10px;font-weight:750;display:grid}.planner-manual-dialog input{border:1px solid #cad9e5;border-radius:9px;height:43px;padding:0 12px}.planner-manual-dialog footer{justify-content:flex-end;gap:8px;display:flex}.planner-manual-dialog footer>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}.manual-sections{gap:10px;display:grid}.manual-sections fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.manual-sections legend{color:var(--blue);padding:0 6px;font-size:10px;font-weight:850}.manual-sections label{color:var(--muted);gap:5px;font-size:9px;display:grid}.manual-sections select{background:#fff;border:1px solid #cad9e5;border-radius:9px;min-width:0;height:43px;padding:0 10px}@media (max-width:600px){.manual-sections fieldset{grid-template-columns:1fr}}.tax-package{grid-template-columns:1.4fr 1fr 120px 1fr 1fr auto;align-items:end;gap:10px;display:grid}.tax-package>div{align-self:center;gap:4px;display:grid}.tax-package>div strong{color:var(--navy)}.tax-package>div span,.tax-package label span,.tax-package p span{color:var(--muted);font-size:8px}.tax-package label,.tax-package p{gap:5px;margin:0;display:grid}.tax-package input,.tax-package select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 9px}.tax-package p b{color:var(--navy)}.tax-package button{min-height:42px}@media (max-width:900px){.tax-package{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-package>div{grid-column:1/-1}}@media (max-width:600px){.tax-package{grid-template-columns:1fr}.tax-package>div{grid-column:auto}}.portfolio-charts{grid-template-columns:1fr 1fr;gap:13px;display:grid}.portfolio-charts article{gap:12px;display:grid}.portfolio-charts article>div{gap:3px;display:grid}.portfolio-charts article>div strong{color:var(--navy)}.portfolio-charts article>div span{color:var(--muted);font-size:9px}.portfolio-charts svg{border-bottom:1px solid var(--line);width:100%;height:160px;overflow:visible}.portfolio-charts path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.portfolio-charts path.market{stroke:var(--blue)}.portfolio-charts path.debt{stroke:var(--red)}.portfolio-charts path.equity{stroke:var(--green)}.portfolio-charts path.cashflow{stroke:#8068b2}.portfolio-charts footer{flex-wrap:wrap;gap:12px;display:flex}.portfolio-charts footer span{color:var(--muted);font-size:8px}.portfolio-charts footer span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.portfolio-charts footer .market{color:var(--blue)}.portfolio-charts footer .debt{color:var(--red)}.portfolio-charts footer .equity{color:var(--green)}.portfolio-charts footer .cashflow{color:#8068b2}@media (max-width:800px){.portfolio-charts{grid-template-columns:1fr}}.foundation-state{text-align:center;padding-block:45px}.foundation-state b{color:var(--blue);text-transform:uppercase;font-size:10px}.foundation-state h2{color:var(--navy)}.foundation-state p{max-width:580px;color:var(--muted);margin-inline:auto;font-size:11px;line-height:1.6}@media (max-width:800px){.planner-kpi-row,.planner-kpi-row.operation,.cockpit-foundation>div{grid-template-columns:1fr 1fr}.planner-entry-grid{grid-template-columns:1fr}.planner-entry-grid>button{min-height:0}.planner-head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.planner-property-grid,.planner-kpi-row,.planner-kpi-row.operation,.cockpit-foundation>div,.calculator-property-options{grid-template-columns:1fr}}.lease-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lease-panel{gap:18px;display:grid}.lease-form{background:#f5f8fb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.lease-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.lease-form input,.lease-form select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 10px}.lease-form>button{align-self:end;min-height:42px}.lease-list{gap:9px;display:grid}.lease-list>p{color:var(--muted);text-align:center;border:1px dashed #cbd9e4;border-radius:9px;margin:0;padding:18px;font-size:10px}.lease-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:5px 16px;padding:13px 15px;display:grid}.lease-list article>div{gap:3px;display:grid}.lease-list article strong,.lease-list article b{color:var(--navy)}.lease-list article span,.lease-list article small{color:var(--muted);font-size:9px}.lease-list article small{grid-column:1/-1}@media (max-width:800px){.lease-kpis,.lease-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lease-kpis,.lease-form{grid-template-columns:1fr}}.transaction-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) 160px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.transaction-toolbar label,.transaction-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.transaction-toolbar input,.transaction-toolbar select,.transaction-form input,.transaction-form select{min-width:0;height:42px;color:var(--navy);background:#fff;border:1px solid #cad9e5;border-radius:8px;padding:0 10px}.transaction-form{gap:16px;display:grid}.transaction-form h2{color:var(--navy);margin:0}.transaction-form>div:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transaction-form label.wide{grid-column:span 2}.transaction-checks{flex-wrap:wrap;gap:16px;display:flex}.transaction-checks label{align-items:center;gap:7px;display:flex}.transaction-checks input{width:17px;height:17px}.planner-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}@media (max-width:800px){.transaction-form>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.transaction-toolbar,.transaction-form>div:first-of-type{grid-template-columns:1fr}.transaction-form label.wide{grid-column:auto}}.loan-panel{gap:17px;display:grid}.loan-entry{background:#f4f7fa;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.loan-entry label,.loan-simulation label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.loan-entry input,.loan-simulation input{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 10px}.loan-entry>button{align-self:end;min-height:42px}.loan-cards{gap:12px;display:grid}.loan-cards>p{color:var(--muted);text-align:center}.loan-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.loan-cards article header{justify-content:space-between;gap:15px;display:flex}.loan-cards article header>div{gap:3px;display:grid}.loan-cards article header strong{color:var(--navy)}.loan-cards article header span{color:var(--muted);font-size:9px}.loan-cards article header b{color:var(--navy);background:#edf5fb;border-radius:999px;align-self:start;padding:6px 8px;font-size:9px}.loan-cards article header b.warning{color:#8a5c0a;background:#fff0d6}.loan-cards dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.loan-cards dl div{background:#f4f7fa;border-radius:8px;padding:11px}.loan-cards dt{color:var(--muted);font-size:9px}.loan-cards dd{color:var(--navy);margin:5px 0 0;font-size:14px;font-weight:850}.loan-cards dl small{color:var(--blue);font-size:8px}.loan-simulation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.loan-simulation p{background:#eaf3ff;border-radius:8px;gap:5px;margin:0;padding:9px;display:grid}.loan-simulation p span{color:var(--muted);font-size:8px}.loan-simulation p strong{color:var(--navy);font-size:12px}@media (max-width:800px){.loan-entry,.loan-cards dl,.loan-simulation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.loan-entry,.loan-cards dl,.loan-simulation{grid-template-columns:1fr}.loan-cards article header{flex-direction:column}}.document-upload{gap:16px;display:grid}.document-upload>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-upload label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.document-upload label.wide{grid-column:span 2}.document-upload input,.document-upload select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 10px}.document-upload input[type=file]{padding:9px}.document-status{color:#536b80;background:#eef2f5;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.document-status.analyzed{color:#82570c;background:#fff1d7}.document-status.reviewed{color:#28714f;background:#e9f6ef}.document-status.error{color:#9b3434;background:#fdecec}.document-review{border-left:5px solid #8a70bd;gap:12px;display:grid}.document-review article{border:1px solid var(--line);border-radius:10px;padding:14px}.document-review article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-review article header>div{gap:3px;display:grid}.document-review article header strong{color:var(--navy)}.document-review article header span{color:var(--muted);font-size:9px}.document-review article>div{gap:7px;margin-top:12px;display:grid}.document-review label{background:#f5f2fc;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.document-review label input{width:17px;height:17px}.document-review label span{gap:2px;display:grid}.document-review label b{color:var(--navy);font-size:10px}.document-review label small{color:var(--muted);font-size:8px}.document-review label>strong{color:var(--navy)}.document-review label em{color:#765ba9;font-size:8px;font-style:normal;font-weight:800}@media (max-width:600px){.document-review article header{flex-direction:column;align-items:flex-start}.document-review label{grid-template-columns:auto 1fr}.document-review label>strong,.document-review label em{grid-column:2}}.document-files{gap:12px;display:grid}.document-files>strong{color:var(--navy)}.document-files>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-files button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#f8fafc;border-radius:9px;gap:4px;padding:11px;display:grid}.document-files button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.document-files button small{color:var(--blue)}@media (max-width:700px){.document-files>div{grid-template-columns:1fr}}@media (max-width:800px){.document-upload>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.document-upload>div:nth-child(2){grid-template-columns:1fr}.document-upload label.wide{grid-column:auto}}.tax-checklist{gap:17px;display:grid}.tax-checklist>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-checklist p{border-radius:9px;grid-template-columns:auto 1fr;gap:3px 9px;margin:0;padding:13px;display:grid}.tax-checklist p b{border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;display:grid}.tax-checklist p span{color:var(--navy);font-size:10px;font-weight:800}.tax-checklist p small{color:var(--muted);font-size:8px}.tax-checklist p.done{background:#edf8f2}.tax-checklist p.done b{color:var(--green);background:#d6f0e1}.tax-checklist p.missing{background:#fff7e8}.tax-checklist p.missing b{color:#8a5b0b;background:#ffe8bd}.tax-checklist footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-checklist footer>button:not(.primary){border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px 12px;font-weight:750}@media (max-width:700px){.tax-checklist>div:nth-child(2){grid-template-columns:1fr}}.task-entry{grid-template-columns:1fr 2fr 1fr 1fr auto;gap:12px;display:grid}.task-entry label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.task-entry input,.task-entry select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 10px}.task-entry>button{align-self:end;min-height:42px}.task-board{gap:10px;display:grid}.task-board>article{border:1px solid var(--line);background:#fff;border-left:5px solid #8da7ba;border-radius:11px;justify-content:space-between;gap:18px;padding:17px;display:flex}.task-board>article.high{border-left-color:#e1a441}.task-board>article.critical{border-left-color:var(--red)}.task-board article>div{gap:5px;display:grid}.task-board article span{color:var(--muted);font-size:9px}.task-board h2{color:var(--navy);margin:0;font-size:15px}.task-board p{color:var(--muted);margin:0;font-size:10px}.task-board aside{justify-items:end;gap:6px;display:grid}.task-board aside b{color:var(--navy);text-transform:uppercase;font-size:9px}.task-board aside button{color:var(--navy);background:#eef6fc;border:1px solid #a9c4d8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}@media (max-width:900px){.task-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.task-entry>button{grid-column:span 2}}@media (max-width:600px){.task-entry{grid-template-columns:1fr}.task-entry>button{grid-column:auto}.task-board>article{flex-direction:column}.task-board aside{justify-items:start}}:root[data-font=compact]{font-size:14px}:root[data-font=large]{font-size:18px}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-density=compact] .panel{margin-block:12px;padding:16px}:root[data-density=compact] .content{padding-top:30px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid article{margin:0}.settings-grid h2{color:var(--navy);margin:0;font-size:16px}.settings-grid p{color:var(--muted);font-size:10px;line-height:1.55}.segmented-settings{gap:6px;display:flex}.segmented-settings button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;flex:1;padding:9px;font-weight:750}.segmented-settings button.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, white);color:var(--blue)}.settings-toggle{color:var(--navy);align-items:center;gap:9px;font-weight:750;display:flex}.portfolio-charts svg{height:180px}.portfolio-charts path{stroke-width:4px}.portfolio-charts svg>line{stroke:#b8c8d5;stroke-width:1px;stroke-dasharray:6 5}.portfolio-charts circle{stroke:#fff;stroke-width:2px;fill:currentColor}.portfolio-charts circle.market{color:var(--blue)}.portfolio-charts circle.debt{color:var(--red)}.portfolio-charts circle.equity{color:var(--green)}.portfolio-charts circle.cashflow{color:#8068b2}.chart-scale{color:var(--muted);flex-direction:row;justify-content:space-between;font-size:8px;display:flex!important}.chart-detail{padding:0;overflow:hidden}.chart-detail .section-actions{padding:18px 20px 0}.document-files>div:first-child{gap:4px;display:grid}.document-files>div:first-child span,.document-files>p{color:var(--muted);font-size:10px}.document-files>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-files article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:5px;padding:12px;display:grid}.document-files article>span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.document-files article>small{color:var(--muted)}.document-files article>div{gap:6px;display:flex}.document-files article button{color:var(--blue);background:#fff;border:1px solid #bcd0df;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.task-section-title{color:var(--navy);align-items:center;gap:8px;font-size:18px;display:flex}.task-section-title span,.completed-tasks summary span{background:color-mix(in srgb, var(--blue) 11%, white);min-width:25px;height:25px;color:var(--blue);border-radius:99px;place-items:center;font-size:10px;display:inline-grid}.completed-tasks summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-weight:850;display:flex}.completed-tasks>div{gap:8px;margin-top:15px;display:grid}.completed-tasks article{background:#f4f7f9;border-radius:8px;justify-content:space-between;gap:12px;padding:11px;display:flex}.completed-tasks article>div{gap:4px;display:grid}.completed-tasks article span{color:var(--muted);font-size:9px}.completed-tasks button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.tax-package.expanded{grid-template-columns:1fr;align-items:stretch;display:grid}.tax-package-head{gap:5px;display:grid}.tax-package-controls{grid-template-columns:1fr 160px;gap:10px;display:grid}.tax-package-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tax-package-summary p{background:#f4f7f9;border-radius:9px;padding:12px}.tax-package-summary small{color:var(--muted);font-size:8px;line-height:1.35}.tax-package-note{background:#fff8eb;border-left:4px solid #d89b36;border-radius:8px;gap:4px;padding:12px;display:grid}.tax-package-note span{line-height:1.5;color:#765a2d!important;font-size:10px!important}.tax-package.expanded>button{justify-self:end}@media (max-width:800px){.tax-package-summary{grid-template-columns:repeat(2,1fr)}.document-files>div:last-child{grid-template-columns:1fr}}@media (max-width:600px){.settings-grid,.tax-package-controls,.tax-package-summary{grid-template-columns:1fr}.completed-tasks article{flex-direction:column;align-items:start}}.planner-subhead{margin-top:34px}.planner-subhead h2{color:var(--navy);margin:5px 0;font-size:25px}.snapshot-list{gap:9px;display:grid}.snapshot-list article{background:#f4f7fa;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.snapshot-list article>div{gap:4px;display:grid}.snapshot-list article strong{color:var(--navy)}.snapshot-list article span{color:var(--muted);font-size:9px}.snapshot-list article button{color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.snapshot-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.snapshot-actions button.danger{color:#963d3d;background:#fff5f5;border-color:#dfb3b3}.current-analysis{border-left:5px solid var(--blue);flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.current-analysis>strong{width:100%;color:var(--navy)}.current-analysis p{color:var(--muted);margin:0}.current-analysis small{width:100%;color:var(--muted)}@media (max-width:600px){.snapshot-list article{flex-direction:column;align-items:flex-start}.snapshot-actions{grid-auto-flow:row;width:100%}.snapshot-actions button{width:100%}}.lease-end{border-top:1px solid var(--line);align-items:end;gap:10px;padding-top:12px;display:flex}.lease-end label{color:var(--muted);gap:5px;font-size:9px;display:grid}.lease-end input{border:1px solid #cad9e5;border-radius:8px;height:39px;padding:0 9px}.lease-end button{color:#963d3d;background:#fff5f5;border:1px solid #dfb3b3;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.vacancy-note{color:#765a27;background:#fff7e8;border-radius:8px;margin:0;padding:11px;font-size:9px}.housing-fee{gap:15px;display:grid}.housing-fee>div:first-child{gap:4px;display:grid}.housing-fee>div:first-child strong{color:var(--navy)}.housing-fee>div:first-child span{color:var(--muted);font-size:9px}.housing-fee>div:last-child{grid-template-columns:repeat(3,1fr) 1fr auto;align-items:end;gap:10px;display:grid}.housing-fee label{color:var(--muted);gap:5px;font-size:9px;display:grid}.housing-fee input{border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 9px}.housing-fee p{gap:4px;margin:0;display:grid}.housing-fee p span{color:var(--muted);font-size:8px}.housing-fee p strong{color:var(--navy)}.housing-fee button{min-height:42px}@media (max-width:800px){.housing-fee>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.housing-fee>div:last-child{grid-template-columns:1fr}.lease-end{flex-direction:column;align-items:stretch}}.allocation>.section-actions{margin-bottom:15px}.allocation>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.allocation .planner-kpi{min-height:102px}@media (max-width:800px){.allocation>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.allocation>div:last-child{grid-template-columns:1fr}}.banking-import summary{color:var(--navy);cursor:pointer;font-weight:850}.banking-import summary span{color:var(--blue);text-transform:uppercase;margin-left:7px;font-size:8px}.banking-import details>p{color:var(--muted);font-size:10px}.banking-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.banking-controls label{color:var(--muted);gap:5px;font-size:9px;display:grid}.banking-controls input,.banking-controls select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 9px}.bank-preview{gap:6px;margin:13px 0;display:grid}.bank-preview article{background:#f4f7fa;border-radius:8px;grid-template-columns:90px 1fr auto;gap:4px 10px;padding:10px;display:grid}.bank-preview article span,.bank-preview article small{color:var(--muted);font-size:8px}.bank-preview article strong{color:var(--navy);font-size:10px}.bank-preview article small{grid-column:2/-1}.form-error{background:#fff0f0;border-radius:7px;padding:9px;color:#963d3d!important}@media (max-width:600px){.banking-controls{grid-template-columns:1fr}.bank-preview article{grid-template-columns:1fr auto}.bank-preview article span,.bank-preview article small{grid-column:1/-1}}.planner-data-assistant{background:linear-gradient(145deg,#f8fbff,#eef6fc);border:1px solid #b8d3ea;gap:14px;display:grid}.planner-data-assistant>div:first-child span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:850}.planner-data-assistant h2{color:var(--navy);margin:4px 0}.planner-data-assistant p{color:var(--muted);margin:0;font-size:10px}.assistant-examples{flex-wrap:wrap;gap:6px;display:flex}.assistant-examples button{color:var(--navy);background:#fff;border:1px solid #bfd3e3;border-radius:999px;padding:7px 10px;font-size:9px}.planner-data-assistant form{grid-template-columns:1fr auto;gap:8px;display:grid}.planner-data-assistant form input{border:1px solid #b9cfe0;border-radius:9px;min-width:0;height:43px;padding:0 11px}.planner-answer{border-left:4px solid var(--blue);background:#fff;border-radius:7px;gap:7px;padding:13px;display:grid}.planner-answer strong{color:var(--navy);line-height:1.5}.planner-answer small{color:var(--muted)}@media (max-width:600px){.planner-data-assistant form{grid-template-columns:1fr}}.object-drivers{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.object-drivers p{background:#f4f7fa;border-radius:8px;gap:5px;margin:0;padding:11px;display:grid}.object-drivers span{color:var(--muted);font-size:8px}.object-drivers b{color:var(--navy)}@media (max-width:700px){.object-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}.valuation-workspace{gap:22px;display:grid;overflow:hidden}.valuation-workspace>.section-actions{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#eef6fc);margin:-22px -22px 0;padding:20px 22px}.valuation-workspace>div:nth-child(3){border:1px solid var(--line);background:#fbfcfd;border-radius:11px;grid-template-columns:1.25fr 1fr 1.15fr 1fr auto;align-items:end;gap:12px;padding:17px;display:grid}.valuation-workspace label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.valuation-workspace input,.valuation-workspace select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:44px;padding:0 10px}.valuation-workspace button{min-height:44px}.valuation-history{gap:8px;padding-top:4px;display:grid}.valuation-history:before{color:var(--navy);content:"Gespeicherte Bewertungen";font-size:11px;font-weight:850}.valuation-history span{color:var(--muted);background:#f6f9fb;border:1px solid #e3ebf1;border-radius:8px;padding:11px 13px;font-size:9px;line-height:1.45}.valuation-history b{color:var(--navy)}@media (max-width:900px){.valuation-workspace>div:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.valuation-workspace>div:nth-child(3){grid-template-columns:1fr}}.ancillary-finance{margin-top:13px}.disabled-analysis{opacity:.72;background:#f5f7f9;border-style:dashed}.document-files article button{display:inline-flex}.disabled-analysis p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.portfolio-charts .chart-gridline{stroke:#dce6ee;stroke-width:1px;stroke-dasharray:3 4}.portfolio-charts .chart-axis{stroke:#7891a5;stroke-width:1.5px;stroke-dasharray:none}.portfolio-charts svg text{fill:#60798d;font-size:10px;font-weight:700}.valuation-guidance{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.valuation-guidance p{background:#eef6fc;border-radius:8px;gap:4px;margin:0;padding:11px;display:grid}.valuation-guidance strong{color:var(--navy);font-size:10px}.valuation-guidance span{color:var(--muted);font-size:8px;line-height:1.45}.booking-explanation{border-left:5px solid var(--blue);grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-explanation>div{background:#f2f7fb;border-radius:9px;padding:12px}.booking-explanation strong{color:var(--navy)}.booking-explanation p,.booking-explanation>small{color:var(--muted);font-size:9px;line-height:1.55}.booking-explanation>small{grid-column:1/-1}.preference-panel,.privacy-settings{gap:15px;display:grid}.preference-panel h2,.privacy-settings h2{color:var(--navy);margin:0}.preference-panel>div:first-child p,.privacy-settings p{color:var(--muted);font-size:10px;line-height:1.55}.preference-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preference-grid>label{color:var(--navy);background:#f4f7fa;border-radius:9px;gap:6px;padding:12px;font-size:9px;font-weight:750;display:grid}.preference-grid select{background:#fff;border:1px solid #cad9e5;border-radius:8px;height:40px;padding:0 9px}.preference-grid small{color:var(--muted);font-weight:500;line-height:1.4}.preference-toggle{align-items:center;grid-template-columns:auto 1fr!important}.preference-toggle input{width:18px;height:18px}.preference-toggle>span{gap:4px;display:grid}.monthly-close{border-left:5px solid #8068b2;gap:14px;display:grid}.monthly-close-controls{grid-template-columns:1fr 180px auto;align-items:end;gap:9px;display:grid}.monthly-close-controls label{color:var(--muted);gap:5px;font-size:9px;display:grid}.monthly-close-controls input,.monthly-close-controls select{background:#fff;border:1px solid #cad9e5;border-radius:8px;height:42px;padding:0 9px}.monthly-close-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.monthly-close-grid p{background:#f4f7fa;border-radius:8px;gap:5px;margin:0;padding:11px;display:grid}.monthly-close-grid span{color:var(--muted);font-size:8px}.monthly-close-grid strong{color:var(--navy)}.monthly-close-message{color:var(--navy);background:#edf5fb;border-radius:7px;margin:0;padding:9px;font-size:9px}@media (max-width:700px){.valuation-guidance,.preference-grid,.booking-explanation,.monthly-close-grid{grid-template-columns:1fr!important}.booking-explanation>small{grid-column:auto}.monthly-close-controls{grid-template-columns:1fr}}.backup-panel{border-left:5px solid var(--green);grid-template-columns:1fr auto;align-items:center;gap:14px 24px;display:grid}.backup-panel>div:first-child{gap:5px;display:grid}.backup-panel>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.backup-panel strong{color:var(--navy);font-size:16px}.backup-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.backup-panel>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.backup-upload{color:var(--navy);cursor:pointer;background:#eef6fc;border:1px solid #aac4da;border-radius:9px;align-items:center;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.backup-upload input{opacity:0;width:1px;height:1px;position:absolute}.backup-panel>p{color:#28714f;background:#edf8f2;border-radius:7px;grid-column:1/-1;padding:9px}.form-actions,.row-actions{flex-wrap:wrap;gap:7px;display:flex}.form-actions>button:not(.primary),.row-actions button{color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.row-actions button.danger{color:#963d3d;background:#fff5f5;border-color:#dfb3b3}@media (max-width:700px){.backup-panel{grid-template-columns:1fr}.backup-panel>p{grid-column:auto}}.legacy-detail-grid em{display:none}.simple-strategy-grid~.panel:has(.influence-list){display:none}@media (max-width:600px){.profile-row{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.panel:has(.tax-method-layout)+.kpi-grid{grid-template-columns:1fr 1fr}}.monthly-close-scope{color:#625776;background:#f5f1fb;border-left:4px solid #8068b2;border-radius:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.quality-panel{gap:16px;display:grid}.quality-panel .section-actions>b{color:var(--blue);background:#eef6fc;border-radius:999px;padding:7px 10px;font-size:10px}.quality-list{gap:9px;display:grid}.quality-list details{border:1px solid var(--line);border-left:5px solid #d49a38;border-radius:10px;overflow:hidden}.quality-list details.complete{border-left-color:var(--green)}.quality-list details.action{border-left-color:var(--red)}.quality-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.quality-list summary>span{width:26px;height:26px;color:var(--navy);background:#edf2f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.quality-list summary>div{gap:3px;display:grid}.quality-list summary strong,.quality-list summary>b{color:var(--navy)}.quality-list summary small{color:var(--muted);font-size:9px}.quality-list details>div{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 15px;display:grid}.quality-list p{background:#f3f6f8;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;margin:0;padding:9px;display:grid}.quality-list p>b{color:var(--green)}.quality-list p.missing>b{color:var(--red)}.quality-list p>span{gap:2px;display:grid}.quality-list p strong{color:var(--navy);font-size:9px}.quality-list p small{color:var(--muted);font-size:8px;line-height:1.4}.quality-list details>button{color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:8px;margin:0 15px 14px;padding:8px 10px;font-size:9px;font-weight:800}@media (max-width:650px){.quality-list details>div{grid-template-columns:1fr}}.record-editor,.property-administration{gap:14px;display:grid}.record-editor>div:first-child,.property-administration>div:first-child{gap:5px;display:grid}.record-editor>div:first-child strong,.property-administration>div:first-child strong{color:var(--navy);font-size:15px}.record-editor>div:first-child span,.property-administration>div:first-child span{color:var(--muted);font-size:9px;line-height:1.5}.record-editor>label,.record-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.record-editor input,.record-editor select{background:#fff;border:1px solid #cad9e5;border-radius:8px;min-width:0;height:42px;padding:0 9px}.record-fields{background:#f4f7fa;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.compact-editor .record-fields{grid-template-columns:1fr 1fr auto auto}.danger-button{color:#963d3d;background:#fff5f5;border:1px solid #dfb3b3;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.record-fields>button{min-height:42px}.property-administration article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.property-administration article>div{gap:3px;display:grid}.property-administration article strong{color:var(--navy)}.property-administration article span{color:var(--muted);font-size:9px}.property-administration article>button:not(.danger-button){color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:8px;padding:10px;font-size:9px;font-weight:800}@media (max-width:900px){.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.record-fields,.compact-editor .record-fields,.property-administration article{grid-template-columns:1fr}}.candidate-file{border-top:4px solid var(--blue);gap:16px;display:grid}.candidate-file-picker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.candidate-file-picker label{min-width:min(360px,100%);color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.candidate-file-picker select,.target-price input{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d8e5;border-radius:8px;padding:0 10px}.candidate-file-picker>span{color:var(--muted);font-size:9px}.candidate-file>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.candidate-file>header h2{color:var(--navy);margin:8px 0 3px;font-size:20px}.candidate-file>header p{color:var(--muted);margin:0;font-size:10px}.candidate-file-actions{flex-wrap:wrap;gap:8px;display:flex}.candidate-file-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.candidate-file-kpis p{background:#eef4fa;border-radius:10px;gap:7px;margin:0;padding:13px;display:grid}.candidate-file-kpis span{color:var(--muted);font-size:9px}.candidate-file-kpis strong{color:var(--navy);font-size:15px}.calculator-return{background:linear-gradient(135deg,#eef7ff,#f8fbfe);border:1px solid #9fc2df;border-radius:11px;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:16px;padding:15px;display:grid}.calculator-return>div{align-content:start;gap:5px;display:grid}.calculator-return>div>span{color:var(--blue);font-size:8px;font-weight:900}.calculator-return h3{font-size:13px}.calculator-return p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.calculator-return dl{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.calculator-return dl div{padding:7px 0}.calculator-return dd{font-size:9px}.candidate-file-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-file-columns>article{border:1px solid var(--line);background:#fbfdff;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.candidate-file h3{color:var(--navy);margin:0;font-size:12px}.candidate-file dl{gap:0;margin:0;display:grid}.candidate-file dl div{border-bottom:1px solid #e6edf3;justify-content:space-between;gap:14px;padding:8px 0;font-size:9px;display:flex}.candidate-file dl div:last-child{border-bottom:0}.candidate-file dt{color:var(--muted)}.candidate-file dd{color:var(--navy);text-align:right;margin:0;font-weight:800}.target-price{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.target-price small{color:var(--muted);font-weight:500;line-height:1.45}.candidate-signals{gap:5px;display:grid}.candidate-signals p{border-radius:7px;margin:0;padding:7px 9px;font-size:8px;line-height:1.4}.candidate-signals .positive{color:#25704d;background:#e9f7ef}.candidate-signals .warning{color:#855f0c;background:#fff6df}.candidate-signals .critical{color:#a23d3d;background:#fff0f0}.candidate-records>article{background:#fff}.record-row,.conflict-row{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.record-row:last-child,.conflict-row:last-child{border-bottom:0}.record-row>div,.conflict-row p{gap:3px;margin:0;display:grid}.record-row strong,.conflict-row strong{color:var(--navy);font-size:9px}.record-row span,.conflict-row span,.record-empty{color:var(--muted);font-size:8px;line-height:1.4}.record-row a{color:var(--blue);font-size:8px;font-weight:800;text-decoration:none}.record-empty{margin:0}.conflict-row>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.conflict-row button{min-height:32px;font-size:8px}.finder-activity{border-left:5px solid var(--blue);grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:18px;display:grid}.finder-activity>div:first-child{align-content:start;gap:5px;display:grid}.finder-activity>div:first-child>span{color:var(--blue);font-size:8px;font-weight:900}.finder-activity h2{color:var(--navy);margin:0}.finder-activity p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.finder-activity>div:last-child{gap:7px;display:grid}.finder-activity button{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.finder-activity button:hover{border-color:var(--blue);background:#f2f7fd}.finder-activity button>div,.finder-activity button>b{gap:3px;display:grid}.finder-activity button strong,.finder-activity button b{color:var(--navy);font-size:9px}.finder-activity button span,.finder-activity button small{color:var(--muted);font-size:8px;font-weight:600}.finder-activity button b{text-align:right}@media (max-width:700px){.candidate-file>header,.candidate-file-picker{flex-direction:column;align-items:stretch}.candidate-file-kpis{grid-template-columns:repeat(2,1fr)}.candidate-file-columns,.calculator-return,.calculator-return dl{grid-template-columns:1fr}.candidate-file-actions{width:100%}.candidate-file-actions button{flex:1}.finder-activity{grid-template-columns:1fr}}.finder-document-import{border-left:5px solid #8068b2;gap:14px;display:grid}.finder-document-import>div:first-child{gap:5px;display:grid}.finder-document-import>div:first-child>span{color:#8068b2;font-size:8px;font-weight:900}.finder-document-import h2{color:var(--navy);margin:0}.finder-document-import p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.finder-document-import textarea{min-height:135px;font:inherit;border:1px solid #c7d8e5;border-radius:9px;padding:12px;line-height:1.5}.document-import-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.document-import-controls>label:not(.finder-file){color:var(--muted);gap:6px;font-size:9px;display:grid}.document-import-controls input,.document-import-controls select{background:#fff;border:1px solid #c7d8e5;border-radius:8px;min-width:0;height:42px;padding:0 9px}.document-preview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.document-preview p{background:#f4f1fa;border-radius:8px;gap:4px;padding:10px;display:grid}.document-preview strong{color:var(--navy)}.document-preview small{color:var(--muted)}.import-success{background:#eaf8f0;border-radius:7px;padding:10px;color:#26734f!important}@media (max-width:700px){.document-import-controls,.document-preview{grid-template-columns:1fr}}.profile-editor{border-top:5px solid var(--blue);gap:16px;display:grid}.profile-types{flex-wrap:wrap;gap:8px;display:flex}.profile-types label{border:1px solid var(--line);color:var(--navy);background:#f6f9fb;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.profile-types input{width:16px;height:16px}.portal-connectors{border-left:5px solid var(--blue);gap:15px;display:grid}.portal-connectors>div:first-child{gap:5px;display:grid}.portal-connectors>div:first-child span{color:var(--blue);font-size:8px;font-weight:900}.portal-connectors h2{color:var(--navy);margin:0}.portal-connectors p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.portal-connectors>div:last-child{gap:8px;display:grid}.portal-connectors article{border:1px solid var(--line);background:#f7f9fb;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-connectors article>div{gap:4px;display:grid}.portal-connectors article span,.portal-connectors article small{color:var(--muted);font-size:8px;line-height:1.4}.portal-connectors article button{min-height:38px;color:var(--navy);background:#fff;border:1px solid #bdd0df;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.portal-connectors article button:disabled{opacity:.65}.portal-connectors .demo-connector{background:#eef7ff;border-color:#8eb9dd}.portal-connectors .demo-connector button{border-color:var(--blue);background:var(--blue);color:#fff}.portal-list{gap:8px;display:grid}.portal-state{background:#eef4fa;border-radius:8px;padding:10px;color:var(--navy)!important}.portal-preview{background:#fff;border:1px solid #9fc2df;border-radius:10px;gap:8px;padding:13px;display:grid}.portal-preview>strong{color:var(--navy)}.portal-preview article{justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.portal-preview article div{gap:3px;display:grid}.portal-preview article b{color:var(--navy);font-size:9px}.portal-preview article span,.portal-preview article small{color:var(--muted);font-size:8px}.portal-preview>button{justify-self:start}.url-source-field small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.url-source-field b{color:var(--blue);font-size:8px}@media (max-width:650px){.portal-connectors article,.portal-preview article{grid-template-columns:1fr}.portal-preview article{display:grid}}.finder-shell{gap:22px;display:grid}.finder-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:4px;display:flex;overflow-x:auto}.finder-nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:800}.finder-nav button.active{background:color-mix(in srgb,var(--blue) 12%,white);color:var(--blue)}.finder-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.finder-head>div{max-width:680px}.finder-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finder-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2f7fb);border-radius:11px;gap:10px;min-height:104px;padding:17px;display:grid}.finder-kpis span,.finder-metrics span{color:var(--muted);font-size:9px}.finder-kpis strong{color:var(--navy);font-size:25px}.finder-intro{border-left:5px solid var(--blue);justify-content:space-between;align-items:center;gap:20px;display:flex}.finder-intro>div{gap:5px;display:grid}.finder-intro span,.finder-import-grid article>span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:900}.finder-intro h2,.finder-card h2,.finder-profile h2,.finder-import-grid h2{color:var(--navy);margin:0}.finder-intro p,.finder-card p,.finder-profile p,.finder-import-grid p,.finder-empty p{color:var(--muted);margin:0;line-height:1.5}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finder-card{gap:14px;display:grid}.finder-card-head{grid-template-columns:1fr auto;gap:12px;display:grid}.finder-card-head>div{gap:5px;display:grid}.finder-status{color:var(--muted);background:#edf1f4;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:850}.status-interesting{color:#26734f;background:#e8f7ef}.status-reviewing,.status-analyzed{color:var(--blue);background:#eaf3fb}.status-rejected,.status-archived{color:#963d3d;background:#fff0f0}.favorite{color:#aebcc7;background:0 0;border:0;font-size:25px}.favorite.active{color:#dc9a28}.finder-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.finder-metrics p{background:#f4f7fa;border-radius:8px;gap:5px;padding:10px;display:grid}.finder-metrics strong{color:var(--navy)}.finder-fit{background:#fff8eb;border-left:4px solid #d29b38;border-radius:7px;gap:4px;padding:10px;display:grid}.finder-fit.high{border-color:var(--green);background:#edf8f2}.finder-fit.low{border-color:var(--red);background:#fff2f2}.finder-fit span,.finder-gaps{font-size:9px}.finder-gaps{background:#f4f7fa;border-radius:7px;padding:9px}.finder-actions{flex-wrap:wrap;gap:7px;display:flex}.finder-actions select,.finder-actions button,.finder-profile button,.finder-import-grid button,.finder-intro button,.finder-empty button{min-height:38px;color:var(--navy);background:#eef6fc;border:1px solid #aac4da;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.finder-actions .primary{margin-left:auto}.finder-toolbar{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.finder-toolbar label,.finder-form label,.finder-quick-profile label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.finder-toolbar input,.finder-toolbar select,.finder-form input,.finder-form select,.finder-quick-profile input{background:#fff;border:1px solid #c7d8e5;border-radius:8px;min-width:0;height:43px;padding:0 10px}.finder-editor{border-top:5px solid var(--blue);gap:16px;display:grid}.finder-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finder-form .wide{grid-column:span 2}.finder-profile,.finder-import-grid article{gap:10px;display:grid}.finder-profile>span{color:var(--green);font-size:9px;font-weight:850}.finder-quick-profile{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.finder-import-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.finder-empty{grid-column:1/-1;align-content:center;justify-items:start;gap:10px;min-height:150px;display:grid}.finder-empty>span{color:var(--blue);font-size:32px}@media (max-width:900px){.finder-kpis{grid-template-columns:repeat(3,1fr)}.finder-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.finder-head{flex-direction:column;align-items:stretch}.finder-grid,.finder-import-grid,.finder-kpis,.finder-toolbar,.finder-quick-profile,.finder-form{grid-template-columns:1fr}.finder-form .wide{grid-column:auto}.finder-metrics{grid-template-columns:repeat(2,1fr)}.finder-actions>*{flex:45%}.finder-actions .primary{margin-left:0}}.price-change{border-radius:8px;justify-content:space-between;gap:8px;padding:9px 11px;font-size:9px;display:flex}.price-change.reduced{color:#26734f;background:#eaf8f0}.price-change.increased{color:#963d3d;background:#fff2f2}.finder-duplicate{border-left:5px solid #d89b36}.finder-duplicate p{color:var(--muted);margin:5px 0 0;font-size:9px}.finder-compare-picker{gap:14px;display:grid}.finder-compare-picker>div:first-child{gap:5px;display:grid}.finder-compare-picker>div:first-child span{color:var(--muted);font-size:9px}.finder-compare-picker>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.finder-compare-picker button{color:var(--navy);background:#fff;border:1px solid #bdd0df;border-radius:999px;padding:8px 11px;font-size:9px}.finder-compare-picker button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,white);color:var(--blue);font-weight:850}.finder-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finder-compare-grid article{align-content:start;gap:13px;display:grid}.finder-compare-grid h2{color:var(--navy);margin:0}.finder-compare-grid dl{gap:0;margin:0;display:grid}.finder-compare-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.finder-compare-grid dt{color:var(--muted);font-size:9px}.finder-compare-grid dd{color:var(--navy);margin:0;font-weight:800}.finder-critical{background:#fff2f2;border-radius:7px;padding:9px;font-size:9px;color:#963d3d!important}@media (max-width:800px){.finder-compare-grid{grid-template-columns:1fr}}.finder-file{min-height:38px;color:var(--navy);cursor:pointer;background:#eef6fc;border:1px solid #aac4da;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.finder-file input{opacity:0;width:1px;height:1px;position:absolute}.finder-import-grid small{color:var(--muted);line-height:1.5}.finder-csv{border-left:5px solid var(--blue);gap:14px;display:grid}.finder-csv>div:first-child{gap:5px;display:grid}.finder-csv>div:first-child>span{color:var(--blue);font-size:8px;font-weight:900}.finder-csv h2{color:var(--navy);margin:0}.finder-csv p{color:var(--muted);margin:0;font-size:9px}.finder-csv textarea{resize:vertical;min-height:150px;font:inherit;border:1px solid #c7d8e5;border-radius:9px;padding:12px;line-height:1.5}.csv-preview{background:#f4f7fa;border-radius:8px;gap:7px;padding:12px;display:grid}.csv-preview span{border-top:1px solid var(--line);color:var(--navy);padding-top:7px;font-size:9px}.planner-shell>.panel{margin-block:24px}.planner-shell .section-actions{margin-bottom:6px}.planner-shell .section-actions>div:first-child{gap:6px}.planner-shell .section-actions span{line-height:1.5}.planner-shell .table-scroll{margin-top:12px}.planner-shell table{line-height:1.45}.planner-shell th,.planner-shell td{padding:15px 16px}.planner-shell tbody tr:last-child td{border-bottom:0}.planner-shell .planner-kpi-row{margin-block:20px}.planner-shell .planner-kpi{padding:20px}.planner-shell .page-head+.panel{margin-top:22px}.legal-sections{gap:18px;display:grid}.legal-content{line-height:1.7}.legal-content h2{margin-top:0}.legal-content p:last-child{margin-bottom:0}.legal-content li+li{margin-top:8px}.legal-draft{color:#74500b;background:#fff8e7;border:1px solid #d69c2f;border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:16px 18px;display:flex}.legal-draft span{font-size:.92rem}.danger-button{color:#a22!important;background:#fff6f6!important;border-color:#d66!important}.lifecycle-strip{gap:16px;display:grid}.lifecycle-strip>div{gap:4px;display:grid}.lifecycle-strip>div span{color:var(--muted);font-size:9px}.lifecycle-strip ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-strip li{color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:9px;display:grid}.lifecycle-strip li b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lifecycle-strip li.done{color:var(--navy);font-weight:800}.lifecycle-strip li.done b{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,white);color:var(--blue)}@media (max-width:650px){.lifecycle-strip ol{grid-template-columns:repeat(3,1fr)}}.document-decision{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:13px!important;display:grid!important}.document-decision span{gap:4px;display:grid}.document-decision small{color:var(--muted)}.value-sources{gap:0;display:grid}.value-sources article{border-top:1px solid var(--line);grid-template-columns:140px 1fr auto;gap:12px;padding:12px 0;display:grid}.value-sources article span,.value-sources article small{color:var(--muted)}@media (max-width:650px){.document-decision,.value-sources article{grid-template-columns:1fr}.document-decision select{width:100%}}.account-page{color:#14253c;background:#f3f6fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.account-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(100%,480px);padding:36px;box-shadow:0 12px 40px #14253c0a}.account-card h1{margin:24px 0 16px;font-size:28px}.account-card p{margin:16px 0;line-height:1.6}.account-brand{color:#245ca8;font-size:20px;font-weight:750}.account-card nav{flex-wrap:wrap;gap:20px;display:flex}.account-form{gap:18px;display:grid}.account-form label{gap:8px;font-weight:600;display:grid}.account-form input{color:#14253c;background:#fff;border:1px solid #8393aa;border-radius:8px;width:100%;padding:12px}.account-form button{color:#fff;cursor:pointer;background:#245ca8;border:0;border-radius:8px;padding:12px 20px;font-weight:650}.account-form button:disabled{opacity:.65;cursor:wait}.account-form input:focus-visible,.account-form button:focus-visible,.account-card a:focus-visible{outline-offset:3px;outline:3px solid #6098df}.cloud-account-link{color:inherit;border:1px solid #ffffff25;border-radius:10px;margin:6px 0;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.cloud-account-link small{opacity:.75;margin-top:4px;font-size:11px;font-weight:400;display:block}.cloud-account-link:hover{background:#ffffff12}.cloud-account-link:focus-visible{outline-offset:2px;outline:2px solid #8ec5ff}.migration-page{color:#182d47;max-width:900px;margin:0 auto;padding:32px 20px}.migration-page header p,.migration-page .panel p{line-height:1.6}.migration-page .panel{background:#fff;margin:24px 0;padding:24px}.migration-page button{color:#153557;cursor:pointer;background:#eff5ff;border:1px solid #b4c5dc;border-radius:8px;padding:10px 16px}.migration-page button:disabled{opacity:.5;cursor:not-allowed}.migration-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.migration-file{margin:18px 0;display:block}.migration-file input{margin-top:8px;display:block}.migration-list{padding:0;list-style:none}.migration-list li{border-bottom:1px solid #dce4ef;padding:18px 0}.migration-list label{align-items:center;gap:10px;display:flex}.migration-list small{color:#526b85;margin-top:5px;display:block}.migration-inputs{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;max-height:320px;padding:12px;font-size:12px;overflow:auto}.cloud-calculator{max-width:1200px;margin:auto;padding:24px}.cloud-calculator>*{margin-bottom:20px}.cloud-editor{border:0;min-width:0;margin:0;padding:0}.cloud-object-list{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.cloud-object-list li{gap:4px;display:grid}.cloud-status{min-height:24px}.cloud-table{overflow-x:auto}.cloud-table table{border-collapse:collapse;width:100%}.cloud-table td,.cloud-table th{text-align:left;border-bottom:1px solid #dbe2ea;padding:10px}.cloud-calculator button:disabled{opacity:.5;cursor:not-allowed}.plans-page{max-width:1100px;margin:auto;padding:32px 20px}.plans-page header{margin-bottom:32px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}.plan-action{color:#fff;background:#174ea6;border-radius:8px;margin:12px 0;padding:12px 18px;display:inline-block}.cloud-workspace-bar{margin:12px}.cloud-workspace-bar>span{margin-left:16px}.cloud-workspace-bar nav{margin-top:8px}.cloud-workspace-bar .object-toolbar{flex-wrap:wrap}.cloud-editor:has(>.app-shell){width:100%;min-width:0;margin:0;padding:0}
