#menuBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:38px;padding:8px 12px;border:1px solid #dce7ee;border-radius:10px;background:#f5fbff;color:#23658c;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}#menuBtn:hover{background:#e6f5fc;border-color:#9bd4eb}#menuBtn:focus-visible{outline:3px solid #88d6f3;outline-offset:3px}.sidebar-backdrop{position:fixed;inset:0;z-index:9;background:rgba(15,35,50,.35);border:0;padding:0;cursor:pointer}.sidebar{transition:transform .2s ease,visibility .2s ease}main{transition:margin-left .2s ease,width .2s ease;min-width:0}@media(min-width:1001px){.app.sidebar-collapsed .sidebar{transform:translateX(-100%);visibility:hidden;pointer-events:none}.app.sidebar-collapsed main{margin-left:0;width:100%}.app.sidebar-collapsed .content{max-width:none;width:100%}.sidebar-backdrop{display:none!important}}@media(max-width:650px){header{gap:12px}header>div:first-child{min-width:0;gap:10px}header h2{font-size:17px}#menuBtn{padding:8px;font-size:12px}.header-actions{font-size:11px}.header-actions #today{display:none}}@media(prefers-reduced-motion:reduce){.sidebar,main{transition:none}}
