.navigation-progress{position:fixed;z-index:10000;inset:0 0 auto;pointer-events:none}.navigation-progress-line{height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,#85313a,#d4a86b);animation:nav-progress-pulse 1.6s ease-in-out infinite;box-shadow:0 0 7px rgba(133,49,58,.22)}.navigation-progress-label{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;color:#68232e;background:#fff;border:1px solid rgba(104,35,46,.16);box-shadow:0 5px 22px rgba(0,0,0,.1);font-size:13px;font-weight:600;animation:nav-progress-show .18s ease-out .18s both}.navigation-progress-spinner{width:14px;height:14px;border:2px solid rgba(104,35,46,.22);border-top-color:#85313a;border-radius:50%;animation:nav-progress-spin .8s linear infinite}body:has(.app-loading) .navigation-progress{display:none}@keyframes nav-progress-pulse{0%{transform:scaleX(.12);opacity:.75}65%{transform:scaleX(.76);opacity:1}to{transform:scaleX(1);opacity:.45}}@keyframes nav-progress-show{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.navigation-progress-label,.navigation-progress-line,.navigation-progress-spinner{animation:none}}.navigation-drawer-edge{display:none}@media (any-hover:hover) and (any-pointer:fine){.navigation-drawer-edge{display:block;position:fixed;inset:0 auto 0 0;width:12px;z-index:50}}.navigation-drawer .navigation-drawer-close,.navigation-drawer-trigger{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;padding:.6rem;border:1px solid #f5c458;border-radius:.45rem;background:#350A12;color:#fff;cursor:pointer}.navigation-drawer .navigation-drawer-close svg,.navigation-drawer-trigger svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.navigation-drawer :focus-visible,.navigation-drawer-trigger:focus-visible{outline:3px solid #F5C458;outline-offset:3px}.navigation-drawer{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:#fff}.navigation-drawer::-webkit-backdrop{background:rgba(24,7,11,0);-webkit-transition:background-color .22s ease;transition:background-color .22s ease}.navigation-drawer::backdrop{background:rgba(24,7,11,0);transition:background-color .22s ease}.navigation-drawer[data-expanded=true]::-webkit-backdrop{background:rgba(24,7,11,.42)}.navigation-drawer[data-expanded=true]::backdrop{background:rgba(24,7,11,.42)}.navigation-drawer .navigation-drawer__panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-self:auto;width:min(19rem,90vw);height:100%;min-height:0;overflow:hidden;border-right:1px solid #f5c458;background-color:#350A12;color:#fff;box-shadow:8px 0 28px rgba(53,10,18,.2);transform:translateX(-105%);transition:transform .22s ease}.navigation-drawer[data-expanded=true] .navigation-drawer__panel{transform:translateX(0)}.navigation-drawer .navigation-drawer__heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:max(.65rem,env(safe-area-inset-top)) .85rem .65rem max(.85rem,env(safe-area-inset-left));border-bottom:1px solid rgba(245,196,88,.25)}.navigation-drawer .navigation-drawer__heading>span{display:inline}.navigation-drawer .navigation-drawer__scroll{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:thin;scrollbar-color:rgba(245,196,88,.45) transparent}.navigation-drawer .navigation-drawer__scroll>.app-nav{overflow:visible}.navigation-drawer .app-mobile-account{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border-top:1px solid rgba(245,196,88,.35)}.navigation-drawer .app-mobile-account-who{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:.5rem .7rem}.navigation-drawer .app-mobile-account-who small{color:#eadadd;overflow-wrap:anywhere}.navigation-drawer .app-mobile-signout{width:100%;min-height:2.75rem;padding:.6rem .7rem;border:1px solid rgba(245,196,88,.55);border-radius:.4rem;background:transparent;color:#f6d98b;font:inherit;font-weight:600;text-align:left;cursor:pointer}.navigation-drawer .app-mobile-signout:hover{background:rgba(245,196,88,.12)}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .app-topbar{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .app-topbar>.navigation-drawer-trigger{grid-column:1;grid-row:1}.app-shell .app-topbar>.app-global-search{grid-column:2;grid-row:1;max-width:42rem}.app-shell .app-topbar>.app-topbar-tools{grid-column:3;grid-row:1;justify-self:end}html[data-reader-focus=true] .navigation-drawer,html[data-reader-focus=true] .navigation-drawer-edge,html[data-reader-focus=true] .navigation-drawer-trigger{display:none}@media (max-width:52rem){.app-shell .app-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.6rem}.app-shell .app-topbar>.app-mobile-brand{grid-column:2;grid-row:1}.app-shell .app-topbar>.app-global-search{grid-column:3}.app-shell .app-topbar>.app-topbar-tools{grid-column:4}}@media (prefers-reduced-motion:reduce){.navigation-drawer::-webkit-backdrop{-webkit-transition:none;transition:none}.navigation-drawer .navigation-drawer__panel,.navigation-drawer::backdrop{transition:none}}