/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,html[data-theme=light]{color-scheme:light;--bg-0:#07141a;--bg-1:#102b36;--bg-2:#f1e3cc;--page-top:#07141a;--page-mid:#0e2630;--page-wash:#e4f3ef;--page-bottom:#fff4e4;--ink:#10202b;--ink-soft:#526473;--line:#10202b1f;--card:#fffcf6ed;--card-strong:#fffaf1;--surface:#fffcf6f5;--surface-2:#eff8f4eb;--surface-solid:#fffaf1;--surface-tint:#eef8f5;--panel:var(--surface);--accent:#087c8f;--accent-strong:#075d72;--teal-800:var(--accent-strong);--ember:#d7532f;--ember-soft:#fff0e5;--gold:#d7a63c;--violet:var(--accent-strong);--mint:var(--accent);--coral:var(--ember);--sky:var(--accent);--danger:#b42318;--ok:#1f7a4c;--hero-bg:#0b3d4b;--hero-ink:#fffc;--shadow:0 0 0 1px var(--line);--shadow-lift:0 1px 2px #0412190f;--radius-control:10px;--radius-card:12px;--radius-surface:12px;--radius-pill:12px;--radius:var(--radius-card);--space-1:.35rem;--space-2:.65rem;--space-3:.85rem;--space-4:1.25rem;--space-5:1.5rem;--space-6:2rem;--font-display:"Syne", "Avenir Next", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--text-display:clamp(1.7rem, 3vw, 2.2rem);--text-title:clamp(1.35rem, 2.4vw, 1.75rem);--text-body:1rem;--text-meta:.7rem;--status-neutral-bg:#10202b0f;--status-neutral-fg:var(--ink-soft);--status-info-bg:#087c8f1f;--status-info-fg:var(--accent-strong);--status-warning-bg:#d7532f1f;--status-warning-fg:#a63d1f;--status-danger-bg:#b423181a;--status-danger-fg:var(--danger);--status-success-bg:#1f7a4c1f;--status-success-fg:var(--ok);--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--focus-ring:color-mix(in srgb, var(--accent) 55%, transparent)}}:root,html[data-theme=light]{--pulse-paper:#f7f1e6;--pulse-paper-deep:#fbf7ef;--pulse-line:#10202b09;--pulse-stage:#0c1a20;--pulse-stage-border:#07141a59;--pulse-stage-shadow:0 24px 50px #07141a38;--pulse-ink:#e8eef1;--pulse-ink-strong:#f4fbfd;--pulse-ink-soft:#e8eef18c;--pulse-ink-muted:#e8eef19e;--pulse-ink-faint:#e8eef180;--pulse-ink-meta:#e8eef194;--pulse-ink-status:#e8eef1b3;--pulse-cream:#fff7ea;--pulse-cream-soft:#fff7eac7;--pulse-gold:#ffbf54;--pulse-gold-soft:#ffd27a;--pulse-mention-mine:#fff1c8;--pulse-live:#b7e4c7;--pulse-link:#7ad4e2;--pulse-masthead-from:#0a2c36;--pulse-masthead-mid:#087c8f;--pulse-masthead-to:#16404a;--pulse-masthead-glow:#d7a63c57;--pulse-room-from:#12303a;--pulse-room-to:#0e2630;--pulse-ribbon:#0e2630;--pulse-panel-line:#ffffff14;--pulse-panel-line-strong:#ffffff1a;--pulse-paper-from:#0d1f27;--pulse-paper-to:#0a171d;--pulse-paper-glow-a:#087c8f2e;--pulse-paper-glow-b:#d7532f1a;--pulse-bubble:#ffffff14;--pulse-bubble-border:#ffffff14;--pulse-mine-from:#0f7f90;--pulse-mine-to:#0a5d6c;--pulse-mine-border:#7ad4e247;--pulse-watermark:#7ad4e20f;--pulse-chip-hover:#7ad4e273;--pulse-field-line:#e8eef147;--pulse-field-line-soft:#e8eef138;--pulse-placeholder:#e8eef16b;--pulse-composer:#122830;--pulse-mention-menu:#16333d;--pulse-mention-hover:#087c8f38;--pulse-avatar-border:#ffffff29;--pulse-avatar-bg:#087c8f47;--pulse-attachment-bg:#07141a;--pulse-system-bg:#ffffff0d;--pulse-ok:#5dbe8a;--pulse-bad:#f07167;--menu-bg:#fffcf6fa;--input-bg:#fff;--paper:var(--card-strong);--teal:var(--accent-strong);--pulse-card-surface:#fff7ea;--pulse-card-ink:#10202b;--pulse-card-ink-soft:#526473;--pulse-card-link:#075d72;--pulse-card-gold:#8a5a12;--pulse-card-line:#10202b1f}html[data-theme=dark]{color-scheme:dark;--bg-0:#050b0e;--bg-1:#0b1c24;--bg-2:#16303a;--page-top:#050b0e;--page-mid:#0a1820;--page-wash:#10242d;--page-bottom:#0d1c24;--ink:#e8eef1;--ink-soft:#9bb0bb;--line:#e8eef138;--card:#10222aeb;--card-strong:#142830;--surface:#12262ef5;--surface-2:#0e1f26f0;--surface-solid:#142830;--surface-tint:#087c8f24;--panel:var(--surface);--accent:#2aa4b8;--accent-strong:#7ad4e2;--teal-800:var(--accent-strong);--ember:#e97855;--ember-soft:#e9785529;--gold:#e0b75a;--violet:var(--accent-strong);--mint:var(--accent);--coral:var(--ember);--sky:var(--accent);--danger:#f07167;--ok:#5dbe8a;--hero-bg:#0d3541;--hero-ink:#e8eef1cc;--shadow:0 1px 2px #0003, 0 10px 28px #00000047;--shadow-lift:0 14px 40px #0000005c;--status-neutral-bg:#e8eef114;--status-neutral-fg:var(--ink-soft);--status-info-bg:#2aa4b829;--status-info-fg:var(--accent-strong);--status-warning-bg:#e978552e;--status-warning-fg:#f0a286;--status-danger-bg:#f0716729;--status-danger-fg:var(--danger);--status-success-bg:#5dbe8a29;--status-success-fg:var(--ok);--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--focus-ring:color-mix(in srgb, var(--accent) 65%, transparent)}}html[data-theme=dark]{--pulse-paper:#13262e;--pulse-paper-deep:#101f26;--pulse-line:#e8eef10b;--pulse-stage:#0c1a20;--pulse-stage-border:#07141a59;--pulse-stage-shadow:0 24px 50px #07141a38;--pulse-ink:#e8eef1;--pulse-ink-strong:#f4fbfd;--pulse-ink-soft:#e8eef18c;--pulse-ink-muted:#e8eef19e;--pulse-ink-faint:#e8eef180;--pulse-ink-meta:#e8eef194;--pulse-ink-status:#e8eef1b3;--pulse-cream:#24343a;--pulse-cream-soft:#24343ae0;--pulse-gold:#ffbf54;--pulse-gold-soft:#ffd27a;--pulse-mention-mine:#2a3d32;--pulse-live:#b7e4c7;--pulse-link:#7ad4e2;--pulse-masthead-from:#0a2c36;--pulse-masthead-mid:#087c8f;--pulse-masthead-to:#16404a;--pulse-masthead-glow:#d7a63c57;--pulse-room-from:#12303a;--pulse-room-to:#0e2630;--pulse-ribbon:#0e2630;--pulse-panel-line:#ffffff14;--pulse-panel-line-strong:#ffffff1a;--pulse-paper-from:#0d1f27;--pulse-paper-to:#0a171d;--pulse-paper-glow-a:#087c8f2e;--pulse-paper-glow-b:#d7532f1a;--pulse-bubble:#ffffff14;--pulse-bubble-border:#ffffff14;--pulse-mine-from:#0f7f90;--pulse-mine-to:#0a5d6c;--pulse-mine-border:#7ad4e247;--pulse-watermark:#7ad4e20f;--pulse-chip-hover:#7ad4e273;--pulse-field-line:#e8eef147;--pulse-field-line-soft:#e8eef138;--pulse-placeholder:#e8eef16b;--pulse-composer:#122830;--pulse-mention-menu:#16333d;--pulse-mention-hover:#087c8f38;--pulse-avatar-border:#ffffff29;--pulse-avatar-bg:#087c8f47;--pulse-attachment-bg:#07141a;--pulse-system-bg:#ffffff0d;--pulse-ok:#5dbe8a;--pulse-bad:#f07167;--menu-bg:#10222afa;--input-bg:#0f1f27;--paper:var(--card-strong);--teal:var(--accent-strong)}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);font-family:var(--font-body);background-color:var(--page-top);background-image:linear-gradient(180deg, var(--page-top) 0%, var(--page-mid) 16.5rem, var(--page-wash) 16.55rem, var(--page-bottom) 100%);background-size:auto;margin:0}a{color:inherit;text-decoration:none}:where(a,button,.btn,.tab,.hub-tab,.pillar-chip,.store-desk-tool-card,.nav-more,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{left:var(--space-3);top:var(--space-3);z-index:100;clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;font-family:var(--font-body);border:0;padding:0;font-weight:700;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;white-space:normal;border-radius:var(--radius-control);background:var(--accent);color:#fff;width:auto;height:auto;box-shadow:var(--shadow);padding:.55rem .85rem;position:fixed;overflow:visible}.topbar{color:#fff;z-index:40;background:#0b3d4b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff14}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.topbar-org{font-size:.85rem}.topbar .muted{color:#ffffffb8}.nav-menu{align-items:center;gap:.4rem;display:inline-flex;position:relative}.nav-more{letter-spacing:.05em;min-width:2.5rem;padding-left:.65rem;padding-right:.65rem;font-size:1.35rem;line-height:1}.nav-dropdown{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--menu-bg);min-width:11.5rem;max-height:min(70vh,22rem);box-shadow:var(--shadow);z-index:50;gap:.15rem;padding:.45rem;animation:.16s menu-in;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown a{border-radius:var(--radius-control);color:var(--ink);padding:.55rem .7rem;font-weight:650;display:block}.nav-dropdown a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.nav-dropdown-divider{background:var(--line);height:1px;margin:.25rem .2rem}.nav-dropdown-signout .btn{justify-content:flex-start;width:100%}.store-desk-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem;margin-bottom:.85rem;display:flex}.store-desk-tools-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;display:grid}.store-desk-tool-card{border:1px solid var(--line);background:var(--surface-solid);color:inherit;border-radius:.85rem;gap:.2rem;padding:.75rem .85rem;display:grid}.store-desk-tool-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.tool-hub-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}a.topbar-user{text-decoration:none}a.topbar-user:hover{filter:brightness(.97)}.perk-catalog-admin{gap:.85rem}.perk-catalog-row{background:var(--card-strong);border:1px solid #1428231a;border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}.perk-create-row{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.perk-create-row{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.perk-create-row{background:#e9f6f2}.perk-create-row h3{margin:.1rem 0 0}.perk-catalog-fields{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:.65rem;display:grid}.perk-catalog-check{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.brand{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;align-items:baseline;gap:.28rem;font-size:1.45rem;font-weight:750;display:inline-flex}.brand span{color:#ffbf54}.brand-mark{background:var(--accent);border-radius:2px;width:.55rem;height:.55rem;transform:translateY(-.12rem)rotate(12deg);box-shadow:2px 2px #e25a2b73}.main{flex:1;width:min(1080px,100% - 2rem);margin:0 auto;padding:2rem 0 3.5rem;scroll-margin-top:4.75rem}.main:focus{outline:none}.crew-layout{flex:1;grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:1.1rem;width:min(1640px,100% - 2rem);margin:0 auto;display:grid}.crew-layout .main{width:100%;margin:0}.crew-side-nav{z-index:12;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-strong);box-shadow:var(--shadow);justify-items:center;gap:.75rem;margin-top:1.75rem;padding:.65rem .45rem;display:grid;position:sticky;top:5.3rem}.crew-side-nav-heading,.crew-side-nav-close{display:none}.crew-side-nav strong{font-family:var(--font-display);font-size:1.25rem;line-height:1.1;display:block}.crew-side-nav nav{gap:.3rem;width:100%;display:grid}.crew-side-nav a{border-radius:var(--radius-card);width:3.45rem;height:3.45rem;color:var(--ink-soft);border:1px solid #0000;place-items:center;margin:0 auto;display:grid;position:relative}.crew-side-nav a.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a.is-active{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.crew-side-nav a.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.crew-side-nav a.is-active{color:var(--ink);font-weight:700}.crew-side-nav-icon{place-items:center;width:1.15rem;height:1.15rem;line-height:1;display:grid}.crew-side-nav-icon svg{width:100%;height:100%}.crew-side-nav-label{z-index:4;border:1px solid var(--line);background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:9px;width:max-content;max-width:11rem;padding:.38rem .55rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(-.2rem,-50%)}.crew-side-nav-label:before{content:"";background:var(--ink);width:.5rem;height:.5rem;position:absolute;top:50%;left:-.28rem;transform:translateY(-50%)rotate(45deg)}.crew-side-nav a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a:hover{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.crew-side-nav a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.crew-side-nav a:hover{color:var(--ink)}.crew-side-nav a:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.crew-side-nav a:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav a:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.crew-side-nav a:focus-visible{color:var(--ink)}.crew-side-nav a:hover .crew-side-nav-label,.crew-side-nav a:focus-visible .crew-side-nav-label{opacity:1;transform:translateY(-50%)}.crew-nav-toggle,.crew-nav-scrim{display:none}.crew-nav-more-btn{border-radius:var(--radius-card);width:3.45rem;height:3.45rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.crew-nav-more-btn:hover,.crew-nav-more-btn:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-nav-more-btn:hover,.crew-nav-more-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.crew-nav-more-btn:hover,.crew-nav-more-btn:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-nav-more-btn:hover,.crew-nav-more-btn:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.crew-nav-more-btn:hover,.crew-nav-more-btn:focus-visible{color:var(--ink)}.crew-nav-more-link{opacity:.92}.crew-nav-more-hint,.nav-link-hint{color:var(--ink-soft);font-size:.75rem;font-weight:600;display:block}.home-today-list,.gm-team-today-list{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.home-today-list a{font-weight:650;text-decoration:none}.home-engagement-grid{gap:1.1rem;margin-top:.85rem;display:grid}@media (min-width:720px){.home-engagement-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.home-progress-numbers,.gm-ops-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem;display:grid}.gm-ops-glance-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:750}.home-progress-numbers strong,.gm-ops-glance strong{font-size:1.45rem;line-height:1.1;display:block}.home-progress-numbers span,.gm-ops-glance span{color:var(--ink-soft);font-size:.85rem}.home-more-surface{padding-top:.85rem}.home-more-surface>summary{cursor:pointer;font-weight:750}.practice-skill-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:720px){.practice-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-skill-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:.2rem;padding:1.05rem 1.1rem 1.15rem;display:flex}.practice-skill-card .btn{align-self:flex-start;margin-top:.65rem}.practice-skill-card h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.45rem}.practice-skill-card.is-current{border:1px solid var(--accent,#0e7c6b);padding:1.15rem 1rem}@supports (color:color-mix(in lab, red, red)){.practice-skill-card.is-current{border:1px solid color-mix(in srgb, var(--accent,#0e7c6b) 42%, var(--line))}}.practice-skill-card.is-current{border-radius:var(--radius-card);background:var(--accent,#0e7c6b)}@supports (color:color-mix(in lab, red, red)){.practice-skill-card.is-current{background:color-mix(in srgb, var(--accent,#0e7c6b) 8%, transparent)}}.practice-skill-card.is-complete{opacity:.62}.practice-skill-card.is-complete h2,.learn-quiet-list.is-complete{font-weight:600}.practice-skill-status{margin:0 0 .25rem;font-weight:750}.practice-skill-history{margin-top:.75rem}.page-skeleton{min-height:100vh}.page-skeleton-topbar{background:var(--hero-bg);height:4.1rem}.page-skeleton-body{gap:1rem;width:min(1080px,100%);margin:0 auto;padding:1.1rem 1rem 3rem;display:grid}.page-skeleton-hero,.page-skeleton-card{border-radius:var(--radius-surface);gap:.6rem;padding:1.25rem;display:grid}.page-skeleton-hero{background:var(--hero-bg);min-height:8rem}.page-skeleton-card{background:var(--card-strong);border:1px solid var(--line)}.page-skeleton-line{border-radius:var(--radius-pill);background:var(--ink);width:70%;height:.85rem;display:block}@supports (color:color-mix(in lab, red, red)){.page-skeleton-line{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.page-skeleton-line{animation:1.4s ease-in-out infinite skeleton-pulse}.page-skeleton-hero .page-skeleton-line{background:#ffffff29}.page-skeleton-line.is-eyebrow{width:5rem;height:.6rem}.page-skeleton-line.is-title{width:60%;height:1.6rem}.page-skeleton-line.is-heading{width:45%;height:1.15rem}.page-skeleton-line.is-lead{width:85%}.page-skeleton-line.is-short{width:40%}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-skeleton-line{animation:none}}.page-state{place-items:start center;min-height:100vh;padding:2.5rem 1rem;display:grid}.page-state-card{width:min(560px,100%)}.page-state-digest{color:var(--hero-ink);margin:.85rem 0 0;font-size:.8rem}@media (min-width:1024px){.crew-layout{grid-template-columns:13.25rem minmax(0,1fr)}.crew-side-nav{justify-items:stretch;padding:.85rem .7rem}.crew-side-nav-heading{padding:.15rem .35rem .45rem;display:block}.crew-side-nav-heading strong{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.crew-side-nav a,.crew-nav-more-btn{justify-content:flex-start;align-items:center;gap:.7rem;width:100%;height:auto;min-height:2.75rem;margin:0;padding:.55rem .7rem;display:flex}.crew-side-nav a.is-active{box-shadow:inset 3px 0 0 var(--accent)}.crew-side-nav-label{max-width:none;color:inherit;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700;position:static;transform:none}.crew-side-nav-label:before{display:none}.crew-side-nav a:hover .crew-side-nav-label,.crew-side-nav a:focus-visible .crew-side-nav-label{transform:none}}.learn-journey,.epm-journey{gap:1.45rem}.epm-stage-list{gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.epm-stage-card{border:1px solid var(--line);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.epm-stage-card{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.epm-stage-card{border-radius:var(--radius-card);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.epm-stage-card{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.epm-stage-card h3{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.2rem}.epm-mission .form label,.epm-mission .form fieldset{gap:.4rem;margin-bottom:.85rem;display:grid}.epm-mission .form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.epm-mission .form select,.epm-mission .form button{min-height:2.75rem}.epm-mission .form label.quiz-choice{margin-bottom:0;display:flex}.epm-mission .form .quiz-choice-list{display:grid}.epm-skill{gap:1rem}.epm-skill-back{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.epm-skill-hero .epm-skill-back{color:#fff}.epm-skill-hero h1{letter-spacing:-.03em;margin:.15rem 0 .4rem;font-size:1.85rem}.epm-skill-mission{margin:.35rem 0 0}.epm-skill-path,.epm-skill-step,.epm-skill .card{overflow:visible}.epm-skill-stepper{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.epm-skill-stepper li{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:2.4rem 1fr;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.epm-skill-stepper li[data-status=current],.epm-skill-stepper li[data-status=needs_another_attempt]{border-color:var(--accent)}.epm-skill-step-index{border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:inline-flex}.epm-skill-step-name,.epm-skill-step-state{margin:0}.epm-skill-step-state{color:var(--ink-soft)}.epm-skill-progress ul,.epm-learn-list,.epm-journey-skill-list{gap:.65rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.epm-skill-next,.epm-skill-progress{margin-top:1rem}.epm-skill-actions,.epm-skill-form{gap:.75rem;margin-top:.85rem;display:grid}.epm-skill .btn,.epm-skill a.btn,.epm-skill-form .btn{float:none;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;display:inline-flex;position:static}.epm-skill-practice-prompt{font-size:1.05rem;font-weight:650}.epm-learn-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);min-height:44px;color:inherit;grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem;padding:.85rem .9rem;text-decoration:none;display:grid}.epm-learn-play{border-radius:var(--radius-pill);background:var(--accent);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.epm-learn-play{background:color-mix(in srgb, var(--accent) 16%, var(--card))}}.epm-learn-play{font-weight:800}.epm-learn-copy{gap:.2rem;min-width:0;display:grid}.epm-learn-copy span,.epm-learn-meta{color:var(--ink-soft);overflow-wrap:anywhere}.epm-learn-action{color:var(--accent-strong);grid-column:2;font-weight:800}.epm-skill-step.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.epm-skill-step.is-current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.epm-skill-cert-note{color:var(--ink-soft);margin:.25rem 0 .5rem;font-size:.92rem}.epm-journey-next{margin-top:.7rem;font-weight:700}.epm-journey-skill{border:1px solid var(--line);border-radius:var(--radius-card);gap:.7rem;padding:.85rem .9rem;display:grid}.epm-journey-skill h4{margin:0 0 .2rem}.epm-journey-skill-stage{margin:.25rem 0 0;font-weight:700}.epm-journey-skill .btn{width:100%;min-height:44px}.epm-skill textarea{resize:vertical;min-height:5.5rem}#learn,#practice,#verify{scroll-margin-top:calc(5rem + env(safe-area-inset-top,0px))}@media (min-width:640px){.epm-learn-row{grid-template-columns:2.5rem 1fr auto;align-items:center}.epm-learn-action{grid-column:auto}.epm-journey-skill{grid-template-columns:1fr auto;align-items:center}.epm-journey-skill .btn,.epm-skill .btn,.epm-skill a.btn,.epm-skill-form .btn{width:auto}.epm-skill-actions .btn,.epm-skill-next .btn,.epm-skill-form .btn{width:fit-content}}.practice-runner h1{margin:.15rem 0 .45rem}.practice-runner .practice-how{margin:.35rem 0 0}.epm-dev-board .gm-employee-card p,.epm-dev-board .gm-review-card p{margin:.15rem 0 0}.oven-run-timer{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.oven-run-timer strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.65rem}.learn-level h2,.learn-current h2,.tm-progress-block h2{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:1.75rem}.learn-percent strong{font-size:1.55rem}.learn-current{padding:1.15rem .1rem .4rem}.tm-progress-block{border-top:1px solid var(--line);padding:.35rem 0 .85rem}@supports (color:color-mix(in lab, red, red)){.tm-progress-block{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.learn-up-next,.learn-completed{padding-top:.15rem}.learn-quiet-list{gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.learn-quiet-list.is-complete,.learn-quiet-list.is-locked{color:var(--ink-soft)}.learn-disclosure{padding:.35rem 0}.learn-disclosure>summary{cursor:pointer;color:var(--ink-soft);font-weight:700}.epm-journey-rest,.gm-desk-roster,.people-logins-fold,.schedule-sync-fold{margin-top:.75rem}.epm-journey-rest>summary,.gm-desk-roster>summary,.people-logins-fold>summary,.schedule-sync-fold>summary{cursor:pointer;color:var(--ink-soft);font-weight:750}.schedule-sync-fold>section{margin-top:.85rem}.specialty-drill-name{letter-spacing:-.04em;margin:.15rem 0 .85rem;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.specialty-drill-stack{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.specialty-drill-stack li{border:1px dashed var(--line);border-radius:var(--radius-card);min-height:2.6rem;color:var(--ink-soft);padding:.55rem .75rem}.specialty-drill-stack li[data-filled=true]{color:inherit;background:var(--accent);border-style:solid;font-weight:700}@supports (color:color-mix(in lab, red, red)){.specialty-drill-stack li[data-filled=true]{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.specialty-drill-prompt{font-weight:750}.specialty-drill-choices{flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1rem;display:flex}.specialty-drill-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:44px;color:inherit;font:inherit;padding:.55rem .8rem;font-weight:700}.specialty-drill-chip:hover,.specialty-drill-chip:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.specialty-drill-chip:hover,.specialty-drill-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.specialty-drill-answer{margin:.65rem 0 1rem;padding-left:1.2rem}.people-standup-strip{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.gm-training-desk{gap:1.6rem}.gm-review-queue h2,.gm-employee-card h3,.gm-review-card h3{letter-spacing:-.03em;margin:.1rem 0 .25rem;font-size:1.45rem}.gm-review-list,.gm-employee-list{gap:.85rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.gm-review-card,.gm-employee-card{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.85rem .1rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-review-card,.gm-employee-card{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent)}}.gm-review-skill{margin:0;font-size:1.05rem;font-weight:700}.gm-lesson-review h1{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:1.85rem}.gm-review-photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.gm-review-photos img{object-fit:contain;background:var(--panel);width:100%;max-height:420px}@supports (color:color-mix(in lab, red, red)){.gm-review-photos img{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.gm-review-photos img{border-radius:var(--radius-control)}.gm-review-result .pace-home-actions{margin-top:.75rem}.gm-desk-stat-row{flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.gm-desk-stat-row li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card-strong);color:var(--ink-soft);align-items:baseline;gap:.35rem;padding:.4rem .75rem;font-size:.9rem;display:inline-flex}.gm-desk-stat-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.gm-desk-stat-row li.is-hot{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.gm-desk-stat-row li.is-hot{border-color:color-mix(in srgb, var(--ember) 45%, var(--line))}}.gm-desk-stat-row li.is-hot{background:var(--ember-soft);color:var(--ink)}.desk-verify-hot{border-left:4px solid var(--ember)}.desk-verify-lead{color:var(--ember);margin:0 0 .35rem;font-weight:650}.gm-employee-row{grid-template-columns:minmax(10rem,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:.35rem 1.25rem;display:grid}.gm-employee-row p{margin:.1rem 0 0}.gm-employee-row-need{color:var(--ember);margin:.1rem 0 0;font-weight:650}.gm-store-switch-list{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.gm-store-switch-list li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card-strong);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.gm-store-switch-list li>div{gap:.1rem;display:grid}@media (max-width:720px){.gm-review-card,.gm-employee-card{flex-direction:column;align-items:stretch}.gm-employee-row{display:flex}}.daily-trivia-compact{gap:.45rem;display:grid}.shell-with-store-bar .main{padding-bottom:5.5rem}.store-toggle-bar{z-index:45;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07141ae6;border-top:1px solid #ffffff24;position:fixed;bottom:0;left:0;right:0}.store-toggle-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;width:min(980px,100%);margin:0 auto;display:flex;overflow-x:auto}.store-toggle-track::-webkit-scrollbar{display:none}.store-toggle-btn{border-radius:var(--radius-control);min-width:5.5rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;justify-items:center;gap:.1rem;padding:.55rem .65rem;transition:background .16s,color .16s,border-color .16s,transform .16s;display:grid}.store-toggle-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.store-toggle-btn[data-active=true]{color:#fff;background:#ffffff29;border-color:#ffbf5480;transform:translateY(-1px)}.store-toggle-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;font-weight:750}.store-toggle-name{white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;font-size:.72rem;line-height:1.2;overflow:hidden}.mobile-bottom-nav,.mobile-more-layer{display:none}.card{background:var(--card-strong);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:1rem 1.1rem;position:relative}.page-hero{background:var(--hero-bg);color:#fff;border-color:#0000;animation:.26s both rise-in;position:relative;overflow:hidden}.page-hero>*{position:relative}.auth-wrap{background:linear-gradient(180deg, var(--page-top), var(--page-mid) 48%, var(--page-bottom) 48.2%, var(--page-bottom));place-items:center;min-height:100vh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.auth-card{z-index:1;width:min(440px,100%);animation:.48s both rise-in;position:relative}.auth-card.page-hero label{color:var(--hero-ink)}.auth-card.page-hero .btn-primary{width:100%;margin-top:.25rem}.stat-value{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:750;line-height:1.1}.auth-brand{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 .85rem;font-size:clamp(2.4rem,8vw,3.1rem);font-weight:750;line-height:.95}.auth-brand span{color:var(--ember)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-meta);color:var(--accent-strong);margin:0 0 .5rem;font-weight:700}h1,h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .75rem;font-weight:750}h1{font-size:var(--text-display);line-height:1.1}.lead{color:var(--ink-soft);font-size:var(--text-body);margin:0 0 1.35rem;line-height:1.55}.page-hero .eyebrow,.page-hero .lead,.page-hero .lede,.page-hero .muted{color:#ffffffc7}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-hero,.pillar-header{animation:.22s both rise-in}@media (prefers-reduced-motion:reduce){.page-hero,.pillar-header{animation:none}}.form{gap:.9rem;display:grid}label{color:var(--ink-soft);gap:.35rem;font-size:.92rem;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff14}input[type=radio],input[type=checkbox]{width:auto;min-width:1.2rem;min-height:1.2rem;box-shadow:none;accent-color:var(--accent);flex-shrink:0;margin:.15rem 0 0;padding:0}.quiz-choice-list{gap:.55rem;margin:.35rem 0 0;display:grid}label.quiz-choice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);cursor:pointer;flex-flow:row;align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;font-weight:650;display:flex}label.quiz-choice input[type=radio],label.quiz-choice input[type=checkbox]{flex:none;align-self:center;width:auto;min-width:1.2rem;max-width:1.4rem;min-height:1.2rem}label.quiz-choice span{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}label.quiz-choice:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){label.quiz-choice:has(input:checked){background:color-mix(in srgb, var(--accent) 16%, var(--card))}}label.quiz-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:5.5rem}.btn{appearance:none;box-sizing:border-box;border-radius:var(--radius-control);width:max-content;min-width:max-content;max-width:100%;font:inherit;white-space:nowrap;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s,border-color .14s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 12px #087c8f2e}.btn-primary:hover{filter:brightness(.92)}.btn-ember{background:var(--ember);color:#fff;box-shadow:0 4px 12px #e25a2b2e}.btn-ember:hover{filter:brightness(.96)}.btn-ghost{background:var(--surface);color:var(--accent-strong);border:1px solid var(--line)}.btn-ghost:hover{background:var(--card-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.btn-ghost:hover{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-module h2{margin:.15rem 0 .35rem}.curriculum-unit{background:#fff6}.curriculum-lesson-list{gap:.75rem;margin-top:.85rem;display:grid}.curriculum-lesson-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 0;display:flex}.curriculum-lesson-row:first-child{border-top:0;padding-top:0}.curriculum-lesson-row strong{margin-bottom:.15rem;display:block}.curriculum-lesson-row .muted{margin:0;font-size:.9rem}.lesson-step.is-done{opacity:.92}.lesson-step.is-locked{opacity:.55}.lesson-sequence{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lesson-sequence li{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff8c;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.spot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.spot-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;cursor:pointer;background:#ffffff8c;gap:.35rem;padding:.9rem 1rem;display:grid}.spot-card strong{font-size:.98rem}.spot-card span{color:var(--ink-soft);font-size:.88rem;line-height:1.35}.spot-card.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spot-card.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.spot-card.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.spot-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.spot-card:disabled{cursor:default}.scorecard-frame{overflow:auto}.scorecard-frame body{background:0 0!important}@media (prefers-reduced-motion:reduce){.lesson-step,.spot-card,.dash-stat,.stack>.card,.page-hero,.auth-card,.auth-wrap:before,.auth-wrap:after,.nav-dropdown{transition:none!important;animation:none!important}}.public-avail-shell{background:radial-gradient(circle at top left, var(--accent), transparent 40%), radial-gradient(circle at top right, #e25a2b1a, transparent 38%), linear-gradient(180deg, #f4f7f9, var(--bg-0) 45%, #e7eef1);min-height:100vh;padding:1.25rem 1rem 2.5rem}@supports (color:color-mix(in lab, red, red)){.public-avail-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), radial-gradient(circle at top right, #e25a2b1a, transparent 38%), linear-gradient(180deg, #f4f7f9, var(--bg-0) 45%, #e7eef1)}}.public-avail{gap:1rem;max-width:720px;margin:0 auto;display:grid}.public-avail-header h1{margin:.2rem 0}.public-day-grid{gap:.7rem;display:grid}.public-day-card{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:.75rem}.public-day-card legend{padding:0 .35rem;font-weight:700}.public-toggle{align-items:center;gap:.5rem;font-weight:650;display:flex}.public-toggle input{width:auto}.public-heat-grid{gap:.8rem;margin-top:.8rem;display:grid}.availability-heat-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.95fr);align-items:start;gap:.85rem;display:grid}@media (max-width:980px){.availability-heat-layout{grid-template-columns:1fr}}.staffing-needs-chart h2{margin-bottom:.35rem}.staffing-needs-scroll{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:.75rem;overflow-x:auto}.staffing-needs-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.84rem}.staffing-needs-table th,.staffing-needs-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:center;padding:.45rem .4rem}.staffing-needs-table th:last-child,.staffing-needs-table td:last-child{border-right:0}.staffing-needs-table thead th{background:var(--surface-tint);font-weight:750}.staffing-needs-table tbody th{text-align:left;background:var(--surface-solid);z-index:1;font-weight:800;position:sticky;left:0}.staffing-needs-block{letter-spacing:-.01em;display:block}.staffing-needs-hours{color:var(--ink-soft);white-space:nowrap;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.staffing-needs-cell{justify-items:stretch;gap:.28rem;display:grid}.staffing-needs-role{color:var(--ink-soft);grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.25rem;margin:0;font-size:.72rem;font-weight:700;display:grid}.staffing-needs-role input{text-align:center;border-radius:8px;width:100%;min-width:0;padding:.28rem .35rem;font-weight:750}.staffing-needs-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.75rem 1rem;margin:.7rem 0 .85rem;font-size:.82rem;display:flex}.staffing-needs-form .btn{width:fit-content}.gm-schedule-today-head,.gm-desk-sheet-head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.gm-schedule-today-head h2,.gm-desk-sheet-head h2{margin:0}.gm-schedule-heatmap{margin-top:.85rem}.gm-schedule-heatmap summary{cursor:pointer;color:var(--ink-soft);font-weight:750}.gm-schedule-day-picker{min-width:11rem;color:var(--ink-soft);gap:.25rem;font-size:.78rem;font-weight:750;display:grid}.gm-schedule-day-picker select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;padding:.45rem .65rem;font-weight:700}.gm-schedule-shift-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.gm-schedule-shift-list li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:.1rem;padding:.7rem .8rem;display:grid}.gm-schedule-shift-list span{color:var(--ink-soft);font-size:.88rem}.gm-schedule-actions{gap:.65rem;display:grid}.gm-desk-layer{z-index:80;position:fixed;inset:0}.gm-desk-scrim{cursor:pointer;background:#12202b6b;border:0;position:absolute;inset:0}.gm-desk-sheet{max-height:min(88vh,44rem);padding:.85rem 1rem calc(5.4rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--card-strong);box-shadow:var(--shadow-lift);border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto}.gm-week-poster-wrap{gap:1.1rem;display:grid}.gm-week-poster h3{margin:0 0 .55rem;font-size:1rem}.gm-week-poster-grid{grid-template-columns:repeat(7,minmax(5.6rem,1fr));gap:.4rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.gm-week-poster-col{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-content:start;gap:.35rem;min-width:5.6rem;padding:.45rem .4rem;display:grid}.gm-week-poster-col>p{margin:0;font-size:.72rem;font-weight:800}.gm-week-poster-chip{background:var(--status-info-bg);border-radius:8px;gap:.05rem;padding:.28rem .32rem;font-size:.68rem;line-height:1.2;display:grid}.gm-avail-panel{gap:.85rem;display:grid}.gm-avail-panel label{gap:.3rem;font-weight:750;display:grid}.gm-avail-panel select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;padding:.45rem .65rem}.gm-person-avail ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.gm-person-avail li{border:1px solid var(--line);border-radius:var(--radius-control);justify-content:space-between;gap:.65rem;padding:.55rem .65rem;display:flex}.staffing-needs-embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (min-width:721px){.gm-schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.gm-desk-sheet{border-radius:var(--radius-surface);width:min(56rem,100vw - 2rem);max-height:min(86vh,46rem);padding-bottom:1.1rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.public-heat-card{border:1px solid var(--line);border-radius:var(--radius-control);padding:.8rem}.public-heat-card h3{margin:0 0 .4rem}.public-heat-row{grid-template-columns:42px 1fr;align-items:center;gap:.45rem;margin-top:.35rem;display:grid}.public-heat-chips{flex-wrap:wrap;gap:.35rem;display:flex}.need{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.28rem .55rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-block}button.need:hover,button.need:focus-visible{outline:2px solid var(--ink);outline-offset:2px;filter:brightness(1.08)}button.need.need-active{outline:2px solid var(--ink);outline-offset:2px;box-shadow:inset 0 0 0 2px #ffffff59}.need-high{background:#b91c1c}.need-medium{background:#c2410c}.need-low{background:#15803d}.heat-detail{border:1px solid var(--line);border-radius:var(--radius-control);background:#0f172a08;padding:.9rem 1rem}@media (max-width:560px){.public-avail-shell{padding:1rem .75rem 2rem}}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.photo-capture{gap:.45rem;display:grid}.photo-capture-label{font-size:.95rem;font-weight:650}.photo-capture-help{margin:0}.photo-capture-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.photo-capture-actions .btn{width:100%;min-height:2.75rem}.photo-capture-preview{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--line);width:min(100%,280px);max-height:220px;margin-top:.35rem}@media (max-width:560px){.photo-capture-actions{grid-template-columns:1fr}}.error{color:var(--danger);border-radius:var(--radius-control);background:#9b2c2c14;border:1px solid #9b2c2c2e;padding:.75rem .9rem;font-size:.92rem}.muted{color:var(--ink-soft);font-size:.92rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tabs{border-radius:var(--radius-control);background:#07141a14;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:grid}.tab{border-radius:var(--radius-control);font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:.65rem;font-weight:650}.tab[data-active=true]{background:var(--card-strong);color:var(--ink);box-shadow:0 7px 18px #12202b1a}.pill{border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-fg);align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.pill-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.pill-info{background:var(--status-info-bg);color:var(--status-info-fg)}.pill-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pill-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pill-success{background:var(--status-success-bg);color:var(--status-success-fg)}.nav{color:var(--ink-soft);align-items:center;gap:.85rem;font-weight:650;display:flex}.nav a:hover{color:var(--ink)}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #10202b17;padding:.85rem .4rem}.table th{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);background:#087c8f14;font-size:.78rem}.table tbody tr:hover{background:#ffbf5414}.table a{color:var(--accent-strong);font-weight:650}.roster-actions{gap:.45rem;min-width:18rem;display:grid}.roster-transfer-form{grid-template-columns:minmax(9rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.roster-transfer-form select{border-radius:var(--radius-control);padding:.65rem .75rem}.roster-actions .btn{white-space:nowrap;min-height:2.6rem;padding:.6rem .85rem}.btn-danger{color:#9c341f;border-color:#9c341f40}.btn-danger:hover{color:#7c2d12;background:#fff7ed;border-color:#9c341f61}.roster-action-message{padding:.5rem .65rem;font-size:.82rem}.empty{color:var(--ink-soft);padding:1rem 0}.pending-account-row{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffb8;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) auto;align-items:end;gap:.65rem;padding:.85rem .9rem;display:grid}@media (max-width:720px){.pending-account-row{grid-template-columns:1fr}.roster-actions{min-width:0}.roster-transfer-form{grid-template-columns:1fr}}.store-switcher{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.store-switcher select{border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;color:var(--ink);background:#fff;padding:.4rem .75rem}.success{color:var(--ok);border-radius:var(--radius-control);background:#1f7a4c14;border:1px solid #1f7a4c2e;padding:.75rem .9rem;font-size:.92rem}.timer-face{border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);background:var(--accent);margin:1.25rem 0 1rem;padding:1.4rem 1rem}@supports (color:color-mix(in lab, red, red)){.timer-face{background:color-mix(in srgb, var(--accent) 10%, var(--card-strong))}}.timer-face{text-align:center;transition:background .18s,border-color .18s}.timer-face.is-running{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timer-face.is-running{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.timer-face.is-running{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.timer-face.is-running{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}}.timer-face.is-over{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.timer-face.is-over{background:color-mix(in srgb, var(--ember) 12%, var(--card-strong))}}.timer-face.is-over{border-color:#e25a2b59}.timer-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,12vw,4.4rem);line-height:1}.timer-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.timer-actions{justify-content:flex-start}.timer-actions .btn{min-width:7.5rem}.pill-ok{background:var(--status-success-bg);color:var(--status-success-fg)}.pill-warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.product-chip{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffa6;gap:.25rem;padding:.9rem 1rem;display:grid}.product-chip span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.evidence-thumb{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--line);background:#fff;width:52px;height:52px}.wizard-progress{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.wizard-dot{border-radius:var(--radius-pill);border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fffc;font-size:.8rem;font-weight:700}.wizard-dot.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.score-grid{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.score-grid.compact{margin-top:.5rem}.score-grid strong{font-family:var(--font-display);font-size:1.8rem}.cert-lines{gap:.9rem;display:grid}.cert-line{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff8c;gap:.65rem;padding:.95rem;display:grid}.cert-line.is-active-speed{border-color:var(--accent);box-shadow:inset 0 0 0 1px #145a4633}.speed-clock{margin:.85rem 0 1rem}.speed-clock-sticky{z-index:20;margin:.85rem 0 1rem;position:sticky;top:4.5rem;box-shadow:0 10px 28px #14201c14}.speed-line-controls{gap:.65rem;display:grid}@media (min-width:640px){.speed-line-controls{grid-template-columns:1fr auto;align-items:end}}.oven-type-row{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .55rem;display:flex}.oven-type-chip{border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;color:var(--ink-soft);cursor:pointer;background:#ffffffb3;padding:.35rem .7rem;font-size:.85rem;font-weight:650}.oven-type-chip.is-selected{border-color:var(--accent);color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oven-type-chip.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.oven-timer-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.avatar-thumb{object-fit:cover;border:1px solid var(--line);background:#0f6b5c14;border-radius:50%;width:3.25rem;height:3.25rem}.avatar-thumb-lg{width:4.5rem;height:4.5rem}.build-guide{margin-top:.45rem;font-size:.9rem}.build-guide summary{cursor:pointer;color:var(--accent-strong,var(--accent));font-weight:650}.build-guide .list{margin-top:.4rem}.knowledge-answer-key{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-answer-key{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.knowledge-answer-key{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-answer-key{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.knowledge-answer-key{border-radius:var(--radius-control);padding:.75rem .85rem}.knowledge-answer-key strong{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-strong,var(--accent));margin-bottom:.35rem;font-size:.82rem;display:block}.knowledge-answer-key p{color:var(--ink);margin:0;line-height:1.4}.mark-row{flex-wrap:wrap;gap:.75rem;display:flex}.mark-option{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.mark-option input{width:auto;margin:0}.bench-summary{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.bench-scroll{overflow-x:auto}.bench-table .btn{font-size:.85rem}.bench-cell{border-radius:var(--radius-pill);align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.bench-cell.is-certified{color:var(--ok);background:#1f7a4c1f}.bench-cell.is-progress{color:var(--accent-strong);background:#0f6b5c1f}.bench-cell.is-needs{color:var(--danger);background:#9b2c2c1a}.bench-cell.is-none{color:var(--ink-soft);background:#14201c0f}.dash-stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.dash-stat{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid);gap:.2rem;padding:.9rem 1rem;display:grid}.dash-stat strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-strong);font-size:1.7rem}.dash-stat span{color:var(--ink-soft);font-size:.85rem}.bonus-projection-card{gap:.9rem;display:grid}.bonus-projection-head{justify-content:space-between;align-items:flex-start;gap:1rem}.bonus-projection-total{color:var(--teal-800);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.bonus-projection-summary{margin-top:0}.bonus-line-list{gap:.55rem;display:grid}.bonus-line-row{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.bonus-line-row.is-earned{background:#d5f2e6b3;border-color:#007a5f38}.bonus-line-row p{margin:.18rem 0 0}.hub-tabs{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;gap:.4rem;padding:.25rem;display:flex}.hub-tab{appearance:none;color:var(--ink-soft);font:inherit;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-weight:650}.hub-tab.is-active{background:var(--accent);color:#fff}.gm-store-command>.gm-cmd-hero{order:1}.gm-store-command>.gm-cmd-needs{order:2}.gm-store-command>.gm-cmd-follow-ups{order:3}.gm-store-command>.gm-cmd-today{order:4}.gm-store-command>.gm-cmd-more{order:5}.gm-cmd-more{gap:.85rem;display:grid}.gm-cmd-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);padding:.65rem .85rem;font-weight:600}.gm-cmd-more[open]>summary{margin-bottom:.35rem}.gm-needs-signoff h2{margin-top:0;font-size:1.05rem}.gm-cmd-needs .gm-needs-exception-list{margin-top:.75rem}.gm-cmd-needs .gm-needs-exception-list>li{background:var(--status-warning-bg);border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.gm-cmd-needs .gm-needs-exception-list>li{border-color:color-mix(in srgb, var(--status-warning-fg) 28%, var(--line))}}.gm-cmd-needs .gm-needs-embed{margin-top:.75rem}.gm-cmd-needs .gm-needs-embed>.card{box-shadow:none;background:var(--surface-tint);padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.gm-cmd-needs .gm-needs-embed>.card{background:color-mix(in srgb, var(--surface-tint) 88%, var(--surface))}}.gm-cmd-status-strip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-cmd-status-strip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.gm-cmd-status-label{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:.15rem;font-weight:700}.gm-cmd-status-metric{font-size:.85rem;font-weight:650}.gm-cmd-metric-strip{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.65rem;font-size:.92rem;display:flex}.gm-cmd-metric-strip strong{color:var(--ink);font-weight:700}.gm-cmd-teamdev-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--status-neutral-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-cmd-teamdev-summary{background:color-mix(in srgb, var(--status-neutral-bg) 80%, var(--surface))}}.gm-cmd-teamdev-counts{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem 0 0;font-size:.9rem;display:flex}.gm-cmd-teamdev-counts strong{color:var(--ink)}.gm-cmd-teamdev-cta{white-space:nowrap;min-height:2.75rem}.gm-cmd-follow-ups .gm-cmd-follow-ups-list{margin-top:.65rem}.gm-cmd-follow-ups .gm-cmd-follow-ups-list>li{padding:.65rem .8rem}.gm-cmd-actions .store-desk-tools{padding:1.1rem 1.2rem}.gm-cmd-actions .store-desk-tools-head .muted{max-width:18rem}.gm-cmd-secondary{opacity:.98}.district-hq>.dhq-hero{order:1}.district-hq>.dhq-attention{order:2}.district-hq>.dhq-stores{order:3}.district-hq>.dhq-status{order:4}.district-hq>.dhq-follow-ups{order:5}.district-hq>.dhq-people{order:6}.district-hq>.dhq-actions{order:7}.dhq-attention .dhq-attention-list{margin-top:.75rem}.dhq-attention .dhq-attention-list>li{background:var(--status-warning-bg);border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.dhq-attention .dhq-attention-list>li{border-color:color-mix(in srgb, var(--status-warning-fg) 28%, var(--line))}}.dhq-status-strip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dhq-status-strip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dhq-status-label{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:.15rem;font-weight:700}.dhq-follow-ups .dhq-follow-ups-list{margin-top:.65rem}.dhq-follow-ups .dhq-follow-ups-list>li{background:var(--status-info-bg);border-color:var(--status-info-fg);padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.dhq-follow-ups .dhq-follow-ups-list>li{border-color:color-mix(in srgb, var(--status-info-fg) 22%, var(--line))}}.dhq-store-summary-list>.dhq-store-row.is-attention{background:var(--status-warning-bg);border-color:var(--status-warning-fg)}@supports (color:color-mix(in lab, red, red)){.dhq-store-summary-list>.dhq-store-row.is-attention{border-color:color-mix(in srgb, var(--status-warning-fg) 22%, var(--line))}}.dhq-store-summary-list>.dhq-store-row.is-quiet{background:var(--status-neutral-bg)}@supports (color:color-mix(in lab, red, red)){.dhq-store-summary-list>.dhq-store-row.is-quiet{background:color-mix(in srgb, var(--status-neutral-bg) 70%, var(--surface))}}.dhq-store-summary-list>.dhq-store-row.is-quiet{opacity:.92}.dhq-people-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--status-neutral-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dhq-people-summary{background:color-mix(in srgb, var(--status-neutral-bg) 80%, var(--surface))}}.dhq-people-counts{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem 0 0;font-size:.9rem;display:flex}.dhq-people-counts strong{color:var(--ink)}.dhq-people-actions{flex-wrap:wrap;gap:.55rem;display:flex}.dhq-people-actions .btn{min-height:2.75rem}.dhq-my-store-context{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dhq-my-store-context{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.gm-store-command.is-nested-my-store>.gm-cmd-needs{scroll-margin-top:.75rem}.dhq-my-store-details{border:0;padding:0;scroll-margin-top:4.75rem}.dhq-my-store-summary{cursor:pointer;gap:.35rem;list-style:none;display:grid}.dhq-my-store-summary::-webkit-details-marker{display:none}.hub-avatar-fallback{font-family:var(--font-display);color:var(--accent-strong);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.hub-leaderboard-me td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hub-leaderboard-me td{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.hub-leaderboard-me td{font-weight:650}.scoreboard{background:var(--card-strong);overflow:hidden}.scoreboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scoreboard-blurb{max-width:40rem}.scoreboard-you{border-radius:var(--radius-card);border:1px solid var(--accent);min-width:10rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.scoreboard-you{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.scoreboard-you{background:var(--surface);gap:.2rem;display:grid}.scoreboard-you strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-strong);gap:.15rem;font-size:1.7rem;display:grid}.scoreboard-you-points{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink-soft);font-size:.9rem;font-weight:600}.scoreboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin:1.25rem 0 .5rem;display:grid}.scoreboard-podium-card{border-radius:var(--radius-surface);border:1px solid var(--line);text-align:center;background:#fff;min-height:9.5rem;padding:1.1rem .9rem 1rem;animation:.55s both scoreboard-rise;position:relative;box-shadow:0 10px 28px #1428240f}.scoreboard-podium-card.is-place-1{background:var(--card-strong);border-color:#c45c2e73;order:2;min-height:11.5rem;animation-delay:80ms;transform:translateY(-.35rem)}.scoreboard-podium-card.is-place-2{order:1;animation-delay:20ms}.scoreboard-podium-card.is-place-3{order:3;animation-delay:.14s}.scoreboard-podium-card.is-empty{opacity:.35;min-height:7rem}.scoreboard-podium-card.is-me{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.scoreboard-podium-card.is-me{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.scoreboard-podium-card h3{margin:.35rem 0 .15rem;font-size:1.05rem}.scoreboard-medal{border-radius:var(--radius-pill);min-width:2.6rem;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);background:#14201c14;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.85rem;font-weight:700;display:inline-flex}.scoreboard-podium-card.is-place-1 .scoreboard-medal{color:#fff;background:#e0a33a}.scoreboard-podium-card.is-place-2 .scoreboard-medal{color:#1a2420;background:#b8c2ca}.scoreboard-podium-card.is-place-3 .scoreboard-medal{color:#fff;background:#b9804f}.scoreboard-points{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-strong);margin:.15rem 0;font-size:2rem}.scoreboard-links{margin:.45rem 0 0;font-size:.85rem}.scoreboard-rest{margin-top:1.25rem}.scoreboard-rest h3{margin-bottom:.5rem}.scoreboard-footnote,.scoreboard-more{margin-top:.9rem}@keyframes scoreboard-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scoreboard-podium-card.is-place-1{animation-name:scoreboard-rise-first}@keyframes scoreboard-rise-first{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(-.35rem)}}@media (max-width:720px){.scoreboard-podium{grid-template-columns:1fr}.scoreboard-podium-card.is-place-1,.scoreboard-podium-card.is-place-2,.scoreboard-podium-card.is-place-3{order:initial;min-height:0;transform:none}.scoreboard-podium-card.is-place-1{animation-name:scoreboard-rise}}.rewards-hero{background:var(--card-strong)}.level-track{gap:.45rem;margin-top:1rem;display:grid}.level-track-labels{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.level-track-labels strong{font-family:var(--font-display);font-size:1.25rem}.level-bar{border-radius:var(--radius-pill);background:#14201c14;height:.7rem;overflow:hidden}.level-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .45s;display:block}.level-bar-sm{height:.45rem;margin:.35rem 0}.streak-title{align-items:center;gap:.45rem;display:inline-flex}.streak-mark{background:#14201c26;border-radius:50%;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 2px #14201c14}.streak-mark.is-lit{background:var(--ember);animation:1.8s ease-in-out infinite streak-pulse;box-shadow:0 0 0 4px #c45c2e29}@keyframes streak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.path-milestones{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.path-milestone{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-soft);padding:.35rem .7rem;font-size:.85rem;font-weight:650}.path-milestone.is-reached{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.path-milestone.is-reached{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.path-milestone.is-reached{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.path-milestone.is-reached{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.path-milestone.is-reached{color:var(--accent-strong)}.mission-list{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.mission-item{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.mission-item.is-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-item.is-done{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.mission-item.is-done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-item.is-done{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.mission-copy{flex:1;gap:.2rem;min-width:0;display:grid}.mission-bar{border-radius:var(--radius-pill);background:#14201c14;height:.35rem;margin-top:.35rem;overflow:hidden}.mission-bar>span{background:var(--accent);height:100%;display:block}.badge-wall{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-top:.85rem;display:grid}.badge-tile{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-solid);gap:.3rem;min-height:8.5rem;padding:.9rem;display:grid}.badge-tile.is-locked{opacity:.55;background:#14201c08}.badge-tile.is-earned{background:var(--ember-soft);border-color:#c45c2e59;animation:.45s both scoreboard-rise}.badge-tile strong{font-size:.95rem}.badge-tile>span:not(.badge-mark):not(.muted){color:var(--ink-soft);font-size:.85rem;line-height:1.35}.badge-mark{background:0 0;border:2px solid #14201c33;border-radius:4px;width:1.1rem;height:1.1rem;margin-bottom:.2rem;transform:rotate(45deg)}.badge-mark.is-earned{background:#e0a33a;border-color:#0000;box-shadow:0 4px 12px #c45c2e40}.rewards-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.rewards-teaser-grid strong{font-family:var(--font-display);margin:.15rem 0;font-size:1.2rem;display:block}.rewards-teaser-grid .muted{display:block}@media (max-width:720px){.mission-item{flex-direction:column;align-items:stretch}}.near-miss{border-radius:var(--radius-control);color:var(--ink);background:#c45c2e1a;border:1px solid #c45c2e47;margin:0;padding:.7rem .9rem}.verify-inbox-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.verify-inbox-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.fame-list{gap:.45rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.fame-list li{justify-content:space-between;gap:.75rem;display:flex}.nudge-inline{display:inline}.team-meter-card{background:var(--card-strong)}.celebrate-overlay{z-index:80;background:#0c181673;place-items:center;animation:.35s both scoreboard-rise;display:grid;position:fixed;inset:0}.celebrate-card{background:var(--card-strong);text-align:center;border:1px solid #c45c2e59;border-radius:20px;width:min(92vw,28rem);padding:1.5rem 1.4rem;box-shadow:0 24px 60px #00000038}.badge-toast{z-index:85;border-radius:var(--radius-card);color:#fff;background:#0f6b5c;padding:.85rem 1rem;font-weight:650;animation:.35s both scoreboard-rise;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #0f6b5c59}.confetti-burst{pointer-events:none;z-index:70;background:radial-gradient(circle at 20% 30%, #c45c2e73 0 6px, transparent 7px), radial-gradient(circle at 70% 25%, var(--accent) 0 5px, transparent 6px), radial-gradient(circle at 40% 70%, #e8a14a80 0 7px, transparent 8px), radial-gradient(circle at 80% 65%, #0f6b5c66 0 4px, transparent 5px), radial-gradient(circle at 55% 40%, #c45c2e59 0 5px, transparent 6px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.confetti-burst{background:radial-gradient(circle at 20% 30%, #c45c2e73 0 6px, transparent 7px), radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--accent) 45%, transparent) 0 5px, transparent 6px), radial-gradient(circle at 40% 70%, #e8a14a80 0 7px, transparent 8px), radial-gradient(circle at 80% 65%, #0f6b5c66 0 4px, transparent 5px), radial-gradient(circle at 55% 40%, #c45c2e59 0 5px, transparent 6px)}}.confetti-burst{animation:2.6s forwards confetti-fade}@keyframes confetti-fade{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1}to{opacity:0;transform:translateY(18px)}}@media (max-width:720px){.verify-inbox-list li{flex-direction:column;align-items:stretch}.hub-tabs{flex-wrap:nowrap;overflow-x:auto}.hub-tab{white-space:nowrap}.gm-store-command>.gm-cmd-follow-ups{order:3}.gm-store-command>.gm-cmd-today{order:4}.gm-store-command>.gm-cmd-more{order:5}.district-hq>.dhq-stores{order:3}.district-hq>.dhq-follow-ups{order:4}.district-hq>.dhq-status{order:5}.district-hq>.dhq-actions{order:6}.district-hq>.dhq-people{order:7}}.store-feed-head{gap:.85rem;margin-bottom:1rem;display:grid}.store-feed-filters{width:fit-content}.store-feed-composer{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-bottom:1rem;padding:.95rem}.store-feed-composer textarea{resize:vertical;width:100%;min-height:5rem;font:inherit;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--input-bg);padding:.7rem .8rem}.checkbox-row{align-items:center;gap:.5rem;flex-direction:row!important;display:flex!important}.checkbox-row input{width:auto;margin:0}.store-feed-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.store-feed-item{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-solid);padding:.95rem 1rem}.store-feed-item.is-announcement{background:var(--ember-soft);border-color:#c45c2e47}.store-feed-item.is-pinned{box-shadow:0 10px 28px #c45c2e1f}.store-feed-item h3{font-family:var(--font-display);margin:.35rem 0 .25rem}.store-feed-item p{white-space:pre-wrap;margin:0;line-height:1.45}.store-feed-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.feed-banner{background:var(--ember-soft);border-color:#c45c2e4d}.hub-shift-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-strong);justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.equipped-avatar-block{flex-direction:column;align-items:center;gap:.35rem;min-width:2.5rem;max-width:9.5rem;display:flex}.equipped-avatar-sm{max-width:4.5rem}.avatar-thumb-sm{width:2.4rem;height:2.4rem}.avatar-frame{border-radius:var(--radius-pill);background:0 0;padding:3px;display:inline-flex}.avatar-frame-frame_ember,.avatar-frame-ember{background:var(--ember);padding:4px;box-shadow:0 0 0 2px #c45c2e40}.equipped-title-pill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:#8b3a1a;border-radius:var(--radius-pill);background:#fff4ea;border:1px solid #c45c2e59;max-width:100%;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block;overflow:hidden}.perk-shop{gap:1.35rem}.perks-jump-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.perks-shop-anchor{margin-top:1rem}.perks-page-shell{background:#0b1216;border-radius:1rem;gap:1rem;margin:-.25rem;padding:1rem;display:grid}.perks-page-shell>.card,.perks-page-shell>.card-grid>.card{color:#f7fbfa;background:#ffffff0e;border-color:#7ec6eb29}.perks-page-shell .card h1,.perks-page-shell .card h2{color:#fff}.perks-page-shell .card .muted,.perks-page-shell .card .lead,.perks-page-shell .card .lede{color:#f7fbfabd}.collection-case{color:#f7fbfa;background:#0a1418;border:1px solid #1428231f;border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.collection-case .muted{color:#f7fbfab8}.collection-case-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.collection-case-head h2{color:#fff;margin:.1rem 0}.collection-stats{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.65rem;display:grid}.collection-stats div,.collection-side-card{background:#ffffff0b;border:1px solid #7ec6eb2e;border-radius:.75rem;gap:.2rem;padding:.8rem;display:grid}.collection-stats strong,.collection-side-card strong{color:#fff;font-size:1.25rem}.collection-tabs{gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.collection-tabs button{color:#f7fbfac7;white-space:nowrap;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7ec6eb2e;border-radius:.65rem;padding:.55rem .75rem;font-weight:700}.collection-tabs button.is-active{color:#fff;background:#0b75c9;border-color:#2d9bf0}.collection-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.collection-side{gap:.75rem;display:grid}.collection-rows{gap:.85rem;display:grid}.collection-row{background:#00000038;border:1px solid #7ec6eb24;border-radius:.85rem;overflow:hidden}.collection-row-head{background:var(--accent);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-row-head{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.collection-row-recognition .collection-row-head{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.collection-row-recognition .collection-row-head{background:color-mix(in srgb, var(--ember) 45%, transparent)}}.collection-row-shop .collection-row-head{background:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.collection-row-shop .collection-row-head{background:color-mix(in srgb, var(--accent-strong) 40%, transparent)}}.collection-row-legacy .collection-row-head{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-row-legacy .collection-row-head{background:color-mix(in srgb, var(--gold) 45%, transparent)}}.collection-row-head h3{color:#fff;margin:0 0 .1rem}.collection-trophy-grid{background:#101417;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem;padding:.65rem;display:grid}.collection-trophy-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;align-content:start;justify-items:center;gap:.55rem;min-height:0;padding:.85rem .65rem .8rem;display:grid;position:relative}.collection-trophy-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;display:grid}.collection-trophy-open:focus-visible{outline-offset:4px;border-radius:.75rem;outline:2px solid #7ec6eb}.collection-trophy-card.is-locked{filter:grayscale(.85)}.collection-trophy-art{aspect-ratio:1;color:#173b33;background:#0c1216;border:1px solid #ffffff29;border-radius:.75rem;place-items:center;width:min(8.5rem,100%);display:grid;overflow:hidden}.collection-trophy-art.is-locked{opacity:.45}.collection-trophy-art strong{font-size:2.35rem}.collection-trophy-plaque{color:#f7d992;text-align:center;background:#1a150d;border:1px solid #e0a9476b;border-radius:.45rem;gap:.08rem;width:100%;max-width:8.5rem;min-height:3.35rem;padding:.45rem .5rem;display:grid;box-shadow:0 8px 18px #00000038}.collection-trophy-plaque strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.78rem;overflow:hidden}.collection-trophy-plaque span{color:#ffffffbd;font-size:.72rem}.collection-trophy-action{justify-items:center;width:100%;display:grid}.collection-trophy-action .btn,.collection-trophy-action .pill,.collection-trophy-action .muted{font-size:.76rem}.collection-owned-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.collection-modal-backdrop{z-index:50;background:#000000bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.collection-modal{color:#f7fbfa;background:#081014;border:1px solid #7ec6eb38;border-radius:.9rem;grid-template-columns:minmax(16rem,1.2fr) minmax(14rem,.8fr);gap:1rem;width:min(58rem,100%);max-height:min(42rem,100vh - 2rem);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000080}.collection-modal-close{border-radius:var(--radius-pill);color:#fff;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;font-weight:800;position:absolute;top:.7rem;right:.7rem}.collection-modal-art{background:#0c1216;border:1px solid #ffffff1f;border-radius:.8rem;place-items:center;min-height:22rem;display:grid;overflow:hidden}.collection-modal-art img{object-fit:contain;width:100%;height:100%;display:block}.collection-modal-art strong{color:#173b33;font-size:clamp(4rem,18vw,8rem)}.collection-modal-copy{align-content:center;gap:.75rem;padding:.5rem;display:grid}.collection-modal-copy h3{color:#fff;margin:0;font-size:clamp(1.4rem,3vw,2.3rem)}.collection-modal-copy p{margin:0}.collection-modal-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collection-modal-meta span{border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid #ffffff24;padding:.25rem .55rem}.collection-modal-actions{margin-top:.35rem}.collection-shelf{border:1px solid var(--line);background:var(--surface-tint);border-radius:.85rem;gap:.75rem;padding:.95rem;display:grid}.collection-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.collection-shelf-item{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);border-radius:.75rem;grid-template-columns:3.75rem 1fr;align-items:center;gap:.65rem;padding:.65rem;display:grid}.collection-shelf-item p{margin:.2rem 0 0;font-size:.84rem}.collection-shelf-empty{border:1px dashed var(--line);background:var(--surface-solid);color:var(--ink-soft);border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.perk-section-head h3{margin:0 0 .2rem}.perk-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem;margin-top:.75rem;display:grid}.perk-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:4.25rem 1fr;gap:.75rem;padding:.85rem;display:grid}.perk-card-meta{margin:.35rem 0 0;font-size:.86rem}.perk-preview{background:#eef5f2;border-radius:.85rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;overflow:hidden}.perk-preview-frame{border-radius:var(--radius-pill);width:3.4rem;height:3.4rem;margin:auto}.perk-preview-frame span,.perk-preview strong{font-weight:700}.perk-preview-title{background:0 0}.perk-preview-art{background:#0c1216;position:relative}.perk-preview-art img{object-fit:contain;width:100%;height:100%;display:block}.collection-trophy-art.perk-preview-art,.collection-modal-art.perk-preview-art{background:#0c1216}.perk-preview-collectible{color:#173b33;border-radius:.75rem;width:3.75rem;height:3.75rem}.perk-rarity-bg-common{background:#eef5f2}.perk-rarity-bg-uncommon{background:#e8f7ef}.perk-rarity-bg-rare{background:#fff4ea}.perk-rarity-bg-epic{background:#f0edff}.perk-rarity{text-transform:uppercase;letter-spacing:.04em;color:#4d625b;font-size:.72rem}.perk-rarity-rare{color:#8b3a1a}.perk-rarity-uncommon{color:#1f6b57}.perk-confirm{gap:.45rem;max-width:18rem;display:grid}.perk-confirm-copy{margin:0;font-size:.9rem}.perk-toast{z-index:5;border-radius:var(--radius-pill);color:#fff;background:#1f6b57;width:fit-content;max-width:min(28rem,100%);margin-left:auto;padding:.55rem .85rem;font-size:.88rem;animation:.18s ease-out perk-toast-in;position:sticky;top:.75rem;box-shadow:0 8px 24px #1428232e}@keyframes perk-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.perks-jump-row .btn{flex:9rem;justify-content:center}.collection-case{border-left:1px solid #1428231f;border-right:1px solid #1428231f;border-radius:.85rem;margin-inline:0;padding:.9rem}.collection-case-head{gap:.7rem}.collection-case-head h2{font-size:1.35rem}.collection-case-head .muted{font-size:.9rem}.collection-tabs{scrollbar-width:none;margin-inline:-.25rem;padding:0 .25rem .2rem}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs button{padding:.5rem .65rem;font-size:.84rem}.collection-modal{border-radius:1rem 1rem 0 0;grid-template-columns:1fr;align-self:end;width:100%;max-height:calc(100vh - 1rem);padding:.85rem}.collection-modal-art{min-height:15rem;max-height:44vh}.collection-case-head,.collection-layout{grid-template-columns:1fr}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.collection-stats div,.collection-side-card{padding:.6rem}.collection-stats strong,.collection-side-card strong{font-size:1rem}.collection-stats span,.collection-side-card span{font-size:.72rem}.collection-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collection-row{border-radius:.7rem}.collection-row-head{align-items:flex-start;padding:.6rem .7rem}.collection-row-head h3{font-size:.98rem}.collection-row-head p{font-size:.82rem}.collection-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;display:grid;overflow:visible}.collection-trophy-card{border:1px solid #ffffff14;border-radius:.8rem;width:100%;min-width:0;max-width:none;min-height:0;padding:.7rem .5rem}.collection-trophy-art{aspect-ratio:1;width:100%;max-width:9.75rem}.collection-trophy-plaque{max-width:100%;min-height:3rem;padding:.35rem .45rem}.collection-trophy-plaque strong{font-size:.7rem}.collection-trophy-action .btn,.collection-trophy-action .pill,.collection-trophy-action .muted{text-align:center;max-width:8.75rem}.collection-owned-strip{display:none}.perk-grid{grid-template-columns:1fr}.perk-card{grid-template-columns:5.25rem minmax(0,1fr);align-items:start}.perk-preview{width:5.25rem;height:5.25rem}.collection-shelf-item{grid-template-columns:1fr}.collection-shelf{padding:.85rem}.collection-shelf-grid{grid-template-columns:1fr;gap:.85rem}}.hub-shift-card-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.hub-shift-card-button.is-selected{border-color:#c45c2e73;box-shadow:0 0 0 2px #c45c2e1f}.hub-shift-card-button.is-offered{background:var(--card-strong)}.hub-shift-actions{border:1px dashed var(--line);border-radius:var(--radius-control);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.35rem 0 .15rem;padding:.75rem .9rem;display:flex}.hub-avail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}@media (max-width:720px){.hub-shift-card{flex-direction:column;align-items:stretch}.hub-tab{text-align:center;flex:auto}}.source-line{margin:.75rem 0 1rem;font-size:.85rem}.briefing-body h2,.briefing-body h3{margin-top:1rem}.briefing-bullet{color:var(--ink-soft);padding:.25rem 0 .25rem .9rem;line-height:1.45;position:relative}.briefing-bullet:before{content:"•";color:var(--accent);position:absolute;left:0}@media (max-width:720px){.topbar{flex-wrap:wrap}.topbar-right{width:100%}.topbar-org{display:none}.timer-actions .btn{flex:auto}.speed-clock-sticky{top:.65rem}}.pillar-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;-webkit-overflow-scrolling:touch;background:#07141ab8;border-bottom:1px solid #ffffff1f;gap:.45rem;padding:.55rem 1.1rem;display:flex;position:sticky;top:3.4rem;overflow-x:auto}.pillar-chip{border-radius:var(--radius-pill);color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff29;flex:none;padding:.4rem .85rem;font-size:.86rem;font-weight:650;transition:background .12s,color .12s,border-color .12s}.pillar-chip.is-active,.pillar-chip:hover{color:#10202b;background:#ffbf54;border-color:#ffbf54}.pillar-header{border-radius:var(--radius-surface);background:var(--hero-bg);color:#fff;box-shadow:var(--shadow-lift);border:1px solid #0000;margin-bottom:1rem;padding:1.25rem 1.35rem}.pillar-header .eyebrow,.pillar-header .lead,.pillar-header .lede{color:var(--hero-ink)}.pillar-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pillar-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pillar-depth{gap:1rem}.pillar-depth-tools{display:flex}.pillar-depth-tools,.row.pillar-depth-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.pillar-depth-tools .btn{white-space:nowrap;flex:none;width:auto;min-width:max-content}.people-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.people-section-head h2{margin:.15rem 0 .25rem}.people-section-note{max-width:42rem;margin:0}.people-inline-actions,.people-admin-actions{flex-wrap:wrap;align-items:center;gap:.55rem}.people-inline-actions{margin-top:.75rem}.people-position-strip{padding:.85rem 1rem}.people-position-list{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.people-position-row{border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.people-position-row{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.people-position-row{border-radius:var(--radius-control);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.people-position-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.people-schedule-days{gap:.75rem;margin-top:.75rem;display:grid}.people-schedule-day-title{margin:0 0 .4rem;font-size:1rem}.people-needs-pill{margin-left:.4rem}.pillar-header h1{font-family:var(--font-display);font-size:var(--text-display);margin:.15rem 0 .35rem}.lede{color:var(--ink-soft);max-width:42rem;line-height:1.55;font-size:var(--text-body);margin:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-placeholder{background:var(--ember-soft);border-style:dashed}.voc-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:.85rem;padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.voc-row{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.voc-row:first-child{border-top:0;padding-top:0}.voc-row-meta{flex-direction:column;gap:.15rem;display:flex}.voc-row-actions{flex-direction:column;gap:.65rem;display:flex}.voc-action-form{flex-direction:column;gap:.4rem;display:flex}.voc-action-form label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.voc-action-form input,.voc-action-form select{width:100%}@media (max-width:820px){.voc-row{grid-template-columns:1fr}}.oa-visit-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr);gap:.65rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.oa-visit-row{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.oa-visit-row:first-child{border-top:0;padding-top:0}.oa-complete-form{flex-direction:column;gap:.35rem;display:flex}.oa-complete-form label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.oa-complete-form input{width:100%}@media (max-width:820px){.oa-visit-row{grid-template-columns:1fr}}.my-pride-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr);gap:.65rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.my-pride-row{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.my-pride-row:first-child{border-top:0;padding-top:0}.weekly-check-row{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weekly-check-row{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.weekly-check-row{border-radius:var(--radius-control);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.weekly-check-row{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.weekly-check-row.is-done{opacity:.72}.weekly-check-row.is-done strong{text-decoration:line-through}.weekly-check-form{justify-items:end;gap:.35rem;display:grid}@media (max-width:720px){.weekly-check-row{grid-template-columns:1fr}.weekly-check-form{justify-items:stretch}}.my-pride-form{flex-direction:column;gap:.35rem;display:flex}.my-pride-form label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.my-pride-form input{width:100%}@media (max-width:820px){.my-pride-row{grid-template-columns:1fr}}.inbox-pill.has-unread{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.inbox-pill.has-unread{background:color-mix(in srgb, var(--ember) 22%, #fff)}}.inbox-pill.has-unread{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.inbox-pill.has-unread{border-color:color-mix(in srgb, var(--ember) 45%, transparent)}}.notification-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-row{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.notification-row:first-child{border-top:0;padding-top:0}.notification-row.is-unread h2{font-weight:700}.notification-row h2{font-family:var(--font-display)}.inbox-earlier{padding-top:.85rem}.inbox-earlier summary{cursor:pointer;color:var(--ink-soft);font-weight:750}.nav-account-btn{align-items:center;gap:.45rem;min-height:2.75rem;padding-left:.7rem;padding-right:.85rem;display:inline-flex}.nav-account-initial{border-radius:var(--radius-pill);background:#ffffff38;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:800;display:inline-grid}.nav-account-badge{border-radius:var(--radius-pill);min-width:1.25rem;height:1.25rem;color:var(--accent-strong);background:#fff;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.nav-dropdown-account{min-width:15rem;max-height:min(84vh,34rem);padding-bottom:0}.nav-dropdown-account .nav-dropdown-signout{background:var(--menu-bg);border-top:1px solid var(--line);margin:.15rem -.45rem 0;padding:.35rem .45rem .45rem;position:sticky;bottom:0}.nav-dropdown-account .nav-dropdown-signout .btn{min-height:2.5rem;padding-block:.5rem}.nav-dropdown-user{color:var(--ink-soft);word-break:break-word;padding:.45rem .7rem .55rem;font-size:.82rem}.nav-dropdown-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:.45rem .7rem .15rem;font-size:.7rem;font-weight:700}.nav-dropdown-group+.nav-dropdown-group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.15rem}.nav-group-mobile{display:none}.home-next-actions{gap:1rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.home-next-actions li{padding-left:.25rem}.pace-home-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr);align-items:center;gap:1rem;display:grid}#my-training,#practice,#daily-challenge,#my-schedule,#points-achievements,#schedule-details{scroll-margin-top:5.5rem}.pace-home-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.pace-home-intro .lead,.pace-next-card .muted,.pace-path-step .muted{margin-bottom:0}.pace-home-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.pace-home-actions .btn{justify-content:center;align-items:center;display:inline-flex}.pace-home-snapshot{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pace-home-snapshot>div{border:1px solid var(--dim-accent,var(--accent));align-content:center;gap:.1rem;min-height:5rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pace-home-snapshot>div{border:1px solid color-mix(in srgb, var(--dim-accent,var(--accent)) 22%, transparent)}}.pace-home-snapshot>div{border-radius:var(--radius-card);background:var(--dim-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.pace-home-snapshot>div{background:color-mix(in srgb, var(--dim-accent,var(--accent)) 12%, var(--card-strong))}}.pace-home-snapshot>div:nth-child(4n+1){--dim-accent:var(--accent)}.pace-home-snapshot>div:nth-child(4n+2){--dim-accent:var(--ember)}.pace-home-snapshot>div:nth-child(4n+3){--dim-accent:var(--gold)}.pace-home-snapshot>div:nth-child(4n+4){--dim-accent:var(--violet)}.pace-home-snapshot strong{font-family:var(--font-display);color:var(--accent-strong);font-size:1.45rem;line-height:1}.pace-home-snapshot span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.pace-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.pace-progress-bar{border-radius:var(--radius-pill);background:#12202b14;height:.65rem;margin:.75rem 0 1rem;overflow:hidden}.pace-progress-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.pace-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.pace-path-step{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;min-height:7.25rem;padding:.8rem;display:grid}.pace-path-step.is-current{background:var(--card-strong);border-color:#e25a2b5c}.pace-path-step.is-done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pace-path-step.is-done{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.pace-path-step.is-done{background:var(--card-strong)}.pace-path-number{border-radius:var(--radius-pill);width:1.65rem;height:1.65rem;color:var(--ink-soft);background:#12202b14;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.pace-path-step.is-current .pace-path-number{background:var(--ember);color:#fff}.pace-path-step.is-done .pace-path-number{background:var(--accent);color:#fff}.pace-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pace-next-card{flex-direction:column;gap:.6rem;display:flex}.pace-next-card .pace-home-actions{margin-top:auto;padding-top:.85rem}.pace-achievements-card .pace-home-actions{margin-top:.85rem}.pace-badge-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.pace-shift-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.pace-shift-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-strong);gap:.18rem;padding:.8rem .9rem;display:grid}.pace-shift-summary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pace-shift-summary:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.pace-shift-summary span{color:var(--ink-soft);font-size:.9rem}.training-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);align-items:center;gap:1.25rem;display:grid}.training-status-panel{gap:.65rem;display:grid}.training-status-panel>div{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffc7;padding:.85rem .95rem}.training-status-panel span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750;display:block}.training-status-panel strong{color:var(--ink);margin-top:.25rem;display:block}.training-next-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-trivia-card{background:var(--card-strong);border-color:#d7a63c47}.daily-trivia-form{gap:.65rem;margin-top:.85rem;display:grid}.daily-trivia-choice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem .8rem;display:grid}.daily-trivia-choice input{width:auto;margin-top:.15rem}.team-week-calendar{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(10rem,1fr));gap:.65rem;max-width:100%;padding-bottom:.25rem;display:grid;overflow-x:auto}.team-week-day{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid);min-width:10rem;overflow:hidden}@media (min-width:1100px){.team-week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.team-week-day{min-width:0}}.team-week-day-head{background:var(--accent);justify-content:space-between;gap:.5rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.team-week-day-head{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.team-week-day-head{border-bottom:1px solid var(--line)}.team-week-day-head span{color:var(--ink-soft);font-weight:800}.team-week-shifts{gap:.45rem;padding:.55rem;display:grid}.team-week-shift{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);gap:.16rem;padding:.55rem;font-size:.86rem;display:grid}.team-week-shift.is-mine{background:var(--ember-soft);border-color:#e25a2b6b}.team-week-shift span,.team-week-shift em{color:var(--ink-soft);font-style:normal}.team-action-grid{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.team-action-grid .btn{min-height:2.35rem;padding:.55rem .75rem}.team-action-grid .form{display:contents}.progress-checklist{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.progress-checklist li{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffffa6;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem .85rem;display:grid}.progress-checklist li.is-done{opacity:.72}.progress-check-mark{color:var(--accent-strong);margin-top:.1rem;font-weight:800}.journey-timeline{gap:.85rem;display:grid}.journey-stage{grid-template-columns:1.1rem 1fr;gap:.75rem;display:grid;position:relative}.journey-stage-rail{border-radius:var(--radius-pill);background:var(--accent);width:.35rem;margin:.35rem auto}@supports (color:color-mix(in lab, red, red)){.journey-stage-rail{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.journey-stage-rail{min-height:100%}.journey-stage.is-done .journey-stage-rail,.journey-stage.is-current .journey-stage-rail{background:var(--accent)}.journey-stage.is-locked{opacity:.72}.journey-stage-body{margin:0}.journey-lesson-list{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.journey-lesson-list a,.journey-lesson-list span{border-radius:var(--radius-control);border:1px solid #0000;padding:.55rem .65rem;display:block}.journey-lesson-list a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-lesson-list a:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.journey-lesson-list a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-lesson-list a:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.shell,.main,.page-hero{max-width:100%}.card{min-width:0;max-width:100%}.table-responsive-cards{width:100%}@media (max-width:720px){html,body{width:100%;max-width:100vw;overflow-x:hidden}body{min-width:0}.shell,.main{width:100%;max-width:100vw;overflow-x:hidden}.nav-group-mobile{display:block}.pillar-strip{display:none}.topbar{width:100%;max-width:100vw;padding:calc(.7rem + env(safe-area-inset-top,0px)) .85rem .7rem;flex-wrap:wrap;gap:.55rem .65rem;overflow:visible}.topbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;width:auto;min-width:0;max-width:100%}.brand{white-space:nowrap;flex:auto;min-width:0;font-size:1.05rem;overflow:hidden}.nav-menu{min-width:0}.nav-dropdown-account{top:calc(3.9rem + env(safe-area-inset-top,0px));width:min(18rem,100vw - 1.5rem);max-height:min(76vh,32rem);position:fixed;left:auto;right:.75rem}.nav-account-label{display:none}.nav-account-btn{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-left:.55rem;padding-right:.55rem}.btn{min-height:2.75rem;padding-left:1rem;padding-right:1rem}.main{width:100%;margin-left:0;margin-right:0;padding-left:.85rem;padding-right:.85rem}.stack,.card,.page-hero,.pillar-header,.row,.form,.card-grid,.perk-shop,.perk-grid,.collection-shelf,.perks-jump-row,.pace-section-head,.stack>*,.card>*,.page-hero>*,.pillar-header>*,.row>*,.form>*{min-width:0;max-width:100%}.row>.btn,.row>a.btn,.chip-rail.pillar-depth-tools>a,.mdp-level1-nav>a{flex-shrink:0;min-width:max-content;max-width:none}p,h1,h2,h3,li{overflow-wrap:break-word;word-break:normal}#shift-marketplace{scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.card,.page-hero,.pillar-header{padding-left:1rem;padding-right:1rem}img,video,canvas,table,input,select,textarea,button,.btn{max-width:100%}.crew-layout{width:100%;display:block}.crew-layout .main{width:100%;margin:0 auto;padding-top:1rem}.crew-nav-toggle{right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:55;border:1px solid var(--accent);justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.72rem 1rem;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.crew-nav-toggle{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.crew-nav-toggle{border-radius:var(--radius-pill);background:var(--accent);color:#fff;box-shadow:0 14px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-nav-toggle{box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 25%, transparent)}}.crew-nav-toggle{font:inherit;cursor:pointer;font-weight:800}.crew-nav-toggle-icon{letter-spacing:-.12em;font-weight:900}.crew-side-nav{z-index:60;width:min(20rem,88vw);padding:calc(1rem + env(safe-area-inset-top,0px)) .9rem 1rem;border-radius:0 18px 18px 0;align-content:start;justify-items:stretch;margin:0;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.crew-side-nav.is-open{transform:translate(0)}.crew-side-nav-heading{justify-content:space-between;align-items:center;gap:.8rem;padding:.25rem .25rem .55rem;display:flex}.crew-side-nav-close{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-solid);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.crew-side-nav nav{gap:.45rem}.crew-side-nav a,.crew-nav-more-btn{justify-content:flex-start;gap:.75rem;width:100%;height:auto;min-height:3.2rem;margin:0;padding:.78rem .85rem;display:flex}.crew-nav-more-link{padding-left:2.1rem}.crew-side-nav-icon{width:1.25rem;height:1.25rem}.crew-side-nav-label{width:auto;max-width:none;color:inherit;opacity:1;background:0 0;border:0;border-radius:0;padding:0;font-size:.98rem;position:static;transform:none}.crew-side-nav-label:before{content:none}.crew-nav-scrim{z-index:58;cursor:pointer;background:#12202b57;border:0;display:block;position:fixed;inset:0}.shell-mobile-bottom-nav .crew-nav-toggle,.shell-mobile-bottom-nav .crew-nav-scrim,.shell-mobile-bottom-nav .crew-side-nav,.shell-mobile-bottom-nav .nav-menu{display:none!important}.shell-mobile-bottom-nav .mobile-bottom-nav{z-index:52;min-height:4.15rem;padding:.28rem .3rem calc(.28rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--accent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shell-mobile-bottom-nav .mobile-bottom-nav{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.shell-mobile-bottom-nav .mobile-bottom-nav{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){.shell-mobile-bottom-nav .mobile-bottom-nav{background:color-mix(in srgb, var(--card-strong) 88%, #fff7ea)}}.shell-mobile-bottom-nav .mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 32px #07141a1f}.mobile-bottom-nav-item{border-radius:var(--radius-control);min-height:2.9rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.28rem .15rem .2rem;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav-item.is-active{color:#fff;background:var(--accent);font-weight:800;box-shadow:0 4px 12px #087c8f2e}.mobile-bottom-nav-icon{place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative}.mobile-bottom-nav-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.mobile-bottom-nav-item.is-active .mobile-bottom-nav-label{color:#fff;font-weight:800}.mobile-bottom-nav-badge{border-radius:var(--radius-pill);background:var(--ember);color:#fff;text-align:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.28rem;right:-.42rem}.shell-mobile-bottom-nav .main{padding-bottom:calc(5.15rem + env(safe-area-inset-bottom,0px))}.shell-mobile-bottom-nav.shell-with-store-bar .store-toggle-bar{bottom:calc(4.35rem + env(safe-area-inset-bottom,0px));z-index:48;padding-bottom:.55rem}.shell-mobile-bottom-nav.shell-with-store-bar .main{padding-bottom:calc(9.1rem + env(safe-area-inset-bottom,0px))}.mobile-more-layer{display:block}.mobile-more-scrim{z-index:70;cursor:pointer;background:#12202b6b;border:0;position:fixed;inset:0}.mobile-more-sheet{z-index:72;max-height:min(78vh,36rem);padding:.45rem 1rem calc(5.4rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--card-strong);box-shadow:var(--shadow-lift);border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.mobile-more-handle{border-radius:var(--radius-pill);background:var(--line);width:2.6rem;height:.28rem;margin:.15rem auto .55rem}.mobile-more-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.mobile-more-head h2{margin:0;font-size:1.2rem}.mobile-more-close{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0 .35rem;font-weight:750}.mobile-more-group{gap:.2rem;margin:.55rem 0 .85rem;display:grid}.mobile-more-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .15rem;font-size:.7rem;font-weight:800}.mobile-more-link{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-height:2.9rem;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.65rem;padding:.55rem .7rem;font-weight:700;text-decoration:none;display:flex}.mobile-more-hint{color:var(--ink-soft);font-size:.78rem;font-weight:650}.mobile-more-signout{padding-top:.35rem}.card-grid{grid-template-columns:1fr}.row{max-width:100%}.table-responsive-cards thead{display:none}.table-responsive-cards,.table-responsive-cards tbody,.table-responsive-cards tr,.table-responsive-cards td{width:100%;display:block}.table-responsive-cards tr{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffb8;margin:0 0 .75rem;padding:.75rem .85rem}.table-responsive-cards td{border-bottom:0;padding:.3rem 0}.table-responsive-cards td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.1rem;font-size:.72rem;display:block}.notification-row{grid-template-columns:1fr}.people-admin-actions .btn,.people-quick-links .btn,.coveriq-subnav .btn{text-align:center;flex:calc(50% - .6rem);justify-content:center;min-width:max-content}.public-avail-shell{padding:.85rem}.journey-stage{grid-template-columns:.85rem 1fr;gap:.55rem}.dash-stat-row{grid-template-columns:1fr 1fr}.pace-home-hero-grid,.training-home-grid,.pace-today-grid{grid-template-columns:1fr}.pace-today-grid{gap:1rem}.pace-home-intro{grid-template-columns:1fr;justify-items:start;gap:1rem}.pace-home-intro .equipped-avatar-block{align-items:flex-start;max-width:100%}.pace-next-card{gap:.65rem;min-height:auto}.pace-next-card .pace-home-actions{margin-top:.4rem;padding-top:0}.pace-next-card .pace-home-actions .btn{flex:100%}.pace-home-snapshot,.pace-path-steps{grid-template-columns:1fr 1fr}.pace-home-actions .btn{flex:calc(50% - .55rem)}.training-next-card{display:grid}.practice-page-stack{gap:1rem;width:100%}.practice-timer-card,.practice-save-card,.practice-history-card{border-radius:1.05rem;padding:1rem}.practice-timer-card h1{font-size:clamp(2rem,11vw,2.65rem);line-height:.95}.practice-timer-card .lead,.practice-history-card .lead{font-size:1rem;line-height:1.45}.timer-face{border-radius:1rem;margin:1rem 0 .85rem;padding:1.1rem .75rem}.timer-value{font-size:clamp(2.45rem,15vw,3.35rem)}.timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.timer-actions .btn{width:100%;min-width:0}.practice-history-table tr{grid-template-columns:1fr;gap:.35rem;display:grid}.practice-history-table td{grid-template-columns:minmax(4.6rem,.42fr) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.practice-history-table td:before{margin:0}.practice-history-table .pill{justify-self:start}.team-week-calendar{grid-template-columns:1fr;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:visible}.team-week-day{min-width:0}}@media (max-width:560px){.people-admin-actions .btn,.people-quick-links .btn,.coveriq-subnav .btn{flex:auto;min-width:max-content}.store-toggle-btn{min-width:4.5rem;min-height:2.75rem}.pillar-chip{align-items:center;min-height:2.5rem;display:inline-flex}.pace-home-snapshot,.pace-path-steps{grid-template-columns:1fr}.pace-home-actions .btn{flex-basis:100%}.pace-path-step{min-height:auto}}.profile-facts{gap:.4rem;margin-top:1rem;display:grid}.profile-facts .row{justify-content:space-between;gap:.75rem}.profile-page-actions{margin-top:1.1rem}.profile-more-tools{margin-top:.95rem}.profile-more-tools summary{cursor:pointer;color:var(--accent-strong);font-weight:650}.profile-more-tools .pace-home-actions{margin-top:.7rem}.profile-danger{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.schedule-page .page-hero{padding:.85rem 1rem 1rem}.schedule-page .page-hero h1{margin:.1rem 0 .2rem;font-size:clamp(1.4rem,4.2vw,1.85rem);line-height:1.15}.schedule-page .page-hero .lead{margin-top:0}.schedule-page .page-hero .pace-home-actions{margin-top:.65rem}.schedule-week-nav{gap:.55rem;margin:0 0 .85rem;display:grid}.schedule-week-range{gap:.12rem;margin:0;display:grid}.schedule-week-range strong{font-size:1.05rem}.schedule-week-nav .pace-home-actions{margin-top:0}.schedule-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-tint);margin-top:.85rem;padding:.95rem 1rem}.schedule-empty h3{margin:0 0 .35rem;font-size:1.05rem}.schedule-empty .muted{margin:0}.schedule-empty .pace-home-actions{margin-top:.75rem}@media (max-width:720px){.schedule-page .page-hero{padding:.75rem .95rem .9rem}.schedule-week-nav .pace-home-actions .btn{flex:calc(50% - .55rem);min-height:2.75rem}}.pulse-page{margin:-.15rem -.15rem 0}.pulse-stage{border-radius:var(--radius-surface);border:1px solid var(--pulse-stage-border);background:var(--pulse-stage);min-height:min(78vh,56rem);box-shadow:var(--pulse-stage-shadow);color-scheme:dark;flex-direction:column;display:flex;overflow:hidden}.pulse-masthead{color:var(--pulse-cream);background:var(--pulse-masthead-from);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem 1.35rem 1.15rem;display:flex}.pulse-brand{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);line-height:.9}.pulse-hero-copy{max-width:28rem;color:var(--pulse-cream-soft);margin:.55rem 0 0;font-size:1.02rem;line-height:1.4}.pulse-masthead-meta{justify-items:end;gap:.45rem;padding-bottom:.2rem;display:grid}.pulse-live-dot{letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-live);font-size:.78rem}.pulse-live-dot[data-state=reconnecting]{color:var(--pulse-gold)}.pulse-masthead-link{color:var(--pulse-gold);font-weight:700;text-decoration:none}.pulse-masthead-link.is-active,.pulse-masthead-link:hover{color:#fff}.pulse-room-bar{background:linear-gradient(180deg, var(--pulse-room-from), var(--pulse-room-to));border-bottom:1px solid var(--pulse-panel-line);color:var(--pulse-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 1.1rem .55rem;display:grid}.pulse-search input,.pulse-dm-start select{border:1px solid var(--pulse-field-line-soft);border-radius:var(--radius-control);width:100%;font:inherit;color:var(--pulse-ink-strong);box-shadow:none;color-scheme:dark;background:#ffffff0f;padding:.62rem .8rem}.pulse-dm-start select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pulse-gold) 50%), linear-gradient(135deg, var(--pulse-gold) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .82rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.1rem}.pulse-search input::placeholder,.pulse-dm-start select{color:var(--pulse-ink-soft)}.pulse-search input:focus,.pulse-dm-start select:focus{border-color:var(--pulse-gold);outline:none}.pulse-search input:focus-visible,.pulse-dm-start select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-color:var(--pulse-gold)}.pulse-dm-start option,.pulse-composer-form option{background:var(--pulse-mention-menu);color:var(--pulse-ink-strong)}.pulse-dm-start{grid-template-columns:minmax(9rem,14rem) auto;align-items:end;gap:.45rem;display:grid}.pulse-ribbon{background:var(--pulse-ribbon);border-bottom:1px solid var(--pulse-panel-line);-webkit-overflow-scrolling:touch;gap:.55rem;padding:.35rem 1.1rem .95rem;display:flex;overflow-x:auto}.pulse-room-chip{text-align:left;cursor:pointer;min-width:7.5rem;color:var(--pulse-ink);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;gap:.12rem;padding:.35rem .15rem .45rem;display:grid}.pulse-room-chip:hover{border-bottom-color:var(--pulse-chip-hover)}.pulse-room-chip.is-active{border-bottom-color:var(--pulse-gold)}.pulse-room-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-ink-soft);font-size:.68rem}.pulse-room-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.pulse-room-chip.is-active .pulse-room-name{color:var(--pulse-gold)}.pulse-unread{border-radius:var(--radius-pill);background:var(--ember);color:#fff;justify-content:center;justify-self:start;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.pulse-paper{background:radial-gradient(90% 60% at 12% 0%, var(--pulse-paper-glow-a), transparent 55%), radial-gradient(70% 50% at 88% 100%, var(--pulse-paper-glow-b), transparent 50%), linear-gradient(180deg, var(--pulse-paper-from) 0%, var(--pulse-paper-to) 100%);min-height:0;color:var(--pulse-ink);flex-direction:column;flex:auto;display:flex}.pulse-paper-head{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.25rem .55rem;display:flex}.pulse-paper-head h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--pulse-ink-strong);margin:.15rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.pulse-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-ink-soft);margin:0;font-size:.7rem}.pulse-text-link{color:var(--pulse-link);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.pulse-text-link:hover{color:var(--pulse-gold)}.pulse-message-scroll{flex-direction:column;flex:auto;gap:.7rem;min-height:18rem;padding:.55rem 1rem 1.15rem;display:flex;position:relative;overflow:auto}.pulse-watermark{pointer-events:none;font-family:var(--font-display);letter-spacing:-.06em;color:var(--pulse-watermark);-webkit-user-select:none;user-select:none;font-size:clamp(4rem,14vw,8rem);line-height:.8;position:absolute;top:1.5rem;right:.4rem;transform:rotate(-8deg)}.pulse-empty{max-width:22rem;color:var(--pulse-ink-muted);font-size:1.15rem;line-height:1.4;font-family:var(--font-display);letter-spacing:-.02em;margin:auto 0}.pulse-entry{z-index:1;align-self:flex-start;align-items:flex-end;gap:.55rem;max-width:min(36rem,100%);animation:.28s both pulse-message-in;display:flex;position:relative}.pulse-entry.is-mine{flex-direction:row-reverse;align-self:flex-end}.pulse-entry.kind-system{align-self:center;max-width:min(28rem,100%)}.pulse-entry.is-stacked{margin-top:-.2rem}.pulse-entry-avatar{flex:0 0 2.55rem;place-items:end center;width:2.55rem;min-height:2.55rem;display:grid}.pulse-entry-avatar .equipped-avatar-block{min-width:0;max-width:none}.pulse-entry-avatar .avatar-thumb,.pulse-entry-avatar .avatar-thumb-sm{border-color:var(--pulse-avatar-border);background:var(--pulse-avatar-bg);width:2.35rem;height:2.35rem;color:var(--pulse-ink-strong);font-size:.92rem;font-weight:800}.pulse-entry-main{flex:1;gap:.28rem;min-width:0;display:grid}.pulse-entry.is-mine .pulse-entry-main{justify-items:end}.pulse-entry-meta{color:var(--pulse-ink-meta);flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;font-size:.78rem;display:flex}.pulse-entry.is-mine .pulse-entry-meta{justify-content:flex-end}.pulse-entry-meta strong{color:var(--pulse-ink-strong);letter-spacing:-.01em;font-size:.9rem}.pulse-entry-meta em{opacity:.85;font-style:normal}.pulse-bubble{background:var(--pulse-bubble);border:1px solid var(--pulse-bubble-border);width:fit-content;max-width:100%;color:var(--pulse-ink-strong);border-radius:16px 16px 16px 6px;gap:.45rem;padding:.72rem .9rem;display:grid;box-shadow:0 10px 24px #0000002e}.pulse-entry.is-mine .pulse-bubble{background:linear-gradient(160deg, var(--pulse-mine-from), var(--pulse-mine-to) 70%);border-color:var(--pulse-mine-border);border-radius:16px 16px 6px}.pulse-entry-body{white-space:pre-wrap;color:inherit;margin:0;font-size:1.02rem;line-height:1.45}.pulse-mention{color:var(--pulse-gold-soft);font-weight:750}.pulse-entry.is-mine .pulse-mention{color:var(--pulse-mention-mine)}.pulse-system-line{text-align:center;color:var(--pulse-ink-muted);letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--pulse-system-bg);margin:.35rem auto;padding:.4rem .85rem;font-size:.88rem}.pulse-receipt{color:var(--pulse-ink-faint);text-align:right;margin:0;font-size:.72rem}.pulse-light-card,.pulse-ticket{border-radius:var(--radius-card);border:1px solid var(--pulse-card-line);background:var(--pulse-card-surface);color:var(--pulse-card-ink);--pulse-ink:var(--pulse-card-ink);--pulse-ink-strong:var(--pulse-card-ink);--pulse-ink-soft:var(--pulse-card-ink-soft);--pulse-ink-muted:var(--pulse-card-ink-soft);--pulse-ink-faint:var(--pulse-card-ink-soft);--pulse-ink-meta:var(--pulse-card-ink-soft);--pulse-ink-status:var(--pulse-card-ink-soft);--pulse-gold:var(--pulse-card-gold);--pulse-gold-soft:var(--pulse-card-gold);--pulse-link:var(--pulse-card-link);--ink:var(--pulse-card-ink);--ink-soft:var(--pulse-card-ink-soft);--accent:#087c8f;--accent-strong:var(--pulse-card-link);gap:.3rem;padding:.85rem .95rem;display:grid}.pulse-bubble:has(>.pulse-ticket),.pulse-entry.is-mine .pulse-bubble:has(>.pulse-ticket){box-shadow:none;background:0 0;border-color:#0000;padding:0}.pulse-ticket p{margin:0}.pulse-ticket strong{color:var(--pulse-ink-strong);font-weight:750}.pulse-ticket-stamp{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--pulse-gold);font-size:.78rem}.pulse-ticket-kudos .pulse-ticket-stamp{color:var(--pulse-gold-soft)}.pulse-ticket-points .pulse-ticket-stamp{color:var(--pulse-link)}.pulse-ticket-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pulse-ink-strong);font-size:1.15rem}.pulse-ticket-meta{color:var(--pulse-ink-status)}.pulse-ticket-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.pulse-attachments{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pulse-attachment-image,.pulse-attachment-video{border-radius:var(--radius-control);object-fit:cover;background:var(--pulse-attachment-bg);max-width:min(100%,22rem);max-height:14rem;display:block}.pulse-attachment-file{color:var(--pulse-link);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.pulse-composer{border-top:1px solid var(--pulse-panel-line);background:var(--pulse-composer);color:var(--pulse-ink);flex:none;gap:.7rem;padding:.9rem 1.15rem 1.15rem;display:grid}.pulse-composer-modes{border-radius:var(--radius-pill);border:1px solid var(--pulse-panel-line);background:#ffffff0f;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:100%;padding:.22rem;display:inline-flex}.pulse-mode-chip{font:inherit;color:var(--pulse-ink-soft);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:.42rem .9rem;font-size:.86rem;font-weight:650}.pulse-mode-chip:hover:not(.is-active){color:var(--pulse-ink-strong);background:#ffffff0d}.pulse-mode-chip.is-active{color:var(--pulse-gold);background:#ffbf5429;font-weight:750}.pulse-composer-hint{color:var(--pulse-ink-muted);margin:0;font-size:.82rem;line-height:1.35}.pulse-field{gap:.32rem;min-width:0;display:grid}.pulse-composer-form fieldset.pulse-field{border:0;min-inline-size:0;margin:0;padding:0}.pulse-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-ink-soft);padding:0;font-size:.68rem;font-weight:700}.pulse-composer-form input:not([type=file]):not([type=hidden]):not([type=radio]),.pulse-composer-form select,.pulse-composer-form textarea{border:1px solid var(--pulse-field-line-soft);border-radius:var(--radius-control);width:100%;font:inherit;color:var(--pulse-ink-strong);box-shadow:none;color-scheme:dark;background:#ffffff0f;padding:.7rem .85rem}.pulse-composer-form select{appearance:none;background-color:#ffffff0f;background-image:linear-gradient(45deg, transparent 50%, var(--pulse-gold) 50%), linear-gradient(135deg, var(--pulse-gold) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .82rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.1rem}.pulse-composer-form textarea{resize:vertical;min-height:4.4rem;line-height:1.4}.pulse-composer-form input:not([type=file]):not([type=hidden]):not([type=radio]):focus,.pulse-composer-form select:focus,.pulse-composer-form textarea:focus{border-color:var(--pulse-gold);outline:none}.pulse-composer-form input:not([type=file]):not([type=hidden]):not([type=radio]):focus-visible,.pulse-composer-form select:focus-visible,.pulse-composer-form textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-color:var(--pulse-gold)}.pulse-composer-form input::placeholder,.pulse-composer-form textarea::placeholder{color:var(--pulse-placeholder)}.pulse-attach-label{color:var(--pulse-link);cursor:pointer;font-weight:700;position:relative;overflow:hidden}.pulse-attach-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.pulse-mention-menu{border:1px solid var(--pulse-panel-line-strong);border-radius:var(--radius-control);background:var(--pulse-mention-menu);z-index:8;max-height:10rem;margin:0;padding:.2rem 0;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000047}.pulse-mention-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--pulse-ink);background:0 0;border:0;padding:.45rem .7rem}.pulse-mention-menu button:hover{background:var(--pulse-mention-hover)}.pulse-status{color:var(--pulse-ink-status);padding:0 1.15rem .85rem;font-size:.9rem}.pulse-composer-form{gap:.7rem;display:grid}.pulse-composer-main{position:relative}.pulse-composer-tools{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pulse-composer-note{color:var(--pulse-gold);font-size:.82rem;font-weight:650}.pulse-points-amount{flex-wrap:wrap;gap:.4rem;display:flex}.pulse-points-chip{cursor:pointer;position:relative}.pulse-points-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pulse-points-chip span{border-radius:var(--radius-pill);border:1px solid var(--pulse-field-line-soft);min-width:4.1rem;color:var(--pulse-ink-strong);background:#ffffff0d;justify-content:center;padding:.48rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.pulse-points-chip:hover span{border-color:var(--pulse-gold)}.pulse-points-chip input:checked+span{border-color:var(--pulse-gold);color:var(--pulse-gold);background:#ffbf542e}.pulse-points-chip input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:2px}.pulse-status.is-ok{color:var(--pulse-ok)}.pulse-status.is-bad{color:var(--pulse-bad)}@keyframes pulse-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.pulse-page{margin:0}.pulse-stage{min-height:calc(100dvh - 7.25rem - env(safe-area-inset-bottom,0px));border-radius:var(--radius-card)}.pulse-masthead{flex-direction:column;align-items:flex-start}.pulse-masthead-meta{justify-items:start}.pulse-room-bar,.pulse-dm-start{grid-template-columns:1fr}.pulse-message-scroll{min-height:11rem}.pulse-entry-body,.pulse-ticket-title,.pulse-ticket-meta,.pulse-attachment-file,.pulse-room-name{overflow-wrap:anywhere;word-break:break-word}.pulse-paper-head,.pulse-message-scroll,.pulse-composer,.pulse-status{padding-left:.95rem;padding-right:.95rem}.pulse-composer{padding-bottom:1.15rem}}@media (prefers-reduced-motion:reduce){.pulse-entry{animation:none}}html[data-theme=light] .perks-page-shell{background:0 0;margin:0;padding:0}html[data-theme=light] .perks-page-shell>.card,html[data-theme=light] .perks-page-shell>.card-grid>.card{background:var(--card-strong);border-color:var(--line);color:var(--ink)}html[data-theme=light] .perks-page-shell .card h1,html[data-theme=light] .perks-page-shell .card h2{color:var(--ink)}html[data-theme=light] .perks-page-shell .card .muted,html[data-theme=light] .perks-page-shell .card .lead,html[data-theme=light] .perks-page-shell .card .lede{color:var(--ink-soft)}html[data-theme=light] .collection-case{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}html[data-theme=light] .collection-case .muted{color:var(--ink-soft)}html[data-theme=light] .collection-case-head h2,html[data-theme=light] .collection-stats strong,html[data-theme=light] .collection-side-card strong,html[data-theme=light] .collection-row-head h3,html[data-theme=light] .collection-modal,html[data-theme=light] .collection-modal-copy h3{color:var(--ink)}html[data-theme=light] .collection-stats div,html[data-theme=light] .collection-side-card{background:var(--surface-tint);border-color:var(--line)}html[data-theme=light] .collection-tabs button{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .collection-tabs button.is-active{background:var(--accent);border-color:var(--accent-strong);color:#fff}html[data-theme=light] .collection-row{background:var(--card-strong);border-color:var(--line)}html[data-theme=light] .collection-row-head{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .collection-row-head{background:color-mix(in srgb, var(--accent) 14%, var(--card-strong))}}html[data-theme=light] .collection-row-recognition .collection-row-head{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .collection-row-recognition .collection-row-head{background:color-mix(in srgb, var(--ember) 14%, var(--card-strong))}}html[data-theme=light] .collection-row-shop .collection-row-head{background:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .collection-row-shop .collection-row-head{background:color-mix(in srgb, var(--accent-strong) 12%, var(--card-strong))}}html[data-theme=light] .collection-row-legacy .collection-row-head{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .collection-row-legacy .collection-row-head{background:color-mix(in srgb, var(--gold) 16%, var(--card-strong))}}html[data-theme=light] .collection-trophy-grid{background:var(--surface-tint)}html[data-theme=light] .collection-trophy-card,html[data-theme=light] .collection-modal{background:var(--card-strong);border-color:var(--line)}html[data-theme=light] .collection-modal-close{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=light] .collection-modal-meta span{border-color:var(--line);background:var(--surface-tint);color:var(--ink)}html[data-theme=dark] .perk-catalog-row{background:var(--card-strong)}html[data-theme=dark] .curriculum-unit{background:#ffffff0a}html[data-theme=dark] .table th,html[data-theme=dark] .table td{border-bottom-color:var(--line)}html[data-theme=dark] .nav-dropdown a:hover{background:#2aa4b824}html[data-theme=dark] .badge-tile.is-locked{background:#ffffff08}html[data-theme=dark] .bonus-line-row.is-earned{background:#5dbe8a24;border-color:#5dbe8a52}html[data-theme=dark] .mission-item.is-done{background:#2aa4b81f}html[data-theme=dark] .mission-bar{background:#e8eef11a}html[data-theme=dark] .hub-shift-card,html[data-theme=dark] .badge-tile,html[data-theme=dark] .collection-case,html[data-theme=dark] .rewards-teaser,html[data-theme=dark] .journey-stage,html[data-theme=dark] .pace-path-step,html[data-theme=dark] .learning-module,html[data-theme=dark] .module-card,html[data-theme=dark] .panel,html[data-theme=dark] .list-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .modal-card,html[data-theme=dark] .drawer-panel,html[data-theme=dark] .path-milestone,html[data-theme=dark] .coveriq-card,html[data-theme=dark] .shift-offer-card,html[data-theme=dark] .trivia-card,html[data-theme=dark] .challenge-card,html[data-theme=dark] .notification-item,html[data-theme=dark] .roster-row,html[data-theme=dark] .tool-tile{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .store-feed-item.is-announcement,html[data-theme=dark] .feed-banner{border-color:#e9785559}html[data-theme=dark] .pulse-stage{box-shadow:0 24px 50px #0006}html[data-theme=dark] .theme-toggle{color:#ffffffe0;background:#ffffff14;border-color:#ffffff38}html[data-theme=dark] .theme-toggle:hover{color:#fff;background:#ffffff24}.theme-toggle{appearance:none;border-radius:var(--radius-pill);color:#ffffffe0;min-height:2.35rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.theme-toggle:hover{color:#fff;background:#ffffff24}.theme-toggle-icon{place-items:center;width:1rem;height:1rem;font-size:.85rem;line-height:1;display:inline-grid}.theme-toggle-label{line-height:1}.auth-theme-toggle{z-index:2;position:absolute;top:1rem;right:1rem}@media (max-width:640px){.theme-toggle-label{display:none}.theme-toggle{padding:.4rem .55rem}}.team-hub{gap:1rem;overflow-x:hidden}.team-tabs{border-radius:var(--radius-pill);background:var(--ink);gap:.35rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.team-tabs{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.team-tab{text-align:center;border-radius:var(--radius-pill);color:var(--muted);flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.7rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}.team-tab-count{border-radius:var(--radius-pill);background:var(--ember,#c2410c);color:#fff;min-width:1.15rem;padding:.05rem .35rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.team-tab.is-active{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent)}}.team-composer-tools,.team-composer-flags,.team-post-actions,.team-person-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.team-post-kicker{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.team-post-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal,#0f6b63);font-size:.72rem;font-weight:800;display:inline-block}.team-post.is-urgent{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.team-post.is-urgent{border-color:color-mix(in srgb, #b45309 45%, var(--line))}}.team-post.is-pinned{border-color:var(--gold,#c9a227)}@supports (color:color-mix(in lab, red, red)){.team-post.is-pinned{border-color:color-mix(in srgb, var(--gold,#c9a227) 50%, var(--line))}}.team-post-body{white-space:pre-wrap;font-size:1.05rem;line-height:1.45}.team-comment{margin:.35rem 0 0;font-size:.92rem}.team-comment-form{gap:.4rem;margin-top:.65rem;display:flex}.team-comment-form input{flex:1}.team-people-grid{gap:.8rem;display:grid}.team-person-card{grid-template-columns:auto 1fr;gap:.7rem .9rem;display:grid}.team-person-actions{grid-column:1/-1}.team-person-meta{margin:.15rem 0 0;font-size:.88rem}.team-home-list{margin:.4rem 0 0;padding:0;list-style:none}.team-home-list li+li{border-top:1px solid var(--line)}.team-home-list a{color:inherit;gap:.15rem;padding:.75rem 0;text-decoration:none;display:grid}.celebrate-win{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.team-react{position:relative}.team-react-picker{z-index:4;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);gap:.2rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #10202b1f}@media (max-width:719px){.team-react-picker{left:50%;right:auto;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 1.5rem);position:fixed;overflow-x:auto;transform:translate(-50%)}}.team-react-picker button{border-radius:var(--radius-pill);background:0 0;border:0;width:2.2rem;height:2.2rem;font-size:1.15rem}.team-react-picker button.is-selected,.team-react-chip.is-selected{background:var(--teal,#0f6b63)}@supports (color:color-mix(in lab, red, red)){.team-react-picker button.is-selected,.team-react-chip.is-selected{background:color-mix(in srgb, var(--teal,#0f6b63) 16%, var(--paper))}}.team-react-counts{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.team-react-chip{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-pill);padding:.2rem .5rem;font-size:.88rem}.team-people-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.team-people-filters label{gap:.25rem;font-size:.82rem;font-weight:700;display:grid}.team-inbox-search input,.team-inbox-dm select{width:100%}.team-inbox-search,.team-inbox-dm{margin-bottom:.75rem}.team-inbox-dm{gap:.45rem;display:flex}.team-inbox-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.team-inbox-row{color:inherit;grid-template-columns:1fr auto;gap:.15rem .75rem;text-decoration:none;display:grid}.team-inbox-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--teal,#0f6b63);grid-column:1;font-size:.72rem;font-weight:800}.team-inbox-name,.team-inbox-preview{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.team-inbox-meta{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:.35rem;font-size:.78rem;display:flex}.team-thread-bar{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.team-thread-switcher{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-card);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.7rem .9rem;font-size:1.05rem;font-weight:800;overflow:hidden}.team-switcher-sheet{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);max-height:min(50vh,24rem);margin:0 0 .75rem;padding:.35rem;overflow:auto}.team-switcher-sheet ul{margin:0;padding:0;list-style:none}.team-switcher-sheet .team-inbox-search{margin:.25rem .35rem .55rem}.team-switcher-item{color:inherit;border-radius:var(--radius-control);justify-content:space-between;gap:.5rem;min-width:0;padding:.7rem .8rem;text-decoration:none;display:flex}.team-switcher-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-switcher-item.is-active{background:var(--teal,#0f6b63)}@supports (color:color-mix(in lab, red, red)){.team-switcher-item.is-active{background:color-mix(in srgb, var(--teal,#0f6b63) 12%, var(--paper))}}html[data-theme=light] .team-messages{--pulse-stage:transparent;--pulse-stage-border:var(--line);--pulse-stage-shadow:none;--pulse-ink:var(--ink);--pulse-ink-strong:var(--ink);--pulse-ink-soft:var(--ink-soft);--pulse-ink-muted:var(--ink-soft);--pulse-ink-faint:var(--ink-soft);--pulse-ink-meta:var(--ink-soft);--pulse-ink-status:var(--ink-soft);--pulse-cream:var(--paper);--pulse-cream-soft:var(--paper);--pulse-gold:var(--teal);--pulse-gold-soft:var(--teal);--pulse-mention-mine:var(--teal);--pulse-live:var(--ok);--pulse-link:var(--teal);--pulse-panel-line:var(--line);--pulse-panel-line-strong:var(--line);--pulse-paper-from:#fff;--pulse-paper-to:var(--paper);--pulse-paper-glow-a:transparent;--pulse-paper-glow-b:transparent;--pulse-bubble:#fff;--pulse-bubble-border:var(--line);--pulse-mine-from:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-mine-from:color-mix(in srgb, var(--teal) 18%, #fff)}}html[data-theme=light] .team-messages{--pulse-mine-to:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-mine-to:color-mix(in srgb, var(--teal) 10%, #fff)}}html[data-theme=light] .team-messages{--pulse-mine-border:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-mine-border:color-mix(in srgb, var(--teal) 28%, var(--line))}}html[data-theme=light] .team-messages{--pulse-watermark:transparent;--pulse-field-line:var(--line);--pulse-field-line-soft:var(--line);--pulse-placeholder:var(--ink-soft);--pulse-composer:var(--paper);--pulse-mention-menu:#fff;--pulse-mention-hover:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-mention-hover:color-mix(in srgb, var(--teal) 12%, #fff)}}html[data-theme=light] .team-messages{--pulse-avatar-border:var(--line);--pulse-avatar-bg:var(--teal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-avatar-bg:color-mix(in srgb, var(--teal) 14%, #fff)}}html[data-theme=light] .team-messages{--pulse-attachment-bg:#fff;--pulse-system-bg:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages{--pulse-system-bg:color-mix(in srgb, var(--paper) 80%, #fff)}}.team-messages .pulse-stage{border-radius:var(--radius-surface);min-height:min(62vh,42rem);overflow:hidden}html[data-theme=light] .team-messages .pulse-stage{border:1px solid var(--line);background:var(--paper);box-shadow:none;color:var(--ink);color-scheme:light}.team-thread{min-width:0}.team-messages .pulse-stage.is-embed{background:0 0;border:0;min-height:min(58dvh,40rem);max-height:calc(100dvh - 12rem)}.team-messages .pulse-paper{border-radius:var(--radius-surface);min-height:min(58vh,40rem)}html[data-theme=light] .team-messages .pulse-paper{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.team-messages .pulse-stage.is-embed .pulse-paper{min-height:min(52dvh,36rem);max-height:calc(100dvh - 13.5rem)}.team-messages .pulse-composer{z-index:2;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}html[data-theme=light] .team-messages .pulse-message-scroll{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .team-messages .pulse-message-scroll{background:color-mix(in srgb, var(--paper) 70%, #fff)}}html[data-theme=light] .team-messages .pulse-bubble{box-shadow:0 6px 16px #10202b0f}html[data-theme=light] .team-messages .pulse-composer{background:var(--paper);border-top:1px solid var(--line)}html[data-theme=light] .team-messages .pulse-composer textarea,html[data-theme=light] .team-messages .pulse-composer input,html[data-theme=light] .team-messages .pulse-composer select{color:var(--ink);border:1px solid var(--line);color-scheme:light;background:#fff}.team-messages .pulse-watermark{display:none}@media (min-width:720px){.team-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .crew-side-nav-close,html[data-theme=dark] .mobile-more-sheet,html[data-theme=dark] .gm-review-card,html[data-theme=dark] .learn-current,html[data-theme=dark] .chip-rail a{background:var(--surface-solid);color:var(--ink)}html[data-theme=dark] .shell-mobile-bottom-nav .mobile-bottom-nav{background:var(--card-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .shell-mobile-bottom-nav .mobile-bottom-nav{background:color-mix(in srgb, var(--card-strong) 92%, #102028)}}html[data-theme=dark] .shell-mobile-bottom-nav .mobile-bottom-nav{box-shadow:0 -12px 32px #00000059}.team-hub{--team-control-height:2.75rem;gap:.85rem}.team-hub>.pillar-header{min-height:0;padding:1.15rem 1.25rem}.team-hub>.pillar-header h1{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1}.team-hub>.pillar-header .lead,.team-hub>.pillar-header .lede{max-width:34rem;margin-top:.4rem;font-size:.98rem;line-height:1.4}.team-tabs{z-index:20;border:1px solid var(--line);background:var(--card-strong);padding:.28rem;position:sticky;top:.35rem}@supports (color:color-mix(in lab, red, red)){.team-tabs{background:color-mix(in srgb, var(--card-strong) 94%, transparent)}}.team-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 24px #07141a14}.team-tab{min-height:2.65rem;color:var(--ink-soft);padding:.55rem .45rem}.team-tab.is-active{background:var(--accent-strong);color:#fff;box-shadow:0 4px 12px #087c8f33}.team-feed{gap:.75rem;display:grid}.team-composer-disclosure{padding:0;overflow:clip}.team-composer-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.75rem .9rem;list-style:none;display:grid}.team-composer-disclosure>summary::-webkit-details-marker{display:none}.team-post-options>summary::-webkit-details-marker{display:none}.team-comments>summary::-webkit-details-marker{display:none}.team-composer-prompt{background:var(--accent-strong);color:#fff;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-size:1.45rem;line-height:1;display:grid}.team-composer-disclosure summary strong,.team-composer-disclosure summary small{display:block}.team-composer-disclosure summary small{color:var(--ink-soft);margin-top:.12rem;font-size:.78rem;line-height:1.3}.team-disclosure-label{color:var(--accent-strong);font-size:.78rem;font-weight:800}.team-composer-disclosure[open] .team-disclosure-label{font-size:0}.team-composer-disclosure[open] .team-disclosure-label:after{content:"Close";font-size:.78rem}.team-composer{border-top:1px solid var(--line);padding:.2rem .9rem 1rem}.team-composer-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-composer-tools label{min-width:0}.team-post-options{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.team-post-options>summary{color:var(--accent-strong);cursor:pointer;padding:.7rem .8rem;font-weight:750}.team-composer-flags{gap:0;padding:0 .75rem .45rem;display:grid}.team-composer-flags label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.25rem;padding:.45rem 0;display:grid}.team-composer-flags input{width:1.35rem;height:1.35rem;accent-color:var(--accent-strong)}.team-composer-flags strong,.team-composer-flags small{display:block}.team-composer-flags small{color:var(--ink-soft);margin-top:.12rem;font-size:.75rem}.team-composer-submit{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.team-composer-submit .muted{font-size:.72rem}.team-post{padding:1rem;position:relative}.team-post h2{margin:.42rem 0 0;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.15}.team-post-kicker time{flex:none;font-size:.78rem}.team-post-trophy,.team-post-certification,.team-post-level_up,.team-post-challenge,.team-post-performance,.team-post-welcome,.team-post-schedule,.team-post-training{padding:.75rem .9rem .7rem}.team-post-trophy h2,.team-post-certification h2,.team-post-level_up h2,.team-post-challenge h2,.team-post-performance h2,.team-post-welcome h2,.team-post-schedule h2,.team-post-training h2{font-size:1rem;font-family:var(--font-body,inherit);letter-spacing:0;margin:.25rem 0 0;font-weight:700}.team-post-trophy .team-post-body,.team-post-certification .team-post-body,.team-post-level_up .team-post-body,.team-post-challenge .team-post-body,.team-post-performance .team-post-body,.team-post-welcome .team-post-body,.team-post-schedule .team-post-body,.team-post-training .team-post-body{margin-top:.2rem;font-size:.95rem}.team-post-trophy .team-post-author,.team-post-certification .team-post-author,.team-post-level_up .team-post-author,.team-post-challenge .team-post-author,.team-post-performance .team-post-author,.team-post-welcome .team-post-author,.team-post-schedule .team-post-author,.team-post-training .team-post-author{display:none}.team-post-trophy .team-post-actions,.team-post-certification .team-post-actions,.team-post-level_up .team-post-actions,.team-post-challenge .team-post-actions,.team-post-performance .team-post-actions,.team-post-welcome .team-post-actions,.team-post-schedule .team-post-actions,.team-post-training .team-post-actions{margin-top:.45rem}.team-post-trophy .team-comments,.team-post-certification .team-comments,.team-post-level_up .team-comments,.team-post-challenge .team-comments,.team-post-performance .team-comments,.team-post-welcome .team-comments,.team-post-schedule .team-comments,.team-post-training .team-comments{margin-top:.45rem;padding-top:.4rem}.team-post-body{margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.team-post-author{color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem}.team-post-actions{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.team-post-action,.team-post-manage,.team-ack-status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:2.35rem;color:var(--ink-soft);font:inherit;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}button.team-post-action,button.team-post-manage{cursor:pointer}.team-post-action.is-active{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.team-post-action.is-active{border-color:color-mix(in srgb, var(--ember) 50%, var(--line))}}.team-post-action.is-active{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.team-post-action.is-active{background:color-mix(in srgb, var(--ember) 10%, var(--surface))}}.team-post-action.is-active{color:var(--ember)}.team-post-action.is-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.team-post-manage{background:0 0;margin-left:auto}.team-ack-status{border-color:var(--status-success-fg)}@supports (color:color-mix(in lab, red, red)){.team-ack-status{border-color:color-mix(in srgb, var(--status-success-fg) 40%, var(--line))}}.team-ack-status{color:var(--status-success-fg)}.team-comments{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.6rem}.team-comments>summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:750}.team-comment-list{gap:.35rem;margin-top:.55rem;display:grid}.team-comment{border-radius:var(--radius-control);background:var(--surface-tint);margin:0;padding:.55rem .7rem;line-height:1.4}.team-comment-form{align-items:center}.team-comment-form input{min-width:0;min-height:var(--team-control-height)}.team-people-directory{gap:.65rem;display:grid}.team-people-toolbar{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.team-people-toolbar label{gap:.25rem;font-size:.82rem;font-weight:700;display:grid}.team-people-search{flex:1}.team-people-search input{width:100%;min-height:var(--team-control-height);padding-left:.9rem}.team-people-count{color:var(--ink-soft);flex:none;margin:0;font-size:.78rem}.team-people-grid{gap:.55rem}.team-person-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem}.team-person-copy{min-width:0}.team-person-copy h2{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.2}.team-person-copy .muted{margin:.18rem 0 0;font-size:.8rem}.team-person-tags{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.team-person-tags span{border-radius:var(--radius-pill);background:var(--surface-tint);max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;padding:.18rem .42rem;font-size:.69rem;line-height:1.25;display:inline-flex}.team-person-actions{grid-column:auto;justify-items:end;gap:.25rem;display:grid}.team-person-link{min-height:2rem;color:var(--ink-soft);border-radius:8px;align-items:center;padding:.25rem .4rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.team-person-link.is-primary{color:var(--accent-strong)}.team-messages{min-width:0}.team-messages .pulse-stage{box-shadow:0 12px 30px #07141a29}.team-messages .pulse-brand{text-transform:none;letter-spacing:-.035em}@media (max-width:820px){.team-hub>.pillar-header{border-radius:var(--radius-card);padding:.85rem 1rem}.team-hub>.pillar-header .eyebrow{display:none}.team-tabs{top:.25rem}.team-composer-tools{grid-template-columns:1fr}.team-composer-submit .muted{display:none}.team-composer-submit .btn{width:100%}.team-comments:not([open]) .team-comment-form{display:none}.team-messages .pulse-stage{min-height:calc(100dvh - 10.5rem - env(safe-area-inset-bottom,0px));border-radius:var(--radius-card);max-height:none}.team-messages .pulse-masthead{flex-direction:row;align-items:center;min-height:0;padding:.75rem .9rem;display:flex}.team-messages .pulse-brand{font-size:1.45rem;line-height:1}.team-messages .pulse-hero-copy{display:none}.team-messages .pulse-masthead-meta{align-items:center;justify-items:initial;margin-left:auto;padding:0;display:flex}.team-messages .pulse-room-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:.45rem;padding:.55rem .65rem}.team-messages .pulse-search input,.team-messages .pulse-dm-start select{min-height:2.6rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.86rem}.team-messages .pulse-dm-start{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.team-messages .pulse-dm-start .btn{min-height:2.6rem;padding:.45rem .7rem;font-size:.8rem}.team-messages .pulse-ribbon{gap:.3rem;padding:.3rem .55rem .45rem;scroll-padding-inline:.55rem}.team-messages .pulse-room-chip{border:1px solid var(--pulse-panel-line);border-radius:var(--radius-pill);min-width:auto;max-width:11rem;padding:.35rem .55rem}.team-messages .pulse-room-chip.is-active{border-color:var(--pulse-gold);background:#ffbf541f}.team-messages .pulse-room-kind{display:none}.team-messages .pulse-room-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-family:inherit;font-size:.78rem;overflow:hidden}.team-messages .pulse-unread{position:absolute;transform:translate(.35rem,-.55rem)}.team-messages .pulse-paper-head{align-items:center;padding-top:.7rem}.team-messages .pulse-paper-head h2{font-size:1.25rem}.team-messages .pulse-kicker{font-size:.62rem}.team-messages .pulse-watermark{display:none}.team-messages .pulse-message-scroll{min-height:14rem;padding-bottom:.75rem}.team-messages .pulse-composer{bottom:calc(4.7rem + env(safe-area-inset-bottom,0px));z-index:6;padding:.65rem .75rem .8rem;position:sticky}.team-messages .pulse-composer-hint{display:none}.team-messages .pulse-composer-modes{flex-wrap:nowrap;width:100%;overflow-x:auto}.team-messages .pulse-mode-chip{flex:1 0 auto;padding:.35rem .65rem;font-size:.76rem}.team-messages .pulse-composer-form textarea{min-height:3.2rem;max-height:8rem}.team-messages .pulse-composer-tools .btn{min-height:2.5rem}.shell-mobile-bottom-nav .mobile-bottom-nav{min-height:3.85rem;padding-top:.2rem}.mobile-bottom-nav-item{min-height:2.75rem}.mobile-bottom-nav-badge{border:2px solid var(--card-strong);top:-.18rem;right:-.25rem}.shell-mobile-bottom-nav .main{padding-bottom:calc(6.35rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(6.35rem + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.team-person-card{grid-template-columns:auto minmax(0,1fr)}.team-person-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;padding-top:.35rem}.team-person-link{justify-content:center}.team-people-toolbar{flex-direction:column;align-items:stretch;gap:.35rem}.team-people-count{padding-left:.15rem}.team-messages .pulse-room-bar{grid-template-columns:1fr}}.team-thread .pulse-stage.is-embed,.team-thread .pulse-stage.is-embed .pulse-paper{min-height:0;max-height:none}.team-thread .pulse-stage.is-embed .pulse-paper{overflow:hidden}.team-thread .pulse-stage.is-embed .pulse-message-scroll{overscroll-behavior:contain;flex:auto;min-height:18rem;max-height:48dvh;scroll-padding-bottom:1rem}.team-thread .pulse-stage.is-embed .pulse-composer{z-index:auto;padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));flex:none;position:static;inset:auto}@media (max-width:820px){.team-thread .pulse-stage.is-embed{min-height:0;max-height:none}.team-thread .pulse-stage.is-embed .pulse-paper{border-radius:var(--radius-card);min-height:0;max-height:none}.team-thread .pulse-stage.is-embed .pulse-message-scroll{min-height:clamp(16rem,40dvh,24rem);max-height:48dvh;padding-bottom:1rem}.team-thread .pulse-stage.is-embed .pulse-composer{padding:.65rem .75rem .8rem;position:static;bottom:auto}.team-thread .pulse-stage.is-embed .pulse-composer-modes{isolation:isolate;position:static}}.mdp-home,.mdp-activity,.mdp-skills,.mdp-eval{width:100%}.mdp-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.mdp-dim{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:.75rem .85rem}.mdp-dim strong{font-size:1.15rem;display:block}.mdp-up-next>.btn-primary,.mdp-activity .btn-primary,.mdp-eval .btn-primary{width:100%}.mdp-manager-flag,.mdp-waiting,.mdp-needs,.mdp-ready{margin:0;font-weight:700}.mdp-manager-flag,.mdp-waiting{color:var(--accent-strong)}.mdp-needs{color:var(--ember)}.mdp-ready{color:var(--ok)}.mdp-act-head{gap:.35rem;display:grid}.mdp-act-head h1{margin:0;font-size:clamp(1.25rem,3.2vw,1.7rem);line-height:1.15}.mdp-act-head p,.mdp-act-source{margin:0}.mdp-act-status{font-weight:700}.mdp-save-row{gap:.45rem;display:grid}.mdp-save-state{min-height:1.2em}.mdp-huddle-head{gap:.65rem;display:grid}.mdp-huddle-check{align-items:center;gap:.5rem;display:flex}.mdp-ws-copy,.mdp-ws-helper,.mdp-ref-block,.mdp-scenario-card,.mdp-goal-card,.mdp-wow-card,.mdp-log-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.45rem;padding:.85rem .9rem;display:grid}.mdp-scenario-list,.mdp-goal-list,.mdp-wow-list,.mdp-log-list,.mdp-ref{gap:.75rem;display:grid}.mdp-ws-helper ul,.mdp-wow-example{margin:0;padding-left:1.1rem}.mdp-wow-example{gap:.45rem;padding-left:0;display:grid}.mdp-wow-example div{gap:.2rem;display:grid}.mdp-wow-example dt,.mdp-answers dt{font-weight:700}.mdp-wow-example dd,.mdp-answers dd{overflow-wrap:anywhere;margin:0}.mdp-answers dl{gap:.75rem;margin:.5rem 0 0;display:grid}.mdp-answers dl>div{gap:.25rem;display:grid}.mdp-wb-digital{gap:.45rem;margin-bottom:.85rem;display:grid}.mdp-wb-digital ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mdp-wb-digital strong{display:block}.mdp-wb-copy{gap:.15rem;min-width:0;display:grid}.mdp-wb-title{font-weight:650}.mdp-wb-status{display:block}.mdp-wb-row small{color:var(--ink-soft)}.mdp-aces,.mdp-metric-table,.mdp-gw-lines,.mdp-scores{gap:.75rem;display:grid}.mdp-aces-zone,.mdp-aces-seat,.mdp-metric-card,.mdp-gw-line,.mdp-score-average{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.45rem;padding:.85rem .9rem;display:grid}.mdp-aces-zone{gap:.65rem}.mdp-score-average{font-size:1.05rem}@media (min-width:720px){.mdp-aces,.mdp-metric-table,.mdp-gw-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdp-prep13,.mdp-prep13-rows{gap:.75rem;display:grid}.mdp-prep13-phases{flex-wrap:wrap;gap:.45rem;display:flex}.mdp-prep13-rows{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none}.mdp-prep13-rows li{border-bottom:1px solid var(--line);gap:.15rem;min-width:0;padding:.55rem 0;display:grid}.mdp-prep13-rows li:last-child{border-bottom:0;padding-bottom:0}.mdp-prep13-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.mdp-prep13-symbols{color:var(--ink-soft);font-size:.85em}@media (max-width:719px){.mdp-huddle-head,.mdp-goal-list,.mdp-log-list{grid-template-columns:1fr}}@media (min-width:720px){.mdp-huddle-head{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-goal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mdp-log-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdp-week-list,.mdp-skill-list,.mdp-log,.mdp-review-list,.mdp-team-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.mdp-week-list a,.mdp-review-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.mdp-week-list small,.mdp-skill-list small{color:var(--ink-soft);font-weight:600;display:block}.mdp-video{border-color:var(--accent)}.mdp-field{gap:.4rem;display:grid}.mdp-field textarea,.mdp-field input:not([type=radio]):not([type=checkbox]),.mdp-field select{width:100%;max-width:100%;min-height:3rem}.mdp-field input[type=radio],.mdp-field input[type=checkbox]{width:auto;max-width:none;min-height:1.2rem}.mdp-stalled{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-stalled{background:color-mix(in srgb, var(--ember) 12%, var(--card))}}.mdp-rapid-fire{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.mdp-rapid-fire span{color:var(--ink-soft);overflow-wrap:anywhere;display:block}.mdp-eval fieldset,.mdp-eval legend{min-width:0}.mdp-eval .quiz-choice-list{gap:.45rem;display:grid}.mdp-video .btn-primary{justify-content:center;display:inline-flex}.mdp-workbook .btn,.mdp-home .btn-primary,.mdp-assignment .btn-primary,.mdp-create-class .btn-primary{min-height:2.75rem}.mdp-create-class .quiz-choice{grid-template-columns:auto 1fr;align-items:start;gap:.35rem;display:grid}.mdp-assignment label:not(.quiz-choice){gap:.35rem;display:grid}.mdp-assignment textarea,.mdp-create-class textarea,.mdp-create-class input[type=date],.mdp-create-class input[type=text],.mdp-create-class input:not([type=checkbox]):not([type=hidden]){width:100%;min-height:2.75rem}.mdp-assignment textarea{min-height:6rem}@media (max-width:719px){.mdp-week-list a,.mdp-review-list li,.mdp-team-list .row{flex-direction:column;align-items:stretch}.table{display:block;overflow-x:auto}.mdp-field textarea,.mdp-assignment textarea{min-height:6rem}.mdp-assignment .row,.mdp-create-class .row,.mdp-home .row{flex-direction:column;align-items:stretch}.mdp-assignment .btn,.mdp-create-class .btn,.mdp-home .btn,.mdp-activity .btn,.mdp-eval .btn,.mdp-workbook .btn{width:100%}.mdp-activity .row{flex-direction:column;align-items:stretch}}@media (min-width:720px){.mdp-dims{grid-template-columns:repeat(4,minmax(0,1fr))}.mdp-up-next>.btn-primary,.mdp-activity .btn-primary,.mdp-eval .btn-primary{width:auto}}.mdp-level1-nav{border:1px solid var(--accent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;max-width:52rem;padding:.28rem;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mdp-level1-nav{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.mdp-level1-nav{border-radius:var(--radius-surface);background:var(--card-strong);box-shadow:0 10px 28px #07141a0f}.mdp-level1-nav a{border-radius:var(--radius-pill);width:auto;min-width:max-content;min-height:2.35rem;color:var(--ink);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.mdp-level1-nav a:hover{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mdp-level1-nav a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mdp-level1-nav a[aria-current=page]{background:var(--accent);color:#fff;box-shadow:0 8px 18px #087c8f47}.mdp-skills-page{max-width:52rem}.mdp-skills-board{gap:.85rem;display:grid}.mdp-skills-sticky{display:none}.mdp-skills-hero,.mdp-skills-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff59}.mdp-skills-hero{background:var(--hero-bg);color:#fff;border-color:#0000}.mdp-skills-hero .eyebrow,.mdp-skills-hero .muted,.mdp-skills-hero .mdp-skills-remain,.mdp-skills-hero .mdp-skills-helper,.mdp-skills-hero .mdp-skills-percent{color:#ffffffdb}.mdp-skills-hero .mdp-skills-bar{background:#ffffff38}.mdp-skills-hero-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mdp-skills-hero h2,.mdp-skills-section-head h3,.mdp-skills-name{margin:0}.mdp-skills-name{font-weight:700}.mdp-skills-percent{color:var(--accent-strong);margin:0;font-weight:750}.mdp-skills-bar{border-radius:var(--radius-pill);background:var(--ink);height:.55rem}@supports (color:color-mix(in lab, red, red)){.mdp-skills-bar{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mdp-skills-bar{overflow:hidden}.mdp-skills-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.mdp-skills-remain{margin:.35rem 0 0;font-weight:650}.mdp-skills-stats{color:var(--ink-soft);flex-wrap:wrap;gap:.75rem 1.1rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.mdp-skills-stats strong{color:var(--ink)}.mdp-skills-helper{max-width:40rem;margin:.45rem 0 0}.mdp-skills-cats{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));gap:.4rem;display:grid}.mdp-skills-cat{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);min-height:2.4rem;color:inherit;text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.mdp-skills-cat span{overflow-wrap:anywhere}.mdp-skills-cat:hover,.mdp-skills-cat:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mdp-skills-cat:hover,.mdp-skills-cat:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.mdp-skills-toolbar{gap:.55rem;display:grid}.mdp-skills-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.mdp-skills-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:2.2rem;color:var(--ink-soft);font:inherit;cursor:pointer;flex:none;padding:.35rem .7rem;font-size:.84rem;font-weight:650}.mdp-skills-filters button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.mdp-skills-search input{width:100%;min-height:2.5rem}.mdp-skills-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.mdp-skills-section-head p,.mdp-skills-section-head h3{margin:0}.mdp-skills-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.mdp-skill-rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mdp-skill-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.mdp-skill-card.is-ready{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mdp-skill-card.is-ready{border-color:color-mix(in srgb, var(--ok) 28%, var(--line))}}.mdp-skill-card.is-needs_practice{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-skill-card.is-needs_practice{border-color:color-mix(in srgb, var(--ember) 32%, var(--line))}}.mdp-skill-toggle{width:100%;min-height:3.1rem;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.mdp-skill-num{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:750}.mdp-skill-copy{gap:.2rem;min-width:0;display:grid}.mdp-skill-title{overflow-wrap:anywhere;font-weight:650}.mdp-skill-chip{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--status-neutral-bg);color:var(--status-neutral-fg);justify-self:start;padding:.1rem .45rem;font-size:.72rem;font-weight:750}.mdp-skill-chip.is-ready{background:var(--status-success-bg);color:var(--status-success-fg)}.mdp-skill-chip.is-needs_practice{background:var(--status-warning-bg);color:var(--status-warning-fg)}.mdp-skill-chip.is-in_progress{background:var(--status-info-bg);color:var(--status-info-fg)}.mdp-skill-chevron{color:var(--ink-soft);font-size:1.1rem}.mdp-skill-panel{gap:.65rem;max-width:40rem;padding:0 .8rem .85rem;display:grid}.mdp-skill-expect{margin:0}.mdp-skill-evidence ul{gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.mdp-skill-evidence li{justify-content:space-between;gap:.75rem;display:flex}.mdp-skill-evidence-help,.mdp-skill-note-hint{color:var(--ink-soft);margin:.25rem 0 0;font-size:.86rem}.mdp-skill-practice{margin-top:.35rem;font-weight:650;display:inline-flex}.mdp-skill-note{gap:.3rem;display:grid}.mdp-skill-note textarea{resize:vertical;width:100%;min-height:4.5rem}.mdp-skill-note.is-important textarea{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-skill-note.is-important textarea{border-color:color-mix(in srgb, var(--ember) 45%, var(--line))}}.mdp-skill-actions{flex-wrap:wrap;gap:.45rem;display:flex}.mdp-skill-actions .btn{min-height:2.6rem}.mdp-skill-saved{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mdp-skill-saved p{color:var(--ok);margin:0;font-weight:700}@media (max-width:719px){.mdp-skills-page{max-width:none}.mdp-skill-actions{flex-direction:column}.mdp-skill-actions .btn{width:100%;min-height:2.75rem}.mdp-skill-toggle{align-items:start}}@media (min-width:720px){.mdp-skills-sticky{z-index:4;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:.75rem;padding:.4rem .75rem;display:flex;position:sticky;top:.55rem}@supports (color:color-mix(in lab, red, red)){.mdp-skills-sticky{background:color-mix(in srgb, var(--card) 92%, transparent)}}}.mdp-workbook-page{max-width:56rem}.mdp-workbook{gap:.85rem;display:grid;overflow-x:clip}.mdp-wb-hero,.mdp-wb-next,.mdp-wb-progress,.mdp-wb-guide,.mdp-wb-empty,.mdp-wb-classdate,.mdp-wb-week,.mdp-wb-readiness{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff59}.mdp-wb-hero h2,.mdp-wb-next h3,.mdp-wb-empty h3,.mdp-wb-classdate h3,.mdp-wb-readiness h3,.mdp-wb-assign h4{overflow-wrap:anywhere;margin:.15rem 0 0}.mdp-wb-hero h2{letter-spacing:-.02em;font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.15}.mdp-wb-next h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.25}.mdp-wb-hero,.mdp-wb-next{min-height:0}.mdp-wb-lead{color:var(--accent-strong);margin:.2rem 0 0;font-weight:750}.mdp-wb-hero p,.mdp-wb-next p,.mdp-wb-empty p,.mdp-wb-classdate p,.mdp-wb-assign p{margin:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.mdp-wb-next{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.mdp-wb-next{padding:.75rem .9rem}.mdp-wb-secondary{margin:.45rem 0 0;font-size:.85rem}.mdp-wb-hw{border:1px dashed var(--accent);grid-column:1/-1;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.mdp-wb-hw{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line))}}.mdp-wb-hw{border-radius:var(--radius-card)}.mdp-wb-hw article+article{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.mdp-hw-form,.mdp-hw-page,.mdp-hw-summary{max-width:40rem}.mdp-hw-check{align-items:center;gap:.45rem;display:flex}.mdp-hw-people{gap:.35rem;margin:.35rem 0 .55rem;display:grid}.mdp-hw-actions{flex-wrap:wrap;gap:.55rem;display:flex}.mdp-hw-add{border:0}.mdp-hw-add summary{cursor:pointer;width:fit-content;list-style:none}.mdp-hw-add summary::-webkit-details-marker{display:none}.mdp-hw-add .mdp-hw-form{margin-top:.85rem}.mdp-wb-next .btn-primary,.mdp-wb-assign .btn-primary,.mdp-wb-empty .btn-primary,.mdp-wb-readiness .btn-primary{min-height:2.75rem;margin-top:.75rem}.mdp-wb-progress ul,.mdp-wb-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.mdp-wb-progress li,.mdp-wb-readiness ul>li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.mdp-wb-progress li,.mdp-wb-readiness ul>li{background:color-mix(in srgb, var(--surface) 70%, var(--card))}}.mdp-wb-progress strong,.mdp-wb-readiness li>strong{font-size:1.15rem;display:block}.mdp-wb-bar{border-radius:var(--radius-pill);background:var(--ink);height:.4rem;margin-top:.4rem;display:block}@supports (color:color-mix(in lab, red, red)){.mdp-wb-bar{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mdp-wb-bar{overflow:hidden}.mdp-wb-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.mdp-wb-guide{padding:0}.mdp-wb-guide-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.mdp-wb-guide-toggle strong,.mdp-wb-guide-toggle p{margin:0}.mdp-wb-guide-chevron{border-radius:var(--radius-pill);background:var(--accent);place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mdp-wb-guide-chevron{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mdp-wb-guide-chevron{font-weight:800}.mdp-wb-guide-body{padding:0 1rem 1rem}.mdp-wb-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.mdp-wb-steps li{grid-template-rows:auto auto;grid-template-columns:1.75rem 1fr;column-gap:.65rem;display:grid}.mdp-wb-steps em{border-radius:var(--radius-pill);background:var(--accent);color:#fff;grid-row:1/span 2;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-style:normal;font-weight:800;display:grid}.mdp-wb-steps strong,.mdp-wb-steps p{margin:0}.mdp-wb-steps p{color:var(--ink-soft);font-size:.92rem}.mdp-wb-rhythm{margin:.85rem 0 0;font-weight:700}.mdp-wb-rhythm .eyebrow{display:block}.mdp-wb-guide-note{margin:.55rem 0 0}.mdp-wb-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.mdp-wb-weeks{gap:.65rem;display:grid}.mdp-wb-weeks>.eyebrow{margin:0 0 .15rem}.mdp-wb-week{padding:0}.mdp-wb-week summary{cursor:pointer;grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid}.mdp-wb-week summary::-webkit-details-marker{display:none}.mdp-wb-num{border-radius:var(--radius-pill);background:var(--accent);color:#fff;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.mdp-wb-week summary strong,.mdp-wb-week summary small,.mdp-wb-week summary em{display:block}.mdp-wb-week summary small{color:var(--ink-soft);font-weight:600}.mdp-wb-week summary em{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-size:.78rem;font-style:normal;font-weight:800}.mdp-wb-week.is-not_started summary em,.mdp-wb-week.is-locked summary em{color:var(--ink-soft)}.mdp-wb-week.is-complete .mdp-wb-num,.mdp-wb-week.is-reviewed .mdp-wb-num{background:var(--ok)}.mdp-wb-week.is-locked{opacity:.78}.mdp-complete-list{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.mdp-complete-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem .7rem;display:grid}.mdp-complete-row a,.mdp-complete-copy{min-width:0;color:inherit;gap:.12rem;text-decoration:none;display:grid}.mdp-complete-copy strong{font-weight:650}.mdp-complete-copy small{color:var(--ink-soft)}.mdp-assignment-review{gap:.45rem;display:grid}.mdp-context-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.mdp-instruct-overview{gap:.85rem;display:grid}.mdp-instruct-trainee{gap:.25rem;display:grid}.mdp-wb-current{gap:.35rem;display:grid}.mdp-wb-current strong{font-size:1.35rem}.mdp-wb-week-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.mdp-wb-week-body header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mdp-wb-week-body ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.mdp-wb-row,.mdp-wb-requires li{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;display:grid}.mdp-wb-row a{color:inherit;font-weight:650;text-decoration:none}.mdp-wb-row.is-shift a,.mdp-wb-row.is-class a{font-weight:550}.mdp-act-when{margin:.35rem 0 0;font-weight:750}.mdp-wb-row.is-ref a{color:var(--ink-soft)}.mdp-wb-help{margin:.25rem 0 0}.mdp-wb-assign{border:1px solid var(--accent);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.mdp-wb-assign{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.mdp-wb-assign{border-radius:var(--radius-card);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-assign{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.mdp-wb-requires{margin-top:.55rem}.mdp-wb-mark{border-radius:var(--radius-pill);place-items:center;width:1.2rem;height:1.2rem;margin-top:.15rem;font-size:.62rem;font-weight:800;display:grid}.mdp-wb-mark.is-todo{border:1.5px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-mark.is-todo{border:1.5px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.mdp-wb-mark.is-done{background:var(--ok);color:#fff}.mdp-wb-mark.is-wait,.mdp-wb-mark.is-progress,.mdp-wb-mark.is-needs,.mdp-wb-mark.is-ref{border-radius:var(--radius-pill);background:var(--accent);width:auto;height:auto;padding:.1rem .35rem}@supports (color:color-mix(in lab, red, red)){.mdp-wb-mark.is-wait,.mdp-wb-mark.is-progress,.mdp-wb-mark.is-needs,.mdp-wb-mark.is-ref{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mdp-wb-mark.is-wait,.mdp-wb-mark.is-progress,.mdp-wb-mark.is-needs,.mdp-wb-mark.is-ref{color:var(--accent-strong)}.mdp-wb-mark.is-needs{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-mark.is-needs{background:color-mix(in srgb, var(--ember) 14%, transparent)}}.mdp-wb-mark.is-needs{color:var(--ember)}.mdp-wb-readiness.is-focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-readiness.is-focus{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}@media (max-width:719px){.mdp-workbook-page{max-width:none}.mdp-wb-next .btn,.mdp-wb-assign .btn,.mdp-wb-empty .btn,.mdp-wb-readiness .btn,.mdp-wb-actions .btn{width:100%}.mdp-wb-week summary{grid-template-columns:2.1rem 1fr}.mdp-wb-week summary em{grid-column:2}}@media (min-width:720px){.mdp-wb-progress ul{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))}.mdp-wb-readiness ul{grid-template-columns:repeat(3,minmax(0,1fr))}.mdp-wb-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.mdp-wb-steps li{grid-template-columns:1fr;justify-items:start}.mdp-wb-week-body{grid-template-columns:1fr 1fr 1.15fr}.mdp-wb-eval-links{grid-column:1/-1}.mdp-wb-next .btn-primary,.mdp-wb-assign .btn-primary,.mdp-wb-empty .btn-primary,.mdp-wb-readiness .btn-primary{width:auto}}@media (max-width:719px){.mdp-hw-actions .btn,.mdp-hw-form .btn,.mdp-hw-page .btn{width:100%}}.chip-rail{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;display:flex}.chip-rail.pillar-depth-tools,nav.chip-rail{border:1px solid var(--accent);padding:.28rem}@supports (color:color-mix(in lab, red, red)){.chip-rail.pillar-depth-tools,nav.chip-rail{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.chip-rail.pillar-depth-tools,nav.chip-rail{border-radius:var(--radius-surface);background:var(--card-strong);box-shadow:0 10px 28px #07141a0f}.chip-rail>a:not(.btn),.chip-rail>button:not(.btn){border-radius:var(--radius-pill);width:auto;min-width:max-content;min-height:2.35rem;color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.chip-rail>a:not(.btn):hover,.chip-rail>button:not(.btn):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-rail>a:not(.btn):hover,.chip-rail>button:not(.btn):hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.chip-rail>a[aria-current=page],.chip-rail>a.is-active{background:var(--accent);color:#fff;box-shadow:0 8px 18px #087c8f47}.chip-rail .btn,.training-subnav .btn{min-width:0;max-width:100%;min-height:2.5rem;padding:.55rem .95rem}.pace-progress-hero,.mdp-hero-card,.mdp-empty-hero,.mdp-wb-hero{border-color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pace-progress-hero,.mdp-hero-card,.mdp-empty-hero,.mdp-wb-hero{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.pace-progress-hero,.mdp-hero-card,.mdp-empty-hero,.mdp-wb-hero{border-left:4px solid var(--accent);background:var(--card-strong);color:var(--ink);box-shadow:var(--shadow)}.pace-progress-hero .muted,.mdp-hero-card .muted,.mdp-empty-hero .muted,.mdp-wb-hero .mdp-wb-lead,.pace-progress-hero .epm-journey-next{color:var(--ink-soft)}.pace-progress-hero .pace-progress-bar,.mdp-hero-card .pace-progress-bar{background:var(--status-info-bg)}.pace-progress-hero .pace-progress-bar span,.mdp-hero-card .pace-progress-bar span{background:var(--accent)}.mdp-hero-card .btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 12px #087c8f2e}.mdp-hero-card .mdp-dim,.mdp-hero-card .mdp-dim .eyebrow,.mdp-hero-card .mdp-ready{color:var(--ink)}.mdp-hero-card .mdp-dim .eyebrow{color:var(--accent-strong)}.mdp-week-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.mdp-week-track li{border-radius:var(--radius-card);color:#ffffffc7;background:#ffffff1f;justify-items:center;gap:.2rem;padding:.55rem .35rem;display:grid}.mdp-week-track li span{border-radius:var(--radius-pill);background:#ffffff29;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.mdp-week-track li small{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mdp-week-track li.is-done{background:#4dd2a838}.mdp-week-track li.is-done span{background:var(--mint);color:#06281d}.mdp-week-track li.is-current{color:#fff;background:#ffd27a47}.mdp-week-track li.is-current span{color:#1a1408;background:#ffd27a}.mdp-week-track li.is-missed span{background:var(--coral);color:#fff}.mdp-class-meta{margin:0 0 .65rem;font-weight:750}.mdp-class-script{gap:1.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.mdp-class-script>li{border-top:1px solid var(--line);padding-top:1rem}.mdp-class-script>li:first-child{border-top:0;padding-top:0}.mdp-class-script h3{margin:0 0 .45rem;font-size:1.05rem}.mdp-class-roster{gap:.15rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.mdp-class-roster-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.55rem 0;display:flex}.mdp-class-roster-row small{color:var(--ink-soft);font-weight:600;display:block}.mdp-wb-week.is-compact summary{opacity:.92}.home-level1-jump{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-level1-jump{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.home-level1-jump{border-left:4px solid var(--accent)}.home-level1-jump h2{margin:.1rem 0 .35rem}.home-level1-jump .muted{margin:0}.mdp-status-chip{border-radius:var(--radius-pill);background:#ffffff29;width:max-content;max-width:100%;margin:0 0 .85rem;padding:.28rem .7rem;display:inline-flex}.mdp-prep-meter{gap:.35rem;margin:.35rem 0 .85rem;display:grid}.mdp-prep-meter-copy{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.mdp-prep-meter .pace-progress-bar{margin:0}.mdp-now-steps{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.mdp-now-steps li{border-radius:var(--radius-card);background:#ffffff1f;gap:.1rem;padding:.65rem .8rem;display:grid}.mdp-now-steps li.is-current{background:#ffd27a3d}.mdp-now-steps li.is-done{background:#4dd2a833}.mdp-now-steps strong,.mdp-now-steps span{display:block}.mdp-now-steps span{opacity:.82;font-size:.88rem}.mdp-dims{gap:.65rem}.mdp-dim{background:var(--dim-accent,var(--accent));border:0}@supports (color:color-mix(in lab, red, red)){.mdp-dim{background:color-mix(in srgb, var(--dim-accent,var(--accent)) 14%, var(--card))}}.mdp-dim{box-shadow:inset 0 0 0 1px var(--dim-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mdp-dim{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dim-accent,var(--accent)) 22%, var(--line))}}.mdp-dim:nth-child(5n+1){--dim-accent:var(--accent)}.mdp-dim:nth-child(5n+2){--dim-accent:var(--ember)}.mdp-dim:nth-child(5n+3){--dim-accent:var(--gold)}.mdp-dim:nth-child(5n+4){--dim-accent:var(--mint)}.mdp-dim:nth-child(5n+5){--dim-accent:var(--violet)}.mdp-dim-bar{border-radius:var(--radius-pill);background:var(--dim-accent,var(--accent));height:.38rem;margin-top:.45rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mdp-dim-bar{background:color-mix(in srgb, var(--dim-accent,var(--accent)) 16%, transparent)}}.mdp-dim-bar span{border-radius:inherit;background:var(--dim-accent,var(--accent));height:100%;display:block}.mdp-assign-card{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mdp-assign-card{border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}}.mdp-assign-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mdp-assign-card{background:color-mix(in srgb, var(--gold) 16%, var(--card))}}.mdp-week-timeline li{border-left:4px solid var(--accent);padding:.85rem 1rem .85rem 1.15rem;position:relative}.mdp-week-timeline li[data-state=is-done]{border-left-color:var(--mint)}.mdp-week-timeline li[data-state=is-current]{border-left-color:var(--gold)}.mdp-week-timeline li[data-state=is-missed]{border-left-color:var(--coral)}.learn-current,.epm-stage-card,.epm-journey-skill{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learn-current,.epm-stage-card,.epm-journey-skill{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.epm-stage-list>.epm-stage-card:nth-child(3n+1){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.epm-stage-list>.epm-stage-card:nth-child(3n+1){background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.epm-stage-list>.epm-stage-card:nth-child(3n+2){background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.epm-stage-list>.epm-stage-card:nth-child(3n+2){background:color-mix(in srgb, var(--ember) 10%, var(--card))}}.epm-stage-list>.epm-stage-card:nth-child(3n+3){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.epm-stage-list>.epm-stage-card:nth-child(3n+3){background:color-mix(in srgb, var(--gold) 12%, var(--card))}}.mdp-wb-next{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-next{border-color:color-mix(in srgb, var(--ember) 28%, var(--line))}}.mdp-wb-next{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mdp-wb-next{background:color-mix(in srgb, var(--ember) 12%, var(--card))}}.mdp-wb-progress li:nth-child(4n+1){--dim-accent:var(--accent)}.mdp-wb-progress li:nth-child(4n+2){--dim-accent:var(--ember)}.mdp-wb-progress li:nth-child(4n+3){--dim-accent:var(--gold)}.mdp-wb-progress li:nth-child(4n+4){--dim-accent:var(--mint)}.mdp-wb-progress li{background:var(--dim-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mdp-wb-progress li{background:color-mix(in srgb, var(--dim-accent,var(--accent)) 12%, var(--card))}}.mdp-wb-progress li{box-shadow:inset 0 0 0 1px var(--dim-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mdp-wb-progress li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dim-accent,var(--accent)) 20%, var(--line))}}.store-desk-tool-card:nth-child(5n+1){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:nth-child(5n+1){background:color-mix(in srgb, var(--accent) 12%, var(--surface-solid))}}.store-desk-tool-card:nth-child(5n+2){background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:nth-child(5n+2){background:color-mix(in srgb, var(--ember) 12%, var(--surface-solid))}}.store-desk-tool-card:nth-child(5n+3){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:nth-child(5n+3){background:color-mix(in srgb, var(--gold) 14%, var(--surface-solid))}}.store-desk-tool-card:nth-child(5n+4){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:nth-child(5n+4){background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.store-desk-tool-card:nth-child(5n+5){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.store-desk-tool-card:nth-child(5n+5){background:color-mix(in srgb, var(--violet) 12%, var(--surface-solid))}}.crew-side-nav{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.crew-side-nav{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}html[data-theme=dark] .chip-rail.pillar-depth-tools,html[data-theme=dark] nav.chip-rail,html[data-theme=dark] .mdp-level1-nav,html[data-theme=dark] .pace-progress-hero,html[data-theme=dark] .mdp-hero-card,html[data-theme=dark] .mdp-empty-hero,html[data-theme=dark] .mdp-wb-hero{background:var(--card-strong)}@media (max-width:520px){.mdp-week-track li small{display:none}.chip-rail.pillar-depth-tools,nav.chip-rail,.mdp-level1-nav{border-radius:var(--radius-surface)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

