.nav-title{display:block}.nav-description{display:block;font-size:11px;line-height:1.45;margin-top:3px;opacity:.88}nav button{line-height:1.35}nav .nav-group{gap:3px}.home-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:20px;align-items:start}.home-layout .panel{margin-top:0}.home-layout h2{margin:0 0 8px}.home-agenda .panel-head{align-items:start;gap:12px;flex-wrap:wrap}.home-counts{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #cbdfe7;padding-bottom:15px;margin:15px 0}.home-counts span{padding:6px 10px;background:#edf5f8;border-radius:6px;font-size:13px}.home-counts strong{margin-left:8px}.home-work{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #d5e4eb}.home-work>div{min-width:0}.home-work h3{font-size:16px;margin:8px 0 5px;overflow-wrap:anywhere}.home-work p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.home-work>button{flex-shrink:0}.home-empty{padding:24px 0}.home-empty h3{font-size:17px}.home-all{margin-top:18px}.home-actions{display:grid;gap:12px}.home-actions button{display:block;width:100%;text-align:left;padding:14px;font-weight:600}.home-actions small{display:block;font-size:12px;font-weight:400;margin-top:5px}.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-guide-grid button{text-align:left;padding:16px;position:relative;min-width:0}.home-guide-grid small{display:block;margin-top:7px;font-size:12px;font-weight:400;padding-right:20px}.home-guide-grid button>span{position:absolute;right:14px;bottom:14px}.home-scope p{font-size:13px;max-width:75ch}.daily-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daily-entry-grid label{min-width:0}.daily-entry-wide{grid-column:1/-1}.daily-effect{background:#eaf4f7;padding:16px;border-radius:8px;margin:16px 0;font-size:14px}.daily-effect li{margin:7px 0}.daily-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.daily-filter{display:flex;gap:12px;flex-wrap:wrap}.daily-filter input{max-width:350px}.daily-card-list{display:grid;gap:12px;margin-top:18px}.daily-card{border:1px solid #cbdfe7;border-radius:8px;padding:16px}.daily-card .panel-head{gap:12px;flex-wrap:wrap}.daily-card p{font-size:13px;margin:6px 0}.daily-card strong{font-variant-numeric:tabular-nums}.daily-card small{display:block}.daily-types{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.daily-confirm h3{font-size:17px}.daily-ledger-note{font-size:13px;color:#536d7d}@media(max-width:1050px){.home-layout{grid-template-columns:1fr}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-guide-grid,.daily-entry-grid{grid-template-columns:1fr}.home-work{align-items:start;flex-direction:column}.home-work button{width:100%}.home-layout{gap:0}.home-actions button{min-height:48px}.daily-entry-grid input,.daily-entry-grid select,.daily-entry-grid textarea{font-size:16px}.home-counts{gap:6px}.home-guide-grid button{min-height:80px}}
aside nav button[data-view]{flex-direction:column;align-items:flex-start;gap:0;white-space:normal}aside nav button[data-view]>.nav-title{display:block;width:auto;font-size:13px;color:inherit;line-height:1.4;text-align:left}aside nav button[data-view]>.nav-description{width:auto;line-height:1.45;text-align:left;color:#b9d0dc;font-weight:400}aside nav button.active>.nav-title{color:white}
aside .account-footer{position:relative;z-index:5}aside .account-footer .account-options{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:20;padding:8px;background:#102f44;border:1px solid #42687b;border-radius:8px;box-shadow:0 8px 24px #061c3550}aside .account-footer .account-options button{min-height:42px}
.home-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-actions>h2,.home-action-intro{grid-column:1/-1}.home-action-intro{margin:0 0 8px}.home-scope-links{display:grid;gap:12px}.home-scope-links button{text-align:left;line-height:1.5}.home-scope-links small{display:block;margin-top:5px;font-size:12px;color:#506f80}@media(max-width:1050px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-actions{grid-template-columns:1fr}}
