:root{--map-fire-box-color:#a856f6;--map-fire-box-width:2.667;--map-street-color:#4ad8d6;--map-street-width:2.2;--tab-card-radius:16px;--tab-card-gap:10px;--tab-card-header-height:40px;--tab-card-title-size:15px;--tab-card-icon-size:28px;--tab-gutter:14px;--tab-utility-column-width:clamp(270px, 25vw, 380px);--tab-utility-gap:14px;--tab-utility-panel-width:calc(var(--tab-utility-column-width) - var(--tab-utility-gap));--tab-card-top:80px;--tab-brand-height:76px;--tab-toolbar-height:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#03080c;--color-canvas-raised:#08121b;--color-surface:#0c1822;--color-surface-raised:#111f2a;--color-surface-hover:#162733;--surface-card:linear-gradient(135deg, #0a1b28fa, #05121dfa);--shadow-card:inset 0 1px #ffffff05, 0 8px 22px #00000017;--color-border:#243744;--color-border-strong:#38505e;--color-text:#f5f7f8;--color-text-secondary:#bac6cd;--color-text-muted:#7f929e;--color-red:#e22d3f;--color-red-hover:#f13b4d;--color-blue:#3d8fc9;--color-blue-bright:#61b9ef;--color-focus:#72c7fb;--mastery-not-started:#788b96;--mastery-learning:#d9853b;--mastery-developing:#d6ad43;--mastery-proficient:#4ca6d8;--mastery-mastered:#4fc18b;--mastery-needs-review:#ef5d67;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--font-sans:Helvetica, Arial, sans-serif;--font-display:var(--font-barlow-condensed), "Arial Narrow", Arial, Helvetica, sans-serif;--font-mono:Helvetica, Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:clamp(1.8rem, 3vw, 2.6rem);--global-nav-width:clamp(84px, 6.5vw, 108px);--context-rail-width:354px;--bottom-nav-height:74px;background:var(--color-canvas)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{min-height:100vh;padding-left:var(--global-nav-width);background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--color-blue) 42%, transparent);color:#fff}@media (max-width:820px){:root{--global-nav-width:0px}body{padding:0 0 calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}body:has(main[data-tab-ready]){background:#081923;height:100dvh;min-height:0;overflow:hidden}}@media (min-width:821px) and (max-height:500px) and (orientation:landscape){:root:has(main[data-compact-landscape=true]){--global-nav-width:0px}body:has(main[data-compact-landscape=true]){height:100dvh;min-height:0;padding:0 0 calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));overflow:hidden}}@media (max-width:820px),(min-width:821px) and (max-height:500px) and (orientation:landscape){body:has(main[data-immersive-mobile=true]){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}body:has(main[data-immersive-mobile=true]) nav[data-primary-navigation]{display:none}}@media (min-width:821px){body:has(main[data-immersive-desktop=true]){height:100dvh;min-height:0;overflow:hidden}body:has(main[data-immersive-desktop=true]:not([data-keep-desktop-navigation=true])){padding-left:0}body:has(main[data-immersive-desktop=true]:not([data-keep-desktop-navigation=true])) nav[data-primary-navigation]{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root select:not([multiple]){color:#eef3f4;font-family:var(--font-sans);letter-spacing:0;cursor:pointer;background-color:#081923;border:1px solid #36505f;border-radius:3px;font-weight:400;transition:border-color .16s,background-color .16s}:root select:not([multiple]):hover:not(:disabled){background-color:#102633;border-color:#8ba5b3}:root select:not([multiple]):focus-visible{outline-offset:3px;outline:2px solid #82b8ce}:root select:disabled{opacity:.45;cursor:not-allowed}@supports (appearance:base-select){:root select:not([multiple]){appearance:base-select}:root select:not([multiple])::picker(select){appearance:base-select}:root select:not([multiple]){text-align:start;background-image:none;justify-content:space-between;align-items:center;gap:20px;display:flex}:root select:not([multiple])::picker-icon{content:"";color:#b8ced8;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 0;transition:transform .18s;transform:rotate(45deg)}:root select:not([multiple]):open{background-color:#102633;border-color:#8ba5b3}:root select:not([multiple]):open::picker-icon{transform:translateY(3px)rotate(225deg)}:root select:not([multiple])::picker(select){box-sizing:border-box;min-inline-size:anchor-size(inline);max-inline-size:calc(100vw - 24px);overscroll-behavior:contain;color:#eef3f4;max-height:min(320px,60dvh);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:#49616e transparent;background:#0c202b;border:1px solid #49616e;border-radius:3px;margin-block:7px;padding:6px;font-size:14px;font-weight:400;line-height:1.4;overflow-y:auto;box-shadow:0 14px 36px #0006}:root select:not([multiple]) option{color:#c4d4dd;min-height:42px;font:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:1px;align-items:center;gap:20px;padding:10px 12px;display:flex}:root select:not([multiple]) option:checked{color:#fffdf7;background:#1a3543;font-weight:500}:root select:not([multiple]) option:hover:not(:disabled),:root select:not([multiple]) option:focus:not(:disabled){color:#fffdf7;background:#294754;outline:0}:root select:not([multiple]) option::checkmark{color:#e9e6de;order:1;margin-left:auto;font-size:13px}:root select:not([multiple]) option:disabled{opacity:.35;cursor:not-allowed}:root select:not([multiple]) optgroup{color:#99b1bd;padding:8px 6px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){:root select:not([multiple]){transition:none}:root select:not([multiple])::picker-icon{transition:none}}html[data-reduced-motion=true] select{transition:none}html[data-reduced-motion=true] select::picker-icon{transition:none}@supports (appearance:base-select) and (transition-behavior:allow-discrete){:root select:not([multiple])::picker(select){opacity:0;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.2,1), display .24s allow-discrete,overlay .24s allow-discrete;transform:translateY(-4px)scale(.985)}:root select:not([multiple]):open::picker(select){opacity:1;transform:translateY(0)scale(1)}@starting-style{:root select:not([multiple]):open::picker(select){opacity:0;transform:translateY(-4px)scale(.985)}}}@media (prefers-reduced-motion:reduce){:root select:not([multiple])::picker(select){transition:none;transform:none}}html[data-reduced-motion=true] select:not([multiple])::picker(select){transition:none;transform:none}@media (min-width:821px){html[data-review-return] [data-review-return-map]{view-transition-name:review-return-map}html[data-review-return]::view-transition-group(review-return-map){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-review-return]::view-transition-old(review-return-map){opacity:1;mix-blend-mode:normal;animation:none}html[data-review-return]::view-transition-new(review-return-map){animation:.45s ease-out both review-map-arrive}}html[data-review-return]::view-transition-old(root){animation-duration:.15s}html[data-review-return]::view-transition-new(root){animation-duration:.3s}@keyframes review-map-arrive{0%,35%{opacity:0}to{opacity:1}}@media (min-width:821px){html[data-map-transition]::view-transition-group(training-map){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-map-transition=collapse]::view-transition-group(training-map){animation-duration:.34s}html[data-map-transition]::view-transition-old(training-map){opacity:1;mix-blend-mode:normal;animation:none}html[data-map-transition]::view-transition-new(training-map){opacity:0;animation:none}html[data-map-transition]::view-transition-old(root){animation-duration:.18s}html[data-map-transition]::view-transition-new(root){animation-duration:.18s}}html[data-mobile-section-slide]{view-transition-name:none}html[data-mobile-section-slide]::view-transition{pointer-events:none}html[data-mobile-section-slide]::view-transition-group(mobile-section){animation:none;overflow:clip}html[data-mobile-section-slide]::view-transition-image-pair(mobile-section){isolation:isolate}html[data-mobile-section-slide]::view-transition-old(mobile-section){mix-blend-mode:normal;animation-duration:.22s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}html[data-mobile-section-slide]::view-transition-new(mobile-section){mix-blend-mode:normal;animation-duration:.22s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}html[data-mobile-section-slide]::view-transition-old(mobile-section){animation-name:mobile-section-exit}html[data-mobile-section-slide]::view-transition-new(mobile-section){animation-name:mobile-section-enter}@keyframes mobile-section-enter{0%{transform:translateX(var(--section-slide-from))}to{transform:translate(0)}}@keyframes mobile-section-exit{0%{transform:translate(0)}to{transform:translateX(var(--section-slide-to))}}
.Hk_S7W_host{min-height:100dvh;position:relative}.Hk_S7W_current{width:100%;position:relative}.Hk_S7W_pending{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0}@media (max-width:820px){.Hk_S7W_host{min-height:calc(100dvh - var(--bottom-nav-height) - env(safe-area-inset-bottom));overflow-x:clip}}
