.app-shell-module__q5sUyG__shell{width:100%;max-width:none;padding:0}.app-shell-module__q5sUyG__page{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--top-bar-height));align-items:start;gap:0;padding:0;display:grid}.app-shell-module__q5sUyG__sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);height:calc(100vh - var(--top-bar-height));top:var(--top-bar-height);position:sticky;overflow-y:auto}.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__close{display:none}.app-shell-module__q5sUyG__toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:8px 14px;display:inline-flex}.app-shell-module__q5sUyG__toggle:focus-visible{outline:var(--focus-ring)}.app-shell-module__q5sUyG__toggleIcon{flex-direction:column;gap:3px;width:15px;display:inline-flex}.app-shell-module__q5sUyG__toggleIcon span{background:currentColor;border-radius:1px;width:100%;height:2px}.app-shell-module__q5sUyG__main{min-height:calc(100vh - var(--top-bar-height));flex-direction:column;min-width:0;display:flex}.app-shell-module__q5sUyG__content{flex:1 0 auto;min-width:0}.app-shell-module__q5sUyG__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:var(--space-7);min-height:42px;padding:var(--space-4) var(--container-gutter);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.app-shell-module__q5sUyG__footerBrand{flex:none;align-items:center;height:18px;display:inline-flex}.app-shell-module__q5sUyG__footerLinks{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.app-shell-module__q5sUyG__footer a,.app-shell-module__q5sUyG__footer p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-ui);text-transform:lowercase;white-space:nowrap;margin:0}.app-shell-module__q5sUyG__footer p{white-space:normal}.app-shell-module__q5sUyG__footer a:hover{color:var(--color-text)}@media (max-width:960px){.app-shell-module__q5sUyG__shell{width:100%}.app-shell-module__q5sUyG__page{grid-template-columns:1fr;padding-left:0;padding-right:0}.app-shell-module__q5sUyG__sidebarBar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) 22px;top:var(--top-bar-height);z-index:20;align-items:center;display:flex;position:sticky}.app-shell-module__q5sUyG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay);opacity:0;visibility:hidden;z-index:150;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.app-shell-module__q5sUyG__backdrop.app-shell-module__q5sUyG__open{opacity:1;visibility:visible;transition:opacity .18s}.app-shell-module__q5sUyG__sidebar{border-right:1px solid var(--color-border);visibility:hidden;z-index:160;width:320px;max-width:82vw;height:auto;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell-module__q5sUyG__sidebar.app-shell-module__q5sUyG__open{visibility:visible;transition:transform .18s;transform:translate(0)}.app-shell-module__q5sUyG__close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;z-index:1;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.app-shell-module__q5sUyG__close span{font-size:20px}.app-shell-module__q5sUyG__main{min-height:0}.app-shell-module__q5sUyG__footer{gap:var(--space-5);min-height:40px;padding:var(--space-4) 22px}.app-shell-module__q5sUyG__footerLinks{justify-content:center}}@media print{.app-shell-module__q5sUyG__page{min-height:0;display:block}.app-shell-module__q5sUyG__sidebar,.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__footer{display:none!important}.app-shell-module__q5sUyG__main,.app-shell-module__q5sUyG__content{min-height:0;overflow:visible}}
