:root{--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-fast:160ms;--motion-base:240ms;--motion-slow:320ms}
button,.button,summary,input,select,textarea{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform 180ms var(--motion-ease)}
button:active:not(:disabled),.button:active{transform:translateY(1px) scale(.975)}
a,button,summary{-webkit-tap-highlight-color:transparent}
.sidebar{transition:width var(--motion-slow) var(--motion-ease),padding var(--motion-slow) var(--motion-ease)}
main{transition:margin-left var(--motion-slow) var(--motion-ease)}
.sidebar .nav-copy{display:inline-block;max-width:170px;opacity:1;transition:opacity 160ms ease,max-width 280ms var(--motion-ease),transform 240ms var(--motion-ease);overflow:hidden;white-space:nowrap}
.sidebar .nav-label{max-height:30px;opacity:1;overflow:hidden;transition:max-height 280ms var(--motion-ease),margin 280ms var(--motion-ease),opacity 160ms ease}
.sidebar nav a{transition:background-color 180ms ease,padding 280ms var(--motion-ease),color 180ms ease}
@media(min-width:851px){.navigation-compact .sidebar .nav-copy{display:inline-block!important;max-width:0;opacity:0;transform:translateX(-5px)}.navigation-compact .sidebar .nav-label{display:block!important;max-height:0;opacity:0;margin:0}.navigation-compact .sidebar nav a{gap:0}}
dialog:not(.mobile-menu)[open]::backdrop{animation:cw-backdrop-in 260ms ease both}
dialog:not(.mobile-menu)[open].motion-closing::backdrop{animation:cw-backdrop-out 170ms ease both}
@keyframes cw-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes cw-backdrop-out{from{opacity:1}to{opacity:0}}
.cw-history-item{animation:cw-item-in 240ms var(--motion-ease) both}
@keyframes cw-item-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#workspace-navigation{position:relative;isolation:isolate}
.nav-selection{position:absolute;z-index:-1;pointer-events:none;border-radius:8px;background:#354154;border-left:3px solid #b6c9e6;box-shadow:0 2px 8px #0e172516;transform-origin:center}
.nav-motion-ready .sidebar nav a[aria-current]{background:transparent;box-shadow:none}
.nav-motion-ready .sidebar .helper-nav[aria-current]{border-color:transparent}
.nav-hint{position:fixed;z-index:1000;background:#1b273a;color:#f9fbfd;max-width:230px;padding:9px 13px;border:1px solid #586579;border-radius:9px;box-shadow:0 6px 24px #1a24342b;font-size:12px;line-height:1.5;pointer-events:none}
@view-transition{navigation:auto}
.page-content{view-transition-name:workspace-page;animation:cw-page-in 280ms var(--motion-ease) both}
.native-page-transition .page-content{animation:none}
@keyframes cw-page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes cw-page-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}
::view-transition-old(root),::view-transition-new(root){animation:none}
::view-transition-old(workspace-page){animation:cw-page-out 150ms ease-in both}
::view-transition-new(workspace-page){animation:cw-page-in 300ms var(--motion-ease) 35ms both}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.page-content{animation:none}.nav-selection{view-transition-name:none}}
