.appbar,.footer,.bottombar{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));width:100%;transition:transform 180ms ease,opacity 180ms ease;}.appbar{position:relative;z-index:30;padding-top:env(safe-area-inset-top,0px);}.appbar.is-scroll-hidden{transform:translateY(-100%);}.appbar.is-dock-on-scroll{transition:transform 180ms ease,opacity 180ms ease,margin 300ms cubic-bezier(.4,0,.2,1),width 300ms cubic-bezier(.4,0,.2,1),left 300ms cubic-bezier(.4,0,.2,1),right 300ms cubic-bezier(.4,0,.2,1),border-radius 300ms cubic-bezier(.4,0,.2,1),border-width 300ms cubic-bezier(.4,0,.2,1),border-color 300ms cubic-bezier(.4,0,.2,1);}.appbar.is-dock-on-scroll:not(.is-floating){margin-top:0;border-bottom:1px solid var(--dowe-muted);border-radius:0;overflow:hidden;}.footer{margin-top:auto;}.bottombar{position:sticky;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);}.appbar.is-bordered{border-bottom:1px solid var(--dowe-muted);}.footer.is-bordered,.bottombar.is-bordered{border-top:1px solid var(--dowe-muted);}.appbar.is-blurred,.footer.is-blurred,.bottombar.is-blurred{backdrop-filter:blur(16px);}.appbar.is-floating{margin:1rem auto 0;width:calc(100% - 2rem);border-radius:var(--dowe-radius);border:1px solid var(--dowe-muted);overflow:hidden;}.bottombar.is-floating{margin:0 auto 1rem;width:calc(100% - 2rem);border-radius:var(--dowe-radius);border:1px solid var(--dowe-muted);overflow:hidden;}.footer-inner{width:100%;}.appbar-content,.footer-content,.bottombar-content{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:3rem;padding:0 0.5rem;}.footer-content{flex-wrap:wrap;}.appbar-content.is-boxed,.footer-inner.is-boxed,.bottombar-content.is-boxed{max-width:96rem;margin:0 auto;}.appbar-top,.appbar-bottom,.footer-top,.footer-bottom{display:flex;width:100%;min-width:0;}.appbar-start,.appbar-center,.appbar-end,.footer-start,.footer-center,.footer-end,.bottombar-start,.bottombar-center,.bottombar-end{display:flex;flex-flow:row nowrap;align-items:center;min-width:0;}.appbar-start,.appbar-end{gap:0.75rem;padding:0.75rem;}.appbar-center{flex:1 1 0;justify-content:center;gap:0.75rem;padding:0.75rem;}.footer-start,.footer-end,.bottombar-start,.bottombar-end{gap:0.5rem;padding:0.5rem;}.footer-center,.bottombar-center{flex:1 1 0;justify-content:center;gap:0.5rem;padding:0.5rem;}.appbar-top,.appbar-bottom,.footer-top,.footer-bottom{flex-flow:column nowrap;}.appbar-top>*,.appbar-bottom>*,.footer-top>*,.footer-bottom>*{width:100%;}.appbar{padding-top:0;}.appbar.position-static{position:relative;}.appbar.position-sticky{position:sticky;top:0;}.appbar.position-fixed{position:fixed;top:0;left:0;right:0;}.appbar.position-fixed.is-floating{left:1rem;right:1rem;width:auto;}.bottombar.is-floating{overflow:visible;}.bottombar-tabs{display:flex;width:100%;align-items:flex-end;justify-content:space-around;gap:.25rem;padding:.375rem .5rem;}.bottombar-tabs.is-boxed{max-width:96rem;margin:0 auto;}.bottombar-tab{display:flex;min-width:3rem;min-height:3rem;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:var(--dowe-radius);color:inherit;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease;}.bottombar-tab:hover,.bottombar-tab.is-active{background:var(--dowe-softPrimary);color:var(--dowe-softPrimaryText);}.bottombar-tab.is-featured{flex:0 0 3.5rem;min-height:3.5rem;transform:translateY(-.75rem);border-radius:999px;background:var(--dowe-primary);color:var(--dowe-primaryText);box-shadow:0 .5rem 1rem rgba(0,0,0,.16);}.bottombar-tab-icon{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;}.bottombar-tab-icon .svg{width:100%;height:100%;}.bottombar-tab-label{font-size:.625rem;font-weight:600;line-height:1.2;text-align:center;}.scaffold{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));min-height:100vh;width:100%;flex-direction:column;}.scaffold-body{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;align-items:stretch;padding-top:var(--dowe-scaffold-top-inset,0px);}.scaffold.is-boxed>.scaffold-body{max-width:96rem;margin-inline:auto;}.scaffold-main{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;}.scaffold-start,.scaffold-end{position:relative;display:flex;min-height:0;flex:0 0 auto;}.scaffold-content{position:sticky;top:var(--dowe-scaffold-top-inset,0px);display:flex;height:100%;min-height:0;max-height:calc(100vh - var(--dowe-scaffold-top-inset,0px));overflow:hidden;}.scaffold-start .scaffold-content,.scaffold-end .scaffold-content{width:max-content;max-width:100vw;}.scaffold:has(>.appbar.position-sticky.is-floating){--dowe-component-display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto;}.scaffold:has(>.appbar.position-sticky.is-floating)>.appbar{grid-column:1;grid-row:1;align-self:start;}.scaffold:has(>.appbar.position-sticky.is-floating)>.scaffold-body{grid-column:1;grid-row:1;}.scaffold:has(>.appbar.position-sticky.is-floating)>.bottombar{grid-column:1;grid-row:2;}.scaffold:has(>.appbar.position-sticky.is-floating)>.scaffold-overlays{grid-column:1;grid-row:1 / -1;}.scaffold-overlays{position:relative;z-index:40;}.navmenu{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;gap:0.25rem;position:relative;}.navmenu-item{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;outline:0;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;font:inherit;}.navmenu-label{display:inline-flex;flex-direction:column;transition:font-weight 180ms ease;}.navmenu-label::after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:700;user-select:none;pointer-events:none;}.navmenu-item:hover .navmenu-label,.navmenu-item.is-active .navmenu-label{font-weight:700;}.navmenu-icon,.navmenu-submenu-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;}.navmenu-arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transition:transform 180ms ease;}.navmenu-arrow svg{display:block;width:100%;height:100%;}.navmenu-item.is-open .navmenu-arrow{transform:rotate(180deg);}.navmenu-popover{position:fixed;z-index:9999;display:flex;max-height:80vh;min-width:12rem;flex-direction:column;gap:0.5rem;overflow-y:auto;padding:0.5rem;border-radius:var(--dowe-radius);background:var(--dowe-background);color:var(--dowe-backgroundText);box-shadow:0 12px 32px rgba(15,23,42,0.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem) scale(0.98);transform-origin:top center;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;}.navmenu-popover.is-above{transform:translateY(0.25rem) scale(0.98);transform-origin:bottom center;}.navmenu-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.navmenu-popover.is-megamenu{min-width:min(37.5rem,calc(100vw - 1rem));max-width:min(56rem,calc(100vw - 1rem));}.navmenu-popover-content{display:flex;flex-direction:column;gap:0.25rem;}.navmenu-submenu-item{display:flex;width:100%;align-items:center;gap:0.5rem;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;padding:0.5rem 0.75rem;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:background-color 180ms ease,color 180ms ease;}.navmenu-submenu-item:hover,.navmenu-submenu-item.is-active{background:var(--dowe-softMuted);color:var(--dowe-softMutedText);}.navmenu-submenu-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;}.navmenu-submenu-label{font-size:0.875rem;font-weight:600;line-height:1.25rem;}.navmenu-submenu-description{font-size:0.75rem;line-height:1rem;opacity:0.72;}.navmenu-sm{gap:0.125rem;}.navmenu-sm .navmenu-item{gap:0.375rem;padding:0.375rem 0.75rem;font-size:0.75rem;}.navmenu-sm .navmenu-icon,.navmenu-sm .navmenu-submenu-icon{width:1rem;height:1rem;}.navmenu-sm .navmenu-arrow{width:0.75rem;height:0.75rem;}.navmenu-md .navmenu-item{gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;}.navmenu-md .navmenu-icon,.navmenu-md .navmenu-submenu-icon{width:1.25rem;height:1.25rem;}.navmenu-md .navmenu-arrow{width:1rem;height:1rem;}.navmenu-lg{gap:0.375rem;}.navmenu-lg .navmenu-item{gap:0.75rem;padding:0.75rem 1.5rem;font-size:1.125rem;}.navmenu-lg .navmenu-icon,.navmenu-lg .navmenu-submenu-icon{width:1.75rem;height:1.75rem;}.navmenu-lg .navmenu-arrow{width:1.5rem;height:1.5rem;}.sidenav{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:0.125rem;width:max-content;max-width:100%;}.sidenav.is-wide{width:100%;}.sidenav-entry,.sidenav-header{display:flex;align-items:center;gap:0.5rem;min-width:0;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;}.sidenav.is-wide .sidenav-entry,.sidenav.is-wide .sidenav-header{width:100%;}.sidenav-header{margin-top:0.75rem;font-weight:700;}.sidenav-header:first-child{margin-top:0;}.sidenav-copy{display:flex;min-width:0;flex:1;flex-direction:column;}.sidenav-label,.sidenav-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sidenav-description{font-size:0.8em;opacity:0.72;}.sidenav-status{flex:0 0 auto;border-radius:999px;padding:0.125rem 0.5rem;background:var(--dowe-softMuted);color:var(--dowe-softMutedText);font-size:0.75em;font-weight:600;}.sidenav-divider{height:1px;margin:0.5rem 0;background:var(--dowe-muted);}.sidenav-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;}.sidenav-submenu{display:flex;flex-direction:column;}.sidenav-submenu>summary{list-style:none;}.sidenav-submenu>summary::-webkit-details-marker{display:none;}.sidenav-submenu-content{display:grid;grid-template-rows:0fr;margin-left:1rem;padding-left:0.5rem;border-left:1px solid var(--dowe-muted);opacity:0;transition:grid-template-rows 180ms ease,opacity 160ms ease;}.sidenav-submenu-content-inner{display:flex;min-height:0;flex-direction:column;gap:0.125rem;overflow:hidden;}.sidenav-submenu.is-unbordered>.sidenav-submenu-content{border-left:0;}.sidenav-submenu.is-open>.sidenav-submenu-content{grid-template-rows:1fr;opacity:1;}.sidenav-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;font-size:1.25em;line-height:1;transition:transform 160ms ease;}.sidenav-chevron svg{display:block;width:1em;height:1em;}.sidenav-submenu.is-open>.sidenav-trigger .sidenav-chevron{transform:rotate(90deg);}.sidenav-sm .sidenav-entry,.sidenav-sm .sidenav-header{gap:0.5rem;padding:0.375rem 0.5rem;font-size:0.75rem;}.sidenav-md .sidenav-entry,.sidenav-md .sidenav-header{gap:0.625rem;padding:0.5rem 0.75rem;font-size:0.875rem;}.sidenav-lg .sidenav-entry,.sidenav-lg .sidenav-header{gap:0.75rem;padding:0.75rem 1rem;font-size:1rem;}.railnav{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;align-items:center;gap:.25rem;max-width:100%;padding:.25rem 0;}.railnav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;}.railnav-item:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.railnav-icon{display:flex;align-items:center;justify-content:center;line-height:1;}.railnav-icon .svg{width:100%;height:100%;}.railnav-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:600;line-height:1.2;}.railnav-divider{height:1px;margin:.375rem 0;background:var(--dowe-muted);opacity:.7;}.railnav-tooltip{display:flex;width:100%;justify-content:center;}.railnav-sm{width:3.5rem;}.railnav-sm .railnav-item{width:2.5rem;min-height:2.5rem;padding:.375rem;}.railnav-sm.has-labels .railnav-item{width:3rem;min-height:3rem;}.railnav-sm .railnav-icon{width:1.25rem;height:1.25rem;}.railnav-sm .railnav-label{font-size:.625rem;}.railnav-sm .railnav-divider{width:2.5rem;}.railnav-md{width:4rem;}.railnav-md .railnav-item{width:3rem;min-height:3rem;padding:.5rem;}.railnav-md.has-labels .railnav-item{width:3.5rem;min-height:3.5rem;}.railnav-md .railnav-icon{width:1.5rem;height:1.5rem;}.railnav-md .railnav-label{font-size:.6875rem;}.railnav-md .railnav-divider{width:3rem;}.railnav-lg{width:4.5rem;}.railnav-lg .railnav-item{width:3.5rem;min-height:3.5rem;padding:.625rem;}.railnav-lg.has-labels .railnav-item{width:4rem;min-height:4rem;}.railnav-lg .railnav-icon{width:1.75rem;height:1.75rem;}.railnav-lg .railnav-label{font-size:.75rem;}.railnav-lg .railnav-divider{width:3.5rem;}.sidebar{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;width:max-content;max-width:100%;min-height:0;max-height:100vh;overflow:hidden;}.sidebar-header,.sidebar-footer{display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;}.sidebar-header{color:var(--dowe-content-title,var(--dowe-backgroundTitle));}.sidebar-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;}.scaffold-content>.sidebar{height:100%;max-height:100%;}.tabs{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));position:relative;gap:0.5rem;}.tabs.is-top{flex-direction:column;}.tabs.is-bottom{flex-direction:column-reverse;}.tabs.is-start{flex-direction:row;align-items:flex-start;}.tabs.is-end{flex-direction:row-reverse;align-items:flex-start;}.tabs-list{display:flex;width:max-content;max-width:100%;flex:0 0 auto;align-self:flex-start;overflow-x:auto;gap:0.5rem;padding:0.25rem;position:relative;user-select:none;scrollbar-width:none;}.tabs-list::-webkit-scrollbar{display:none;}.tabs.is-start .tabs-list,.tabs.is-end .tabs-list{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:100%;}.tab{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;border:0;border-color:transparent;background:transparent;color:inherit;padding:0.25rem 1rem;position:relative;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease;font:inherit;}.tabs-label{white-space:nowrap;}.tabs-wrapper{display:flex;flex:1;min-width:0;overflow:hidden;position:relative;}.tabs-content{position:relative;width:100%;}