:root{--drawer-nav-w:280px}.shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.main{flex:1 1 auto;min-width:0;height:100%}.canvas{padding:0 var(--page-pad) var(--page-pad)}.canvas>.page{padding-top:calc(var(--titlebar-h) + var(--card-gutter))}.canvas:focus,.canvas:focus-visible{outline:none;box-shadow:none}.canvas [id]{scroll-margin-top:calc(var(--sticky-top) + var(--space-7))}.sidebar{height:100%;overflow:hidden;display:flex;flex-direction:column}.sidebar__brand{flex:0 0 var(--titlebar-h);height:var(--titlebar-h);gap:var(--space-5)}.brand__mark{width:24px;height:24px;flex:0 0 24px}.nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-6)}.nav__section{color:var(--text-3);padding:var(--space-7) var(--space-4) var(--space-3)}.nav__item{height:var(--nav-item-h);margin-bottom:var(--space-1);font-weight:500}.nav__item--selected{font-weight:600}.nav__badge{margin-left:auto}.nav__badge--neutral{background:var(--line-strong);color:var(--text-1)}.nav__label--sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar__foot{flex:0 0 auto;padding:var(--space-4) var(--space-6) 0;border-top:1px solid var(--line)}.sidebar__collapse{border-top:0;flex:0 0 var(--collapse-h);padding-left:var(--space-8)}.sidebar__collapse:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-6)}.sidebar.sidebar--rail{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed)}.sidebar--rail .sidebar__brand{padding-left:0;justify-content:center}.sidebar--rail .brand__word{display:none}.sidebar--rail .nav__section{display:block;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar--rail .nav__group+.nav__group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.sidebar--rail .nav{padding-top:var(--space-4)}.sidebar--rail .nav__label,.sidebar--rail .sidebar__collapse-label{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar--rail .nav__item{justify-content:center;padding:0;gap:0;width:auto}.sidebar--rail .nav__badge{position:absolute;top:var(--space-1);right:var(--space-2);margin-left:0;box-shadow:0 0 0 2px var(--canvas)}.sidebar--rail .sidebar__collapse{justify-content:center;padding-left:0}.sidebar--rail .tip-anchor{display:block}.sidebar.sidebar--overlay{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);height:auto;z-index:calc(var(--z-titlebar) + 2);box-shadow:var(--shadow-modal)}.shell--overlay .main{margin-left:var(--sidebar-w-collapsed)}.sidebar--overlay .sidebar__brand{padding-left:var(--space-9);justify-content:flex-start}.sidebar--overlay .brand__word,.sidebar--overlay .nav__section,.sidebar--overlay .sidebar__collapse span{display:revert}.sidebar--overlay .nav__label{display:inline}.sidebar--overlay .nav__item{justify-content:flex-start;gap:var(--space-5);padding:0 var(--space-5) 0 var(--space-4)}.sidebar--overlay .nav__badge{position:static}.sidebar--overlay .sidebar__collapse{justify-content:flex-start;padding-left:var(--space-8)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-titlebar) + 1);background:var(--scrim)}.titlebar{height:var(--titlebar-h);border-bottom:1px solid var(--line)}.titlebar__row{height:100%}.crumbwrap{flex:1 1 auto}.crumbs{flex:0 1 auto}.crumbs,.crumbs li:last-child{min-width:0}.util{gap:var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-6)}.brand--lg{justify-content:center}.brand--lg .brand__mark{width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-control)}.brand--lg .brand__word{font-size:var(--fs-title);line-height:var(--lh-tight)}.brand__text{display:flex;flex-direction:column;gap:var(--space-1)}.brand__tag{font-size:var(--fs-body);color:var(--text-2)}.notfound__title{margin:0;font:inherit}.notfound__actions{justify-content:center}.signin__note{margin:0;font-size:var(--fs-caption);color:var(--text-2);text-align:center}@media (max-width:767px){.sidebar{z-index:calc(var(--z-titlebar) + 2);width:var(--drawer-nav-w);flex-basis:var(--drawer-nav-w);max-width:85vw;background:var(--canvas)}.sidebar-scrim{z-index:calc(var(--z-titlebar) + 1)}.brand__word,.nav__label,.nav__section{display:revert}.nav__label{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.nav__item{justify-content:flex-start;gap:var(--space-5);padding:0 var(--space-5) 0 var(--space-4);width:auto}.nav__badge{position:static;margin-left:auto}.sidebar__brand{padding-left:var(--space-8);justify-content:flex-start}.sidebar__brand>.tip-anchor:last-child{margin-left:auto;margin-right:var(--space-4)}.sidebar__brand>.tip-anchor:last-child .sidebar__close{margin:0}.crumbs li:not(:last-child){display:none}.sidebar__foot{padding-bottom:var(--space-6)}}