.os-shell{background:var(--senchill-bg);color:var(--senchill-text);min-height:100dvh;line-height:var(--senchill-leading-body)}.os-shell *{box-sizing:border-box}.os-sidebar{display:none}.os-content{min-width:0;padding-bottom:calc(6rem + var(--os-safe-bottom))}.os-header{padding:var(--senchill-space-4);border-bottom:var(--senchill-border-width) solid var(--senchill-border)}.os-content main{padding:min(var(--senchill-space-6), 24px);overflow-wrap:anywhere}.content-list{padding:0;list-style:none}.content-list li{padding-block:var(--senchill-space-3);border-bottom:var(--senchill-border-width) solid var(--senchill-border)}.os-content main a{min-height:var(--senchill-control-min);padding-block:var(--senchill-space-2);align-items:center;display:inline-flex}.os-mobile-nav{z-index:10;padding:var(--senchill-space-2) var(--os-safe-right) calc(var(--senchill-space-2) + var(--os-safe-bottom)) var(--os-safe-left);background:var(--senchill-surface);border-top:var(--senchill-border-width) solid var(--senchill-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.os-mobile-nav a,.os-mobile-nav button{min-width:0;min-height:var(--senchill-control-min);font-size:var(--senchill-text-xs);overflow-wrap:anywhere;white-space:normal;text-align:center;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:2px;text-decoration:none;display:flex}nav [aria-current]{color:var(--senchill-cyan);font-weight:700;text-decoration:underline}.os-menu{border:var(--senchill-border-width) solid var(--senchill-border);border-radius:var(--senchill-radius-sm);width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--senchill-space-6);background:var(--senchill-surface);color:var(--senchill-text);overflow-y:auto}.os-menu::backdrop{background:#000000b3}.os-menu nav{gap:var(--senchill-space-2);display:grid}.os-menu a,.os-menu button{min-height:var(--senchill-control-min);padding:var(--senchill-space-2);align-items:center;display:flex}.os-menu button{color:inherit;border:var(--senchill-border-width) solid var(--senchill-border);background:0 0}@media (min-width:64rem){.os-shell{grid-template-columns:min(15rem,25vw) minmax(0,1fr);display:grid}.os-sidebar{gap:var(--senchill-space-6);padding:min(var(--senchill-space-6), 24px);border-right:var(--senchill-border-width) solid var(--senchill-border);flex-direction:column;display:flex}.os-sidebar nav{gap:var(--senchill-space-2);display:grid}.os-sidebar a{min-height:var(--senchill-control-min);padding-block:var(--senchill-space-2);align-items:center;display:flex}.os-sidebar .room-link{margin-top:auto}.os-content{padding-bottom:0}.os-content main{max-width:70rem;padding:min(var(--senchill-space-8), 32px)}.os-mobile-nav{display:none}}.os-no-script{gap:var(--senchill-space-2);padding:var(--senchill-space-6);display:grid}.os-no-script a{min-height:var(--senchill-control-min);padding:var(--senchill-space-2);align-items:center;display:flex}@media (min-width:64rem){html{scroll-padding-bottom:0}.os-no-script{display:none}}.os-footer{padding:var(--senchill-space-6);border-top:1px solid var(--senchill-border);color:var(--senchill-text-muted);font-size:var(--senchill-text-sm);overflow-wrap:anywhere}
