.app-shell{background:var(--bg-page);min-height:100vh}.app-shell[data-alt=true] .app-shell__col{background:var(--surface-3)}.app-shell__col{margin-right:var(--shell-sidebar-w,236px);min-height:100vh;transition:margin-right .3s;position:relative}.app-shell__gutter{padding:20px 24px 44px}.app-shell[data-mode=locked]{height:100vh;overflow:hidden}.app-shell[data-mode=locked] .app-shell__col{flex-direction:column;height:100vh;display:flex}.app-shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.acc-filter-bar{background:var(--surface);border-bottom:1px solid var(--line-soft);justify-content:flex-end;align-items:center;padding:10px 24px;display:flex}.app-shell__mbar,.app-shell__scrim{display:none}@media (max-width:768px){.app-shell .app-shell__col{margin-right:0}.app-shell>.sidebar{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(100%);width:236px!important}.app-shell[data-nav=open]>.sidebar{visibility:visible;transition:transform .2s;transform:none;box-shadow:-16px 0 48px #0b0d122e}.app-shell .app-shell__mbar{border-block-end:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:8px;block-size:48px;padding-inline:8px 16px;display:flex}.app-shell:not([data-mode=locked]) .app-shell__mbar{top:env(safe-area-inset-top,0px);z-index:40;position:sticky}.app-shell__menu{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.app-shell__menu:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-shell__brand{letter-spacing:.04em;color:var(--brand);font-size:15px;font-weight:700}.app-shell[data-nav=open] .app-shell__scrim{z-index:49;cursor:default;background:#0b0d1252;border:0;display:block;position:fixed;inset:0}.app-shell>.sidebar .rail-toggle{display:none}.app-shell__gutter{padding:16px 16px 40px}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}