:root{--leo-safe-top:env(safe-area-inset-top,0px);--leo-safe-right:env(safe-area-inset-right,0px);--leo-safe-bottom:env(safe-area-inset-bottom,0px);--leo-safe-left:env(safe-area-inset-left,0px)}.leo-safe-shell{padding-left:var(--leo-safe-left);padding-right:var(--leo-safe-right)}.leo-safe-main{padding-bottom:var(--leo-safe-bottom)}.leo-safe-main-top{padding-top:var(--leo-safe-top)}.leo-safe-topbar{padding-top:calc(.625rem + var(--leo-safe-top))}.leo-safe-drawer,.leo-safe-sidebar{padding-top:var(--leo-safe-top);padding-bottom:var(--leo-safe-bottom);padding-left:var(--leo-safe-left)}.leo-safe-drawer{width:calc(min(280px, 85vw) + var(--leo-safe-left))}.leo-chrome-topleft{left:calc(.75rem + var(--leo-safe-left))}.leo-chrome-topleft,.leo-chrome-topright{top:calc(.75rem + var(--leo-safe-top))}@media (pointer:coarse){.leo-tap-target{min-width:44px;min-height:44px}.leo-tap-row{min-height:44px}.leo-tap-icon{display:inline-flex;align-items:center;justify-content:center}.leo-tap-icon,.leo-tap-target-inner>button{min-width:44px;min-height:44px}.leo-chrome-topright [role=button],.leo-chrome-topright a,.leo-chrome-topright button,.leo-chrome-topright summary,.leo-safe-drawer [role=button],.leo-safe-drawer a,.leo-safe-drawer button,.leo-safe-drawer summary,.leo-safe-sidebar [role=button],.leo-safe-sidebar a,.leo-safe-sidebar button,.leo-safe-sidebar summary,.leo-safe-topbar [role=button],.leo-safe-topbar a,.leo-safe-topbar button,.leo-safe-topbar summary{min-height:44px}}html[data-leo-native-shell]{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html[data-leo-native-shell] body{overscroll-behavior:none}html[data-leo-native-shell] [data-oceanleo-scroll-nav]{overscroll-behavior-y:contain}html[data-leo-native-shell] [data-oceanleo-chrome],html[data-leo-native-shell] [data-oceanleo-pinned-nav],html[data-leo-native-shell] [data-oceanleo-scroll-nav],html[data-leo-native-shell] [role=button],html[data-leo-native-shell] [role=menuitem],html[data-leo-native-shell] [role=tab],html[data-leo-native-shell] button,html[data-leo-native-shell] label,html[data-leo-native-shell] nav,html[data-leo-native-shell] summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-leo-native-shell] [contenteditable],html[data-leo-native-shell] [data-leo-selectable],html[data-leo-native-shell] [data-oceanleo-route-surface],html[data-leo-native-shell] blockquote,html[data-leo-native-shell] code,html[data-leo-native-shell] h1,html[data-leo-native-shell] h2,html[data-leo-native-shell] h3,html[data-leo-native-shell] h4,html[data-leo-native-shell] h5,html[data-leo-native-shell] h6,html[data-leo-native-shell] input,html[data-leo-native-shell] li,html[data-leo-native-shell] main,html[data-leo-native-shell] p,html[data-leo-native-shell] pre,html[data-leo-native-shell] select,html[data-leo-native-shell] table,html[data-leo-native-shell] td,html[data-leo-native-shell] textarea,html[data-leo-native-shell] th{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (max-width:767px){html[data-leo-native-shell] [data-oceanleo-shell]{overflow-x:clip}html[data-leo-native-shell] main table{display:block;max-width:100%;overflow-x:auto}html[data-leo-native-shell] main pre{max-width:100%;overflow-x:auto}html[data-leo-native-shell] main img{max-width:100%}}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--leo-dur-5);animation-timing-function:var(--leo-ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}}