.v-navigation-drawer{-webkit-overflow-scrolling:touch;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;position:absolute;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{background:rgb(var(--v-theme-surface));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}@media(prefers-reduced-motion:reduce){.v-navigation-drawer{transition:none}}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{border-bottom-width:thin;top:0}.v-navigation-drawer--bottom{border-top-width:thin;left:0}.v-navigation-drawer--left{border-right-width:thin;left:0;right:auto;top:0}.v-navigation-drawer--right{border-left-width:thin;left:auto;right:0;top:0}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;-o-object-fit:cover;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{background:#000;height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.v-navigation-drawer__append,.v-navigation-drawer__prepend{flex:none;overflow:hidden}.mobile-dock-nav[data-v-bfda9e59]{display:none}@media(max-width:960px){.mobile-dock-nav[data-v-bfda9e59]{--dock-bg:hsla(0,0%,100%,.96);--dock-border:rgba(30,41,59,.08);--dock-text:#7a8491;--dock-active-text:#0e2419;--dock-pill:linear-gradient(135deg,#74e8b6,#f1c86d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--dock-bg);border:1px solid var(--dock-border);border-radius:24px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 34px #262f3e21,inset 0 1px #fffc;display:grid;grid-template-columns:repeat(var(--item-count),minmax(0,1fr));height:72px;isolation:isolate;left:max(12px,env(safe-area-inset-left));overflow:hidden;padding:8px;position:fixed;right:max(12px,env(safe-area-inset-right));z-index:90}.mobile-dock-nav__indicator[data-v-bfda9e59]{background:var(--dock-pill);border-radius:18px;box-shadow:0 10px 22px #45c89338,inset 0 1px #ffffff61;inset-block:8px;inset-inline-start:calc(8px + (100% - 16px)/var(--item-count)*var(--active-index));position:absolute;transition:inset-inline-start .28s cubic-bezier(.2,.8,.2,1);width:calc((100% - 16px)/var(--item-count));z-index:-1}.mobile-dock-nav__item[data-v-bfda9e59]{align-content:center;border-radius:18px;color:var(--dock-text);display:grid;gap:2px;min-height:56px;min-width:0;padding:4px 2px;place-items:center;position:relative;text-decoration:none;z-index:1;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .2s ease}.mobile-dock-nav__icon[data-v-bfda9e59]{color:currentColor;display:grid;height:28px;place-items:center;position:relative;transition:transform .2s ease;width:28px}.mobile-dock-nav__item small[data-v-bfda9e59]{color:currentColor;font-size:calc(9px*var(--font-scale, 1));font-weight:800;letter-spacing:0;line-height:1.35;max-width:100%;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-nav__item--active[data-v-bfda9e59]{color:var(--dock-active-text)}.mobile-dock-nav__item--active .mobile-dock-nav__icon[data-v-bfda9e59]{transform:translateY(-1px) scale(1.04)}.mobile-dock-nav__item--active small[data-v-bfda9e59]{opacity:1}.mobile-dock-nav__badge[data-v-bfda9e59]{background:#ef4444;border:2px solid var(--dock-bg);border-radius:999px;color:#fff;display:grid;font-size:9px;font-style:normal;font-weight:900;height:18px;inset-block-start:-5px;inset-inline-end:-8px;line-height:1;min-width:18px;padding:0 4px;place-items:center;position:absolute}html[data-theme-mode=dark]{--dock-bg:rgba(17,24,39,.9);--dock-border:hsla(0,0%,100%,.09);--dock-text:#8994a3;--dock-active-text:#08150f;--dock-pill:linear-gradient(135deg,#7ee7bd,#f2c66d);box-shadow:0 18px 34px #00000042,inset 0 1px #ffffff0f}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;background:rgb(var(--v-theme-surface-variant));border-radius:10px;color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity));display:inline-flex;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge:has(.v-icon){padding:4px 6px}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge .v-img,.v-badge__badge img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}@media(forced-colors:active){.v-badge__badge{forced-color-adjust:preserve-parent-color}.v-badge__badge.v-badge__badge{background:highlight!important;color:highlighttext!important}}
