a.metric-link{display:block;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;color:inherit}.metric-link:hover,.metric-link:focus-visible{border-color:#7b9c78;box-shadow:0 4px 16px #153e3410;transform:translateY(-2px)}.metric-link label{cursor:pointer}.metric-link .statline span{font-size:18px}.metric-link small{display:block}.sidebar .navlabel{display:none}.sidebar nav{display:block;scrollbar-width:thin;scrollbar-color:#567c69 transparent}.nav-group{margin:5px 0 15px}.nav-group-label{display:block;font-size:8px;letter-spacing:1.7px;color:#9ab7a6;padding:9px 12px}.nav-group a{margin:3px 0;padding:10px 12px;font-size:12px}.sidebar .sidefoot{padding-top:13px;margin-top:12px}.sidefoot .monogram,.sidefoot .demo-pill,.sidefoot small{display:none}.sidefoot b{font-size:12px}#phone-nav{display:none}#page-trail{max-width:1500px;margin:auto;padding:20px 40px 0;display:flex;gap:12px;align-items:center;font-size:11px;color:#8a9987}#page-trail:empty{display:none}#page-trail a{text-decoration:none;color:#6c8168}#page-trail b{font-weight:500;color:#506749}.dashboard-shortcuts{display:flex;gap:12px;margin:0 0 26px;flex-wrap:wrap}.dashboard-shortcuts a{display:flex;align-items:center;gap:10px;background:#edf2e8;border:1px solid #dfe7d7;border-radius:6px;padding:13px 17px;text-decoration:none;font-size:12px;color:#526d49}.dashboard-shortcuts svg{width:17px;height:17px}.dashboard-row{border:0;border-bottom:1px solid var(--line);width:100%;display:flex;gap:15px;align-items:center;text-align:left;background:white;padding:18px 22px;color:var(--ink)}.dashboard-row:hover{background:#f7faf3}.dashboard-row>span:first-child{flex:1;min-width:0}.dashboard-row b{display:block;font-size:13px;line-height:1.5}.dashboard-row small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin:4px 0}.dashboard-row>span:last-child{font-size:20px;color:#8a9f7c}.dashboard-row .badge{font-size:9px}.request-create{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.request-create .textbutton{font-size:11px}.directory-tools{display:grid;grid-template-columns:minmax(200px,1fr) 170px 190px;gap:16px;margin-bottom:16px;align-items:end}.directory-tools label{display:block;font-size:11px;color:var(--muted)}.directory-tools label>span{display:block;margin-bottom:9px}.directory-tools input,.directory-tools select{width:100%;min-height:44px}.directory-notice{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:20px}.directory-notice a{white-space:nowrap}.list-summary{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);margin:15px 0}.list-summary b{font-weight:500;color:var(--ink)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-card{min-width:0;display:flex;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid var(--line);padding:14px;border-radius:7px;transition:background .15s,border .15s}.home-card:hover,.home-card:focus-visible{border-color:#86a779;background:#f2f7ed}.unit-tile{display:grid;place-items:center;flex:0 0 42px;min-height:42px;background:#eaf1e4;border-radius:7px;font-size:12px;font-weight:700;color:#597746}.unit-tile.large{flex-basis:64px;height:64px;font-size:22px}.home-copy{flex:1;min-width:0}.home-copy b{display:block;font-size:12px;line-height:1.5;color:var(--ink)}.home-copy small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:3px}.home-copy em{font-style:normal;display:block;font-size:9px;color:#7e8d54;margin-top:3px}.home-chevron{font-size:22px;color:#93a781}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;font-size:12px;color:var(--muted)}.house-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-links{display:grid;margin-top:18px}.detail-links a,.detail-links .textbutton{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6;text-decoration:none}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.service-intro>div{padding:20px;background:#eaf0e5;border:1px solid #dce6d5;border-radius:7px}.service-intro b{font-size:14px;color:var(--ink)}.service-intro p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 0}.resident-response{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.resident-response>p{margin:12px 0 20px}.resident-response .field{margin-top:16px}.resident-response .listitem{font-size:12px}.filter-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;background:#edf3e7;border:1px solid #dce6d4;border-radius:6px;padding:12px 16px;font-size:12px;color:#627a56}.draft-status-line{margin-top:12px}
@media(max-width:1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-tools{grid-template-columns:minmax(180px,1fr) 160px}.directory-tools label:last-child{grid-column:1/-1}.directory-tools label:last-child select{max-width:250px}.house-detail-grid{grid-template-columns:1fr}#page-trail{padding-left:24px;padding-right:24px}}
@media(max-width:700px){.workspace{padding-bottom:78px}.sidebar nav{display:none;max-height:65dvh;overflow:auto}.sidebar.menu-open nav{display:block}.nav-group{margin:2px 0 8px}.nav-group-label{font-size:10px;padding:10px 10px 5px}.nav-group a{display:flex;width:100%;margin:0;padding:12px;min-height:48px;font-size:14px}.sidebar.menu-open nav .nav-group{display:grid;grid-template-columns:1fr 1fr;gap:4px}.nav-group-label{grid-column:1/-1}#phone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:4;background:#fff;border-top:1px solid #dbe4d5;margin:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));gap:3px;overflow:visible;box-shadow:0 -3px 18px #193e3408}#phone-nav a,#phone-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:50px;padding:5px 0;color:#7c8d73;font-size:10px;text-decoration:none;border:0;background:none;border-radius:6px;margin:0;white-space:nowrap}#phone-nav a.active{background:#e8f0e1;color:#2d633d}#phone-nav svg{display:block;width:19px;height:19px}#page-trail{padding:16px 16px 0;font-size:12px;gap:10px}.dashboard-shortcuts{gap:8px;margin-bottom:22px}.dashboard-shortcuts a{padding:12px;font-size:12px;min-height:44px}.dashboard-row{padding:17px 18px;gap:10px;min-height:78px}.dashboard-row b{font-size:15px}.dashboard-row small{font-size:12px}.dashboard-row .badge{font-size:10px;max-width:100px}.request-create{gap:8px}.request-create .textbutton{font-size:13px;min-height:44px;width:100%}.directory-tools{grid-template-columns:1fr 1fr;gap:12px}.directory-tools .search-label{grid-column:1/-1}.directory-tools label:last-child{grid-column:auto}.directory-tools label:last-child select{max-width:none}.directory-tools label>span{font-size:13px}.directory-tools select{font-size:14px;min-height:48px}.directory-notice{font-size:12px;flex-direction:column;gap:8px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;min-height:132px;align-items:start}.unit-tile{width:38px;min-height:34px;font-size:12px;border-radius:5px}.home-copy{grid-column:1/-1;grid-row:2}.home-copy b{font-size:13px;line-height:1.45}.home-copy small{font-size:11px}.home-copy em{font-size:10px}.home-chevron{grid-column:2;grid-row:1;font-size:21px;line-height:30px}.list-summary{font-size:12px;line-height:1.6}.pagination{font-size:12px;gap:10px}.pagination .btn{font-size:12px;padding:11px;min-height:44px}.house-detail-grid{gap:18px}.house-detail-grid h2{font-size:23px}.detail-links a,.detail-links .textbutton{font-size:15px;min-height:48px;padding:15px 0}.service-intro{grid-template-columns:1fr;gap:12px}.service-intro b{font-size:16px}.service-intro p{font-size:14px}.resident-response .btn{width:100%}.filter-context{font-size:13px;line-height:1.6}.metric-link .statline{gap:8px}.metric-link small{font-size:12px}.stat strong{overflow-wrap:anywhere}dialog #phone-nav{display:none}}
@media(max-width:350px){.home-grid{grid-template-columns:1fr}.home-card{display:flex;min-height:80px;align-items:center}.unit-tile{flex:0 0 38px}.home-copy{flex:1}.directory-tools{grid-template-columns:1fr}.directory-tools .search-label{grid-column:auto}}
#main[data-page="accounts"]>.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.community-bank-strip{display:flex;gap:28px;align-items:center;padding:18px 22px;background:#eaf1e5;border:1px solid var(--line);border-radius:8px;margin:0 0 24px}.community-bank-strip>div{min-width:145px}.community-bank-strip span,.community-bank-strip b,.community-bank-strip small{display:block}.community-bank-strip span{font-size:11px;color:var(--muted)}.community-bank-strip b{font-size:21px;margin:7px 0}.community-bank-strip small{font-size:10px;color:var(--muted)}.community-bank-strip p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.community-bank-strip .textbutton{display:block;font-size:11px;margin-top:7px}.compact-account-card{text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:94px}.account-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card-bottom{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:9px;flex-wrap:wrap}.account-card-bottom strong{font-size:13px;color:var(--ink)}.account-card-bottom .badge{font-size:9px;padding:4px 6px}@media(max-width:1150px){#main[data-page="accounts"]>.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-bank-strip{flex-wrap:wrap}}@media(max-width:700px){#main[data-page="accounts"]>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-account-card{display:flex;gap:10px;padding:13px;min-height:100px}.compact-account-card .home-copy{min-width:0}.compact-account-card .unit-tile{flex:0 0 34px}.compact-account-card .home-copy b{font-size:13px}.compact-account-card .home-copy small{font-size:10px}.compact-account-card .home-chevron{display:none}.account-card-bottom{gap:6px}.community-bank-strip{padding:18px;gap:18px}.community-bank-strip>div{min-width:0;flex:1}.community-bank-strip p{flex-basis:100%;font-size:12px}}@media(max-width:430px){.account-home-grid{grid-template-columns:1fr}.compact-account-card{min-height:83px}.account-card-bottom{justify-content:flex-start;gap:15px}}
