:root{--bg:#f4f6f9;--panel:#fff;--text:#172033;--muted:#667085;--line:#e5e9ef;--orange:#ff831f;--orangeStrong:#c63d00;--orangeSoft:#fff0e6;--green:#15803d;--red:#b42318;--blue:#1f6fb2}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.appShell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:22px 14px;position:sticky;top:0}.brand{letter-spacing:-.8px;padding:0 10px 20px;font-size:25px;font-weight:900}.brand span{color:var(--orange)}.brand.large{padding:0;font-size:34px}.navSection{color:#98a2b3;text-transform:uppercase;letter-spacing:.14em;margin:18px 12px 7px;font-size:10px;font-weight:800}.navItem{color:#667085;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;display:flex}.navItem.active{background:var(--orangeSoft);color:var(--orangeStrong);border:1px solid #fed7aa;font-weight:800}.navItem.disabled{opacity:.48}.dot,.statusDot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.sidebarFooter{color:#98a2b3;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:22px;left:25px}.sidebarFooter .statusDot{background:#22c55e}.main{min-width:0;padding:30px 34px 60px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pageHeader h1{letter-spacing:-.8px;margin:0;font-size:31px}.pageHeader p{color:var(--muted);margin:6px 0 0;font-size:13px}.liveBadge{border:1px solid var(--line);color:#667085;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.liveBadge .statusDot{background:#22c55e}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;box-shadow:0 1px 2px #10182808}.metricCard span{color:#7b8797;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800;display:block}.metricCard strong{margin-top:4px;font-size:24px;display:block}.metricCard small{color:#98a2b3;margin-top:4px;display:block}.metricCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.metricCardLink:hover{border-color:#bcc8d8;transform:translateY(-1px);box-shadow:0 4px 12px #1e344c14}.metricCardLink:focus-visible{outline-offset:2px;outline:3px solid #315b8e2e}.toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.searchForm{gap:7px;min-width:min(520px,100%);display:flex}.searchForm input,.categoryEditor select,.loginForm input{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px}.searchForm input{flex:1}.searchForm button,.saveButton,.primaryButton,.loginForm button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 11px;font-weight:750}.saveButton:not(:disabled),.primaryButton,.loginForm button{background:var(--orange);border-color:var(--orange);color:#fff}button:disabled{opacity:.45;cursor:default}.toolbarLinks{gap:7px;font-size:11px;display:flex}.toolbarLinks a{color:#667085;border:1px solid #d9dee7;border-radius:8px;padding:7px 9px}.ledgerCard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto;box-shadow:0 1px 2px #10182808}table{border-collapse:collapse;width:100%;min-width:1120px}th{text-align:left;color:#7b8797;text-transform:uppercase;letter-spacing:.065em;border-bottom:1px solid var(--line);background:#f8fafc;padding:11px 13px;font-size:10px}td{vertical-align:middle;color:#344054;border-bottom:1px solid #edf0f3;padding:11px 13px;font-size:12px}tbody tr:hover td{background:#fbfcfd}.num{text-align:right}.dateCell{white-space:nowrap;color:#667085}.description{font-weight:700}.secondary{color:#98a2b3;margin-top:2px;font-size:10px}.amount{white-space:nowrap;font-weight:850}.amount.income{color:var(--green)}.amount.expense{color:var(--red)}.pendingLabel{color:var(--blue);margin-top:2px;font-size:9px}.categoryEditor{grid-template-columns:minmax(150px,1fr) minmax(165px,1fr) auto;align-items:center;gap:6px;min-width:450px;display:grid}.categoryEditor select{width:100%;font-size:11px}.saveButton{padding:8px 9px;font-size:10px}.saveStatus{color:#15803d;grid-column:1/-1;min-height:12px;font-size:9px}.saveStatus.review{color:#a16207}.sourcePill{color:#667085;text-transform:uppercase;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.sourcePill.manual{background:var(--orangeSoft);color:var(--orangeStrong)}.sourcePill.stessa_import{color:#1d4ed8;background:#eff6ff}.sourcePill.rule{color:#15803d;background:#ecfdf3}.errorBox{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px}.loginShell{place-items:center;min-height:100vh;padding:30px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(560px,100%);padding:28px;box-shadow:0 10px 30px #10182814}.loginCard h1{letter-spacing:-.4px;font-size:22px}.loginCard p{color:var(--muted)}.loginForm{gap:10px;margin-top:18px;display:grid}.loginMessage,.errorText{color:#667085;font-size:11px}.errorText{color:#b42318;margin-top:8px}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px}.metricGrid{grid-template-columns:1fr}}.signoutForm{position:absolute;bottom:48px;left:14px;right:14px}.signoutForm button{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:11px;font-weight:700}.signoutForm button:hover{background:#f8fafc}.infoStrip{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.infoStrip>div{color:#667085;background:#fff;padding:10px 12px;font-size:10px}.infoStrip strong{color:#344054}.categoryEditor{min-width:520px;display:block}.categoryInputs{grid-template-columns:minmax(145px,1fr) minmax(160px,1fr) auto;align-items:center;gap:6px;display:grid}.ruleControls{margin-top:7px}.checkLabel{color:#667085;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.checkLabel input{accent-color:var(--orange)}.ruleOptions{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.ruleOptions select{grid-column:1/2}.smallCheck{white-space:nowrap}.ruleHint{color:#98a2b3;grid-column:1/-1;font-size:9px}.saveStatus{margin-top:4px}.rulesCard table{min-width:980px}.ruleToggle{cursor:pointer;border:1px solid #d9dee7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.ruleToggle.on{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.ruleToggle.off{color:#667085;background:#f2f4f7}.emptyState{text-align:center;color:#667085;padding:34px}.emptyState strong{color:#344054;margin-bottom:5px;display:block}@media (max-width:1100px){.infoStrip{grid-template-columns:1fr}.categoryEditor{min-width:470px}.ruleOptions{grid-template-columns:1fr}}.metricPositive{color:var(--green)}.metricNegative{color:var(--red)}.warningCard{background:#fffdf5;border-color:#fde68a}.warningCard strong{color:#a16207}.coverageBar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:22px;padding:13px 15px;display:grid}.coverageBar>div:first-child{gap:1px;display:grid}.coverageBar strong{font-size:18px}.coverageBar span{color:#98a2b3;font-size:10px}.coverageTrack{background:#eef1f4;border-radius:999px;height:8px;overflow:hidden}.coverageFill{background:linear-gradient(90deg,var(--orange),#fb923c);border-radius:999px;height:100%}.coverageMeta{color:#667085;white-space:nowrap;font-size:10px}.reviewCta,.textLink{color:var(--orangeStrong);white-space:nowrap;font-size:11px;font-weight:800}.sectionBlock{margin-top:22px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.sectionHeading h2{margin:0;font-size:16px}.sectionHeading p{color:#98a2b3;margin:4px 0 0;font-size:11px}.dashboardTable table{min-width:1000px}.propertyLink{color:#344054;font-weight:800}.propertyLink:hover{color:var(--orangeStrong)}.reviewCount{color:#a16207;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-block}.cleared{color:#15803d;font-size:10px;font-weight:800}.transactionTabs{align-items:center;gap:4px;margin-bottom:12px;display:flex;overflow:auto}.transactionTabs a{color:#667085;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.transactionTabs a:hover{background:#fff;border-color:#e5e9ef}.transactionTabs a.active{background:var(--orangeSoft);color:var(--orangeStrong);border-color:#fed7aa}.transactionTabs a span{color:#667085;background:#f2f4f7;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:9px;display:inline-block}.filterToolbar{padding:10px 12px}.filterForm{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(160px,1fr) minmax(190px,1.25fr) auto auto;gap:7px;width:100%;display:grid}.filterForm input,.filterForm select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;min-width:0;padding:8px 9px;font-size:11px}.filterForm button,.clearButton{color:#475467;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.filterForm button{color:#fff;background:#344054;border-color:#344054}.clearButton{place-items:center;display:grid}.resultMeta{color:#98a2b3;justify-content:space-between;gap:12px;margin:8px 3px;font-size:10px;display:flex}.reviewRow>td:first-child{box-shadow:inset 3px 0 #f59e0b}.sourceDetail{white-space:normal;max-width:150px;margin-top:4px;line-height:1.3}.pagination{color:#667085;justify-content:center;align-items:center;gap:14px;margin:14px 0 0;font-size:11px;display:flex}.pagination a{background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 10px;font-weight:750}.disabledPage{opacity:.4;border:1px solid #0000;padding:7px 10px}@media (max-width:1250px){.filterForm{grid-template-columns:repeat(3,minmax(0,1fr))}.coverageBar{grid-template-columns:auto 1fr}.coverageMeta,.reviewCta{justify-self:start}}@media (max-width:780px){.filterForm,.coverageBar,.dashboardMetrics{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}.transactionTabs{padding-bottom:2px}}.bankActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.bankActionCard{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.bankActionCard h2{margin:0;font-size:14px}.bankActionCard p{color:#98a2b3;max-width:560px;margin:4px 0 0;font-size:10px}.secondaryButton,.miniButton{color:#475467;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.secondaryButton:hover,.miniButton:hover:not(:disabled){background:#f8fafc}.connectBankInner{gap:5px;display:grid}.syncMessage{margin-top:4px}.compactTable table{min-width:900px}.bankPropertyEditor{align-items:center;gap:6px;display:flex}.bankPropertyEditor select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;min-width:200px;padding:7px 8px;font-size:10px}.bankPropertyEditor .secondary{white-space:nowrap}@media (max-width:900px){.bankActions{grid-template-columns:1fr}.bankActionCard{flex-direction:column;align-items:flex-start}}.operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operationCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.operationCard:before{content:"";background:#d0d5dd;width:3px;position:absolute;top:0;bottom:0;left:0}.operationCard.priority-high:before{background:#f59e0b}.operationCard.priority-low:before{background:#22c55e}.operationCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operationEyebrow{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.operationCard h3{margin:3px 0 0;font-size:14px}.operationFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.operationFacts>div{background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;padding:9px}.operationFacts span,.nextAction span{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.operationFacts strong{margin-top:2px;font-size:11px;display:block}.operationFacts small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.nextAction{background:#fffaf0;border:1px solid #fde68a;border-radius:9px;margin-top:10px;padding:10px}.nextAction strong{color:#854d0e;margin-top:3px;font-size:11px;display:block}.operationNotes{color:#667085;margin:10px 0 0;font-size:10px;line-height:1.5}.operationFooter{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.operationEditor{background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;margin-top:8px;padding:9px}.operationEditGrid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.operationEditGrid select,.operationEditGrid input{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:7px 8px;font-size:10px}.operationEditGrid .wideInput{grid-column:1/-1}.operationEditActions{align-items:center;gap:6px;margin-top:7px;display:flex}.operationEditActions .saveButton{font-size:10px}@media (max-width:1000px){.operationsGrid{grid-template-columns:1fr}}@media (max-width:700px){.operationFacts,.operationEditGrid{grid-template-columns:1fr}.operationEditGrid .wideInput{grid-column:auto}}.livePropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.livePropertyCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;transition:all .15s;box-shadow:0 1px 2px #10182808}.livePropertyCard:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 5px 14px #1018280f}.livePropertyHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.livePropertyHead h2{margin:0;font-size:14px}.livePropertyHead p{color:#98a2b3;margin:4px 0 0;font-size:10px}.livePropertyMetrics{background:#edf0f3;border:1px solid #edf0f3;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.livePropertyMetrics>div{background:#f8fafc;padding:9px}.livePropertyMetrics span{color:#98a2b3;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.livePropertyMetrics strong{margin-top:2px;font-size:12px;display:block}.livePropertyFooter{color:#98a2b3;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.backLink{color:#98a2b3;margin-bottom:5px;font-size:10px;font-weight:750;display:inline-block}.propertyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.propertyPanel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.simpleList{display:grid}.simpleList>div{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.simpleList>div:first-child{border-top:0}.simpleList strong{font-size:11px;display:block}.simpleList span{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.simpleList b{color:#667085;text-align:right;font-size:10px}.emptyInline{color:#98a2b3;padding:16px 0;font-size:10px}@media (max-width:1100px){.livePropertyGrid,.propertyDetailGrid{grid-template-columns:1fr}.livePropertyMetrics{grid-template-columns:repeat(2,1fr)}}.statusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.statusGreen{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.statusAmber{color:#a16207;background:#fffbeb;border-color:#fde68a}.statusRed{color:#b42318;background:#fef2f2;border-color:#fecaca}.attentionRow>td:first-child{box-shadow:inset 3px 0 #ef4444}.rentRollTable table{min-width:1320px}.rentNote{white-space:normal;max-width:380px;line-height:1.35}.inlineEditor{position:relative}.inlineEditor summary{cursor:pointer;color:#667085;text-align:center;border:1px solid #d9dee7;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;list-style:none}.inlineEditor summary::-webkit-details-marker{display:none}.inlineEditorBody{z-index:20;background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:7px;width:320px;padding:10px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #10182824}.inlineEditorBody select,.inlineEditorBody input{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:7px 8px;font-size:10px}.inlineEditorActions{align-items:center;gap:8px;display:flex}.debtTable table{min-width:1100px}.prepayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prepayCard{background:#fff;border:1px solid #fde68a;border-radius:11px;padding:12px}.prepayCard strong{font-size:12px;display:block}.prepayCard span{color:#98a2b3;margin-top:2px;font-size:10px;display:block}.prepayCard b{color:#a16207;margin-top:7px;font-size:10px;display:block}.portfolioPulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pulseCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.pulseCard h3{margin:0;font-size:12px}.pulseCard p{color:#98a2b3;margin:4px 0 0;font-size:10px}.pulseList{gap:7px;margin-top:10px;display:grid}.pulseItem{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.pulseItem:first-child{border-top:0}.pulseItem strong{font-size:10px}.pulseItem span{color:#98a2b3;text-align:right;font-size:9px}@media (max-width:1000px){.prepayGrid,.portfolioPulse{grid-template-columns:1fr}.inlineEditorBody{width:auto;position:fixed;inset:auto 20px 20px}}.docCountLink{color:#1f6fb2;white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.documentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.documentCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.documentCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documentCard h3{color:#172033;margin:5px 0 0;font-size:14px}.documentType{text-transform:uppercase;letter-spacing:.06em;color:#98a2b3;font-size:10px;font-weight:850}.documentMeta{color:#7b8797;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10px;display:flex}.documentCard p{color:#667085;margin:10px 0 0;font-size:11px;line-height:1.55}.documentActions{margin-top:12px}.primaryLinkButton,.mutedButton{border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.primaryLinkButton{color:#fff;background:#1f6fb2}.mutedButton{color:#667085;background:#f2f4f7}.documentFilters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.documentFilters input,.documentFilters select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px}.documentFilters button,.documentFilters a{color:#475467;text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.documentNote{white-space:normal;max-width:700px;line-height:1.4}.metricText{line-height:1.2;font-size:18px!important}.dashboardQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.quickModuleCard{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.quickModuleCard span{color:#7b8797;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.quickModuleCard strong{color:#172033;font-size:19px}.quickModuleCard small{color:#98a2b3}@media (max-width:900px){.documentGrid,.documentFilters,.dashboardQuickLinks{grid-template-columns:1fr}}.uploadPanel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:14px;padding:16px}.uploadGrid{grid-template-columns:1.4fr 1fr 1fr .9fr;gap:10px;display:grid}.uploadGrid label{flex-direction:column;gap:5px;display:flex}.uploadGrid label span{color:#7b8797;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:850}.uploadGrid input,.uploadGrid select,.replaceUpload input{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px}.uploadFile,.uploadNote{grid-column:span 2}.uploadActions{align-items:center;gap:10px;margin-top:12px;display:flex}.uploadActions button,.replaceUpload button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.uploadActions button:disabled,.replaceUpload button:disabled{opacity:.5;cursor:default}.uploadMessage{color:#667085;font-size:11px}.documentTitleLink{color:#172033;font-weight:800}.documentTitleLink:hover{color:var(--orange)}.documentDetailGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:18px;display:grid}.docDetailList{gap:10px;display:grid}.docDetailList>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:18px;padding-bottom:8px;display:flex}.docDetailList span{color:#98a2b3;text-transform:uppercase;font-size:10px;font-weight:850}.docDetailList strong{text-align:right;color:#344054;max-width:68%;font-size:11px}.replaceUpload{flex-direction:column;gap:10px;display:flex}@media (max-width:1000px){.uploadGrid{grid-template-columns:1fr 1fr}.documentDetailGrid{grid-template-columns:1fr}}@media (max-width:700px){.uploadGrid{grid-template-columns:1fr}.uploadFile,.uploadNote{grid-column:auto}}.calendarToolbar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:8px 0 10px;padding:10px 12px;display:flex}.calendarToolbar a{color:#1f6fb2;font-size:11px;font-weight:800}.reservationCalendar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.calendarHead{color:#7b8797;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-right:1px solid #edf0f3;padding:8px;font-size:9px;font-weight:850}.calendarDay{background:#fff;border-top:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:122px;padding:7px}.calendarDay.otherMonth{color:#b3bac5;background:#fafafa}.calendarDate{margin-bottom:6px;font-size:11px;font-weight:850}.calendarEvents{flex-direction:column;gap:4px;display:flex}.calendarEvent{overflow-wrap:anywhere;color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:6px;padding:4px 5px;font-size:10px;line-height:1.3}.calendarEvent span{margin-right:4px;font-weight:900}.calendarEvent.checkin{background:var(--orangeSoft);color:var(--orangeStrong);border-color:#fed7aa}.calendarEvent.checkout{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.calendarEvent.stay{color:#15803d;background:#f6fef9;border-color:#bbf7d0}.calendarEvent.turnover{color:#a16207;background:#fffbeb;border-color:#fde68a}.calendarEvent.turnover.needsCleaner{color:#be123c;background:#fff1f2;border-color:#fecdd3}.calendarEvent.sameDayTurn{color:#fff;background:#b91c1c;border:2px solid #991b1b;padding:6px 7px;font-size:10px;font-weight:850;box-shadow:0 1px 4px #7f1d1d38}.calendarEvent.sameDayTurn strong{letter-spacing:.025em;font-weight:950}.calendarEvent.sameDayTurn span{color:#991b1b;background:#fff;border-radius:50%;place-items:center;width:13px;height:13px;margin-right:5px;font-weight:950;display:inline-grid}.cleanerSchedule{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:18px;padding:16px}.cleanerScheduleHeading{align-items:center;gap:12px}.cleanerScheduleHeading p{margin-bottom:0}.cleanerCopyButton{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.cleanerMessage{box-sizing:border-box;border:1px solid var(--line);color:#1f2937;resize:vertical;background:#f8fafc;border-radius:9px;width:100%;margin-top:14px;padding:14px;font-family:inherit;font-size:13px;line-height:1.65;display:block}.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listingCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.listingCard.planned{background:#fbfcfd}.listingTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listingTop h3{margin:5px 0 0;font-size:14px}.listingMeta{color:#667085;flex-wrap:wrap;gap:8px 12px;margin-top:9px;font-size:10px;display:flex}.listingCard p{color:#667085;font-size:11px;line-height:1.45}.feedStatus{color:#667085;border-top:1px solid #edf0f3;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:10px;padding-top:10px;font-size:10px;display:grid}.feedStatus em{color:#b42318;grid-column:1/-1;font-style:normal}.feedControls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:9px;display:grid}.feedControls input{border:1px solid #d9dee7;border-radius:8px;min-width:0;padding:8px 9px}.feedControls button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:850}.feedControls button.secondaryAction{color:#475467;background:#fff;border-color:#d9dee7}.feedControls span{color:#667085;grid-column:1/-1;font-size:9px}.manualStayPanel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:18px;padding:15px}.manualStayGrid{grid-template-columns:1.3fr 1.2fr .8fr .8fr;gap:9px;display:grid}.manualStayGrid label{flex-direction:column;gap:5px;display:flex}.manualStayGrid label span{color:#7b8797;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.manualStayGrid input,.manualStayGrid select{background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px}.manualStayNotes{grid-column:1/-1}.reservationBottomGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.portfolioPulse{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.listingGrid,.reservationBottomGrid{grid-template-columns:1fr}.manualStayGrid{grid-template-columns:1fr 1fr}.portfolioPulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reservationCalendar{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.listingGrid,.manualStayGrid,.reservationBottomGrid,.feedControls,.portfolioPulse{grid-template-columns:1fr}.cleanerScheduleHeading{flex-direction:column;align-items:flex-start}}.manualStayGridWide{grid-template-columns:repeat(5,minmax(0,1fr))}.manualStayActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.manualStayActions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.checkboxRow{color:#667085;align-items:center;gap:7px;font-size:11px;display:flex}.turnoverList{gap:9px;display:grid}.turnoverRow{background:#fff;border:1px solid #edf0f3;border-radius:10px;padding:10px}.turnoverSummary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;display:grid}.turnoverSummary strong{color:#344054;font-size:12px}.turnoverSummary span{color:#98a2b3;grid-column:1/2;font-size:10px;line-height:1.4}.turnoverSummary b{color:#a16207;text-transform:uppercase;grid-area:1/2/3/3;font-size:10px}.turnoverEditClosed{align-items:center;gap:8px;margin-top:8px;display:flex}.turnoverEditClosed button,.turnoverEditorActions button{cursor:pointer;color:#475467;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.turnoverEditClosed span{color:#15803d;font-size:10px}.turnoverEditor{grid-template-columns:.8fr .8fr .7fr 2fr;align-items:center;gap:7px;margin-top:9px;display:grid}.turnoverEditor select,.turnoverEditor input{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 8px;font-size:10px}.turnoverEditorActions{grid-column:1/-1;gap:6px;display:flex}@media (max-width:1000px){.manualStayGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.turnoverEditor{grid-template-columns:1fr 1fr}.turnoverEditor input:last-of-type{grid-column:1/-1}}@media (max-width:650px){.manualStayGridWide,.turnoverEditor{grid-template-columns:1fr}.turnoverEditor input:last-of-type{grid-column:auto}.turnoverSummary{grid-template-columns:1fr}.turnoverSummary b{grid-area:auto/1}}.launchActionButton{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;margin:8px 0 10px;padding:9px 12px;font-weight:850}.launchLoading{background:var(--bg);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.launchLoadingBar{background:#e5e9ef;border-radius:999px;width:220px;height:5px;overflow:hidden}.launchLoadingBar>div{border-radius:inherit;background:var(--orange);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate rentalios-loading}@keyframes rentalios-loading{0%{transform:translate(-15%)}to{transform:translate(135%)}}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.integrationCard{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.integrationCard h2{margin:0 0 5px;font-size:14px}.integrationCard p{color:#667085;margin:0;font-size:11px;line-height:1.5}.launchNote{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:13px;padding:16px}.launchNote h2{margin:0 0 6px;font-size:15px}.launchNote p{color:#667085;margin:0;font-size:12px;line-height:1.55}@media (max-width:800px){.integrationGrid{grid-template-columns:1fr}}.propertyEditor{flex-wrap:wrap;align-items:center;gap:6px;min-width:180px;display:flex}.propertyEditor select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;min-width:145px;max-width:220px;padding:8px 9px;font-size:11px}.propertyError{color:#b42318;width:100%;font-size:10px}.editDescription{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.editDescription:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.descriptionEditorForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.descriptionEditorForm input{border:1px solid #d9dee7;border-radius:8px;width:100%;min-width:220px;max-width:360px;padding:7px 9px;font-size:11px}.descriptionEditorForm button{cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 9px;font-size:10px}.descriptionEditorForm .saveButton{background:var(--orange);color:#fff;border-color:var(--orange)}.editorCell{min-width:190px}.categorySummary{color:#344054;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:170px;padding:8px 10px;display:flex}.categorySummary:hover,.categorySummary:focus-visible{background:#f8fafc;border-color:#d9dee7}.categorySummary.uncategorized{color:var(--orangeStrong);background:#fff8f6}.categorySummary.uncategorized:hover,.categorySummary.uncategorized:focus-visible{background:var(--orangeSoft);border-color:#fed7aa}.categorySummaryText{flex-direction:column;gap:2px;min-width:0;display:flex}.categorySummaryName{font-size:12px;font-weight:700}.categorySummarySub{color:#98a2b3;font-size:10px}.categorySummaryReview{color:#a16207;font-size:9px}.categorySummaryArrow{color:inherit;flex:none;font-size:18px;line-height:1}.categoryEditor.isEditing{min-width:510px}.categoryCancel{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px;font-size:10px}.categoryEditor.isEditing .categoryInputs{grid-template-columns:minmax(230px,1fr) auto auto}.categoryPickerTrigger{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.categoryPickerTrigger strong{font-size:11px;display:block}.categoryPickerTrigger small{color:#98a2b3;margin-top:2px;font-size:10px;display:block}.categoryPicker{background:#fff;border:1px solid #d9dee7;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);margin-top:8px;display:grid;overflow:hidden;box-shadow:0 8px 22px #10182814}.categoryPickerLeft{border-right:1px solid #e5e9ef;min-width:0}.categoryPickerLeft input{border:1px solid #d9dee7;border-radius:7px;width:calc(100% - 16px);margin:8px;padding:8px 9px;font-size:11px}.categoryPickerList,.categoryPickerRight{max-height:270px;overflow-y:auto}.categoryPickerList button,.categoryPickerRight button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:11px;display:flex}.categoryPickerList button:hover,.categoryPickerList button.selected,.categoryPickerRight button:hover,.categoryPickerRight button.selected{background:var(--orangeSoft);color:var(--orangeStrong)}.categoryPickerHeading{color:#98a2b3;text-transform:uppercase;padding:10px 12px 7px;font-size:10px;font-weight:800}.categoryPickerEmpty{color:#98a2b3;padding:12px;font-size:10px;display:block}.pulseItem .outstandingAmount{color:#b42318;text-align:right;font-size:12px;font-weight:800}.propertyGuide{border:1px solid var(--line);color:#475467;background:#fff;border-radius:13px;margin-bottom:16px;padding:16px 18px}.propertyGuide h2{color:#101828;margin:0 0 7px;font-size:14px}.propertyGuide p{margin:0 0 5px;font-size:12px;line-height:1.5}.propertyGuide p:last-child{margin-bottom:0}.livePropertyMetrics span{text-transform:none;color:#475467;font-size:10px;line-height:1.35}.livePropertyMetrics strong{margin-top:5px;font-size:16px}.livePropertyMetrics small{color:#667085;margin-top:4px;font-size:10px;line-height:1.35;display:block}.livePropertyFooter{align-items:center;gap:12px;font-size:11px;line-height:1.35}.livePropertyFooter span:last-child{color:#b54708;white-space:nowrap;font-weight:750}.livePropertyHead .cleared{text-align:right;font-size:11px}@media (max-width:650px){.livePropertyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.livePropertyFooter{flex-wrap:wrap}}.vacancyBanner{border:1px solid #fdba74;border-left:4px solid var(--orangeStrong);color:#9a3412;background:#fff7ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 15px;font-size:12px;display:flex}.vacancyBanner strong{font-size:14px}.vacantRow td{background:#fff8ed;border-bottom-color:#fed7aa}tbody tr.vacantRow:hover td{background:#ffedd5}.vacantRow td:first-child{border-left:4px solid var(--orange)}.vacantTenant{color:#c2410c;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.vacantRow .statusBadge{color:#9a3412;background:#fed7aa;border-color:#fb923c;font-weight:900;box-shadow:0 0 0 2px #fff7ed}.operationDateField{color:#667085;flex-direction:column;gap:3px;font-size:10px;display:flex}.operationButtons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.completionButton{color:#166534;cursor:pointer;white-space:nowrap;background:#ecfdf3;border:1px solid #15803d;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.completionButton:hover:not(:disabled){background:#dcfce7}.completionConfirm{max-width:450px}.completionConfirm strong{font-size:13px}.completionConfirm p{color:#667085;margin:6px 0 10px;font-size:12px;line-height:1.45}.completionConfirm .operationEditActions{flex-wrap:wrap}.operationMessage{color:#b42318!important;margin:8px 0 0!important}@media (max-width:700px){.operationFooter{flex-direction:column;align-items:flex-start}}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contactCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;box-shadow:0 1px 2px #10182808}.contactCard h2{margin:0 0 7px;font-size:16px}.contactCard p{color:#667085;margin:0 0 14px;font-size:13px;line-height:1.5}.contactMethods{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contactMethods a{color:#1f6fb2;border:1px solid #d9dee7;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:750;display:inline-block}.contactMethods a:hover{background:#eff6ff;border-color:#1f6fb2}.contactMethods span{color:#98a2b3;font-size:13px}@media (max-width:850px){.contactGrid{grid-template-columns:1fr}}.directoryToolbar{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.directoryFormCard{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:16px}.directoryFormCard h2{margin:0 0 12px;font-size:16px}.directoryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directoryForm label{color:#667085;flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.directoryForm input,.directoryForm textarea{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:9px 10px;font-size:14px}.directoryForm textarea{resize:vertical}.directoryFull{grid-column:1/-1}.directoryActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.directoryError{color:#b42318!important;margin:4px 0!important;font-size:12px!important}.directoryRemove{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.directoryRemove p{margin-bottom:9px;font-size:12px}.directoryDanger{color:#b42318;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-right:8px;padding:8px 11px;font-size:11px;font-weight:750}.directoryDanger:hover:not(:disabled){background:#fee2e2}@media (max-width:600px){.directoryForm{grid-template-columns:1fr}.directoryFull{grid-column:auto}}.transactionReviewLink{color:#b42318;white-space:nowrap;background:#fff7f5;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.transactionReviewLink:hover{background:#fff0ed}.transactionTable{min-width:990px}.transactionTable th{padding:11px 14px;font-size:11px}.transactionTable td{vertical-align:middle;padding:13px 14px;font-size:13px}.transactionTable th:first-child,.transactionTable td:first-child{white-space:nowrap;width:90px}.transactionTable th:nth-child(2){width:37%}.transactionTable th:nth-child(3){width:23%}.transactionTable th:nth-child(4){width:21%}.transactionTable th:last-child,.transactionTable td:last-child{white-space:nowrap;width:130px}.transactionTable tbody tr:hover td{background:#fafcff}.transactionTable tr.transactionNeedsCategory>td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.transactionTitle{align-items:center;gap:8px;min-width:0;display:flex}.transactionTitle .editDescription{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.35;overflow:hidden}.reviewFlag{color:#e54836;flex:none;align-items:center;display:inline-flex}.transactionOriginal{color:#8792a2;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:3px;font-size:11px;overflow:hidden}.transactionSource{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:3px;font-size:10px;overflow:hidden}.transactionTable .amount{font-variant-numeric:tabular-nums;font-size:14px}.transactionTable .editorCell{min-width:210px}.transactionTable .categorySummary{justify-content:flex-start;gap:8px;min-width:0;padding:3px 4px}.transactionTable .categorySummaryName{color:#344054;background:#edf0f4;border-radius:4px;width:max-content;max-width:100%;padding:4px 7px;font-size:12px;font-weight:750;display:inline-block}.transactionTable .categorySummarySub{color:#667085;padding-left:7px;font-size:11px}.transactionTable .categorySummary.uncategorized{color:#b42318;background:0 0}.transactionTable .categorySummary.uncategorized .categorySummaryName{color:#b42318;background:#ffe8e3}.transactionTable .categorySummaryArrow{color:#98a2b3;font-size:14px}.transactionTable .categorySummary:hover,.transactionTable .categorySummary:focus-visible{background:#f8fafc;border-color:#d9dee7}.transactionTable .categorySummary.uncategorized:hover,.transactionTable .categorySummary.uncategorized:focus-visible{background:#fff8f6;border-color:#fed7aa}.transactionPropertyCell .propertyEditor{font-size:12px}@media (max-width:760px){.transactionReviewLink{font-size:11px}.transactionTable{min-width:990px}}.transactionTable .propertySummary{color:#344054;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:12px;font-weight:700}.transactionTable .propertySummary:hover,.transactionTable .propertySummary:focus-visible{background:#f8fafc;border-color:#d9dee7}.transactionTable .propertyEditor{flex-wrap:wrap;min-width:250px}.transactionTable .propertyEditor select{min-width:180px;max-width:235px}.brand span{color:var(--orange);text-shadow:0 0 14px #ff5a004d}.navItem.active{border-left:3px solid var(--orange);box-shadow:inset 0 0 18px #ff5a000f}.saveButton:not(:disabled),.primaryButton,.loginForm button,.feedControls button,.manualStayActions button,.uploadActions button,.replaceUpload button,.launchActionButton{background:var(--orangeStrong);border-color:var(--orangeStrong);box-shadow:0 2px 10px #ff5a002e}.saveButton:not(:disabled):hover,.primaryButton:hover,.loginForm button:hover,.feedControls button:hover,.manualStayActions button:hover,.uploadActions button:hover,.replaceUpload button:hover,.launchActionButton:hover{background:#a93200;border-color:#a93200}.coverageFill{background:linear-gradient(90deg,var(--orange),#ff8c00)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.main{font-size:13px}.main .pageHeader h1{letter-spacing:-.5px;font-size:24px;line-height:1.25}.main .pageHeader{margin-bottom:16px}.main h2,.main .insightSurface h2,.main .growthCard h2{font-size:16px;line-height:1.35}.main h3,.main .insightSurface h3,.main .growthCard h3{font-size:14px;line-height:1.4}.main .metricCard strong,.main .insightMetrics strong{letter-spacing:-.4px;font-size:22px}.main .metricCard{padding:14px}.main .insightSurface{font-size:13px;line-height:1.5}.main .insightSurface :is(p,label,a,button,input,select,textarea,td,th,small){font-size:13px}.main .insightMetrics{gap:12px;margin:12px 0}.main .insightMetrics>div{padding:14px}.main .insightMetrics span{font-size:12px}.main .insightFilters{gap:10px;margin:14px 0}.main .insightSurface :is(input,select,textarea){padding:8px 10px}.main .insightSurface button{padding:8px 11px}.main .insightCard,.main .growthCard{padding:16px}.main .insightTable :is(td,th){padding:10px 12px}.main .growthMetrics{gap:14px;margin:14px 0}.main .growthCard :is(h2,h3){margin:0 0 8px}.main .growthCard button{padding:8px 11px;font-size:13px}.main .workflowForm label{font-size:13px}.main .workflowForm :is(input,select,textarea){padding:8px 10px}.main .cashHeader{padding:16px 20px}.main .returnBody{padding:18px 20px}.main .returnValue{letter-spacing:-.4px;font-size:24px}.main .returnSubtitle{margin:8px 0 16px;font-size:13px}.main .insightSurface.attentionPanel{margin:16px 0;padding:16px}.main .insightSurface.attentionPanel .attentionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main .insightSurface.attentionPanel .attentionItem{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px}.main .insightSurface.attentionPanel .attentionItem>div{overflow-wrap:anywhere;min-width:0}.main .insightSurface.attentionPanel .attentionItem h3{margin:5px 0;font-size:14px;line-height:1.35}.main .insightSurface.attentionPanel .attentionItem p{font-size:13px;line-height:1.45}.main .insightSurface.attentionPanel .attentionKind{font-size:11px}.main .insightSurface.attentionPanel .attentionItem a{white-space:normal;margin-top:auto;font-size:12px}.main .insightSurface.attentionPanel .attentionItemVacancy a{color:#fff;padding:7px 10px}.main .insightSurface.attentionPanel .attentionItemVacancy .attentionKind{padding:3px 6px}@media (max-width:700px){.main .insightSurface.attentionPanel .attentionList{grid-template-columns:1fr}}.hoverSidebar .navIcon{flex:0 0 20px;width:20px;height:20px}.hoverSidebar .navLabel{white-space:nowrap}.hoverSidebar .navItem:hover{color:#172033;background:#f2f5f8}.hoverSidebar .navItem:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hoverSidebar .navItem.active{color:var(--orangeStrong);background:var(--orangeSoft)}.hoverSidebar{overflow:hidden auto}.hoverSidebar .sidebarFooter{white-space:nowrap;margin:22px 11px 0;position:static}.hoverSidebar .navBrandIcon{display:none}.hoverSidebar .navBrandText{color:var(--text)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.appShell:has(>.hoverSidebar){grid-template-columns:68px minmax(0,1fr)}.hoverSidebar{z-index:50;width:68px;padding:18px 10px;transition:width .18s,box-shadow .18s}.hoverSidebar:hover,.hoverSidebar:focus-within{width:282px;box-shadow:8px 0 24px #17203318}.hoverSidebar .brand{white-space:nowrap;align-items:center;height:38px;margin-bottom:10px;padding:0 11px;display:flex}.hoverSidebar .navBrandIcon{color:var(--orange);font-size:24px;display:block}.hoverSidebar .navBrandText,.hoverSidebar:hover .navBrandIcon,.hoverSidebar:focus-within .navBrandIcon{display:none}.hoverSidebar:hover .navBrandText,.hoverSidebar:focus-within .navBrandText{display:inline}.hoverSidebar .navItem{border:1px solid #0000;gap:13px;height:38px;padding:8px 12px}.hoverSidebar .navLabel{opacity:0;transition:opacity .12s}.hoverSidebar:hover .navLabel,.hoverSidebar:focus-within .navLabel{opacity:1}.hoverSidebar .navSection{white-space:nowrap;opacity:0;height:20px;margin:12px 10px 5px}.hoverSidebar:hover .navSection,.hoverSidebar:focus-within .navSection{opacity:1}.hoverSidebar .signoutForm,.hoverSidebar .sidebarFooter{opacity:0;pointer-events:none}.hoverSidebar:hover .signoutForm,.hoverSidebar:focus-within .signoutForm,.hoverSidebar:hover .sidebarFooter,.hoverSidebar:focus-within .sidebarFooter{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.hoverSidebar,.hoverSidebar .navLabel{transition:none}}.hoverSidebar .signoutForm{border-top:1px solid var(--line);margin:20px 0 0;padding-top:14px;position:static;inset:auto}.hoverSidebar .signoutForm button{white-space:nowrap;min-height:34px}.wichBrand{color:#252728;align-items:center;gap:14px;width:max-content;max-width:100%;display:flex}.wichBrandMark{color:#ff831f;flex:none;width:88px;height:55px;display:block}.wichBrandWords{white-space:nowrap;flex-direction:column;align-items:center;display:flex}.wichBrandName{letter-spacing:-2px;font-size:43px;font-weight:900;line-height:.95}.wichBrandDescriptor{letter-spacing:3.6px;margin-top:5px;padding-left:3.6px;font-size:10px;font-weight:700;line-height:1.5}.sidebarBrandLink{border-radius:6px;width:100%;margin-bottom:10px;text-decoration:none;display:block}.sidebarBrandLink:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wichBrandCompact{gap:12px;height:38px;padding:0 6px}.wichBrandCompact .wichBrandMark{width:36px;height:25px}.wichBrandCompact .wichBrandName{letter-spacing:-1px;font-size:27px}.wichBrandCompact .wichBrandDescriptor{letter-spacing:2.1px;margin-top:3px;padding-left:2.1px;font-size:7px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.hoverSidebar .wichBrandWords{display:none}.hoverSidebar:hover .wichBrandWords,.hoverSidebar:focus-within .wichBrandWords{display:flex}}@media (max-width:380px){.loginCard .wichBrand{gap:10px}.loginCard .wichBrandMark{width:68px;height:43px}.loginCard .wichBrandName{font-size:36px}.loginCard .wichBrandDescriptor{letter-spacing:3px;font-size:8px}}.dailyChanges{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #10182808}.dailyChangesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dailyChangeCard{min-width:0;color:inherit;background:#fbfcfd;border:1px solid #e3e8ef;border-radius:9px;padding:11px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.dailyChangeCard:hover{border-color:#bdc9d8;transform:translateY(-1px);box-shadow:0 4px 12px #1e344c12}.dailyChangeCard span{color:#7b8797;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.dailyChangeCard strong{color:#213a52;margin-top:4px;font-size:18px;display:block}.dailyChangeCard small{color:#8895a5;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.reconBadge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.reconCurrent{color:#267044;background:#eaf6ee}.reconReview{color:#9a6500;background:#fff4db}.reconMissing{color:#a13b46;background:#fbeaea}.reconRent{color:#315f91;background:#edf3fb}@media (max-width:1200px){.dailyChangesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dailyChangesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenantNote{background:#fffaf0;border:1px solid #f0dfb5;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:14px;padding:11px 13px;display:grid}.tenantNote strong{color:#785b22;font-size:10px}.tenantNote span{color:#6d6250;font-size:10px;line-height:1.45}.tenantPaymentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tenantMonthTable{border-top:1px solid #e7edf2}.tenantMonthHead,.tenantMonthRow{border-bottom:1px solid #edf1f4;grid-template-columns:90px 90px 90px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.tenantMonthHead{text-transform:uppercase;letter-spacing:.05em;color:#7f8fa0;font-size:8px;font-weight:800}.tenantMonthRow{font-size:10px}.tenantMonthRow>span{text-align:right}.tenantMonthRow div b{color:#38556f;display:block}.tenantMonthRow div small{color:#8493a1;margin-top:2px;line-height:1.35;display:block}.tenantTimeline{display:grid}.tenantTimelineItem{border-top:1px solid #edf1f4;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.tenantTimelineItem time{color:#8291a0;font-size:9px}.tenantTimelineItem div span{text-transform:uppercase;letter-spacing:.05em;color:#8b99a6;font-size:7px;font-weight:800;display:block}.tenantTimelineItem div strong{color:#385169;margin-top:2px;font-size:10px;display:block}.tenantTimelineItem div small{color:#8493a1;margin-top:2px;font-size:8px;line-height:1.4;display:block}.tenantTimelineItem>b{white-space:nowrap;font-size:10px}.collectionTenantName a{color:inherit;text-decoration:none}.collectionTenantName a:hover{text-decoration:underline}@media (max-width:900px){.tenantPaymentGrid{grid-template-columns:1fr}.tenantMonthHead,.tenantMonthRow{grid-template-columns:78px 78px 78px minmax(0,1fr)}}.propertyScorecard{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #10182808}.propertyScoreGrid{background:#e5ebf1;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.propertyScoreGrid>div,.propertyScoreGrid>a{background:#fbfcfd;min-width:0;padding:11px 12px}.propertyScoreGrid span{text-transform:uppercase;letter-spacing:.05em;color:#7d8d9d;font-size:8px;font-weight:800;display:block}.propertyScoreGrid strong{color:#30495f;margin-top:3px;font-size:15px;display:block}.propertyScoreGrid small{color:#8996a3;margin-top:2px;font-size:8px;display:block}@media (max-width:1100px){.propertyScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.propertyScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconciliationPanel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #10182808}.reconciliationSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.reconciliationSummary>div{background:#fbfcfd;border:1px solid #e3e8ef;border-radius:9px;padding:10px 12px}.reconciliationSummary span{color:#7b8797;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.reconciliationSummary strong{color:#213a52;margin-top:3px;font-size:18px;display:block}.reconciliationAllClear,.reconciliationAttention{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.reconciliationAllClear{color:#267044;background:#eaf6ee}.reconciliationAttention{color:#9a6500;background:#fff4db}.reconSync{color:#8b3a78;background:#f7e7f4}@media (max-width:1000px){.reconciliationSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.reconciliationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenantTimelineDetailed{grid-template-columns:92px minmax(0,1fr) 120px}.tenantTimelineAmounts{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tenantTimelineAmounts b{white-space:nowrap;font-size:10px}.tenantTimelineAmounts small{color:#8493a1;white-space:nowrap;font-size:8px}@media (max-width:640px){.tenantTimelineDetailed{grid-template-columns:72px minmax(0,1fr)}.tenantTimelineAmounts{text-align:left;grid-column:2;align-items:flex-start}}.ruleActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ruleActions button,.ruleEditActions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.ruleActions button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.ruleEditPanel{background:#f8fafc;border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:430px;padding:10px;display:grid}.ruleEditPanel label{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.ruleEditPanel input,.ruleEditPanel select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:7px;width:100%;margin-top:4px;padding:7px 8px;font-size:11px;display:block}.ruleEditActions{grid-column:1/-1;gap:6px;display:flex}.ruleEditActions .primaryButton{color:#fff}@media (max-width:760px){.ruleEditPanel{grid-template-columns:1fr;min-width:300px}}.propertyInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.propertyInfoGrid label,.propertyInfoItem{min-width:0}.propertyInfoItem{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:9px;padding:10px 11px}.propertyInfoItem span{color:#7b8797;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.propertyInfoItem strong{color:#30495f;overflow-wrap:anywhere;font-size:12px;display:block}.propertyInfoGrid input,.propertyInfoGrid textarea{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;margin-top:4px;padding:8px 9px;display:block}@media (max-width:1000px){.propertyInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.propertyInfoGrid{grid-template-columns:1fr}}.reconciliationReasonLink{color:inherit;text-decoration:none}.reconciliationReasonLink:hover{color:#315b8e;text-decoration:underline}.collectionsPriorityPanel{background:#fffaf5;border:1px solid #f0d0b6;border-radius:13px;margin-bottom:16px;padding:16px}.collectionsPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collectionsPriorityCard{color:inherit;background:#fff;border:1px solid #ebe5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.collectionsPriorityCard:hover{border-color:#d9c7b9;box-shadow:0 4px 12px #1e344c0f}.collectionsPriorityCard>div:first-child{gap:2px;min-width:0;display:grid}.collectionsPriorityCard>div:first-child>strong{color:#17243c;font-size:11px}.collectionsPriorityCard>div:first-child>span{color:#728096;font-size:9px}.collectionsPriorityCard>div:first-child>small{color:#9a765f;text-transform:uppercase;font-size:8px;font-weight:800}.collectionsPriorityCritical{background:#fff1ef;border:2px solid #d94832}.collectionsPriorityAmount{text-align:right;justify-items:end;gap:3px;display:grid}.collectionsPriorityAmount>strong{color:#9e321f;font-size:17px}.collectionsPriorityAmount>small{color:#315b8e;font-size:8px;font-weight:800}@media (max-width:900px){.collectionsPriorityGrid{grid-template-columns:1fr}}.reconPropertyLink{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""meta arrow";align-items:center;column-gap:8px;padding:3px 0;text-decoration:none;display:grid}.reconPropertyLink strong{color:#243d55;grid-area:name}.reconPropertyLink span{color:#8a96a3;grid-area:meta;margin-top:1px;font-size:8px}.reconPropertyLink b{color:#315b8e;grid-area:arrow;font-size:12px}.reconPropertyLink:hover strong{color:#315b8e;text-decoration:underline}.todayCommandCenter{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 18px;padding:18px;box-shadow:0 1px 2px #10182808}.todayHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.todayHeader h2{margin:2px 0 4px;font-size:18px!important}.todayHeader p{color:#667085;margin:0;font-size:12px;line-height:1.45}.todayDate{white-space:nowrap;color:#475467;background:#f7f8fa;border:1px solid #e6e9ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.todayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.todayCard{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;flex-direction:column;min-height:112px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.todayCard:hover{border-color:#b8c1ce;transform:translateY(-1px);box-shadow:0 4px 12px #1018280f}.todayCard>span{text-transform:uppercase;letter-spacing:.035em;color:#667085;font-size:10px;font-weight:850}.todayCard>strong{color:#172033;margin:5px 0;font-size:22px;line-height:1.15}.todayCard>small{color:#667085;min-height:28px;font-size:10px;line-height:1.35}.todayCard>b{color:#315b8e;margin-top:auto;font-size:10px}.todayCheckoutList{border-top:1px solid #f0e9db;gap:5px;margin:7px 0 5px;padding:7px 0 9px;list-style:none;display:grid}.todayCheckoutList li{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:7px;font-size:10px;line-height:1.4;display:grid}.todayCheckoutList li>b{color:#9a5510;white-space:nowrap;font-size:10px;font-weight:850}.todayCheckoutList li>span{color:#39475a;overflow-wrap:anywhere;min-width:0;font-size:10px}.today-danger{background:snow;border-left:4px solid #d92d20}.today-warn{background:#fffdf8;border-left:4px solid #f79009}.today-ok{border-left:4px solid #12b76a}.todayCrossLink{justify-content:flex-end;margin-top:10px;display:flex}.todayCrossLink a{color:#315b8e;font-size:11px;font-weight:800}.bankFreshness{background:#f8fafc;border:1px solid #d9dee7;border-radius:12px;margin:0 0 16px;padding:14px 15px}.bankFreshnessCompact{margin:0}.bankFreshness-danger{background:#fff6f5;border-color:#fda29b}.bankFreshness-warning{background:#fffcf5;border-color:#fec84b}.bankFreshness-current{background:#f6fef9;border-color:#abefc6}.bankFreshnessHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.bankFreshnessHead h2{margin:2px 0 0;font-size:14px!important}.bankFreshnessHead>a{color:#315b8e;font-size:10px;font-weight:800}.bankFreshnessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bankFreshnessGrid>div{background:#ffffffc7;border:1px solid #d0d5ddd9;border-radius:9px;padding:10px}.bankFreshnessGrid span{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800;display:block}.bankFreshnessGrid strong{color:#172033;margin:4px 0;font-size:13px;display:block}.bankFreshnessGrid small{color:#667085;font-size:9px;line-height:1.3;display:block}.bankFreshnessMessage{font-weight:700;color:#b42318!important;margin:9px 0 0!important;font-size:10px!important}.collectionAging{background:#fff;border:1px solid #dfe3e8;border-radius:13px;margin:18px 0;padding:15px}.collectionAging .collectionSectionHeading p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.45}.collectionAging>.collectionSectionHeading>strong{color:#b42318;font-size:17px}.agingMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.agingMetricGrid>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;padding:10px}.agingMetricGrid span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.agingMetricGrid strong{color:#172033;margin-top:4px;font-size:17px;display:block}.agingMetricGrid .agingUnaged{background:#fffcf5;border-color:#fec84b}.agingTableWrap{border:1px solid #e4e7ec;border-radius:10px;overflow-x:auto}.agingTable{border-collapse:collapse;width:100%;min-width:920px}.agingTable th{color:#667085;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f8fafc;padding:9px 10px;font-size:9px}.agingTable td{vertical-align:top;border-top:1px solid #eef0f3;padding:10px;font-size:11px}.agingTable td>a{color:#253b53;text-decoration:none}.agingTable td>a:hover{text-decoration:underline}.agingTable td small{color:#667085;margin-top:3px;font-size:9px;line-height:1.35;display:block}.agingTable .num{text-align:right;font-variant-numeric:tabular-nums}.agingCriticalRow td{background:#fff5f4}.agingCriticalRow td:first-child{box-shadow:inset 4px 0 #d92d20}.collectionAdjustments{border-top:1px solid #eaecf0;margin-top:12px;padding-top:12px}.collectionAdjustments>strong{color:#475467;font-size:11px}.collectionAdjustments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.collectionAdjustments a{color:#344054;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;text-decoration:none;display:grid}.collectionAdjustments a>span{font-size:11px;font-weight:800}.collectionAdjustments a>b{color:#315b8e;font-size:10px}.collectionAdjustments a>small{color:#667085;grid-column:1/-1;font-size:9px;line-height:1.35}.healthBadge{white-space:nowrap;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.healthBadge strong{font-size:14px;line-height:1}.healthBadge span{font-size:9px}.health-excellent{color:#067647;background:#ecfdf3;border-color:#abefc6}.health-good{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.health-watch{color:#b54708;background:#fffaeb;border-color:#fedf89}.health-attention{color:#b42318;background:#fef3f2;border-color:#fecdca}.healthDrag{color:#475467;max-width:230px;font-size:10px;line-height:1.35;text-decoration:none;display:inline-block}.healthDrag:hover{color:#315b8e;text-decoration:underline}.healthScoreTable{min-width:1150px}.propertyHealthBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 12px;display:grid}.propertyHealthBreakdown>div,.propertyHealthBreakdown>a{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px}.propertyHealthBreakdown>div>div:first-child,.propertyHealthBreakdown>a>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.propertyHealthBreakdown span{color:#475467;font-size:10px;font-weight:800}.propertyHealthBreakdown strong{color:#172033;font-size:11px}.propertyHealthBreakdown small{color:#667085;margin-top:5px;font-size:9px;line-height:1.35;display:block}.propertyHealthTrack{background:#eef1f4;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.propertyHealthTrack i{border-radius:inherit;background:#12b76a;height:100%;display:block}.propertyHealthFactorWeak{background:#fff8f7!important;border-color:#fecdca!important}.propertyHealthFactorWeak .propertyHealthTrack i{background:#f04438}.propertyHealthCallout{color:#475467;border-left:3px solid var(--orange);background:#fff9f5;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:11px}@media (max-width:1050px){.todayGrid,.propertyHealthBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.agingMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.todayHeader{flex-direction:column}.todayGrid,.bankFreshnessGrid{grid-template-columns:1fr}.agingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionAdjustments>div,.propertyHealthBreakdown{grid-template-columns:1fr}}.profitDrillLink{color:inherit;flex-direction:column;align-items:flex-end;text-decoration:none;display:flex}.profitDrillLink span{color:#315b8e;margin-top:2px;font-size:8px;font-weight:800}.profitDrillLink:hover strong{text-decoration:underline}.profitWaterfall{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(11,max-content);align-items:center;gap:8px;padding:14px;display:grid;overflow-x:auto}.profitStep{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;min-width:142px;padding:11px}.profitStep span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:800;display:block}.profitStep strong{color:#172033;margin:4px 0;font-size:19px;display:block}.profitStep small{color:#98a2b3;font-size:9px;line-height:1.3;display:block}.profitStep.income,.profitStep.noi{background:#f6fef9;border-color:#abefc6}.profitStep.cash.positive{background:#ecfdf3;border-color:#6ce9a6}.profitStep.cash.negative{background:#fef3f2;border-color:#fecdca}.profitOperator{color:#98a2b3;font-size:19px;font-weight:900}.profitBreakdown{gap:9px;display:grid}.profitCategory{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.profitCategory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.profitCategory summary::-webkit-details-marker{display:none}.profitCategory summary>div{flex-direction:column;display:flex}.profitCategory summary span{color:#98a2b3;margin-top:2px;font-size:9px}.profitCategory summary>b{font-size:14px}.profitTxList{border-top:1px solid #eef0f3}.profitTxList>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:14px;padding:9px 14px;display:flex}.profitTxList>div:last-child{border-bottom:0}.profitTxList strong{font-size:11px;display:block}.profitTxList span{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.profitTxList b{white-space:nowrap;font-size:11px}.propertyHealthFactorLink{color:inherit;text-decoration:none;display:block}.propertyHealthFactorLink:hover{box-shadow:0 3px 10px #1018280f;border-color:#b8c1ce!important}.propertyHealthOpen{color:#315b8e;margin-top:7px;font-size:9px;display:block}.propertyScoreLink{color:inherit;text-decoration:none;display:block}.propertyScoreLink:hover{background:#f8fafc}.propertyScoreLink span{color:#667085;font-size:10px;display:block}.propertyScoreLink strong{margin-top:3px;display:block}.propertyScoreLink small{color:#315b8e;margin-top:3px;font-size:9px;display:block}.healthDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.healthDetailCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.healthDetailWeak{background:#fff8f7;border-color:#fecdca}.healthDetailTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.healthDetailTop span{text-transform:uppercase;color:#667085;font-size:10px;font-weight:850;display:block}.healthDetailTop strong{margin-top:3px;font-size:20px;display:block}.healthDetailTop>b{font-size:14px}.healthDetailCard p{color:#667085;font-size:11px;line-height:1.45}.healthDetailCard ul{color:#475467;padding-left:18px;font-size:10px;line-height:1.6}.healthDetailCard>a{color:#315b8e;font-size:10px;font-weight:850}.allocationTableWrap{border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.allocationTable{min-width:900px}.allocationTable td small{color:#667085;margin-top:2px;font-size:9px;line-height:1.35;display:block}.allocationTargetInput{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.allocationTargetInput input{text-align:right;border:1px solid #d0d5dd;border-radius:7px;width:72px;padding:6px 7px}.allocationOver{color:#b54708}.allocationUnder{color:#175cd3}.allocationSaveRow{align-items:center;gap:12px;margin-top:10px;display:flex}.allocationSaveRow span{color:#667085;font-size:10px}.allocationCashControl{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.allocationCashControl>label,.allocationCashControl>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px}.allocationCashControl label{color:#667085;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.allocationCashControl input{border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px;font-size:14px}.allocationCashControl span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:800;display:block}.allocationCashControl strong{margin-top:4px;font-size:18px;display:block}.allocationDeployGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.allocationDeployCard{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:13px}.allocationDeployCard>span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:800}.allocationDeployCard h3{margin:3px 0;font-size:13px}.allocationDeployCard>strong{font-size:20px;display:block}.allocationDeployCard small{color:#667085;margin-top:3px;font-size:9px;display:block}.allocationGapBar{background:#eef1f4;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.allocationGapBar i{background:var(--orange);border-radius:inherit;height:100%;display:block}.mobileOwnerShell{color:#172033;background:#f4f6f9;min-height:100vh;padding-bottom:78px}.mobileOwnerHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex;position:sticky;top:0}.mobileOwnerHeader span{text-transform:uppercase;letter-spacing:.08em;color:var(--orangeStrong);font-size:9px;font-weight:900}.mobileOwnerHeader h1{margin:2px 0 0;font-size:22px}.mobileOwnerHeader>a{color:#315b8e;font-size:10px;font-weight:800}.mobileOwnerMain{max-width:620px;margin:0 auto;padding:13px}.mobileHero{color:#fff;background:linear-gradient(135deg,#172033,#315b8e);border-radius:16px;margin-bottom:11px;padding:17px}.mobileHero span,.mobileHero small{color:#dce6f0;font-size:10px;display:block}.mobileHero strong{margin:6px 0;font-size:38px;line-height:1;display:block}.mobileStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.mobileStatGrid button{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:12px}.mobileStatGrid span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:800;display:block}.mobileStatGrid strong{margin-top:4px;font-size:18px;display:block}.mobileStatGrid small{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.mobileFreshness{background:#e4e7ec;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:1fr;gap:1px;margin-bottom:11px;display:grid;overflow:hidden}.mobileFreshness>div{background:#fff;padding:10px 12px}.mobileFreshness span{text-transform:uppercase;color:#667085;font-size:8px;font-weight:800}.mobileFreshness strong{margin-top:2px;font-size:12px;display:block}.mobileFreshness-danger{border-color:#fda29b}.mobileFreshness-warning{border-color:#fec84b}.mobileSection{gap:9px;display:grid}.mobileSectionHead{justify-content:space-between;align-items:end;margin-bottom:2px;display:flex}.mobileSectionHead span{text-transform:uppercase;color:#98a2b3;font-size:9px;font-weight:800}.mobileSectionHead h2{margin:2px 0 0;font-size:18px}.mobileSectionHead>a{color:#315b8e;font-size:10px;font-weight:800}.mobileActionRow,.mobilePropertyCard{background:#fff;border:1px solid #e4e7ec;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.mobileActionRow strong,.mobilePropertyCard strong{font-size:12px;display:block}.mobileActionRow span,.mobilePropertyCard span{color:#667085;margin-top:2px;font-size:9px;display:block}.mobileActionRow>b{white-space:nowrap;font-size:12px}.mobileUrgent{color:#b42318}.mobilePropertyCard>div:last-child{text-align:right}.mobilePropertyCard>div:last-child>b{margin-top:3px;font-size:11px;display:block}.mobilePropertyCard small{color:#98a2b3;margin-top:2px;font-size:8px;display:block}.mobileEmpty{text-align:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:12px;padding:18px;font-size:11px}.mobileBottomNav{z-index:30;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #dfe3e8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #10182814}.mobileBottomNav button{color:#98a2b3;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:9px;font-weight:800;display:flex}.mobileBottomNav button i{font-size:17px;font-style:normal;line-height:1}.mobileBottomNav button.active{color:var(--orangeStrong)}@media (min-width:761px){.mobileOwnerMain{padding-top:20px}.mobileOwnerShell{background:#eef1f5}.mobileBottomNav{border:1px solid #dfe3e8;border-bottom:0;border-radius:14px 14px 0 0;width:620px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:760px){.profitWaterfall{grid-template-columns:repeat(11,max-content)}.healthDetailGrid,.allocationCashControl,.allocationDeployGrid{grid-template-columns:1fr}.main{padding-bottom:86px}}.mobileViewCta{color:#315b8e;margin-top:8px;font-size:11px;font-weight:850;display:none}@media (max-width:760px){.mobileViewCta{display:inline-block}}.principalPaydownSummary{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;padding:15px}.principalPaydownCompact{margin:14px 0}.principalMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.principalMetricGrid>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;padding:11px}.principalMetricGrid span{color:#667085;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:850;display:block}.principalMetricGrid strong{color:#172033;margin:4px 0;font-size:19px;display:block}.principalMetricGrid small{color:#667085;font-size:9px;line-height:1.35;display:block}.principalMetricGrid .principalPending{background:#fffcf5;border-color:#fedf89}.principalMetricGrid .principalPending strong{color:#b54708}.debtPaydownHistory{margin-top:18px}.debtWaterfall{grid-template-columns:1.25fr auto 1fr auto 1.25fr 1.25fr;align-items:stretch;gap:9px;margin:12px 0;display:grid}.debtWaterfall>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.debtWaterfall>div span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.debtWaterfall>div strong{color:#172033;margin-top:4px;font-size:18px;display:block}.debtWaterfall>b{color:#98a2b3;align-self:center;font-size:20px}.debtWaterfall .debtPaid{background:#f6fef9;border-color:#abefc6}.debtWaterfall .debtPaid strong{color:#067647}.debtWaterfall .debtScheduled{background:#f8fafc}.debtPaydownTable table{min-width:1050px}.debtPaydownTrack{background:#eef1f4;border-radius:999px;min-width:120px;height:7px;overflow:hidden}.debtPaydownTrack i{border-radius:inherit;background:#12b76a;height:100%;display:block}.debtPaydownTable td small{color:#667085;font-size:9px}.wealthCreationPanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:16px}.wealthCreationFormula{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:8px;display:grid}.wealthCreationFormula>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.wealthCreationFormula>b{color:#98a2b3;align-self:center;font-size:18px}.wealthCreationFormula span,.wealthCreationSupport span{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:850;display:block}.wealthCreationFormula strong{color:#172033;margin:5px 0;font-size:20px;display:block}.wealthCreationFormula small,.wealthCreationSupport small{color:#667085;font-size:9px;line-height:1.35;display:block}.wealthCreationFormula .wealthCreationPending{background:#fffcf5;border-color:#fedf89}.wealthCreationFormula .wealthCreationPending strong{color:#b54708}.wealthCreationFormula .wealthCreationTotal{background:#f6fef9;border-color:#abefc6}.wealthCreationFormula .wealthCreationTotal strong{color:#067647}.wealthCreationSupport{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wealthCreationSupport>div{background:#fff;border:1px solid #edf0f3;border-radius:9px;padding:10px}.wealthCreationSupport strong{color:#172033;margin:4px 0;font-size:14px;display:block}@media (max-width:1100px){.principalMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.debtWaterfall{grid-template-columns:1fr}.debtWaterfall>b{display:none}.wealthCreationFormula{grid-template-columns:1fr 1fr}.wealthCreationFormula>b{display:none}.wealthCreationSupport{grid-template-columns:1fr}}@media (max-width:650px){.principalMetricGrid,.wealthCreationFormula{grid-template-columns:1fr}}.principalBreakdownWrap,.wealthPrincipalBreakdown{margin-top:12px}.principalBreakdownHead{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 7px;display:flex}.principalBreakdownHead strong{color:#344054;font-size:11px}.principalBreakdownHead span{color:#667085;font-size:9px}.principalBreakdownTable table{min-width:760px}.principalBreakdownTable td,.principalBreakdownTable th{white-space:nowrap}.principalBreakdownTable td:first-child,.principalBreakdownTable th:first-child{white-space:normal}.taxYearChooser{align-items:flex-end;gap:7px;display:flex}.taxYearChooser label{gap:4px;display:grid}.taxYearChooser span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.taxYearChooser select,.taxYearChooser button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:11px}.taxYearChooser button{cursor:pointer;font-weight:800}.taxResearchNote{background:#f8fafc;border:1px solid #dfe4ea;border-left:4px solid #315b8e;border-radius:11px;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;display:flex}.taxResearchNote strong{color:#273b52;font-size:12px}.taxResearchNote span{color:#667085;font-size:10px;line-height:1.4}.taxPackageActions{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:15px 16px;display:flex}.taxPackageActions h2{margin:0 0 4px;font-size:15px}.taxPackageActions p{color:#667085;max-width:720px;margin:0;font-size:11px;line-height:1.45}.taxPackageActions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taxCloseEditor{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;padding:15px}.taxCloseGrid,.taxEditPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.taxCloseGrid label,.taxEditPanel label{color:#667085;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.taxCloseGrid input,.taxCloseGrid select,.taxCloseGrid textarea,.taxEditPanel input,.taxEditPanel select,.taxEditPanel textarea{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px 9px;font-size:11px}.taxCheck{align-items:center;padding-top:22px;flex-direction:row!important;gap:7px!important}.taxCheck input{width:auto!important}.taxFull{grid-column:1/-1}.taxEditActions{grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;display:flex}.taxEditActions span{color:#15803d;font-size:10px}.taxInlineEditor{margin-top:5px}.taxEditPanel{background:#f8fafc;border:1px solid #e5e9ef;border-radius:9px;min-width:520px;margin-top:8px;padding:10px}.taxLoanEdit{grid-template-columns:repeat(3,minmax(0,1fr))}.taxReadinessTable table{min-width:1180px}.taxReadinessBadge{border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;align-items:center;min-width:58px;padding:6px 8px;display:inline-flex}.taxReadinessBadge strong{font-size:13px}.taxReadinessBadge small{margin-top:1px;font-size:8px}.taxReady{color:#067647;background:#ecfdf3;border-color:#abefc6}.taxWatch{color:#b54708;background:#fffaeb;border-color:#fedf89}.taxNeedsWork{color:#b42318;background:#fef3f2;border-color:#fecdca}.taxGapList{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.taxGapList>span{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.taxGapList .taxGapClear{color:#067647;background:#ecfdf3;border-color:#abefc6}.taxGapList small{color:#667085;width:100%;font-size:8px;display:block}.taxRowActions{flex-wrap:wrap;align-items:center;gap:6px;min-width:230px;display:flex}.taxRowActions>a{color:#315b8e;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.taxMortgageTable table{min-width:1180px}.taxChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.taxChecklistGrid>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.taxChecklistGrid strong{color:#344054;margin-bottom:4px;font-size:11px;display:block}.taxChecklistGrid span{color:#667085;font-size:10px;line-height:1.45;display:block}@media (max-width:1000px){.taxPackageActions{flex-direction:column;align-items:flex-start}.taxPackageActions>div:last-child{justify-content:flex-start}.taxCloseGrid,.taxEditPanel,.taxLoanEdit,.taxChecklistGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.taxYearChooser{flex-direction:column;align-items:stretch}.taxCloseGrid,.taxEditPanel,.taxLoanEdit{grid-template-columns:1fr}.taxEditPanel{min-width:0}.taxChecklistGrid{grid-template-columns:1fr}.taxFull{grid-column:auto}}.taxAssetFilters{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin:14px 0;padding:11px;display:flex}.taxAssetFilters label{color:#667085;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.taxAssetFilters select,.taxAssetFilters button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:11px}.taxAssetFilters button{cursor:pointer;font-weight:800}.taxAssetTable table{min-width:1280px}.taxAssetEdit{grid-template-columns:repeat(3,minmax(0,1fr))}.aiThemeExposure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:16px}.aiThemeHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.aiThemeHeader h2{margin:2px 0 5px;font-size:17px!important}.aiThemeHeader p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.45}.aiThemeTotal{text-align:right;background:#f8fafc;border:1px solid #dfe4ea;border-radius:11px;min-width:210px;padding:11px}.aiThemeTotal span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.aiThemeTotal strong{color:#172033;margin:4px 0;font-size:22px;display:block}.aiThemeTotal b{color:#315b8e;font-size:10px;display:block}.aiThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aiThemeCard{background:#fafbfc;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.aiThemeCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aiThemeCardHead>div>span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.aiThemeCard h3{color:#172033;margin:3px 0 0;font-size:13px!important}.aiThemeCardHead em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.aiExposurePresent{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.aiExposureMissing{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.aiThemeNumbers{background:#e7ebef;border:1px solid #e7ebef;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0;display:grid;overflow:hidden}.aiThemeNumbers>div{background:#fff;padding:8px}.aiThemeNumbers span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.aiThemeNumbers strong{color:#172033;margin-top:3px;font-size:13px;display:block}.aiThemeHoldings{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.aiThemeHoldings span{color:#667085;background:#fff;border:1px solid #d9dee7;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.aiThemeHoldings b{color:#344054}.aiThemeCard>small{color:#98a2b3;font-size:8px;line-height:1.35;display:block}.roboticsCoverage{border-top:1px solid #edf0f3;margin-top:14px;padding-top:13px}.roboticsCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roboticsCoverageGrid>div{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:10px}.roboticsCoverageGrid strong{color:#344054;font-size:10px;display:block}.roboticsCoverageGrid span{margin-top:4px;font-size:9px;font-weight:800;display:block}.roboticsCoverageGrid small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.4;display:block}.roboticsCovered{border-left:3px solid #12b76a!important}.roboticsCovered span{color:#067647}.roboticsGap{background:#fffcf5!important;border-left:3px solid #f79009!important}.roboticsGap span{color:#b54708}.aiThemeFooter{color:#98a2b3;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:12px;font-size:9px;display:flex}@media (max-width:1050px){.aiThemeGrid,.roboticsCoverageGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.aiThemeHeader{flex-direction:column}.aiThemeTotal{text-align:left;width:100%}.aiThemeGrid,.roboticsCoverageGrid{grid-template-columns:1fr}}.cryptoWealthSummary{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:16px}.cryptoSummaryHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cryptoSummaryHead h2{margin:2px 0 4px;font-size:17px!important}.cryptoSummaryHead p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.45}.cryptoSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cryptoSummaryGrid>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;padding:10px}.cryptoSummaryGrid span,.cryptoHeroMetric span{text-transform:uppercase;letter-spacing:.04em;color:#667085;font-size:8px;font-weight:850;display:block}.cryptoSummaryGrid strong{color:#172033;margin:4px 0;font-size:17px;display:block}.cryptoSummaryGrid small{color:#667085;font-size:8px;line-height:1.35;display:block}.cryptoSummaryHoldings{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cryptoSummaryHoldings span{color:#667085;background:#fff;border:1px solid #d9dee7;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:inline-flex}.cryptoSummaryHoldings b{color:#344054}.cryptoSummaryNote{color:#98a2b3;margin:9px 0 0;font-size:9px}.cryptoHero{color:#fff;background:linear-gradient(135deg,#182c46,#284f78);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:18px;display:flex}.cryptoHero .collectionEyebrow{color:#9ec3e2}.cryptoHero h2{color:#fff;margin:4px 0 6px;font-size:21px!important}.cryptoHero p{color:#c7d8e8;max-width:760px;margin:0;font-size:11px;line-height:1.5}.cryptoHeroMetric{text-align:right;background:#ffffff12;border:1px solid #ffffff2b;border-radius:7px;min-width:230px;padding:12px}.cryptoHeroMetric span{color:#bfd4e6}.cryptoHeroMetric strong{color:#fff;margin:5px 0;font-size:24px;display:block}.cryptoHeroMetric b{color:#78dfc4;font-size:10px;display:block}.cryptoPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cryptoPositionGrid>div{background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:12px}.cryptoPositionGrid span{color:#718398;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.cryptoPositionGrid strong{color:#30475e;margin:5px 0 1px;font-size:15px;display:block}.cryptoPositionGrid b{color:#11927b;font-size:14px;display:block}.cryptoPositionGrid small{color:#8796a6;margin-top:3px;font-size:8px;display:block}.cryptoFrameworkTable table{min-width:1100px}.cryptoWatchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cryptoWatchGrid>div{background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:10px}.cryptoWatchGrid span{color:#8292a3;font-size:8px;font-weight:850}.cryptoWatchGrid strong{color:#30475e;margin-top:3px;font-size:13px;display:block}.cryptoWatchGrid b{color:#61758a;margin-top:2px;font-size:9px;display:block}.cryptoWatchGrid small{color:#8796a6;margin-top:4px;font-size:8px;line-height:1.35;display:block}.cryptoGapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cryptoGapGrid>div{background:#fffcf5;border:1px solid #fedf89;border-left:3px solid #f79009;border-radius:6px;padding:10px}.cryptoGapGrid span{color:#b54708;font-size:8px;font-weight:850}.cryptoGapGrid strong{color:#61411c;margin-top:3px;font-size:10px;display:block}.cryptoGapGrid small{color:#8a704b;margin-top:4px;font-size:8px;display:block}.cryptoGrowthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cryptoGrowthGrid>div{background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:11px;position:relative}.cryptoGrowthGrid>div>span{color:#27527f;background:#e8f0f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.cryptoGrowthGrid strong{color:#344c63;margin-top:7px;font-size:10px;display:block}.cryptoGrowthGrid p{color:#7e8fa1;margin:4px 0 0;font-size:8px;line-height:1.45}@media (max-width:1100px){.cryptoSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoWatchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cryptoGrowthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cryptoSummaryHead,.cryptoHero{flex-direction:column}.cryptoHeroMetric{text-align:left;width:100%}.cryptoSummaryGrid,.cryptoPositionGrid,.cryptoWatchGrid,.cryptoGapGrid,.cryptoGrowthGrid{grid-template-columns:1fr}}.todayGrid{gap:7px}.todayCardCompact{gap:2px;min-height:94px;padding:9px 10px;overflow:hidden}.todayCardCompactHeading{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.todayCardCompactHeading>span{letter-spacing:.035em;text-transform:uppercase;color:#667085;min-width:0;font-size:9px;font-weight:850;line-height:1.2}.todayCardCompactHeading>strong{color:#172033;flex-shrink:0;font-size:20px;line-height:1.05}.todayCardCompact>small{white-space:nowrap;text-overflow:ellipsis;min-height:0;margin-bottom:0;font-size:9px;line-height:1.25;overflow:hidden}.todayCardCompact .todayCheckoutList{border-top:1px solid #e9eaf0;gap:2px;margin:4px 0 1px;padding:4px 0 2px}.todayCardCompact .todayCheckoutList li{grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:5px;font-size:9px;line-height:1.2}.todayCardCompact .todayCheckoutList li>b{font-size:9px}.todayCardCompact .todayCheckoutList li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;display:block;overflow:hidden}.todayCardMore{border:0;margin:0;padding:0}.todayCardMore>summary{cursor:pointer;color:#315b8e;width:fit-content;margin:1px 0;font-size:9px;font-weight:800;line-height:1.2;list-style:none}.todayCardMore>summary::-webkit-details-marker{display:none}.todayCardMore[open]>summary{margin:4px 0}.todayCardMore .todayCheckoutList{border-top:0;margin:2px 0;padding:1px 0 3px}.todayCardCompactOpen{color:#315b8e;width:fit-content;margin-top:auto;padding-top:3px;font-size:9px;font-weight:800}.todayCardCompactHeading:hover,.todayCardCompactOpen:hover{text-decoration:underline}.todayCardCompact:focus-within{outline-offset:2px;outline:2px solid #315b8e40}@media (max-width:780px){.todayCardCompact{min-height:88px}}.mobileTopBar{display:none}@media (max-width:760px){.mobileTopBar{z-index:60;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.mobileMenuButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.appShell:has(>.hoverSidebar){grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.sidebar.hoverSidebar{display:none}.sidebar.hoverSidebar.sidebarOpen{z-index:59;width:auto;height:auto;box-shadow:none;border-right:0;padding:8px 14px 40px;display:block;position:fixed;inset:53px 0 0}.sidebarOpen .sidebarBrandLink{display:none}.sidebarOpen .navLabel,.sidebarOpen .navSection,.sidebarOpen .signoutForm{opacity:1;pointer-events:auto}}.loginForm .loginModeSwitch,.loginForm .loginModeSwitch:hover{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:2px;font-size:12px;font-weight:600;text-decoration:underline}.mobileStatGrid a{text-align:left;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:12px;display:block}.mobileReviewCta{color:inherit;background:#fff7f0;border:1px solid #fed7aa;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:13px 14px;display:flex}.mobileReviewCta strong{color:var(--orangeStrong);font-size:14px;display:block}.mobileReviewCta span{color:#667085;margin-top:3px;font-size:11px;display:block}.mobileReviewCta b{white-space:nowrap;color:var(--orangeStrong);font-size:13px}@media (max-width:760px){.ledgerCard:has(.transactionTable){box-shadow:none;background:0 0;border:0;overflow:visible}.transactionTable{min-width:0;display:block}.transactionTable thead{display:none}.transactionTable tbody{gap:10px;display:grid}.transactionTable tr{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.transactionTable tr.transactionNeedsCategory{border-left:4px solid var(--orange)}.transactionTable tbody tr:hover td{background:0 0}.transactionTable td{border:0;min-width:0;padding:0;font-size:15px;display:block;width:auto!important}.transactionTable td.dateCell{color:var(--muted);order:1;grid-column:1;align-self:center;font-size:13px}.transactionTable td.amount{text-align:right;order:2;grid-column:2;font-size:17px}.transactionTable td.transactionDescriptionCell{order:3;grid-column:1/-1}.transactionTable td.transactionDescriptionCell .description{font-size:16px}.transactionTable .transactionSource,.transactionTable .transactionOriginal{font-size:12px}.transactionTable td.editorCell{order:4;grid-column:1/-1;min-width:0}.transactionTable td.transactionPropertyCell{order:5;grid-column:1/-1}.transactionTable td.transactionAccountCell{color:var(--muted);order:6;grid-column:1/-1;font-size:12px}.transactionTable td.transactionAccountCell strong{font-weight:600}.transactionTable .categoryEditor,.transactionTable .categoryEditor.isEditing{width:100%;min-width:0}.transactionTable .categoryInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.transactionTable .categoryInputs .categoryPickerTrigger{grid-column:1/-1}.transactionTable .categoryCancel{background:#fff;border:1px solid #d9dee7;border-radius:8px;min-height:44px;font-size:15px}.transactionTable .categoryPickerTrigger{min-height:46px;padding:10px 12px;font-size:15px}.transactionTable .categoryPicker{grid-template-columns:1fr}.transactionTable .categoryPickerLeft{border-bottom:1px solid #e5e9ef;border-right:0}.transactionTable .categoryPicker button{min-height:44px;font-size:15px}.transactionTable .ruleOptions{grid-template-columns:1fr}.transactionTable .saveButton{min-height:44px;padding:10px 14px;font-size:15px}.transactionTable .propertyEditor{width:100%;min-width:0}.transactionTable .propertyEditor select{width:100%;min-width:0;max-width:none;min-height:44px;font-size:15px}.transactionTable .miniButton{min-height:40px;padding:8px 12px;font-size:14px}.transactionTable .transactionNeedsCategory>td,.transactionTable .transactionNeedsCategory>td:first-child{box-shadow:none!important}.transactionTable .categorySummary,.transactionTable .propertySummary{text-align:left;width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #d9dee7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.transactionTable .categorySummary.uncategorized{background:#fff7ed;border-color:#fdba74}.transactionTable .categorySummary.uncategorized .categorySummaryName{color:var(--orangeStrong);background:0 0;padding:0;font-weight:700}.transactionTable .categorySummary.uncategorized .categorySummaryName:before{content:"Choose category"}.transactionTable .categorySummary.uncategorized .categorySummaryName{font-size:0}.transactionTable .categorySummary.uncategorized .categorySummaryName:before{font-size:15px}.transactionTable .categorySummaryText{flex-direction:column;gap:2px;display:flex}.transactionTable .categorySummaryArrow{color:var(--muted);font-size:18px}.transactionTable .propertySummary:before{content:"Property";color:var(--muted);order:-1;font-size:12px;font-weight:600}.transactionTable .propertySummary{font-weight:600}.transactionTable .propertySummary:after{content:"⌄";color:var(--muted);font-size:18px}}.memoSummary{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;line-height:1.4;display:block}.memoSummary:hover{color:var(--orangeStrong)}.memoSummary.memoEmpty{color:#98a2b3}.memoEditor{gap:6px;margin-top:6px;display:grid}.memoEditor textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d9dee7;border-radius:8px;padding:8px 10px;font-size:13px}.memoActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:760px){.memoSummary{padding:6px 0;font-size:14px}.memoEditor textarea{font-size:15px}}@media (min-width:761px){.transactionTable th:last-child,.transactionTable td.amount{z-index:1;position:sticky;right:0;box-shadow:inset 1px 0 #edf0f3}.transactionTable th:last-child{background:#f8fafc}.transactionTable td.amount{background:#fff}.transactionTable tbody tr:hover td.amount{background:#fafcff}.transactionTable td.transactionDescriptionCell{max-width:420px}.transactionTitle .editDescription{min-width:0;display:block}}.pushToggle{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:12px 14px;display:flex}.pushToggle strong{font-size:14px;display:block}.pushToggle small{color:#667085;margin-top:2px;font-size:11px;display:block}.pushHint{color:#667085;flex-basis:100%;font-size:12px}.mobileReceiptCta{border-color:var(--line);background:#fff}
