:root{--color-primary:#4169e1;--color-primary-light:#e8eefa;--color-primary-text:#3055c8;--color-audience-shared-bg:var(--color-primary-light);--color-audience-shared-text:var(--color-primary-text);--audience-rule-width:3px;--color-danger:#cf2b2b;--color-danger-bg:#ffebee;--color-danger-strong:#9c1d1d;--color-danger-text:#9c1d1d;--color-danger-fill:#d32f2f;--color-danger-fill-hover:#b32828;--color-success:#28a745;--color-success-bg:#e8f5e9;--color-success-strong:#1e7e34;--color-success-text:#1e7e34;--color-warning:#ff9500;--color-warning-bg:#fff8e1;--color-warning-deep:#b45309;--color-warning-text:#b45309;--color-success-bg-strong:#c4e6c9;--color-warning-bg-strong:#ffe8a3;--color-success-graphic:#26a042;--color-warning-graphic:#c70;--color-danger-graphic:var(--color-danger);--color-success-flash:#28a74538;--color-danger-flash:#cf2b2b38;--color-rating-star-graphic:#c07c00;--color-ink-on-white:#0f172a;--color-on-saturated:#fff;--color-on-saturated-muted:#ffffff8c;--color-text:#333;--color-neutral-strong:#666;--color-faint:#999;--color-border:#ddd;--color-surface:white;--color-bg:#f5f5f5;--color-bg-alt:#f0f0f0;--color-surface-hover:var(--color-bg-alt);--color-text-strong:#222;--color-text-soft:#555;--color-text-placeholder:#888;--color-border-light:#ebebeb;--color-text-muted:#6d6d6d;--shadow-card:0 1px 3px #0000001a;--shadow-card-hover:0 4px 12px #00000026;--shadow-modal:0 8px 32px #0003;--shadow-toast:0 4px 12px #00000026;--shadow-popover:0 6px 18px #00000026;--shadow-btn-primary:0 4px 12px #4169e166;--shadow-btn-danger:0 4px 12px #d32f2f66;--overlay-scrim:#00000080;--overlay-tooltip-bg:#000c;--scrollbar-thumb:#ccc;--scrollbar-thumb-hover:var(--color-faint);--radius:8px;--radius-sm:6px;--radius-xs:4px;--radius-md:10px;--radius-pill:999px;--radius-lg:16px;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--card-gap:var(--spacing-8);--card-edge-inset:var(--spacing-8);--empty-state-color:var(--color-text-muted);--empty-state-font-size:.9375rem;--empty-state-font-weight:400;--empty-state-padding-block:var(--spacing-32);--empty-state-padding-inline-block:var(--spacing-12);--color-breathing-circle:var(--color-primary);--segmented-ring-track:var(--color-neutral-strong);--segmented-ring-dash:var(--color-primary);--segmented-ring-fill:var(--color-primary);--segmented-ring-complete:var(--color-success-graphic);--touch-target-size:32px;--btn-min-height:32px;--touch-gap:var(--spacing-4);--counter-button-max:calc(var(--touch-target-size) * 2);--attachment-thumb-size:48px;--input-height:36px;--icon-size-sm:14px;--nav-rail-width:144px;--settings-shell-max-width:640px;--settings-field-max-width:320px;--form-field-max-width:640px;--layout-fill-body-min-height:320px;--layout-body-min-height:96px;--font-size-2xs:.6875rem;--font-size-eyebrow:.625rem;--font-size-micro:.5rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-btn:.875rem;--font-size-secondary:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-xxl:1.375rem;--font-size-3xl:1.5rem;--font-size-display:2.5rem;--font-size-display-sm:2rem;--font-size-input:var(--font-size-base);--font-size-input-secondary:var(--font-size-secondary);--font-size-input-sm:var(--font-size-sm);--font-size-input-xs:var(--font-size-xs);--font-size-input-lg:var(--font-size-lg);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--duration-celebr:.52s;--duration-pulse:2.5s;--duration-shimmer:1.4s;--duration-spin:1s;--duration-jiggle-recycle:.65s;--duration-jiggle-archive:.75s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-overshoot:cubic-bezier(.34, 1.56, .64, 1);--easing-linear:linear;--direction-sign:1;--audio-tone-step-ms:90;--audio-chord-gap-ms:120;--z-base:0;--z-card:1;--z-raised:2;--z-sticky:10;--z-overlay:100;--z-modal:700;--z-popover:800;--z-toast:900;--z-tooltip:950;--z-celebration:1000;--z-immersive-chip:1100;--z-immersive:1200;--z-immersive-popover:1300;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary);--brand-text-shadow-on-tartan:0 0 1px #000000d9, 0 1px 1px #000000d9, 0 -1px 1px #000000d9, 1px 0 1px #000000d9, -1px 0 1px #000000d9, 0 1px 4px #00000073;--brand-glyph-shadow-on-tartan:drop-shadow(0 1px 1px #0009);--nav-rail-tartan-size:72px;--nav-rail-tartan-size-narrow:40px;--nav-rail-tartan-scrim:#1212348c;--nav-rail-navy:#1e1e56;--nav-rail-toggle-hit-size:44px;--role-admin:#c62828;--role-operator:#b45309;--role-concierge:#946c00;--role-finance:#2e7d32;--role-auditor:#6a3fb5;--role-support:#0e7490;--role-user:#2e5bbd;--chart-ref-baseline:#ef4444;--chart-ref-target:#009560;--chart-ref-stretch:#008fa8;--chart-tier-minimum:#6b7280;--chart-tier-low:#008bc5;--chart-tier-high:#8b5cf6;--chart-series-1:#007aff;--chart-series-2:#008f36;--chart-series-3:#b56800;--chart-series-4:#af52de;--chart-series-5:#f5004a;--chart-series-6:#007b9e;--chart-series-7:#8b7c00;--chart-series-8:#e24100;--nav-badge-size:8px;--nav-badge-ring-width:2px}.nav-rail{--nav-rail-bg:var(--nav-rail-navy);--nav-rail-item-color:var(--color-on-saturated-muted);--nav-rail-hover-bg:#ffffff1a;--nav-rail-active-bg:#fff3;--nav-rail-divider:#ffffff1f}[dir=rtl]{--direction-sign:-1}[dir=rtl] .u-flip-rtl{transform:scaleX(-1)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark]{--color-primary-light:#1d2a4c;--color-primary-text:#7c94f0;--color-danger:#f45855;--color-danger-bg:#3a1f20;--color-danger-text:#f07470;--color-danger-fill-hover:#d93636;--color-success:#4caf50;--color-success-bg:#1d2f22;--color-success-text:#4caf50;--color-warning:#ffb74d;--color-warning-bg:#3a2f1d;--color-warning-text:#e0850f;--color-success-graphic:var(--color-success);--color-warning-graphic:var(--color-warning);--color-rating-star-graphic:#fbbf24;--color-success-flash:#4caf5038;--color-danger-flash:#f4585538;--color-success-bg-strong:#2c4a34;--color-warning-bg-strong:#57431f;--color-text:#e8ecf3;--color-text-strong:#f5f7fa;--color-text-soft:#c0c7d3;--color-text-placeholder:#8891a1;--color-neutral-strong:#a8b0bd;--color-text-muted:#87909e;--color-border:#2a3650;--color-border-light:#22314a;--color-surface:#162033;--color-bg:#0f1826;--color-bg-alt:#1c2940;--shadow-card:0 1px 3px #0006;--shadow-card-hover:0 4px 12px #00000080;--shadow-modal:0 8px 32px #0009;--shadow-toast:0 4px 12px #00000080;--shadow-popover:0 6px 18px #0000008c;--shadow-btn-primary:0 4px 12px #4169e18c;--shadow-btn-danger:0 4px 12px #d32f2f8c;--overlay-scrim:#000000b3;--overlay-tooltip-bg:#0a101ceb;--scrollbar-thumb:#2a3650;--scrollbar-thumb-hover:#3a4a6a;--brand-text-shadow-on-tartan:0 0 1px #000000b3, 0 1px 1px #000000b3, 0 -1px 1px #000000b3, 1px 0 1px #000000b3, -1px 0 1px #000000b3, 0 1px 4px #00000073;--chart-ref-baseline:#f87171;--chart-ref-target:#4ade80;--chart-ref-stretch:#22d3ee;--chart-tier-minimum:#9ca3af;--chart-tier-low:#38bdf8;--chart-tier-high:#a78bfa;--chart-series-1:#0a84ff;--chart-series-2:#30d158;--chart-series-3:#ff9f0a;--chart-series-4:#bf5af2;--chart-series-5:#ff375f;--chart-series-6:#64d2ff;--chart-series-7:#ffd60a;--chart-series-8:#ff7a45}@media (pointer:coarse){:root{--touch-target-size:48px;--btn-min-height:48px;--touch-gap:var(--spacing-8);--input-height:48px;--font-size-input:1rem;--font-size-input-secondary:1rem;--font-size-input-sm:1rem;--font-size-input-xs:1rem;--font-size-input-lg:1rem}html input,html textarea,html select{font-size:1rem}}html.simulate-coarse{--touch-target-size:48px;--btn-min-height:48px;--touch-gap:var(--spacing-8);--input-height:48px;--font-size-input:1rem;--font-size-input-secondary:1rem;--font-size-input-sm:1rem;--font-size-input-xs:1rem;--font-size-input-lg:1rem}html.simulate-coarse input,html.simulate-coarse textarea,html.simulate-coarse select{font-size:1rem}html{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:where(button,[role=button],a[href],select,summary):focus-visible,.text-input:focus-visible,.text-area:focus-visible,.select-input:focus-visible,.date-select:focus-visible,.range-input:focus-visible,.number-editor:focus-visible,.checkbox-box:focus-visible,.btn-icon:focus-visible,.btn-create:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.radio-pills:has(.radio-pills__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.multi-select-radio__input:focus-visible+.multi-select-radio__label{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-pill)}.lesson-target-highlight{box-shadow:0 0 0 var(--focus-ring-width) var(--color-primary);position:relative}.lesson-target-highlight:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--focus-ring-width) var(--color-primary);opacity:0;animation:lesson-target-pulse var(--duration-pulse) var(--easing-decelerate) 2;position:absolute;inset:0}@keyframes lesson-target-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.lesson-target-highlight:after{animation:none}}.lesson-anchor-contents{display:contents}@media (pointer:coarse){.u-touch-hit{position:relative}.u-touch-hit:before{content:"";inset-inline:min(0px, calc((100% - var(--touch-target-size)) / 2));inset-block:min(0px, calc((100% - var(--touch-target-size)) / 2));position:absolute}}*{box-sizing:border-box;margin:0;padding:0}.app-shell{background:var(--color-bg);min-width:0;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px);padding-inline-end:env(safe-area-inset-right,0px);display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=480px){.app-shell{flex-direction:column}}.auth-viewport{height:100dvh;padding:var(--spacing-16);padding-top:calc(var(--spacing-16) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--spacing-16) + env(safe-area-inset-left,0px));padding-right:calc(var(--spacing-16) + env(safe-area-inset-right,0px));justify-content:center;display:flex;overflow-y:auto}.auth-viewport>*{margin-block:auto}.scroll-region::-webkit-scrollbar{width:8px;height:8px}.scroll-region::-webkit-scrollbar-track{background:0 0}.scroll-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@media (hover:hover){.scroll-region::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.empty-state{text-align:center;padding:var(--empty-state-padding-block) var(--spacing-20);color:var(--empty-state-color);font-size:var(--empty-state-font-size);font-weight:var(--empty-state-font-weight);margin:0;font-style:normal}.empty-state>p{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.empty-state--inline{text-align:start;padding:var(--empty-state-padding-inline-block) 0}@keyframes empty-state-pulse{0%,to{opacity:.5}50%{opacity:1}}.empty-state--animated{animation:empty-state-pulse var(--duration-pulse) var(--easing-standard) infinite}@media (prefers-reduced-motion:reduce){.empty-state--animated{animation:none}}:root{--color-brand:#2c2c80}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg)}.fm-main{flex:1;min-width:0;min-height:0;overflow:hidden}.root-error-boundary{min-height:100dvh;padding:var(--spacing-16);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.root-error-boundary__panel{text-align:center;max-width:360px}.root-error-boundary__title{margin:0 0 var(--spacing-8);font-size:var(--font-size-2xl);color:var(--color-text);font-weight:600}.root-error-boundary__body{margin:0 0 var(--spacing-16);font-size:var(--font-size-base);color:var(--color-text-muted)}.root-error-boundary__actions{justify-content:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.nav-badge{width:var(--nav-badge-size);height:var(--nav-badge-size);border-radius:var(--radius-pill);background:var(--color-danger);box-shadow:0 0 0 var(--nav-badge-ring-width) var(--color-on-saturated);pointer-events:none;flex-shrink:0;display:block}.nav-badge-host{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-badge-host>.nav-badge{top:0;position:absolute;inset-inline-end:0;transform:translate(40%,-40%)}[dir=rtl] .nav-badge-host>.nav-badge{transform:translate(-40%,-40%)}.nav-badge--narrow-only{display:none}.nav-rail{width:var(--nav-rail-width);background:var(--nav-rail-bg);color:#fff;box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.nav-rail-title{padding:var(--spacing-16) var(--spacing-16) var(--spacing-2);align-items:center;gap:var(--spacing-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff;margin:0;display:flex}.nav-rail-byline{padding:0 var(--spacing-16) var(--spacing-12);font-size:var(--font-size-2xs);white-space:nowrap;color:#fff;opacity:.75;margin:0}.nav-rail-brand{flex-shrink:0;align-items:center;display:flex}.nav-rail--tartan .nav-rail-masthead{background-image:linear-gradient(var(--nav-rail-tartan-scrim), var(--nav-rail-tartan-scrim)), var(--nav-rail-tartan-image);background-size:var(--nav-rail-tartan-size) max(var(--nav-rail-tartan-size), 100%);background-position:0 0;background-repeat:repeat-x}@media (width>=481px){[dir=rtl] .nav-rail--tartan .nav-rail-masthead{background-position:100% 0}}.nav-rail--tartan .nav-rail-title{text-shadow:var(--brand-text-shadow-on-tartan)}.nav-rail--tartan .nav-rail-brand,.nav-rail--tartan .nav-rail-toggle-glyph{filter:var(--brand-glyph-shadow-on-tartan)}.nav-rail .nav-rail-toggle{z-index:var(--z-raised);border-radius:var(--radius-sm);color:#fff;background:0 0;flex-shrink:0;justify-content:center;width:auto;min-width:0;min-height:0;padding:0;position:relative}.nav-rail .nav-rail-toggle:before{content:"";inset:calc(var(--spacing-4) * -1);z-index:-1;border-radius:var(--radius-sm);transition:background var(--duration-instant);position:absolute}.nav-rail .nav-rail-toggle:after{--nav-rail-toggle-hit:max(var(--nav-rail-toggle-hit-size), var(--touch-target-size));content:"";inset-inline-start:calc((100% - var(--nav-rail-toggle-hit)) / 2);top:calc(var(--spacing-16) * -1);width:var(--nav-rail-toggle-hit);height:var(--nav-rail-toggle-hit);position:absolute}@media (hover:hover){.nav-rail .nav-rail-toggle:hover:not(:disabled){background:0 0}.nav-rail .nav-rail-toggle:hover:not(:disabled):before{background:var(--nav-rail-hover-bg)}}.nav-rail .nav-rail-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.nav-rail-toggle-glyph{align-items:center;display:flex}.nav-rail-spacer{margin-top:auto}.nav-tabs{padding:var(--spacing-8) 0;margin:0;list-style:none}.nav-rail .nav-tab{align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-12) var(--spacing-16);min-height:var(--btn-min-height);color:var(--nav-rail-item-color);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:start;white-space:nowrap;transition:all var(--duration-fast) var(--easing-standard);background:0 0;border-inline-start:3px solid #0000;padding-inline-start:calc(var(--spacing-16) - 3px);display:flex}.nav-rail .nav-user-menu__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-rail .nav-user-menu__item{display:none}@media (hover:hover){.nav-rail .nav-tab:hover:not(:disabled){background:var(--nav-rail-hover-bg);color:#fff}}.nav-rail .nav-tab.active{background:var(--nav-rail-active-bg);color:#fff;border-inline-start-color:#fff}.nav-rail .tab-icon{flex-shrink:0;align-items:center;display:flex}@keyframes recycle-jiggle{0%{transform:rotate(0)scale(1)}15%{transform:rotate(-12deg)scale(1.15)}30%{transform:rotate(10deg)scale(1.15)}45%{transform:rotate(-8deg)scale(1.1)}60%{transform:rotate(6deg)scale(1.05)}75%{transform:rotate(-3deg)scale(1.02)}to{transform:rotate(0)scale(1)}}.recycle-jiggle{animation:recycle-jiggle var(--duration-jiggle-recycle) var(--easing-decelerate)}.recycle-jiggle .tab-icon svg{color:var(--color-danger)}@keyframes archive-jiggle{0%{transform:translateY(0)rotate(0)scale(1)}10%{transform:translateY(2px)rotate(-4deg)scale(1.22)}25%{transform:translateY(0)rotate(5deg)scale(.92)}40%{transform:translateY(0)rotate(-3deg)scale(1.12)}55%{transform:translateY(0)rotate(2deg)scale(.97)}70%{transform:translateY(0)rotate(-1deg)scale(1.04)}to{transform:translateY(0)rotate(0)scale(1)}}.archive-jiggle{animation:archive-jiggle var(--duration-jiggle-archive) var(--easing-decelerate)}.archive-jiggle .tab-icon svg{color:var(--color-primary)}.nav-tabs-primary{padding:var(--spacing-12) 0 var(--spacing-8);border-bottom:1px solid var(--nav-rail-divider)}.nav-tabs-role{border-top:1px solid var(--nav-rail-divider);padding:var(--spacing-4) 0}.nav-tabs-bottom{padding-top:var(--spacing-4)}.nav-tabs-user{padding:var(--spacing-4) 0}.nav-tabs+.nav-tabs-meta{border-top:1px solid var(--nav-rail-divider)}.nav-rail-status{--segmented-ring-track:var(--color-on-saturated-muted);--segmented-ring-dash:var(--color-on-saturated);--segmented-ring-fill:var(--color-on-saturated);padding:var(--spacing-8) var(--spacing-16);border-bottom:1px solid var(--nav-rail-divider);color:var(--color-on-saturated);align-items:center;display:flex}.nav-rail-status+.nav-tabs{padding-top:var(--spacing-4)}.nav-rail--compact{width:56px}.nav-rail--compact .nav-rail-title{padding-inline:var(--spacing-8);justify-content:center}.nav-rail--compact .nav-rail-title:has(.nav-rail-toggle){padding-bottom:var(--spacing-4)}.nav-rail--compact .nav-rail-title-text,.nav-rail--compact .nav-rail-byline,.nav-rail--compact .tab-label{display:none}.nav-rail--compact .nav-tab{padding:var(--spacing-12) var(--spacing-8);justify-content:center;gap:0}.nav-rail--compact .nav-rail-status{padding-inline:var(--spacing-8);justify-content:center}@media (width<=768px) and (width>=481px){.nav-rail-masthead{border-bottom:1px solid var(--nav-rail-divider)}}@media (width<=480px){.nav-rail{flex-flow:wrap;align-items:stretch;width:100%;padding:0;overflow:visible}.nav-rail-masthead{border-inline-end:1px solid var(--nav-rail-divider);align-items:center;display:flex}.nav-rail--tartan .nav-rail-masthead{background-size:var(--nav-rail-tartan-size-narrow) var(--nav-rail-tartan-size-narrow);background-position:50%;background-repeat:no-repeat;background-origin:border-box}.nav-rail-title{padding:var(--spacing-8)}.nav-rail-title-text,.nav-rail-byline,.nav-rail-spacer{display:none}.nav-rail-status{border-bottom:none;border-inline-end:1px solid var(--nav-rail-divider);justify-content:center;padding:0}.nav-rail-status>:is(button,a){padding:var(--spacing-8);min-width:var(--touch-target-size);min-height:var(--touch-target-size);justify-content:center}.nav-tabs{padding:var(--spacing-4) 0;border:none;align-items:center;margin:0;display:flex}.nav-tabs~.nav-tabs{border-inline-start:1px solid var(--nav-rail-divider)}.nav-rail .tab-label{display:none}.nav-rail .nav-tab{padding:var(--spacing-8);padding-inline-start:calc(var(--spacing-8) + 3px);padding-bottom:calc(var(--spacing-8) - 3px);min-width:var(--touch-target-size);border-inline-start-width:0;border-bottom:3px solid #0000;justify-content:center;gap:0}.nav-rail .nav-tab.active{border-bottom-color:#fff}.nav-tabs--collapse-narrow{display:none}.nav-badge--narrow-only{display:block}.nav-rail .nav-user-menu__item{display:flex}.nav-tabs-user--with-menu{position:relative}.nav-user-menu__panel{z-index:var(--z-popover);background:var(--nav-rail-bg);border:1px solid var(--nav-rail-divider);top:100%;flex-direction:column;min-width:12rem;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}.nav-user-menu__panel .nav-tab{justify-content:flex-start;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:none;border-inline-start:3px solid #0000}.nav-user-menu__panel .nav-tab.active{border-bottom-color:#0000;border-inline-start-color:#fff;padding-inline-start:calc(var(--spacing-12) - 3px)}.nav-user-menu__panel .tab-label{display:inline}.nav-user-menu__panel{border-radius:var(--radius);box-shadow:var(--shadow-popover)}}.sticky-layout{min-height:0;margin-inline:calc(-1 * var(--spacing-4));padding-inline:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sticky-layout__header{padding:var(--spacing-12) var(--spacing-8) var(--spacing-8);flex-direction:column;flex-shrink:0;display:flex}.sticky-layout__body{min-height:0;padding:0 var(--spacing-8) var(--spacing-8);min-height:min(100%, var(--layout-body-min-height));flex:1;overflow-y:auto}.sticky-layout__body:first-child{padding-top:var(--spacing-12)}.sticky-layout__body--fill{min-height:min(100%, var(--layout-fill-body-min-height));flex-direction:column;display:flex;overflow:hidden}.sticky-layout--fill{overflow-y:auto}.sticky-layout__body::-webkit-scrollbar{width:8px;height:8px}.sticky-layout__body::-webkit-scrollbar-track{background:0 0}.sticky-layout__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@media (hover:hover){.sticky-layout__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}
