body:not(:has(.site)){--ink:var(--landing-ink);--muted:var(--landing-muted);--paper:var(--landing-soft);--soft-surface:#fbfbfd;--line:var(--landing-line);--line-strong:#bbc2ce;--cobalt:var(--landing-ink);--forest:var(--landing-green);--app-selected:#f3f4f8;--app-hover:#343b50;--app-focus:#527be4;--app-card-shadow:0 2px 7px #282f4606;--app-dialog-shadow:0 24px 65px #20253626}body:not(:has(.site)) .app-sidebar{background:var(--soft-surface)}body:not(:has(.site)) .workspace-switcher,body:not(:has(.site)) .navigation-search{border-radius:7px}body:not(:has(.site)) .primary-navigation button,body:not(:has(.site)) .sidebar-footer button{color:var(--muted);border-radius:7px}body:not(:has(.site)) .primary-navigation svg,body:not(:has(.site)) .sidebar-footer svg,body:not(:has(.site)) .settings-tabs svg{color:var(--muted)}body:not(:has(.site)) .primary-navigation button:hover,body:not(:has(.site)) .sidebar-footer button:hover{color:var(--ink);background:var(--app-selected)}body:not(:has(.site)) .primary-navigation button[aria-current=page],body:not(:has(.site)) .sidebar-footer button[aria-current=page]{color:var(--ink);background:var(--app-selected);box-shadow:inset 3px 0 var(--ink)}body:not(:has(.site)) .primary-navigation button[aria-current=page] svg,body:not(:has(.site)) .sidebar-footer button[aria-current=page] svg{color:var(--ink)}body:not(:has(.site)) .sidebar-account>span{color:var(--ink);background:#e8ebf2}body:not(:has(.site)) .settings-tabs a{color:var(--muted)}body:not(:has(.site)) .settings-tabs a:hover,body:not(:has(.site)) .settings-tabs a:focus-visible{color:var(--ink);border-left-color:var(--ink)}body:not(:has(.site)) .opportunity-tabs button[aria-selected=true]:after,body:not(:has(.site)) .opportunity-tabs a[aria-current=page]:after{background:var(--ink);border-radius:3px 3px 0 0}body:not(:has(.site)) .mobile-tabs{border-color:var(--line);box-shadow:0 -3px 18px #20253606}body:not(:has(.site)) .mobile-tabs button[aria-current=page]{background:var(--app-selected)}body:not(:has(.site)) .mobile-sheet{box-shadow:0 -12px 40px #2025361a}body:not(:has(.site)) .primary-action,body:not(:has(.site)) .secondary-action,body:not(:has(.site)) .danger-action,body:not(:has(.site)) .auth-submit,body:not(:has(.site)) .auth-social,body:not(:has(.site)) .tour-next,body:not(:has(.site)) .tour-back,body:not(:has(.site)) .calc-resume-submit{border-radius:100px}body:not(:has(.site)) .primary-action,body:not(:has(.site)) .auth-submit,body:not(:has(.site)) .tour-next,body:not(:has(.site)) .calc-resume-submit{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 2px 3px #161c2d1a,inset 0 1px #ffffff26}body:not(:has(.site)) .primary-action:not(:disabled):hover,body:not(:has(.site)) .auth-submit:not(:disabled):hover,body:not(:has(.site)) .tour-next:not(:disabled):hover,body:not(:has(.site)) .calc-resume-submit:not(:disabled):hover{background:var(--app-hover);border-color:var(--app-hover);box-shadow:0 4px 12px #20253618}body:not(:has(.site)) .secondary-action:not(:disabled):hover,body:not(:has(.site)) .icon-control:not(:disabled):hover{background:var(--app-selected);border-color:var(--line-strong)}body:not(:has(.site)) .primary-action:disabled,body:not(:has(.site)) .auth-submit:disabled,body:not(:has(.site)) .auth-social:disabled,body:not(:has(.site)) .calc-resume-submit:disabled{color:var(--muted);background:var(--app-selected);border-color:var(--line);box-shadow:none}body:not(:has(.site)) .icon-control,body:not(:has(.site)) .auth-language{border-radius:8px}body:not(:has(.site)) .share-target-native:hover{background:var(--app-hover);border-color:var(--app-hover)}body:not(:has(.site)) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),body:not(:has(.site)) select,body:not(:has(.site)) textarea{border-radius:7px}body:not(:has(.site)) .settings-form label,body:not(:has(.site)) .auth-field label,body:not(:has(.site)) .opportunity-form-grid label,body:not(:has(.site)) .analysis-field label,body:not(:has(.site)) .strategy-field>span:first-child,body:not(:has(.site)) .settings-danger-detail{color:var(--muted)}body:not(:has(.site)) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--app-focus)}body:not(:has(.site)) :is(a,textarea,summary):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}body:not(:has(.site)) .code-boxes input:focus-visible{border-color:var(--app-focus)}body:not(:has(.site)) .scenario-list button,body:not(:has(.site)) .financing-scenarios button{color:var(--muted);border-radius:7px}body:not(:has(.site)) .scenario-list button[aria-pressed=true],body:not(:has(.site)) .financing-scenarios button[aria-pressed=true]{color:var(--ink);background:var(--app-selected);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}body:not(:has(.site)) .scenario-list button:not(:disabled):hover,body:not(:has(.site)) .financing-scenarios button:not(:disabled):hover{background:var(--app-selected)}body:not(:has(.site)) .task-views button,body:not(:has(.site)) .portfolio-viewbar button,body:not(:has(.site)) .project-filters button,body:not(:has(.site)) .share-formats button{border-radius:7px}body:not(:has(.site)) .portfolio-viewbar button[aria-pressed=true],body:not(:has(.site)) .project-filters button.current{background:var(--app-selected)}body:not(:has(.site)) .excel-grid td button[aria-pressed=true]{color:var(--ink);background:var(--app-selected)}body:not(:has(.site)) .monthly-results tbody tr:hover,body:not(:has(.site)) .monthly-results tbody tr.selected{background:var(--app-selected)}body:not(:has(.site)) .method-indicators,body:not(:has(.site)) .overview-card,body:not(:has(.site)) .optimization-summary,body:not(:has(.site)) .optimization-card,body:not(:has(.site)) .financing-basis,body:not(:has(.site)) .financing-card,body:not(:has(.site)) .results-section,body:not(:has(.site)) .projection-panel,body:not(:has(.site)) .settings-section,body:not(:has(.site)) .property-list article,body:not(:has(.site)) .portfolio-finance-list article,body:not(:has(.site)) .opportunity-card,body:not(:has(.site)) .debt-overview,body:not(:has(.site)) .recurring-panel,body:not(:has(.site)) .retrospective,body:not(:has(.site)) .billing-plan,body:not(:has(.site)) .analysis-form,body:not(:has(.site)) .import-upload-section,body:not(:has(.site)) .import-preview,body:not(:has(.site)) .import-history,body:not(:has(.site)) .share-controls,body:not(:has(.site)) .share-preview,body:not(:has(.site)) .share-history,body:not(:has(.site)) .admin-card{border-color:var(--line);box-shadow:var(--app-card-shadow);border-radius:12px}body:not(:has(.site)) .billing-plan.current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}body:not(:has(.site)) .admin-card.open{box-shadow:inset 3px 0 0 var(--amber)}body:not(:has(.site)) .settings-section>header,body:not(:has(.site)) .property-list article>header,body:not(:has(.site)) .results-section>header,body:not(:has(.site)) .opportunity-card>header,body:not(:has(.site)) .import-preview>header,body:not(:has(.site)) .share-controls>header,body:not(:has(.site)) .share-preview>header,body:not(:has(.site)) .share-history>header{border-radius:12px 12px 0 0}body:not(:has(.site)) .opportunity-card>footer{background:var(--soft-surface);border-radius:0 0 12px 12px}body:not(:has(.site)) .dashboard-stats,body:not(:has(.site)) .property-overview>dl,body:not(:has(.site)) .rent-summary dl,body:not(:has(.site)) .finance-summary,body:not(:has(.site)) .activity-stats{box-shadow:var(--app-card-shadow);border-radius:10px}body:not(:has(.site)) .dashboard-items,body:not(:has(.site)) .dashboard-clear{border-radius:10px}body:not(:has(.site)) .dashboard-item:first-child{border-radius:10px 10px 0 0}body:not(:has(.site)) .dashboard-item:last-child{border-radius:0 0 10px 10px}body:not(:has(.site)) .dashboard-item:only-child{border-radius:10px}body:not(:has(.site)) .dashboard-priorities>header span{border-radius:6px}body:not(:has(.site)) .overview-empty,body:not(:has(.site)) .financing-empty,body:not(:has(.site)) .financing-assumptions,body:not(:has(.site)) .method-import,body:not(:has(.site)) .start-cards button{border-radius:10px}body:not(:has(.site)) .start-cards button:hover{background:var(--soft-surface);border-color:var(--ink)}body:not(:has(.site)) .analysis-icon,body:not(:has(.site)) .document-type-icon,body:not(:has(.site)) .search-result-icon,body:not(:has(.site)) .equipment-icon,body:not(:has(.site)) .dashboard-item-icon,body:not(:has(.site)) .property-building-mark,body:not(:has(.site)) .share-history article>span{color:var(--ink);background:var(--app-selected);border-radius:8px}body:not(:has(.site)) .pipeline-app,body:not(:has(.site)) .pipeline-column,body:not(:has(.site)) .pipeline-column>header{background:var(--paper)}body:not(:has(.site)) .pipeline-column>header strong,body:not(:has(.site)) .completion-line>span,body:not(:has(.site)) .flow-track{background:#eceef3}body:not(:has(.site)) .pipeline-empty{color:var(--muted);border-color:var(--line-strong);border-radius:10px}body:not(:has(.site)) .opportunity-facts,body:not(:has(.site)) .opportunity-metrics{border-color:var(--line)}body:not(:has(.site)) .flow-fill.neutral{background:#7c8597}body:not(:has(.site)) .project-state.state-studying{background:var(--app-selected);border-color:var(--line)}body:not(:has(.site)) .maintenance-list>button:hover,body:not(:has(.site)) .import-drop:hover{background:var(--soft-surface)}body:not(:has(.site)) .upload-drop,body:not(:has(.site)) .import-drop{border-color:var(--line-strong);border-radius:8px}body:not(:has(.site)) .document-preview-surface,body:not(:has(.site)) .share-canvas-wrap{background:var(--app-selected)}body:not(:has(.site)) .neighborhood-view{background:var(--paper)}body:not(:has(.site)) .street-caption,body:not(:has(.site)) .street-inspector{background:var(--surface)}body:not(:has(.site)) .street-shell,body:not(:has(.site)) .street-caption{border-color:var(--line)}body:not(:has(.site)) .street-inspector,body:not(:has(.site)) .street-control{border-radius:10px}body:not(:has(.site)) .auth-context{background:#eef0f5}body:not(:has(.site)) .auth-heading>span,body:not(:has(.site)) .property-record-header>div>span,body:not(:has(.site)) .unit-dialog header span,body:not(:has(.site)) .decision-dialog>header span,body:not(:has(.site)) .opportunity-dialog>header span,body:not(:has(.site)) .admin-header span,body:not(:has(.site)) .analysis-report>header span,body:not(:has(.site)) .calc-resume header>span,body:not(:has(.site)) .tour-eyebrow,body:not(:has(.site)) .help-replay svg,body:not(:has(.site)) .scan-drop svg{color:var(--muted)}body:not(:has(.site)) .help-replay:hover,body:not(:has(.site)) .scan-drop:hover{color:var(--ink);border-color:var(--ink)}body:not(:has(.site)) .calc-resume,body:not(:has(.site)) .share-report-fresh{border-left-color:var(--ink)}body:not(:has(.site)) .share-report-fresh strong{color:var(--ink)}body:not(:has(.site)) .modal-backdrop,body:not(:has(.site)) .document-preview-backdrop,body:not(:has(.site)) .mobile-sheet-backdrop,body:not(:has(.site)) .tour-veil{background:#20253661}body:not(:has(.site)) .decision-dialog,body:not(:has(.site)) .opportunity-dialog,body:not(:has(.site)) .unit-dialog,body:not(:has(.site)) .maintenance-dialog,body:not(:has(.site)) .diligence-dialog,body:not(:has(.site)) .start-dialog,body:not(:has(.site)) .term-dialog,body:not(:has(.site)) .help-panel,body:not(:has(.site)) .document-preview-dialog,body:not(:has(.site)) .tour-card{border-color:var(--line);box-shadow:var(--app-dialog-shadow);border-radius:16px}body:not(:has(.site)) .tour-ring{box-shadow:0 0 0 2px var(--ink), 0 0 0 7px #20253618, 0 18px 46px #20253626;animation-name:app-tour-land}body:not(:has(.site)) .tour-dots li.done,body:not(:has(.site)) .tour-dots li.current{background:var(--ink)}@media (max-width:760px){body:not(:has(.site)) .settings-tabs a:hover,body:not(:has(.site)) .settings-tabs a:focus-visible{border-left-color:#0000;border-bottom-color:var(--ink)}}@keyframes app-tour-land{0%{box-shadow:0 0 0 2px var(--landing-ink), 0 0 0 16px #20253600, 0 18px 46px #20253626}}
