@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{color:oklch(24% .026 252);font-synthesis:none;text-rendering:optimizelegibility;--ink:oklch(24% .026 252);--muted:oklch(52% .027 252);--quiet:oklch(65% .024 252);--canvas:oklch(98.2% .004 246);--surface:oklch(100% 0 0);--soft:oklch(96.3% .012 247);--line:oklch(90.2% .015 248);--line-strong:oklch(82% .025 250);--cobalt:oklch(36.5% .112 252);--cobalt-deep:oklch(28.5% .09 254);--cobalt-bright:oklch(49% .155 252);--cobalt-soft:oklch(93% .035 250);--aqua:oklch(82% .095 201);--success:oklch(55% .125 155);--success-soft:oklch(95% .035 155);--danger:oklch(56% .19 28);--danger-soft:oklch(96% .032 28);--shadow:0 24px 70px oklch(23% .04 252/.12);--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.55rem;--ease:cubic-bezier(.22, 1, .36, 1);background:oklch(98.2% .004 246);font-family:Manrope,system-ui,sans-serif}.learning-tile--course{height:6.25rem;min-height:0!important}.learning-tile--course .learning-tile__visual{height:auto;min-height:0!important}.learning-test-card{height:6.25rem;min-height:0}@media (width<=720px){.learning-shelf__rail--courses{grid-auto-columns:minmax(14.4rem,69vw)}.learning-shelf__rail--tests{grid-auto-columns:minmax(13.4rem,65vw)}.learning-tile--course{height:5.75rem}.learning-test-card{height:5.9rem}}.learning-tile--course{border-radius:.85rem;min-height:7rem;padding:.42rem}.learning-tile--course .learning-tile__visual{border-radius:.66rem;min-height:6.15rem}.learning-test-card{border-radius:.85rem;grid-template-columns:5.2rem minmax(0,1fr);min-height:7.45rem;padding:.4rem}.learning-work-card{border-radius:.75rem;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.5rem;min-height:4.45rem;padding:.5rem}.learning-work-card strong{font-size:.7rem}.learning-work-card small,.learning-work-card em{font-size:.55rem}.learning-resource-card{border-radius:.75rem;gap:.32rem;min-height:7.35rem;padding:.62rem}.learning-resource-card small,.learning-resource-card em{font-size:.55rem}.learning-menu-card__body{gap:.2rem;min-height:3.45rem;padding:.5rem}.learning-menu-card__body strong{font-size:.68rem}.learning-menu-card__body small,.learning-menu-card__image em{font-size:.53rem}@media (width<=720px){.learning-shelf{margin-top:.95rem}.learning-shelf__heading{margin-bottom:.4rem}.learning-shelf__rail--courses{grid-auto-columns:minmax(15.35rem,74vw)}.learning-tile--course{min-height:6.2rem}.learning-tile--course .learning-tile__visual{min-height:5.35rem}.learning-tile--course .learning-tile__body strong{font-size:.68rem}.learning-tile--course .learning-tile__body small,.learning-tile--course .learning-tile__body small b{font-size:.52rem}.learning-shelf__rail--tests{grid-auto-columns:minmax(14.3rem,70vw)}.learning-test-card{grid-template-columns:4.7rem minmax(0,1fr);min-height:6.65rem;padding:.34rem}.learning-test-card__body strong{font-size:.65rem}.learning-test-card__body small,.learning-test-card__body>span{font-size:.51rem}.learning-shelf__rail--work{grid-auto-columns:minmax(14.5rem,72vw)}.learning-work-card{min-height:4.15rem}.learning-shelf__rail--resources{grid-auto-columns:minmax(9.8rem,52vw)}.learning-resource-card{min-height:6.5rem}.learning-shelf__rail--menu{grid-auto-columns:minmax(8.6rem,47vw)}}.learning-tile--course{background:linear-gradient(135deg,#fff 4%,#f1ebff 61%,#e9fbf8);min-height:8.25rem}.learning-tile--course .learning-tile__visual{min-height:7.2rem}.learning-tile--course .learning-tile__body small>span{align-items:center;gap:.22rem;display:inline-flex}.learning-tile--course .learning-tile__body{gap:.42rem}.learning-test-card{min-width:0;min-height:9rem;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff,#f7f2ff);border:1px solid #ded4ff;border-radius:1rem;grid-template-columns:6.2rem minmax(0,1fr);padding:.48rem;display:grid;overflow:hidden}.learning-test-card__image{background:#ece4ff;border-radius:.72rem;position:relative;overflow:hidden}.learning-test-card__image img{object-fit:cover;width:100%;height:100%;display:block}.learning-test-card__image:after{content:"";background:linear-gradient(#0000 48%,#1d124257);position:absolute;inset:0}.learning-test-card__image em{z-index:1;color:#fff;background:var(--cobalt);border-radius:999px;padding:.25rem .38rem;font-size:.52rem;font-style:normal;font-weight:800;position:absolute;top:.42rem;left:.42rem}.learning-test-card__body{align-content:space-between;gap:.45rem;min-width:0;padding:.12rem .15rem .12rem .62rem;display:grid}.learning-test-card__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.3;display:-webkit-box;overflow:hidden}.learning-test-card__body small{color:var(--muted);align-items:center;gap:.25rem;font-size:.59rem;display:flex}.learning-test-card__body>span{color:var(--cobalt-deep);justify-content:space-between;align-items:center;gap:.3rem;font-size:.61rem;font-weight:800;display:flex}.learning-test-card:active,.learning-work-card:active,.learning-resource-card:active,.learning-menu-card:active{transform:scale(.98)}.learning-work-card{min-width:0;min-height:5.4rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.85rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.7rem;display:grid}.learning-work-card__icon{color:#0f8a73;background:#e7f8f2;border-radius:.72rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.learning-work-card>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.learning-work-card small{color:var(--muted);font-size:.58rem}.learning-work-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.learning-work-card em{color:var(--cobalt);font-size:.58rem;font-style:normal;font-weight:750}.learning-work-card>svg{color:var(--cobalt)}.learning-work-card.is-complete{background:linear-gradient(135deg,#fff,#eefaf4)}.learning-work-card.is-complete .learning-work-card__icon{color:var(--success)}.learning-resource-card{min-width:0;min-height:8.9rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;align-content:space-between;gap:.45rem;padding:.8rem;display:grid}.learning-resource-card>span{width:2.35rem;height:2.35rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.7rem;place-items:center;display:grid}.learning-resource-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.learning-resource-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.learning-resource-card em{color:var(--cobalt-deep);align-items:center;gap:.28rem;font-size:.61rem;font-style:normal;font-weight:800;display:inline-flex}.learning-menu-card{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;overflow:hidden}.learning-menu-card__image{aspect-ratio:4/3;background:var(--soft);display:block;position:relative;overflow:hidden}.learning-menu-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .18s cubic-bezier(.23,1,.32,1);display:block}.learning-menu-card__image em{color:#fff;background:#181530b8;border-radius:.42rem;padding:.26rem .4rem;font-size:.52rem;font-style:normal;font-weight:800;position:absolute;bottom:.48rem;left:.48rem}.learning-menu-card__body{gap:.28rem;min-width:0;min-height:4rem;padding:.62rem;display:grid}.learning-menu-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.28;overflow:hidden}.learning-menu-card__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.learning-test-card:hover,.learning-work-card:hover,.learning-resource-card:hover,.learning-menu-card:hover{border-color:var(--cobalt)}.learning-menu-card:hover .learning-menu-card__image img{transform:scale(1.03)}}@media (width<=720px){.learning-shelf__rail--courses{grid-auto-columns:minmax(17rem,84vw)}.learning-tile--course{min-height:7.25rem}.learning-tile--course .learning-tile__visual{min-height:6.4rem}.learning-shelf__rail--tests{grid-auto-columns:minmax(15.6rem,77vw)}.learning-test-card{border-radius:.8rem;grid-template-columns:5.45rem minmax(0,1fr);min-height:7.7rem;padding:.4rem}.learning-test-card__body{padding:.1rem .1rem .1rem .48rem}.learning-test-card__body strong{font-size:.68rem}.learning-test-card__body small,.learning-test-card__body>span{font-size:.53rem}.learning-shelf__rail--work{grid-auto-columns:minmax(15.7rem,80vw)}.learning-work-card{border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.5rem;min-height:4.7rem;padding:.55rem}.learning-work-card__icon{border-radius:.6rem;width:2.25rem;height:2.25rem}.learning-work-card strong{font-size:.67rem}.learning-work-card small,.learning-work-card em{font-size:.52rem}.learning-shelf__rail--resources{grid-auto-columns:minmax(10.7rem,58vw)}.learning-resource-card{border-radius:.75rem;min-height:7.4rem;padding:.62rem}.learning-resource-card>span{border-radius:.58rem;width:2rem;height:2rem}.learning-resource-card strong{font-size:.68rem}.learning-resource-card small,.learning-resource-card em{font-size:.53rem}.learning-shelf__rail--menu{grid-auto-columns:minmax(9.4rem,51vw)}.learning-menu-card{border-radius:.75rem}.learning-menu-card__body{min-height:3.55rem;padding:.5rem}.learning-menu-card__body strong{font-size:.66rem}.learning-menu-card__body small,.learning-menu-card__image em{font-size:.5rem}}.course-detail--path{max-width:55rem;margin-inline:0;padding-bottom:2rem}.course-test-unlocked{border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));border-radius:.8rem;grid-template-columns:2.35rem minmax(0,1fr) auto 2rem;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem .85rem;display:grid}.course-test-unlocked>span{width:2.35rem;height:2.35rem;color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface));border-radius:.65rem;place-items:center;display:grid}.course-test-unlocked>div{min-width:0}.course-test-unlocked strong{color:var(--ink);font-size:.82rem;line-height:1.35;display:block}.course-test-unlocked p{color:var(--muted);margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.course-test-unlocked>button:not(.course-test-unlocked__close){color:#fff;background:var(--cobalt);border:0;border-radius:.58rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .8rem;font-size:.7rem;font-weight:750;display:inline-flex}.course-test-unlocked>button:not(.course-test-unlocked__close):hover{background:var(--cobalt-deep)}.course-test-unlocked__close{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.48rem;place-items:center;display:grid}.course-test-unlocked__close:hover{color:var(--ink);background:var(--soft)}.course-hero{background:linear-gradient(132deg,#5534c4 0%,#7550eb 56%,#b8a6ff 100%);border:1px solid #7048e838;border-radius:1rem;grid-template-columns:12rem minmax(0,1fr);display:grid;overflow:hidden}.course-hero>img{object-fit:cover;width:100%;height:100%;min-height:15rem}.course-hero__content{color:#fff;background:linear-gradient(110deg,#38218f29,#ffffff14);align-content:start;gap:.7rem;min-width:0;padding:1.1rem 1.1rem 1rem;display:grid}.course-hero__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-hero__top>span{color:#fff;background:#ffffff29;border-radius:999px;padding:.28rem .48rem;font-size:.62rem;font-weight:800}.course-hero__top .icon-button{color:#fff;background:#ffffff1c;border:1px solid #ffffff47;border-radius:.6rem;width:2rem;min-width:2rem;min-height:2rem}.course-hero h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin:0;font-size:1.45rem;line-height:1.15}.course-hero p{color:#ffffffc7;max-width:54ch;margin:0;font-size:.73rem;line-height:1.45}.course-hero__facts{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.course-hero__facts span{color:#ffffffe6;align-items:center;gap:.28rem;font-size:.64rem;font-weight:750;display:inline-flex}.course-hero__facts span:last-child{color:#fff0ca}.course-hero__progress{grid-template-columns:1fr auto;align-items:center;gap:.35rem .65rem;margin-top:.15rem;display:grid}.course-hero__progress span,.course-hero__progress strong{color:#fff;font-size:.65rem;font-weight:800}.course-hero__progress i{background:#ffffff40;border-radius:99px;grid-column:1/-1;height:.32rem;overflow:hidden}.course-hero__progress b{border-radius:inherit;background:#ffbe38;height:100%;display:block}.course-path{max-width:48rem;margin-top:1.45rem}.course-module{border:0;max-width:none;padding:0 0 1.25rem;position:relative}.course-module__heading{align-items:baseline;gap:.55rem;margin:0 0 .65rem;display:flex}.course-module__heading span{color:var(--cobalt);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:850}.course-module h3{margin:0;font-size:.88rem}.course-path__list{gap:.42rem;display:grid;position:relative}.course-path__list:before{z-index:0;content:"";background:var(--line-strong);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1rem}.lesson-path{z-index:1;width:100%;min-height:4.25rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2rem 2rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.45rem .5rem .45rem 0;display:grid;position:relative}.lesson-path:hover{border-color:var(--line);background:var(--surface)}.lesson-path.is-current{background:linear-gradient(90deg,#f2edff,#fff);border-color:#7048e83d}.lesson-path.is-complete{background:linear-gradient(90deg,#edfbf5,#fff)}.lesson-path__step{width:2rem;height:2rem;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.lesson-path.is-current .lesson-path__step{color:#fff;background:var(--cobalt)}.lesson-path.is-complete .lesson-path__step{color:#fff;background:var(--success)}.lesson-path__type{width:2rem;height:2rem;color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:.62rem;place-items:center;display:grid}.lesson-path--audio .lesson-path__type{color:#6a4dad;background:#eee8ff}.lesson-path--video .lesson-path__type{color:#b8531f;background:#fff0e7}.lesson-path__copy{gap:.15rem;min-width:0;display:grid}.lesson-path__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.lesson-path__copy small{color:var(--muted);font-size:.62rem}.lesson-path__action{min-width:2rem;color:var(--cobalt);place-items:center;font-size:.62rem;font-weight:800;display:grid}.lesson-path.is-complete .lesson-path__action{color:var(--success)}.learning-tile--test{background:linear-gradient(135deg,#fff,#f5edff 64%,#efe8ff)}.learning-tile--checklist{background:linear-gradient(135deg,#fff,#edf9f5)}.profile-hero{isolation:isolate;background:linear-gradient(128deg,#4021a1 0%,#6d45e0 52%,#b69aff 100%);position:relative;overflow:hidden}.profile-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#ffffff5c,#0000 66%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-12rem;right:-7rem}.profile-hero:after{z-index:-1;content:"";filter:blur(5px);background:#ffbe3829;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-8.5rem;left:24%}@media (width<=720px){.workspace-content{padding-bottom:7.7rem}.mobile-workspace-nav{opacity:1;-webkit-backdrop-filter:none;background:var(--surface)!important}.course-detail--path{padding-bottom:1.25rem}.course-test-unlocked{grid-template-columns:2rem minmax(0,1fr) 1.8rem;gap:.6rem;padding:.7rem}.course-test-unlocked>span{width:2rem;height:2rem}.course-test-unlocked strong{font-size:.72rem}.course-test-unlocked p{font-size:.6rem}.course-test-unlocked>button:not(.course-test-unlocked__close){grid-column:1/-1;width:100%;min-height:2.65rem}.course-test-unlocked__close{grid-area:1/3;width:1.8rem;height:1.8rem}.course-hero{border-radius:.9rem;grid-template-columns:5.35rem minmax(0,1fr)}.course-hero>img{min-height:12rem}.course-hero__content{gap:.48rem;padding:.72rem .7rem .68rem}.course-hero h2{font-size:1.05rem}.course-hero p{font-size:.6rem;line-height:1.36}.course-hero__facts{gap:.28rem .46rem}.course-hero__facts span,.course-hero__top>span,.course-hero__progress span,.course-hero__progress strong{font-size:.54rem}.course-path{margin-top:1rem}.course-module{padding-bottom:.85rem}.course-module__heading{gap:.4rem;margin-bottom:.45rem}.course-module__heading span{font-size:.5rem}.course-module h3{font-size:.76rem}.course-path__list{gap:.32rem}.lesson-path{border-radius:.68rem;grid-template-columns:1.7rem 1.75rem minmax(0,1fr) 2.25rem;gap:.42rem;min-height:3.75rem;padding:.36rem .38rem .36rem 0}.course-path__list:before{left:.85rem}.lesson-path__step{width:1.7rem;height:1.7rem;font-size:.58rem}.lesson-path__type{border-radius:.52rem;width:1.75rem;height:1.75rem}.lesson-path__type svg{width:.9rem;height:.9rem}.lesson-path__copy strong{font-size:.66rem}.lesson-path__copy small{font-size:.53rem}.lesson-path__action{min-width:2.25rem;font-size:.56rem}}.workspace-header .brand-mark--dark .brand-mark__name{color:var(--ink)}.workspace-header .brand-mark--dark .brand-mark__name span{color:var(--cobalt)}:root{--ink:#14263a;--muted:#6b7784;--quiet:#94a0aa;--canvas:#f7faf9;--surface:#fff;--soft:#f0f6f5;--line:#e2ece9;--line-strong:#c9dbd6;--cobalt:#008c86;--cobalt-deep:#006d68;--cobalt-bright:#12aaa3;--cobalt-soft:#e3f5f2;--aqua:#ff8a2b;--warm:#ff7b22;--success:#178264;--success-soft:#eaf7f0;--shadow:0 10px 28px #14263a0f;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.35rem}.today-profile-strip button:last-child span{color:#ffffffc2}.today-profile-strip button:last-child strong{color:#fff}.story-composer{z-index:82;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.story-composer__backdrop{background:#0a1f1e73;border:0;position:absolute;inset:0}.story-composer form{border:1px solid var(--line);background:var(--surface);width:min(30rem,100%);box-shadow:var(--shadow);border-radius:1.15rem;gap:.75rem;padding:1.15rem;display:grid;position:relative}.story-composer form>.icon-button{position:absolute;top:.7rem;right:.7rem}.story-composer__preview{width:3rem;height:3rem;color:var(--warm);background:#fff1e5;border-radius:1rem;place-items:center;display:grid}.story-composer h3{margin:0;font-size:1.1rem}.story-composer input,.story-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:.75rem}.story-composer input{min-height:2.75rem;padding:0 .75rem}.story-composer textarea{resize:vertical;min-height:5.5rem;padding:.7rem .75rem}.story-composer__success{color:var(--success);background:var(--success-soft);border-radius:.75rem;align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.78rem;font-weight:750;display:flex}@media (width<=720px){.today-profile-strip{gap:.5rem}.today-profile-strip button{border-radius:.85rem;min-height:3.65rem}.today-profile-strip button:last-child{min-width:4.9rem}.company-stories__rail{gap:.65rem}.company-story{flex-basis:4rem}.company-story__ring{width:3.7rem;height:3.7rem}.company-story>strong{font-size:.55rem}.learning-shelf__rail{grid-auto-columns:minmax(10.6rem,58vw);gap:.6rem}.learning-tile{border-radius:.85rem}.learning-tile__body{min-height:4.35rem;padding:.6rem}.learning-tile__body strong{font-size:.7rem}.lesson-row{grid-template-columns:1.6rem 2.7rem minmax(0,1fr);gap:.5rem;min-height:4.15rem}.lesson-row>img{width:2.7rem;height:2.7rem}.lesson-row__action{grid-column:3;justify-self:start;min-height:1.95rem;margin-top:-.1rem}.lesson-reader__lead{font-size:.9rem}.lesson-reader__paragraph{font-size:.82rem}.story-creator-access{gap:.55rem;padding:.7rem}.story-creator-access>span{width:2rem;height:2rem}.story-creator-access p{font-size:.58rem}}@media (width>=980px){.workspace-nav{align-self:start;height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.workspace-nav__company{margin-top:auto}.workspace[data-active-view=learning] .workspace-content{width:100%;max-width:none;margin:0;padding:2rem 1.5rem 4rem}.workspace[data-active-view=learning] .learning-hub{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem}.desktop-learning-aside{padding:.75rem 1rem 1rem 0;top:1rem}.desktop-learning-status{gap:.72rem;margin:0 0 1.35rem;display:grid}.desktop-learning-status__filters{flex-wrap:wrap;gap:.25rem;display:flex}.desktop-learning-status__filters button{min-height:2.15rem;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.68rem;font-weight:800}.desktop-learning-status__filters button:hover{color:var(--cobalt);background:var(--cobalt-soft)}.desktop-learning-status__filters button.is-active{color:#fff;background:var(--cobalt)}.desktop-learning-status__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.desktop-learning-status__metric{border:1px solid var(--line);background:var(--surface);border-radius:.78rem;align-items:center;gap:.62rem;min-width:0;min-height:4.65rem;padding:.7rem;display:flex}.desktop-learning-status__metric>span{border-radius:.68rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.desktop-learning-status__metric>div{gap:.12rem;min-width:0;display:grid}.desktop-learning-status__metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:700;overflow:hidden}.desktop-learning-status__metric strong{color:var(--ink);white-space:nowrap;font-size:1rem;line-height:1.05}.desktop-learning-status__metric em{color:var(--muted);font-size:.56rem;font-style:normal;font-weight:700}.desktop-learning-status__metric.is-violet>span{color:var(--cobalt);background:var(--cobalt-soft)}.desktop-learning-status__metric.is-mint>span{color:#0a9173;background:#ddf8ef}.desktop-learning-status__metric.is-orange>span{color:#e57a16;background:#fff0dd}.desktop-learning-status__metric.is-lilac>span{color:#7557c4;background:#eee8ff}.desktop-learning-status__metric.is-blue>span{color:#388dc7;background:#e3f4ff}.learning-hub .learning-shelf__controls{display:none}.learning-hub .learning-shelf__rail,.learning-hub .practice-shelf__rail{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(10.6rem,1fr));grid-auto-flow:row;padding-bottom:0;display:grid;overflow:visible}.learning-hub .practice-shelf__rail{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.learning-hub .learning-shelf__rail--work{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.learning-hub .learning-tile,.learning-hub .learning-test-card,.learning-hub .learning-work-card,.learning-hub .learning-resource-card{min-width:0}.learning-hub .learning-menu-overview{grid-template-columns:repeat(auto-fit,minmax(10.6rem,1fr));overflow:visible}}@media (width>=980px) and (width<=1180px){.workspace[data-active-view=learning] .learning-hub{grid-template-columns:13.5rem minmax(0,1fr);gap:1rem}.desktop-learning-status__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-continue>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-continue button{min-height:8.35rem}.desktop-tests-panel__body{grid-template-columns:1fr}.desktop-tests-panel__body>aside{min-height:6rem}}.calendar-desktop-layout{gap:1.15rem;display:grid}.calendar-desktop-tools,.calendar-desktop-tabs,.calendar-desktop-view,.calendar-desktop-view>div,.calendar-upcoming>header,.calendar-side-card>header{align-items:center;display:flex}.calendar-desktop-tools{justify-content:space-between;gap:1rem}.calendar-desktop-tabs,.calendar-desktop-view>div{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:.22rem}.calendar-desktop-tabs button,.calendar-desktop-view button{min-height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;padding:.35rem .8rem;font-size:.68rem;font-weight:800}.calendar-desktop-tabs button.is-active,.calendar-desktop-view button.is-active{color:#fff;background:var(--cobalt)}.calendar-desktop-view{gap:.45rem}.calendar-desktop-view>button{border:1px solid var(--line);background:var(--surface);width:2rem;padding:0}.calendar-desktop-view .calendar-today-button{align-items:center;gap:.35rem;width:auto;padding:0 .65rem;display:flex}.calendar-desktop-intro{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 1rem;display:flex}.calendar-desktop-intro>div{max-width:30rem;padding-left:3.05rem;position:relative}.calendar-desktop-intro>div>span{color:var(--warm);position:absolute;top:.15rem;left:0}.calendar-desktop-intro h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:1.75rem}.calendar-desktop-intro p{max-width:29rem;color:var(--muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.calendar-desktop-intro aside{color:#5f4c37;background:#fff4d8;align-content:center;width:12rem;min-height:5.5rem;padding:1rem 1.2rem;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 .35rem .8rem #4635191f}.calendar-desktop-intro aside b{font-size:.78rem;line-height:1.4}.calendar-desktop-intro aside span{font-size:1.4rem;position:absolute;bottom:.35rem;right:.7rem}.calendar-reference-grid{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;overflow:hidden}.calendar-reference-grid__weekdays,.calendar-reference-grid__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-reference-grid__weekdays span{color:var(--ink);border-bottom:1px solid var(--line);text-align:center;padding:.75rem;font-size:.68rem;font-weight:800}.calendar-reference-grid__weekdays span:nth-child(6){color:var(--cobalt)}.calendar-reference-grid__days{grid-auto-rows:7.35rem}.calendar-reference-day{min-width:0;color:var(--ink);text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:start;gap:.32rem;padding:.5rem;display:grid}.calendar-reference-day:nth-child(7n){border-right:0}.calendar-reference-day:hover{background:var(--soft)}.calendar-reference-day>b{font-size:.72rem}.calendar-reference-day.is-muted{color:var(--quiet);background:#fbfcfc}.calendar-reference-day.is-today>b{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.calendar-reference-event{background:#eef8f2;border-radius:.48rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;column-gap:.3rem;min-width:0;padding:.34rem;display:grid}.calendar-reference-event i{color:#16845d;grid-row:1/span 2;place-items:center;font-style:normal;display:grid}.calendar-reference-event em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:800;overflow:hidden}.calendar-reference-event small{color:var(--muted);font-size:.53rem}.calendar-reference-event.is-event{background:var(--cobalt-soft)}.calendar-reference-event.is-event i{color:var(--cobalt)}.calendar-reference-event.is-promotion{background:#fff2e5}.calendar-reference-event.is-promotion i{color:var(--warm)}.calendar-reference-grid--week .calendar-reference-grid__days{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:15rem}.calendar-reference-grid--day .calendar-reference-grid__weekdays,.calendar-reference-grid--day .calendar-reference-grid__days{grid-template-columns:1fr}.calendar-reference-grid--day .calendar-reference-grid__days{grid-auto-rows:19rem}.calendar-desktop-side{align-content:start;gap:.8rem;display:grid}.calendar-month-card{color:#fff;background:linear-gradient(135deg,var(--cobalt-deep),var(--cobalt));border-radius:.9rem;padding:1.1rem}.calendar-month-card h2{color:#fff;margin:0 0 1rem;font-size:1rem}.calendar-month-card>div{align-items:center;gap:.55rem;display:flex}.calendar-month-card img{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;width:2.75rem;height:2.75rem}.calendar-month-card span{gap:.1rem;display:grid}.calendar-month-card strong{font-size:.72rem}.calendar-month-card small{color:#ffffffbf;font-size:.6rem}.calendar-month-card dl{gap:.45rem;margin:1rem 0;display:grid}.calendar-month-card dl>div{justify-content:space-between;display:flex}.calendar-month-card dt,.calendar-month-card dd{font-size:.65rem}.calendar-month-card dd{margin:0;font-weight:800}.calendar-month-card>i{background:#ffffff38;border-radius:99px;height:.42rem;display:block;overflow:hidden}.calendar-month-card>i>b{border-radius:inherit;background:#c7a8ff;height:100%;display:block}.calendar-month-card>small{color:#ffffffbf;text-align:right;margin-top:.3rem;font-size:.57rem;display:block}.calendar-side-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;padding:1rem}.calendar-side-card>header{justify-content:space-between;gap:.5rem}.calendar-side-card h2{color:var(--ink);margin:0;font-size:.9rem}.calendar-side-card header small,.calendar-side-card p small{color:var(--muted);font-size:.58rem}.calendar-side-card>button:not(.primary-button),.calendar-side-card>div{width:100%;color:var(--ink);text-align:left;background:var(--soft);border:0;border-radius:.65rem;align-items:center;gap:.6rem;margin-top:.75rem;padding:.65rem;display:flex}.calendar-reference-event-icon{color:#16845d;background:#ddf1e6;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.calendar-reference-event-icon.is-event{color:var(--cobalt);background:var(--cobalt-soft)}.calendar-reference-event-icon.is-promotion{color:var(--warm);background:#fff0df}.calendar-side-card strong,.calendar-side-card small{display:block}.calendar-side-card strong{font-size:.67rem}.calendar-side-card>button:not(.primary-button) small{color:var(--muted);margin-top:.2rem;font-size:.56rem}.calendar-side-card__action{background:#fff4e7!important}.calendar-side-card__action svg:last-child{color:var(--cobalt);margin-left:auto}.calendar-side-card--learning>div{background:0 0;padding:0}.calendar-side-card--learning>div>span{width:2.15rem;height:2.15rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.65rem;place-items:center;display:grid}.calendar-side-card--learning p{margin:0}.calendar-side-card .primary-button{width:100%;margin-top:.85rem}.calendar-side-note{color:#704830;background:#fff0df;border-radius:.85rem;align-content:center;min-height:6.5rem;padding:1.1rem;font-size:.8rem;font-style:italic;line-height:1.5;display:grid}.calendar-desktop-upcoming{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;margin-top:1rem;padding:1rem 1.1rem}.calendar-upcoming>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:0 0 .65rem}.calendar-upcoming h2{color:var(--ink);margin:0;font-size:.9rem}.calendar-upcoming header p{color:var(--muted);margin:.2rem 0 0;font-size:.6rem}.calendar-upcoming header button{color:var(--cobalt);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.63rem;font-weight:800;display:flex}.calendar-desktop-upcoming>button{width:100%;min-height:3.75rem;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:2rem minmax(0,1.25fr) 7rem minmax(6rem,.75fr) 1rem;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.calendar-desktop-upcoming>button:last-child{border-bottom:0}.calendar-desktop-upcoming>button:hover{color:var(--cobalt)}.calendar-desktop-upcoming strong,.calendar-desktop-upcoming small{display:block}.calendar-desktop-upcoming strong{font-size:.66rem}.calendar-desktop-upcoming small,.calendar-desktop-upcoming time,.calendar-desktop-upcoming p{color:var(--muted);font-size:.57rem}.calendar-desktop-upcoming time small{margin-top:.15rem}.calendar-desktop-upcoming p{margin:0}.calendar-desktop-empty{color:var(--muted);margin:.8rem 0 0;font-size:.7rem}@media (width>=721px){.calendar-section{max-width:none}.calendar-desktop-layout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.calendar-desktop-main{min-width:0}.calendar-section .workspace-page-heading,.calendar-section .calendar-legend,.calendar-section>.calendar-next-event,.calendar-section>.month-calendar{display:none}}@media (width<=720px){.calendar-desktop-tools{flex-wrap:wrap}.calendar-desktop-view{justify-content:space-between;width:100%}.calendar-desktop-intro aside,.calendar-desktop-side{display:none}.calendar-desktop-intro{padding-top:1rem}.calendar-reference-grid__days{grid-auto-rows:4.5rem}.calendar-reference-day{padding:.3rem;display:block}.calendar-reference-day>b{display:block}.calendar-reference-event{vertical-align:top;border-radius:50%;width:.52rem;height:.52rem;margin:.24rem .16rem 0 0;padding:0;display:inline-block}.calendar-reference-event i,.calendar-reference-event em,.calendar-reference-event small{display:none}.calendar-desktop-upcoming>button{grid-template-columns:2rem minmax(0,1fr) 4.5rem 1rem}.calendar-desktop-upcoming>button p{display:none}}@media (width>=980px){.workspace[data-active-view=today] .workspace-content{width:100%;max-width:none;margin:0;padding:1.5rem 1.75rem 4rem;display:block}.workspace[data-active-view=today] .desktop-today{width:min(100%,78rem);max-width:none;margin-inline:auto}.desktop-today__hero{background:linear-gradient(110deg,#eeebff 0%,#f7f5ff 58%,#fff 58%);grid-template-columns:4.5rem minmax(0,1fr) minmax(21rem,37%);gap:1.15rem;min-height:11.6rem;padding:1.25rem 1.35rem}.desktop-today__hero>img{width:4.5rem;height:4.5rem}.desktop-today__hero-copy h1{font-size:1.35rem}.desktop-today__hero-copy>p{font-size:.71rem}.desktop-today__hero-copy>button:not(.desktop-today__schedule-link){margin-top:.75rem}.desktop-today__hero-photo{min-height:9.15rem}.desktop-today__quick{gap:.65rem}.desktop-today__quick>button{min-height:3.75rem;padding:.55rem .68rem}.desktop-today__quick strong{font-size:.62rem}.desktop-today__quick small{display:none}.desktop-today__grid{grid-template-columns:minmax(0,1.38fr) minmax(22rem,.9fr);gap:1.1rem}.desktop-today__feed{padding:1.1rem}.desktop-today__lead-news>img{height:11.25rem}.desktop-today__lead-news strong{font-size:.88rem}.desktop-today__side{gap:.8rem}.desktop-today__side-card{padding:.92rem}.desktop-today__requests>header>span{color:var(--muted);white-space:nowrap;font-size:.52rem;font-weight:700}.desktop-today__requests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.desktop-today__requests button{min-width:0;min-height:3.65rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.62rem;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.42rem;display:grid}.desktop-today__requests button:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.desktop-today__requests button>span{width:1.85rem;height:1.85rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.5rem;place-items:center;display:grid}.desktop-today__requests button>div{gap:.06rem;min-width:0;display:grid}.desktop-today__requests strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.2;overflow:hidden}.desktop-today__requests small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}}.desktop-profile{display:none}@media (width>=980px){.workspace[data-active-view=profile] .workspace-content{width:100%;max-width:none;margin:0;padding:1.2rem 1.45rem 4rem}.workspace[data-active-view=profile] .profile-hub{background:0 0;border:0;max-width:76rem;margin:0 auto;padding:0}.profile-mobile-content{display:none}.desktop-profile{color:var(--ink);display:block}.desktop-profile h1,.desktop-profile h2,.desktop-profile h3,.desktop-profile p{text-wrap:balance}.desktop-profile__hero{color:#fff;background:linear-gradient(118deg,#4f2ec6 0%,#7145e6 55%,#9a7afb 100%);border-radius:1rem;grid-template-columns:minmax(23rem,1.2fr) minmax(12rem,.56fr) minmax(15rem,.78fr);align-items:center;gap:1.15rem;min-height:10.6rem;padding:1.25rem 1.45rem;display:grid;overflow:hidden}.desktop-profile__identity{align-items:center;gap:1.05rem;min-width:0;display:flex}.desktop-profile__identity>img{object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;flex:none;width:6.45rem;height:6.45rem}.desktop-profile__identity>div{gap:.3rem;min-width:0;display:grid}.desktop-profile__identity h1{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.45rem;line-height:1.15;overflow:hidden}.desktop-profile__identity p,.desktop-profile__identity small{color:#ffffffd6;margin:0;font-size:.68rem;font-weight:700}.desktop-profile__identity>div>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#27107833;border-radius:.65rem;width:max-content;max-width:100%;margin-top:.25rem;padding:.48rem .65rem;font-size:.61rem;font-weight:700;overflow:hidden}.desktop-profile__level{border-left:1px solid #fff3;gap:.25rem;min-width:0;padding-left:1.15rem;display:grid}.desktop-profile__level>strong{color:#fff;font-size:1.38rem;line-height:1}.desktop-profile__level>b{color:#ffffffe6;font-size:.7rem}.desktop-profile__level small{color:#ffffffb8;font-size:.59rem;font-weight:700}.desktop-profile__level i{background:#24106666;border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}.desktop-profile__level i b{border-radius:inherit;background:#ffbb35;height:100%;display:block}.desktop-profile__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.desktop-profile__metrics>div{background:#ffffff21;border-radius:.7rem;align-items:center;gap:.55rem;min-height:3.15rem;padding:.6rem .7rem;display:flex}.desktop-profile__metrics>div:last-child{grid-column:1/-1}.desktop-profile__metrics svg{color:#ffd15b;flex:none}.desktop-profile__metrics span{color:#ffffffc2;gap:.08rem;min-width:0;font-size:.56rem;font-weight:700;display:grid}.desktop-profile__metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.desktop-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;margin-top:.85rem;display:grid}.desktop-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;min-width:0;padding:1rem}.desktop-profile-card>header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.8rem;display:flex}.desktop-profile-card h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:.86rem;line-height:1.2}.desktop-profile-card header p{color:var(--muted);margin:.25rem 0 0;font-size:.6rem;font-weight:650}.desktop-profile-card header p strong{color:var(--warm);font-weight:850}.desktop-profile-quiet{min-height:1.9rem;color:var(--cobalt);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:.55rem;padding:.25rem .5rem;font-size:.57rem;font-weight:800}.desktop-profile-quiet:hover,.desktop-profile-quiet:focus-visible{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.desktop-profile-link{width:100%;min-height:2.25rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.61rem;font-weight:850;display:flex}.desktop-profile-link:hover{color:#fff;background:var(--cobalt)}.desktop-growth{grid-template-columns:7.35rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.desktop-growth__ring{aspect-ratio:1;background:conic-gradient(#7047df 0 68%,#eee9ff 68% 100%);border-radius:50%;place-content:center;justify-items:center;width:6.55rem;display:grid;position:relative}.desktop-growth__ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:.65rem}.desktop-growth__ring>*{position:relative}.desktop-growth__ring strong{color:var(--ink);font-size:1.28rem;line-height:1}.desktop-growth__ring span{max-width:4.3rem;color:var(--muted);text-align:center;margin-top:.25rem;font-size:.48rem;font-weight:700;line-height:1.15}.desktop-growth>div:last-child{gap:.55rem;display:grid}.desktop-growth article{grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.desktop-growth article>span{width:1.35rem;height:1.35rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.48rem;place-items:center;display:grid}.desktop-growth article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.desktop-growth article>b{color:var(--muted);font-size:.55rem}.desktop-growth article i{background:#ece8fc;border-radius:99px;grid-column:2/-1;height:.24rem;overflow:hidden}.desktop-growth article em{border-radius:inherit;background:#7047df;height:100%;display:block}.desktop-achievements{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.desktop-achievements article{text-align:center;justify-items:center;gap:.3rem;min-width:0;display:grid}.desktop-achievements article>span{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#6040d2,#9475ef);border-radius:1rem;place-items:center;width:3.1rem;display:grid}.desktop-achievements article:nth-child(2)>span{color:#0d8068;background:linear-gradient(135deg,#dff9ef,#98e4c7)}.desktop-achievements article:nth-child(3)>span{color:#fff;background:linear-gradient(135deg,#f68c27,#ffc24f)}.desktop-achievements article.is-locked>span{color:#a9a1bd;background:0 0;border:1px dashed #cec7de}.desktop-achievements strong{text-overflow:ellipsis;min-height:1.7em;font-size:.54rem;line-height:1.25;overflow:hidden}.desktop-achievements small{color:var(--muted);font-size:.48rem;line-height:1.2}.desktop-profile-card--streak header h2{align-items:center;gap:.25rem;display:flex}.desktop-profile-card--streak header p strong{color:var(--warm);font-size:1.15rem;display:inline}.desktop-streak-flame{font-size:3.2rem;line-height:1}.desktop-streak-days{justify-content:space-between;gap:.25rem;padding:.35rem 0 .7rem;display:flex}.desktop-streak-days span{color:var(--muted);justify-items:center;gap:.3rem;font-size:.49rem;font-weight:700;display:grid}.desktop-streak-days i{aspect-ratio:1;color:#fff;background:#7047df;border-radius:50%;place-items:center;width:1.45rem;display:grid}.desktop-profile-card--streak footer,.desktop-profile-card--contribution footer{color:var(--muted);background:var(--soft);border-radius:.55rem;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;font-size:.55rem;font-weight:650;display:flex}.desktop-profile-card--streak footer b{color:var(--ink)}.desktop-reward-goal{color:#fff;background:linear-gradient(135deg,#5c38ce,#966df1);border-radius:.72rem;align-items:center;gap:.9rem;min-height:6.35rem;padding:.85rem;display:flex}.desktop-reward-goal>svg{color:#ffcf55;background:#ffffff21;border-radius:.9rem;width:3rem;height:3rem;padding:.6rem}.desktop-reward-goal>div{flex:1;gap:.16rem;min-width:0;display:grid}.desktop-reward-goal strong{font-size:1rem}.desktop-reward-goal span{color:#ffffffc7;font-size:.58rem;font-weight:700}.desktop-reward-goal i{background:#1f0c6759;border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.desktop-reward-goal i b{border-radius:inherit;background:#ffbd32;height:100%;display:block}.desktop-profile-card--role>header>svg{color:#efa027}.desktop-profile-card--role>strong{font-size:.68rem}.desktop-role-progress{background:#ece8fa;border-radius:999px;height:.42rem;margin:.5rem 0 .65rem;display:block;overflow:hidden}.desktop-role-progress b{border-radius:inherit;background:#7047df;height:100%;display:block}.desktop-profile-card--role ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.desktop-profile-card--role li{color:var(--muted);align-items:center;gap:.35rem;font-size:.54rem;font-weight:650;display:flex}.desktop-profile-card--role li svg{color:var(--success)}.desktop-profile-card--role li>span{border:1px solid var(--line-strong);border-radius:50%;width:.78rem;height:.78rem}.desktop-profile-card--role li>b{color:var(--ink);margin-left:auto}.desktop-contribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.desktop-contribution>span{background:var(--soft);text-align:center;border-radius:.6rem;place-content:center;justify-items:center;gap:.12rem;min-height:4.45rem;padding:.4rem;display:grid}.desktop-contribution strong{color:var(--ink);font-size:1rem}.desktop-contribution span{color:var(--muted);font-size:.52rem;font-weight:700}.desktop-contribution small{color:var(--quiet);font-size:.46rem;font-weight:650}.desktop-profile-card--contribution footer{color:#7758d5;text-align:center;margin-top:.7rem;display:block}.desktop-profile-card--catalog{grid-column:span 2}.desktop-profile-card--catalog header>div{gap:.5rem;min-width:0;display:grid}.desktop-reward-filters{flex-wrap:wrap;gap:.3rem;display:flex}.desktop-reward-filters button{min-height:1.65rem;color:var(--muted);background:var(--soft);border:0;border-radius:999px;padding:.2rem .55rem;font-size:.52rem;font-weight:800}.desktop-reward-filters button.is-active{color:#fff;background:#7047df}.desktop-catalog-sort{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:.5rem;align-self:center;padding:.38rem .58rem;font-size:.5rem;font-weight:700}.desktop-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.desktop-catalog-grid>button{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.68rem;align-content:start;gap:.3rem;padding:0 0 .5rem;display:grid;overflow:hidden}.desktop-catalog-grid>button:hover{background:#fcfbff;border-color:#8b6ce9}.desktop-catalog-grid img{aspect-ratio:1.55;object-fit:cover;width:100%}.desktop-catalog-grid>button>span,.desktop-catalog-grid>button>strong,.desktop-catalog-grid>button>small,.desktop-catalog-grid>button>em{margin-inline:.48rem}.desktop-catalog-grid>button>span{color:#7956d3;background:#eee8ff;border-radius:99px;width:max-content;max-width:calc(100% - .96rem);padding:.18rem .35rem;font-size:.46rem;font-weight:800}.desktop-catalog-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.25;overflow:hidden}.desktop-catalog-grid small{min-height:2.5em;color:var(--muted);font-size:.5rem;line-height:1.25;overflow:hidden}.desktop-catalog-grid em{color:#c97805;align-items:center;gap:.2rem;font-size:.56rem;font-style:normal;font-weight:850;display:flex}.desktop-reward-confirm{color:var(--ink);justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.57rem;font-weight:700;display:flex}.desktop-reward-confirm>span{margin-right:auto}.desktop-reward-confirm button{border:1px solid var(--line);background:var(--surface);min-height:1.9rem;color:var(--ink);border-radius:.5rem;padding:.32rem .55rem;font-size:.53rem;font-weight:800}.desktop-reward-confirm button:last-child{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.desktop-profile-side{grid-area:span 2/3;align-content:start;gap:.85rem;display:grid}.desktop-profile-callout{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.85rem;display:grid}.desktop-profile-callout>span{aspect-ratio:1;color:#734bd6;background:#f0eaff;border-radius:50%;place-items:center;width:2.4rem;display:grid}.desktop-profile-callout--incident>span{color:#6147c2;background:#eee9ff}.desktop-profile-callout h2{color:var(--ink);margin:0;font-size:.72rem}.desktop-profile-callout p{color:var(--muted);margin:.2rem 0 0;font-size:.53rem;line-height:1.35}.desktop-profile-callout>button{color:#fff;white-space:nowrap;background:#7047df;border:0;border-radius:.5rem;min-height:2rem;padding:.35rem .55rem;font-size:.53rem;font-weight:800}.desktop-profile-callout form{grid-column:1/-1;gap:.38rem;padding-top:.18rem;display:grid}.desktop-profile-callout input,.desktop-profile-callout textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.45rem .55rem;font-size:.57rem}.desktop-profile-callout textarea{resize:vertical;min-height:3.2rem}.desktop-profile-callout form button{color:#fff;background:var(--cobalt);border:0;border-radius:.48rem;justify-self:end;min-height:1.9rem;padding:.3rem .55rem;font-size:.53rem;font-weight:800}.desktop-profile-card--ideas{padding:.85rem}.desktop-profile-card--ideas>header{margin-bottom:.3rem}.desktop-profile-card--ideas article{border-top:1px solid var(--line);grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.48rem 0;display:grid}.desktop-profile-card--ideas article>span{aspect-ratio:1;color:#7047df;background:#f0ebff;border-radius:.4rem;place-items:center;width:1.25rem;display:grid}.desktop-profile-card--ideas article>div{gap:.14rem;min-width:0;display:grid}.desktop-profile-card--ideas article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.desktop-profile-card--ideas article small{color:#7c5cd9;font-size:.47rem;font-weight:700}.desktop-profile-card--ideas article button{color:var(--muted);background:0 0;border:0;align-items:center;gap:.15rem;font-size:.52rem;display:flex}.desktop-profile-card--ideas article button:disabled{opacity:.65}.desktop-profile-empty{color:var(--muted);margin:0;font-size:.56rem}}@media (width>=980px) and (width<=1180px){.desktop-profile__hero{grid-template-columns:minmax(18rem,1fr) minmax(11rem,.56fr)}.desktop-profile__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-profile__metrics>div:last-child{grid-column:auto}.desktop-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-profile-card--catalog{grid-column:span 2}.desktop-profile-side{grid-area:auto/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-profile-card--ideas{grid-column:span 2}.desktop-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.desktop-profile *{transition:none!important}}.desktop-today{display:none}.quick-request{z-index:30;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quick-request__backdrop{background:#12112775;position:absolute;inset:0}.quick-request__dialog{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.8rem;width:min(28rem,100%);padding:1.25rem;display:grid;position:relative;box-shadow:0 8px 24px #19113a2e}.quick-request__dialog>.icon-button{width:2.35rem;height:2.35rem;position:absolute;top:.6rem;right:.6rem}.quick-request__icon{width:2.65rem;height:2.65rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.8rem;place-items:center;display:grid}.quick-request__dialog h2,.quick-request__dialog p{margin:0}.quick-request__dialog h2{color:var(--ink);font-size:1.12rem}.quick-request__dialog p{max-width:36ch;color:var(--muted);font-size:.75rem;line-height:1.45}.quick-request__dialog label{color:var(--ink);gap:.32rem;font-size:.68rem;font-weight:800;display:grid}.quick-request__dialog input,.quick-request__dialog textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:.62rem;font-size:.78rem;font-weight:500}.quick-request__dialog input{min-height:2.7rem;padding:.5rem .65rem}.quick-request__dialog textarea{resize:vertical;min-height:5.5rem;padding:.65rem}.quick-request__dialog input:focus,.quick-request__dialog textarea:focus{outline:2px solid var(--cobalt);outline-offset:1px;border-color:var(--cobalt)}.quick-request__dialog .primary-button{min-height:2.85rem}@media (width>=980px){.workspace[data-active-view=today] .workspace-content{width:100%;max-width:none;margin:0;padding:1.5rem 1.75rem 4rem}.workspace[data-active-view=today] .today-mobile-content{display:none}.desktop-today{gap:1.05rem;max-width:78rem;margin:0 auto;display:grid}.desktop-today__hero{border:1px solid var(--line);background:linear-gradient(110deg,#eee9ff 0%,#f7f5ff 57%,#fff 57%);border-radius:1rem;grid-template-columns:4.2rem minmax(0,1fr) minmax(18rem,34%);gap:1rem;min-height:11.4rem;padding:1.15rem 1.2rem;display:grid;overflow:hidden}.desktop-today__hero>img{object-fit:cover;border-radius:50%;width:4.2rem;height:4.2rem}.desktop-today__hero-copy{align-content:start;gap:.26rem;min-width:0;display:grid}.desktop-today__hero-copy h1,.desktop-today__hero-copy p{margin:0}.desktop-today__hero-copy h1{color:var(--ink);letter-spacing:-.025em;font-size:1.25rem}.desktop-today__hero-copy>p{color:var(--muted);font-size:.68rem}.desktop-today__hero-copy>button:not(.desktop-today__schedule-link){min-height:3.7rem;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin-top:.8rem;padding:.55rem .7rem;display:grid}.desktop-today__hero-copy>button span{gap:.12rem;min-width:0;display:grid}.desktop-today__hero-copy>button small{color:var(--muted);font-size:.55rem}.desktop-today__hero-copy>button strong{font-size:.78rem}.desktop-today__hero-copy>button em{color:#087454;white-space:nowrap;background:#e0f7eb;border-radius:999px;padding:.26rem .42rem;font-size:.52rem;font-style:normal;font-weight:800}.desktop-today__schedule-link{width:max-content;color:var(--cobalt);background:0 0;border:0;margin-top:.28rem;padding:0;font-size:.63rem;font-weight:800}.desktop-today__hero-photo{background:var(--ink);border-radius:.85rem;min-width:0;min-height:9rem;position:relative;overflow:hidden}.desktop-today__hero-photo>img{object-fit:cover;width:100%;height:100%;display:block}.desktop-today__hero-photo>button{min-width:5.3rem;color:var(--cobalt);text-align:left;background:#fff;border:0;border-radius:.65rem;gap:.1rem;padding:.6rem .72rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.desktop-today__hero-photo>button strong{font-size:.92rem}.desktop-today__hero-photo>button span{color:var(--muted);font-size:.52rem}.desktop-today__quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.desktop-today__quick>button{min-height:4rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.75rem;align-items:center;gap:.5rem;padding:.52rem .65rem;display:flex}.desktop-today__quick>button:hover{color:var(--cobalt-deep);border-color:var(--cobalt);background:var(--cobalt-soft)}.desktop-today__quick>button>span{width:2rem;height:2rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.58rem;flex:none;place-items:center;display:grid}.desktop-today__quick div{gap:.08rem;min-width:0;display:grid}.desktop-today__quick strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.22;overflow:hidden}.desktop-today__quick small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.desktop-today__grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.9fr);align-items:start;gap:1rem;display:grid}.desktop-today__feed,.desktop-today__side-card{border:1px solid var(--line);background:var(--surface);border-radius:.9rem}.desktop-today__feed{padding:1rem}.desktop-today__feed>header,.desktop-today__side-card>header{justify-content:space-between;align-items:start;gap:.65rem;margin-bottom:.75rem;display:flex}.desktop-today__feed h2,.desktop-today__side-card h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:.85rem}.desktop-today__feed>header>button,.desktop-today__side-card>header>button{color:var(--cobalt);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.14rem;padding:0;font-size:.56rem;font-weight:800;display:inline-flex}.desktop-today__filters{flex-wrap:wrap;gap:.25rem;margin-top:.52rem;display:flex}.desktop-today__filters button{min-height:1.75rem;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.18rem .46rem;font-size:.5rem;font-weight:750}.desktop-today__filters button.is-active{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.desktop-today__lead-news{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:.72rem;grid-template-columns:minmax(11rem,1.05fr) minmax(0,.95fr);gap:.8rem;padding:0;display:grid;overflow:hidden}.desktop-today__lead-news:hover{border-color:var(--cobalt)}.desktop-today__lead-news>img{object-fit:cover;width:100%;height:10.4rem}.desktop-today__lead-news>span{align-content:center;gap:.48rem;padding:.9rem .9rem .9rem 0;display:grid}.desktop-today__lead-news small{color:var(--cobalt);font-size:.54rem;font-weight:800}.desktop-today__lead-news strong{font-size:.8rem;line-height:1.32}.desktop-today__lead-news em{color:var(--cobalt);align-items:center;gap:.18rem;font-size:.56rem;font-style:normal;font-weight:800;display:inline-flex}.desktop-today__feed-list{gap:.6rem;margin-top:.7rem;display:grid}.desktop-today__feed-list .feed-wall-post{border-color:var(--line);box-shadow:none;border-radius:.72rem;margin:0;padding:.75rem}.desktop-today__feed-list .feed-wall-post__body h3{font-size:.72rem}.desktop-today__feed-list .feed-wall-post__body p{font-size:.62rem}.desktop-today__feed-list .feed-wall-post__image{max-height:9rem}.desktop-today__side{gap:.75rem;display:grid}.desktop-today__side-card{padding:.85rem}.desktop-today__courses>button{width:100%;min-height:4rem;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem 0;display:grid}.desktop-today__courses>button:first-of-type{border-top:0}.desktop-today__courses img{object-fit:cover;border-radius:.42rem;width:3.6rem;height:3.25rem}.desktop-today__courses span{gap:.16rem;min-width:0;display:grid}.desktop-today__courses small{color:var(--muted);font-size:.52rem}.desktop-today__courses strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.desktop-today__courses i{background:var(--soft);border-radius:99px;height:.19rem;overflow:hidden}.desktop-today__courses i b{background:var(--cobalt);height:100%;display:block}.desktop-today__important>button{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem 0;display:grid}.desktop-today__important>button:first-of-type{border-top:0}.desktop-today__important>button>span{width:1.45rem;height:1.45rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.42rem;place-items:center;display:grid}.desktop-today__important div{gap:.08rem;min-width:0;display:grid}.desktop-today__important strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.desktop-today__important small{color:var(--muted);font-size:.5rem}.desktop-today__events>button{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.3rem minmax(0,1fr);gap:.5rem;padding:.36rem 0;display:grid}.desktop-today__events>button:first-of-type{border-top:0}.desktop-today__events time{color:var(--cobalt);background:var(--cobalt-soft);border-radius:.48rem;place-items:center;display:grid}.desktop-today__events time b{font-size:.78rem}.desktop-today__events time span{text-transform:uppercase;font-size:.46rem}.desktop-today__events div{gap:.08rem;display:grid}.desktop-today__events strong{font-size:.6rem}.desktop-today__events small{color:var(--muted);font-size:.5rem}.desktop-today__progress>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.desktop-today__progress>div span{gap:.16rem;display:grid}.desktop-today__progress>div small{color:var(--muted);font-size:.48rem}.desktop-today__progress>div strong{color:var(--ink);font-size:.88rem}.desktop-today__progress p{color:var(--muted);justify-content:space-between;margin:.75rem 0 .32rem;font-size:.54rem;display:flex}.desktop-today__progress p strong{color:var(--cobalt)}.desktop-today__progress>i{background:var(--soft);border-radius:99px;height:.4rem;display:block;overflow:hidden}.desktop-today__progress>i b{border-radius:inherit;background:var(--cobalt);height:100%;display:block}}@media (width>=980px) and (width<=1180px){.desktop-today__quick{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-today__hero{grid-template-columns:3.7rem minmax(0,1fr)}.desktop-today__hero-photo{display:none}.desktop-today__grid{grid-template-columns:1fr}.desktop-today__side{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-today__progress{grid-column:1/-1}}@media (width<=979px){.desktop-learning-status{display:none!important}}@media (width>=980px){.learning-hub .learning-shelf__rail--courses{grid-template-columns:repeat(auto-fill,minmax(13.25rem,1fr));gap:.85rem}.learning-hub .learning-tile--course{border-color:var(--line);background:var(--surface);border-radius:.78rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:15.35rem;padding:.45rem;display:grid;height:auto!important}.learning-hub .learning-tile--course .learning-tile__visual{aspect-ratio:16/8.7;border-radius:.58rem;width:100%;height:auto;min-height:0}.learning-hub .learning-tile--course .learning-tile__body{align-content:space-between;gap:.48rem;min-height:0;padding:.62rem .3rem .16rem}.learning-hub .learning-tile--course .learning-tile__body strong{min-height:2.25rem;color:var(--ink);text-wrap:pretty;-webkit-line-clamp:2;font-size:.77rem;font-weight:800;line-height:1.36}.learning-hub .learning-tile--course .learning-tile__meta{color:var(--muted);white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.28rem .58rem;font-size:.6rem;line-height:1.2;display:flex;overflow:visible}.learning-hub .learning-tile--course .learning-tile__meta>span,.learning-hub .learning-tile--course .learning-tile__meta b{font-size:inherit;align-items:center;gap:.18rem;display:inline-flex}.learning-hub .learning-tile--course .learning-tile__meta b{color:#9d650d}.learning-hub .learning-tile--course .learning-tile__body>i{margin-top:.05rem}.desktop-tests-panel{gap:.8rem;padding:1rem}.desktop-tests-panel__body{grid-template-columns:10.25rem minmax(0,1fr);gap:1rem}.desktop-tests-panel__body>aside{min-height:12.55rem;padding:.85rem}.desktop-tests-panel__body>div{gap:.45rem}.desktop-tests-panel__body>div>.desktop-test-row{border-color:var(--line);background:var(--surface);border-radius:.62rem;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:3.85rem;padding:.32rem;display:grid;overflow:visible}.desktop-tests-panel__body>div>.desktop-test-row:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.desktop-tests-panel__body>div>.desktop-test-row>img{border-radius:.42rem;width:4.6rem;height:3.15rem}.desktop-test-row__copy{gap:.14rem;min-width:0;padding:.04rem 0;display:grid}.desktop-test-row__topline{align-items:center;gap:.32rem;display:flex}.desktop-test-row__topline em{padding:.15rem .32rem;font-size:.48rem}.desktop-test-row__topline i{border-radius:999px;padding:.13rem .3rem;font-size:.5rem;font-style:normal;font-weight:800;line-height:1.1}.desktop-test-row.is-assigned .desktop-test-row__topline i{color:#6c5d85;background:#f0ebf8}.desktop-test-row.is-progress .desktop-test-row__topline i{color:#9a620c;background:#fff1da}.desktop-test-row.is-completed .desktop-test-row__topline i{color:#087454;background:#def7eb}.desktop-tests-panel__body>div>.desktop-test-row .desktop-test-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.desktop-tests-panel__body>div>.desktop-test-row .desktop-test-row__copy small{white-space:normal;flex-wrap:wrap;gap:.18rem .48rem;font-size:.54rem;display:flex;overflow:visible}.desktop-tests-panel__body>div>.desktop-test-row small span{white-space:nowrap;align-items:center;gap:.16rem;display:inline-flex}.desktop-test-row__action{min-height:2.1rem;color:var(--cobalt);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.2rem;padding:0 .45rem 0 .58rem;font-size:.61rem;font-weight:800;display:inline-flex}.desktop-test-row:hover .desktop-test-row__action{color:var(--cobalt-deep);background:#fff}}@media (width>=980px) and (width<=1180px){.desktop-tests-panel__body{grid-template-columns:1fr}.desktop-tests-panel__body>aside{min-height:6rem}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;appearance:none}input:not([type=radio]):not([type=checkbox]),select,textarea{appearance:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid oklch(72% .145 218)}.entry-shell{background:var(--surface);grid-template-columns:minmax(24rem,.92fr) minmax(32rem,1.08fr);min-height:100vh;display:grid}.brand-panel{color:oklch(97% .008 248);background:var(--cobalt);display:grid;position:relative;overflow:hidden}.brand-panel:before,.brand-panel:after{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.brand-panel:before{content:"&";color:oklch(48% .13 250/.42);letter-spacing:-.1em;font-size:34rem;font-weight:800;line-height:1;bottom:-.37em;right:-.14em}.brand-panel:after{content:"";border:1px solid oklch(80% .09 205/.32);border-radius:50%;width:12rem;height:12rem;top:18%;right:-7rem}.brand-panel__inner{z-index:1;flex-direction:column;width:min(100%,43rem);min-height:100vh;padding:clamp(2rem,5.5vw,5rem);display:flex;position:relative}.brand-mark{color:oklch(98% .006 247);letter-spacing:-.025em;align-items:center;gap:.75rem;width:fit-content;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-mark>span:last-child>span{color:var(--aqua)}.brand-mark__symbol{width:2.35rem;height:2.35rem;color:var(--cobalt-deep);background:var(--aqua);border-radius:.72rem .72rem .72rem .26rem;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.brand-mark--compact{color:var(--ink);display:none}.brand-panel__copy{max-width:35rem;margin:auto 0;padding:4rem 0}.eyebrow{color:var(--aqua);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.eyebrow--ink{color:var(--cobalt-bright)}.brand-panel__copy h1{letter-spacing:-.035em;max-width:11ch;margin:0;font-size:3.75rem;line-height:1.03}.brand-panel__copy>p:last-child{color:oklch(88% .025 246);max-width:32rem;margin:1.65rem 0 0;font-size:1.02rem;line-height:1.72}.invitation-summary{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(31% .096 253/.76);border:1px solid oklch(66% .08 247/.28);align-items:center;gap:.85rem;max-width:27rem;padding:1rem 1.1rem;display:flex}.invitation-summary__icon{width:2.6rem;height:2.6rem;color:var(--aqua);background:oklch(42% .12 250/.72);border-radius:.8rem;flex:none;place-items:center;display:grid}.invitation-summary div{min-width:0;display:grid}.invitation-summary span,.invitation-summary small{color:oklch(79% .035 247);font-size:.71rem}.invitation-summary strong{color:oklch(98% .004 248);text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0;font-size:.9rem;overflow:hidden}.task-panel{background:var(--surface);place-items:center;padding:3rem clamp(2rem,7vw,7rem);display:grid}.task-panel__inner{width:min(100%,29.5rem)}.step-indicator{gap:.4rem;width:100%;margin-bottom:3.75rem;display:flex}.session-status-kicker{min-height:1.5rem;color:var(--muted);align-items:center;gap:.45rem;margin:0 0 3.75rem;font-size:.72rem;font-weight:700;display:flex}.session-status-kicker svg{color:var(--success)}.step-indicator span{background:var(--line);border-radius:1rem;width:2.4rem;height:.24rem;transition:background-color .22s;display:block}.step-indicator .is-current{background:var(--cobalt-bright);width:4.8rem}.step-indicator .is-complete{background:var(--success)}.task-heading{margin-bottom:2rem}.task-heading h2,.center-state h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:2.2rem;line-height:1.12}.task-heading>p:last-child,.center-state>p{color:var(--muted);margin:.9rem 0 0;font-size:.96rem;line-height:1.65}.company-chip{color:oklch(39% .076 157);background:var(--success-soft);border-radius:.62rem;align-items:center;gap:.55rem;width:fit-content;margin:0 0 1.65rem;padding:.57rem .75rem;font-size:.78rem;display:flex}.field{gap:.55rem;display:grid;position:relative}.field>span:first-child{color:var(--ink);font-size:.8rem;font-weight:700}.field input:not(.otp-input){width:100%;min-height:3.55rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input:not(.otp-input):focus{border-color:var(--cobalt-bright);box-shadow:0 0 0 4px var(--cobalt-soft);outline:none}.field input::placeholder{color:var(--quiet)}.field small{min-height:1.2rem;color:var(--muted);font-size:.72rem;line-height:1.55}.form-message{min-height:2.4rem;color:var(--success);opacity:0;margin:.75rem 0 .65rem;padding:0;font-size:.78rem;line-height:1.5}.form-message.is-visible{opacity:1}.form-message.is-error{color:var(--danger)}.primary-button{color:oklch(99% .003 248);background:var(--cobalt);border:1px solid var(--cobalt);border-radius:var(--radius-sm);min-height:3.45rem;transition:transform .16s var(--ease), background-color .16s ease, box-shadow .16s ease;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.1rem;font-size:.88rem;font-weight:750;display:inline-flex;box-shadow:0 8px 20px oklch(36% .112 252/.18)}.auth-form>.primary-button{width:100%}.primary-button:hover:not(:disabled){background:var(--cobalt-deep);transform:translateY(-1px);box-shadow:0 11px 24px oklch(31% .1 252/.24)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{color:oklch(72% .016 248);box-shadow:none;background:oklch(90% .014 248);border-color:oklch(90% .014 248)}.security-note{color:var(--muted);text-align:left;justify-content:center;align-items:flex-start;gap:.48rem;margin:1rem auto 0;font-size:.69rem;line-height:1.5;display:flex}.security-note svg{color:var(--success);flex:none;margin-top:.05rem}.back-button,.resend-button,.icon-button{background:0 0;border:0}.back-button{min-height:2.75rem;color:var(--muted);align-items:center;gap:.4rem;margin:-1.1rem 0 1.25rem -.55rem;padding:.4rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.back-button:hover{color:var(--cobalt)}.field--otp{overflow:hidden}.otp-shell{grid-template-columns:repeat(6,1fr);gap:.48rem;display:grid}.otp-shell span{min-width:0;height:3.65rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);place-items:center;font-size:1.22rem;font-weight:750;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid}.otp-shell span.is-active{border-color:var(--cobalt-bright);box-shadow:0 0 0 3px var(--cobalt-soft)}.otp-shell span.is-filled{background:oklch(97.3% .016 249);border-color:oklch(72% .085 250)}.otp-input{z-index:2;opacity:0;cursor:text;width:100%;height:3.75rem;position:absolute;bottom:2rem;left:0}.resend-button{width:100%;min-height:2.75rem;color:var(--cobalt-bright);margin-top:.3rem;font-size:.76rem;font-weight:700}.resend-button:disabled{color:var(--quiet)}.center-state{text-align:center;justify-items:center;padding:2rem 0;display:grid}.center-state .spinner{color:var(--cobalt-bright);margin-bottom:1.5rem}.center-state--error{text-align:left;justify-items:start}.state-icon{width:3.3rem;height:3.3rem;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);place-items:center;margin-bottom:1.5rem;display:grid}.support-note{color:var(--muted);background:var(--soft);border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;margin-top:1.75rem;padding:.9rem 1rem;font-size:.79rem;line-height:1.5;display:flex}.support-note svg{color:var(--cobalt-bright);flex:none}.spinner{animation:.85s linear infinite spin}.workspace{background:var(--canvas);min-height:100vh}.workspace-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(100% 0 0/.94);justify-content:space-between;align-items:center;height:4.75rem;padding:0 2.25rem;display:flex;position:sticky;top:0}.workspace-header__actions{align-items:center;gap:.7rem;display:flex}.icon-button{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:.75rem;place-items:center;display:grid}.icon-button:hover{color:var(--cobalt);background:var(--soft)}.notifications-wrap{position:relative}.notification-button{background:0 0;border:0;position:relative}.notification-button i{color:#fff;background:var(--cobalt);border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.55rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:.2rem;right:.15rem}.notification-center{z-index:20;border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(23rem,100vw - 2rem);max-height:min(32rem,100vh - 7rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:auto;box-shadow:0 .35rem .8rem oklch(25% .04 255/.12)}.notification-center__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.notification-center__head strong{color:var(--ink);font-size:.85rem}.notification-center__head span{color:var(--muted);font-size:.68rem;font-weight:700}.notification-center__list{display:grid}.notification-item{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.85rem 1rem;display:grid}.notification-item:hover{background:var(--soft)}.notification-item>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.notification-item strong{font-size:.72rem;line-height:1.35}.notification-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item time{color:var(--muted);font-size:.6rem}.notification-item>svg{color:var(--cobalt);align-self:center}.notification-item__mark{background:var(--muted);border-radius:50%;width:.42rem;height:.42rem;margin-top:.22rem}.notification-item__mark--action{background:var(--cobalt)}.notification-item__mark--warning{background:var(--warm)}.notification-item__mark--info{background:#5c89b8}.notification-center__empty{color:var(--muted);margin:0;padding:1.3rem 1rem;font-size:.72rem;line-height:1.55}.notification-sms-preference{color:var(--ink);background:var(--soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.notification-sms-preference>span{gap:.2rem;display:grid}.notification-sms-preference strong{font-size:.7rem}.notification-sms-preference small{color:var(--muted);font-size:.62rem;line-height:1.4}.notification-sms-preference input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.notification-sms-preference i{background:var(--line);border-radius:99px;block-size:1.15rem;inline-size:2rem;transition:all .18s;position:relative}.notification-sms-preference i:after{content:"";background:#fff;border-radius:50%;block-size:.79rem;inline-size:.79rem;transition:all .18s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 .05rem .2rem #00000029}.notification-sms-preference input:checked+i{background:var(--cobalt)}.notification-sms-preference input:checked+i:after{transform:translate(.85rem)}.notification-sms-preference input:focus-visible+i{outline:.15rem solid var(--warm);outline-offset:.16rem}.notification-sms-preference input:disabled+i{opacity:.55}.voice-consent{z-index:3;border:1px solid var(--line);background:var(--surface);max-inline-size:30rem;box-shadow:var(--shadow);border-radius:1rem;align-content:center;gap:.8rem;margin:auto;padding:1.25rem;display:grid;position:absolute;inset:1rem}.voice-consent h3{color:var(--ink);margin:0;font-size:1rem}.voice-consent p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.voice-consent>div{justify-content:flex-end;gap:.6rem;display:flex}.voice-consent>div>button:first-child{color:var(--muted);background:0 0;border:0;font-weight:700}.avatar{color:oklch(98% .004 248);background:var(--cobalt);border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.76rem;font-weight:800;display:grid}.workspace-grid{grid-template-columns:15.5rem 1fr;min-height:calc(100vh - 4.75rem);display:grid}.workspace-nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:2rem 1.25rem 1.5rem;display:flex}.workspace-nav nav{gap:.35rem;display:grid}.workspace-nav a{min-height:2.8rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.workspace-nav a.is-active{color:var(--cobalt);background:var(--cobalt-soft)}.workspace-nav__company{border-top:1px solid var(--line);gap:.2rem;padding:.8rem;display:grid}.workspace-nav__company span{color:var(--quiet);font-size:.65rem}.workspace-nav__company strong{color:var(--ink);font-size:.78rem}.workspace-content{width:min(100%,70rem);margin:0 auto;padding:4rem clamp(2rem,6vw,6rem)}.welcome-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.welcome-row h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:2.7rem;line-height:1.08}.welcome-row>div>p:last-child{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.ready-badge{color:oklch(40% .09 157);background:var(--success-soft);border-radius:.62rem;flex:none;align-items:center;gap:.45rem;padding:.52rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.next-action{color:oklch(98% .006 248);background:var(--cobalt);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.3rem;position:relative;overflow:hidden}.next-action:after{content:"";border:2.5rem solid oklch(58% .11 220/.18);border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-7rem;right:-5rem}.next-action__meta{z-index:1;color:oklch(83% .032 247);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2.3rem;font-size:.68rem;font-weight:700;display:flex;position:relative}.next-action__meta span:last-child{align-items:center;gap:.35rem;display:flex}.next-action h2{z-index:1;letter-spacing:-.032em;max-width:22ch;margin:0;font-size:1.65rem;line-height:1.2;position:relative}.next-action p{z-index:1;color:oklch(86% .024 247);max-width:34rem;margin:.75rem 0 1.75rem;font-size:.87rem;line-height:1.65;position:relative}.next-action .primary-button{z-index:1;min-height:3rem;color:var(--cobalt-deep);background:var(--aqua);border-color:var(--aqua);box-shadow:none;position:relative}.today-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.35rem;display:flex}.today-empty__icon{width:3rem;height:3rem;color:var(--cobalt-bright);background:var(--cobalt-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.today-empty h2{color:var(--ink);margin:0;font-size:.9rem}.today-empty p{color:var(--muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.workspace-message{color:oklch(43% .15 28);background:var(--danger-soft);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.workspace-search{z-index:3;width:min(100%,42rem);margin:0 0 1.4rem;position:relative}.workspace-search>label{min-height:3.4rem;color:var(--quiet);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.7rem;padding:0 1rem;display:flex}.workspace-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.87rem}.workspace-search input::placeholder{color:var(--muted);opacity:1}.workspace-search__results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:.45rem;overflow:hidden}.workspace-search__results button{width:100%;min-height:4rem;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.workspace-search__results button:last-child{border-bottom:0}.workspace-search__results button:hover{color:var(--cobalt);background:var(--cobalt-soft)}.workspace-search__results button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.workspace-search__results strong,.workspace-search__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search__results strong{font-size:.8rem}.workspace-search__results small{color:var(--muted);font-size:.7rem}.workspace-search__results p{color:var(--muted);margin:0;padding:1rem;font-size:.8rem}.workspace-search__type{white-space:nowrap;border-radius:999px;padding:.26rem .44rem;font-size:.62rem;font-weight:800}.workspace-search__type--knowledge{color:var(--cobalt-deep);background:var(--cobalt-soft)}.workspace-search__type--menu{color:oklch(37% .11 157);background:var(--success-soft)}.workspace-search__type--learning{color:oklch(43% .1 70);background:oklch(94% .05 88)}.knowledge-section,.knowledge-detail,.menu-section,.menu-detail{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:3.5rem}.knowledge-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.knowledge-section__heading>svg{color:var(--cobalt-bright);flex:none;margin-top:.35rem}.knowledge-section h2,.knowledge-detail h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.65rem;line-height:1.2}.knowledge-section__heading p:last-child,.knowledge-detail .course-detail__heading p{max-width:43rem;color:var(--muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.knowledge-search{width:min(100%,31rem);min-height:3.2rem;color:var(--quiet);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.65rem;margin:1.8rem 0 1.1rem;padding:0 .95rem;display:flex}.knowledge-search:focus-within{border-color:var(--cobalt-bright);box-shadow:0 0 0 3px oklch(72% .145 218/.24)}.knowledge-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.86rem}.knowledge-search input::placeholder{color:var(--muted);opacity:1}.knowledge-assistant__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:-.35rem 0 1.15rem;display:flex}.knowledge-assistant__actions p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.knowledge-assistant__ask{color:#fff;background:linear-gradient(135deg, var(--cobalt), var(--cobalt-bright));border:0;border-radius:.7rem;align-items:center;gap:.42rem;min-height:2.45rem;padding:0 .85rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 .55rem 1rem oklch(45% .14 280/.15)}.knowledge-assistant__ask:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.knowledge-assistant{background:linear-gradient(135deg, oklch(97% .025 290), var(--surface));border-radius:var(--radius-sm);border:1px solid oklch(79% .09 290/.45);gap:.9rem;margin:0 0 1.25rem;padding:1rem 1.05rem;display:grid}.knowledge-assistant>div>span{color:var(--cobalt);align-items:center;gap:.35rem;font-size:.71rem;font-weight:800;display:inline-flex}.knowledge-assistant>div>p{color:var(--ink);white-space:pre-line;margin:.5rem 0 0;font-size:.84rem;line-height:1.58}.knowledge-assistant footer{border-top:1px solid oklch(79% .09 290/.28);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.72rem;display:flex}.knowledge-assistant footer small{color:var(--muted);margin-right:.15rem;font-size:.69rem;font-weight:800}.knowledge-assistant footer button{color:var(--cobalt-deep);background:var(--surface);border:1px solid var(--line);border-radius:.48rem;align-items:center;gap:.22rem;padding:.33rem .48rem;font-size:.7rem;font-weight:750;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.knowledge-list{border-top:1px solid var(--line);display:grid}.knowledge-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.65rem;display:grid}.knowledge-item__main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.knowledge-item__main:hover h3{color:var(--cobalt)}.knowledge-item__main>svg{color:var(--quiet);transition:transform .18s var(--ease), color .18s var(--ease);flex:none}.knowledge-item__main:hover>svg{color:var(--cobalt);transform:translate(.18rem)}.knowledge-item h3{color:var(--ink);transition:color .18s var(--ease);margin:.24rem 0;font-size:.98rem;line-height:1.35}.knowledge-item p{max-width:52rem;color:var(--muted);margin:0;font-size:.77rem;line-height:1.55}.knowledge-item__date{color:var(--quiet);font-size:.68rem;font-weight:700}.knowledge-tags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.knowledge-tags i{color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}.knowledge-favorite,.knowledge-detail__favorite{min-height:2.75rem;color:var(--muted);background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.knowledge-favorite:hover,.knowledge-favorite.is-active,.knowledge-detail__favorite:hover,.knowledge-detail__favorite.is-active{color:var(--danger);background:var(--danger-soft)}.knowledge-empty{color:var(--muted);margin:1.25rem 0;font-size:.84rem}.knowledge-detail__body{max-width:43rem;margin-top:1.7rem}.knowledge-detail__body p{color:var(--ink);margin:0 0 1rem;font-size:.96rem;line-height:1.75}.knowledge-detail__footer{color:var(--quiet);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;font-size:.72rem;font-weight:700;display:flex}.knowledge-detail__favorite{padding:0 .7rem;font-size:.76rem;font-weight:700}.menu-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.menu-item{min-height:12.5rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-rows:auto 1fr auto;align-items:start;padding:1.2rem;display:grid}.menu-item:hover{border-color:var(--cobalt-bright);background:var(--cobalt-soft)}.menu-item__category{color:var(--cobalt-bright);font-size:.68rem;font-weight:800}.menu-item h3{margin:1rem 0 .4rem;font-size:1rem;line-height:1.3}.menu-item p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.menu-item small{color:oklch(44% .08 28);align-self:end;margin-top:.8rem;font-size:.68rem;line-height:1.45}.menu-item>svg{color:var(--quiet);justify-self:end}.menu-detail{max-width:52rem}.menu-detail__facts{gap:1rem;margin-top:1.8rem;display:grid}.menu-detail__facts>div{background:var(--soft);border-radius:var(--radius-sm);padding:1rem 1.1rem}.menu-detail__facts span,.menu-detail__sales>span{color:var(--cobalt-bright);font-size:.68rem;font-weight:800}.menu-detail__facts p{color:var(--ink);margin:.35rem 0 0;font-size:.86rem;line-height:1.6}.menu-detail__allergens{background:var(--danger-soft)!important}.menu-detail__allergens span{color:var(--danger)!important}.menu-detail__sales{color:oklch(98% .006 248);background:var(--cobalt);border-radius:var(--radius-md);margin-top:1rem;padding:1.3rem}.menu-detail__sales>span{color:var(--aqua)}.menu-detail__sales p{margin:.45rem 0 1.05rem;font-size:1rem;line-height:1.55}.menu-detail__sales small{color:oklch(85% .03 247);margin-top:.45rem;line-height:1.5;display:block}.rewards-section{border-top:1px solid var(--line);max-width:52rem;margin-top:3.2rem;padding-top:2.2rem}.rewards-balance{color:oklch(96% .008 248);background:var(--cobalt);border-radius:var(--radius-md);gap:.2rem;margin:1.4rem 0 1rem;padding:1.25rem;display:grid}.rewards-balance>span{color:var(--aqua);font-size:.72rem;font-weight:800}.rewards-balance strong{letter-spacing:-.04em;font-size:2rem;line-height:1.1}.rewards-balance strong small{letter-spacing:0;font-size:.82rem}.rewards-balance p{color:oklch(84% .03 247);margin:.25rem 0 0;font-size:.76rem}.reward-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.reward-item h3,.reward-history h3{color:var(--ink);margin:0;font-size:.95rem}.reward-item p{max-width:48ch;color:var(--muted);margin:.28rem 0;font-size:.8rem;line-height:1.55}.reward-item small{color:var(--quiet);font-size:.7rem;font-weight:700}.reward-item__action{justify-items:end;gap:.5rem;display:grid}.reward-item__action>strong{color:var(--cobalt);font-size:.82rem}.reward-item__action button{min-height:2.55rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.6rem;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.reward-item__action button:hover:not(:disabled){color:var(--surface);background:var(--cobalt)}.reward-item__action button:disabled{color:var(--quiet);background:var(--soft)}.reward-history{border-top:1px solid var(--line);gap:.55rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}.reward-history p{color:var(--ink);justify-content:space-between;gap:1rem;margin:0;font-size:.8rem;display:flex}.reward-history small{color:var(--muted);font-size:.7rem}.collaboration-section{border-top:1px solid var(--line);max-width:52rem;margin-top:3.2rem;padding-top:2.2rem}.idea-form{gap:.7rem;margin:1.35rem 0;display:grid}.idea-form input,.idea-form textarea,.chat-form input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.idea-form input,.chat-form input{min-height:2.9rem;padding:.65rem .8rem}.idea-form textarea{resize:vertical;min-height:5.5rem;padding:.75rem .8rem}.idea-form .primary-button{justify-self:start;min-height:2.8rem;padding:.55rem .9rem}.idea-list{display:grid}.idea-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.idea-item h3{color:var(--ink);margin:0;font-size:.9rem}.idea-item p{max-width:48ch;color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.idea-item button{min-width:3rem;min-height:2.5rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.idea-item button:disabled{color:oklch(40% .09 157);background:var(--success-soft)}.chat-panel{border-top:1px solid var(--line);margin-top:1.3rem}.chat-panel__heading{align-items:center;gap:.75rem;min-height:3.5rem;display:flex}.chat-panel__heading strong{color:var(--ink);font-size:.9rem}.chat-messages{gap:.55rem;max-height:20rem;padding:.5rem 0 1rem;display:grid;overflow-y:auto}.chat-messages p{width:fit-content;max-width:min(85%,38rem);color:var(--ink);background:var(--soft);border-radius:.7rem .7rem .7rem .2rem;gap:.25rem;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;display:grid}.chat-messages p.is-own{color:oklch(97% .008 248);background:var(--cobalt);border-radius:.7rem .7rem .2rem;justify-self:end}.chat-messages small{color:var(--quiet);font-size:.64rem}.chat-messages .is-own small{color:oklch(82% .04 247)}.chat-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.8rem;gap:.5rem;padding-top:.75rem;display:grid}.chat-form button{color:var(--surface);background:var(--cobalt);border-radius:var(--radius-sm);border:0;place-items:center;display:grid}.chat-form button:disabled{color:var(--quiet);background:var(--soft)}.incidents-section{border-top:1px solid var(--line);max-width:52rem;margin-top:3.2rem;padding-top:2.2rem}.incident-severity{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.incident-severity select{min-height:2.7rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;padding:.5rem .7rem}.incident-list{gap:0;display:grid}.incident-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.incident-list h3{color:var(--ink);margin:0;font-size:.88rem}.incident-list p{color:var(--muted);margin:.28rem 0 0;font-size:.77rem;line-height:1.5}.incident-list>article>small{color:var(--muted);font-size:.68rem;font-weight:750}.incident-list .incident-severity{color:oklch(42% .11 245);background:var(--cobalt-soft);text-transform:uppercase;border-radius:.45rem;width:fit-content;padding:.3rem .45rem;font-size:.62rem}.incident-list .incident-severity--high,.incident-list .incident-severity--critical{color:oklch(43% .15 28);background:var(--danger-soft)}.calendar-section{border-top:1px solid var(--line);max-width:52rem;margin-top:3.2rem;padding-top:2.2rem}.calendar-list{display:grid}.calendar-list article{border-top:1px solid var(--line);grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.calendar-list time{color:var(--cobalt);background:var(--cobalt-soft);border-radius:.65rem;justify-items:center;gap:.1rem;padding:.5rem .2rem;display:grid}.calendar-list time strong{font-size:.75rem}.calendar-list time small{color:var(--muted);font-size:.62rem}.calendar-list h3{color:var(--ink);margin:0;font-size:.9rem}.calendar-list p{color:var(--muted);margin:.25rem 0;font-size:.78rem;line-height:1.5}.calendar-list div>small{color:var(--quiet);font-size:.68rem;font-weight:750}.calendar-list button{min-height:2.55rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.6rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.calendar-list button:hover:not(:disabled){color:var(--surface);background:var(--cobalt)}.calendar-list button:disabled{color:var(--quiet);background:var(--soft)}.learning-progress{z-index:1;color:oklch(88% .025 247);gap:.45rem;width:min(100%,20rem);margin:0 0 1.35rem;font-size:.74rem;display:grid;position:relative}.learning-progress b{color:oklch(98% .006 248)}.learning-progress i{background:var(--aqua);border-radius:99px;max-width:100%;height:.35rem;display:block}.learning-skeleton{background:var(--surface);border-radius:var(--radius-md);gap:.9rem;min-height:18rem;padding:2rem;display:grid}.learning-skeleton i{background:var(--soft);border-radius:.35rem;width:100%;height:1rem;display:block}.learning-skeleton i:first-child{width:32%;height:2.2rem}.learning-skeleton i:nth-child(2){width:78%}.learning-skeleton i:nth-child(3){width:52%}.learning-queue{margin-top:2.5rem}.learning-queue h2,.course-detail h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.25rem}.learning-queue__item{width:100%;min-height:4.25rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 0;display:flex}.learning-queue__item:hover{color:var(--cobalt)}.learning-queue__item span,.lesson-row>div{gap:.2rem;min-width:0;display:grid}.learning-queue__item strong,.lesson-row strong{font-size:.84rem}.learning-queue__item small,.lesson-row small,.course-detail__heading p{color:var(--muted);font-size:.73rem;line-height:1.5}.course-detail{border-top:1px solid var(--line);margin-top:3.2rem;padding-top:2.2rem}.test-queue{border-top:1px solid var(--line);max-width:48rem;margin-top:2.75rem;padding-top:2rem}.test-queue h2,.test-detail h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.25rem}.test-queue>div>p{color:var(--muted);margin:.45rem 0 0;font-size:.78rem}.test-queue__item{width:100%;min-height:4.5rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.65rem 0;display:grid}.test-queue__item:hover{color:var(--cobalt)}.test-queue__item>span:nth-child(2){gap:.18rem;display:grid}.test-queue__item strong{font-size:.84rem}.test-queue__item small{color:var(--muted);font-size:.72rem}.test-queue__status{width:2rem;height:2rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.62rem;place-items:center;display:grid}.test-queue__status.is-complete{color:oklch(98% .004 248);background:var(--success)}.test-detail{border-top:1px solid var(--line);max-width:48rem;margin-top:3.2rem;padding-top:2.2rem}.test-question{border:0;margin:1.4rem 0 0;padding:0}.test-question legend{max-width:62ch;color:var(--ink);align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:750;line-height:1.45;display:flex}.test-question legend>span{width:1.7rem;height:1.7rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.test-question label{min-height:2.8rem;color:var(--ink);background:var(--soft);border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:.65rem 0 0 2.35rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.test-question label:has(input:checked){color:var(--cobalt-deep);background:var(--cobalt-soft)}.test-question input{width:1rem;height:1rem;accent-color:var(--cobalt);flex:none;margin:.1rem 0 0}.test-submit{margin-top:1.75rem}.test-result{color:oklch(40% .09 157);background:var(--success-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1.1rem;display:flex}.test-result.is-failed{color:oklch(43% .15 28);background:var(--danger-soft)}.test-result strong{font-size:.92rem;display:block}.test-result p{margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.test-exam{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative}.test-exam__status{color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.test-exam__status span,.test-exam__status strong{align-items:center;gap:.4rem;display:inline-flex}.test-exam__status strong{font-variant-numeric:tabular-nums;font-size:.9rem}.test-exam__status strong.is-urgent{color:var(--danger)}.test-exam__progress{color:var(--muted);gap:.45rem;margin-top:1.1rem;font-size:.7rem;display:grid}.test-exam__progress i{background:var(--line);border-radius:99px;height:.3rem;overflow:hidden}.test-exam__progress b{background:var(--cobalt);border-radius:inherit;height:100%;transition:width .18s var(--ease);display:block}.test-exam .test-question{min-height:20rem;padding-top:1.4rem}.test-exam .test-question legend{font-size:1rem}.test-exam .test-question label{z-index:2;margin-left:0;position:relative}.test-exam__actions{justify-content:flex-end;margin-top:1rem;display:flex}.test-exam__note{max-width:60ch;color:var(--muted);align-items:flex-start;gap:.4rem;margin:1rem 0 0;font-size:.68rem;line-height:1.5;display:flex}.test-exam__note svg{flex:none;margin-top:.08rem}.test-exam__watermark{z-index:1;pointer-events:none;opacity:.065;grid-template-columns:repeat(3,1fr);place-items:center;display:grid;position:absolute;inset:7rem 0 4rem;overflow:hidden}.test-exam__watermark span{color:var(--ink);white-space:nowrap;font-size:.62rem}.test-exam__shield{z-index:10;min-height:25rem;color:var(--surface);text-align:center;background:var(--cobalt-deep);border-radius:var(--radius-md);place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:5.5rem 0 0}.test-exam__shield strong{font-size:1rem}.test-exam__shield span{color:oklch(90% .025 250);max-width:38ch;font-size:.75rem;line-height:1.5}@media print{body *{visibility:hidden!important}body:after{content:"Печать тестов Food&Mentor отключена";visibility:visible;color:#111;place-items:center;font:700 18px system-ui;display:grid;position:fixed;inset:0}}@media (width<=560px){.test-exam__status{padding:.55rem .65rem}.test-exam .test-question{min-height:17rem}.test-exam__actions .primary-button{justify-content:center;width:100%}.test-exam__watermark{grid-template-columns:repeat(2,minmax(0,1fr))}.test-exam__watermark span{transform:rotate(-18deg)}}.course-detail__heading{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:44rem;margin-bottom:1.8rem;display:flex}.course-detail__heading .eyebrow{margin-bottom:.45rem}.course-detail__heading>div>p:last-child{max-width:58ch;margin:.65rem 0 0}.course-module{border-top:1px solid var(--line);max-width:48rem;padding:1.25rem 0}.course-module h3{color:var(--ink);margin:0 0 .8rem;font-size:.94rem}.lesson-row{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.55rem 0;display:grid}.lesson-row__check{width:2rem;height:2rem;color:var(--muted);background:var(--soft);border-radius:.62rem;place-items:center;font-size:.76rem;font-weight:750;display:grid}.lesson-row__check.is-complete{color:oklch(98% .004 248);background:var(--success)}.lesson-row__action{min-height:2.65rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.6rem;padding:.5rem .75rem;font-size:.72rem;font-weight:750}.lesson-row__action:hover:not(:disabled){color:oklch(98% .004 248);background:var(--cobalt)}.lesson-row__action:disabled{color:oklch(40% .09 157);background:var(--success-soft)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.entry-shell{grid-template-columns:minmax(19rem,.78fr) minmax(28rem,1.22fr)}.brand-panel__copy h1{font-size:3rem}.workspace-grid{grid-template-columns:5rem 1fr}.workspace-nav{align-items:center;padding-inline:.8rem}.workspace-nav a{justify-content:center;width:2.9rem;padding:0;font-size:0}.workspace-nav__company{display:none}}@media (width<=720px){.entry-shell{background:var(--surface);display:block}.brand-panel{min-height:13.5rem}.brand-panel:before{font-size:18rem;bottom:-.57em;right:-.06em}.brand-panel:after{display:none}.brand-panel__inner{min-height:13.5rem;padding:1.4rem 1.35rem 2.5rem}.brand-panel .brand-mark,.brand-panel__copy>p:last-child,.invitation-summary{display:none}.brand-panel__copy{margin:auto 0 0;padding:0}.brand-panel__copy .eyebrow{margin-bottom:.55rem;font-size:.64rem}.brand-panel__copy h1{letter-spacing:-.04em;max-width:15ch;font-size:2rem}.task-panel{z-index:2;border-radius:1.1rem 1.1rem 0 0;margin-top:-1.1rem;padding:1.5rem 1.35rem 2.2rem;display:block;position:relative}.task-panel__inner{width:100%;margin:0 auto}.brand-mark--compact{margin-bottom:2.1rem;display:inline-flex}.brand-mark--compact .brand-mark__symbol{width:2.1rem;height:2.1rem;font-size:.92rem}.step-indicator,.session-status-kicker{margin-bottom:2.25rem}.task-heading h2,.center-state h2{font-size:1.8rem}.task-heading{margin-bottom:1.5rem}.field input:not(.otp-input),.primary-button{min-height:3.55rem}.otp-shell{gap:.34rem}.otp-shell span{border-radius:.55rem;height:3.4rem}.workspace-header{height:4.25rem;padding:0 1rem}.workspace-header .brand-mark__symbol{width:2rem;height:2rem}.workspace-grid{min-height:calc(100vh - 4.25rem);display:block}.workspace-nav{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(100% 0 0/.96);border-radius:1rem;padding:.4rem;display:block;position:fixed;bottom:.7rem;left:.75rem;right:.75rem;box-shadow:0 12px 35px oklch(23% .04 252/.16)}.workspace-nav nav{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.workspace-nav nav::-webkit-scrollbar{display:none}.workspace-nav a{flex:0 0 3.4rem;align-content:center;justify-items:center;gap:.2rem;width:3.4rem;height:3.35rem;padding:0;font-size:.57rem;display:grid}.workspace-content{padding:2.4rem 1rem 7rem}.welcome-row{margin-bottom:1.8rem;display:block}.welcome-row h1{font-size:1.95rem}.ready-badge{margin-top:1.2rem}.next-action{border-radius:1.15rem;padding:1.45rem}.next-action h2{overflow-wrap:anywhere;font-size:1.48rem}.next-action__meta{margin-bottom:2.5rem}.today-empty{align-items:flex-start;padding:1rem}.lesson-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.lesson-row__action{grid-column:2;width:fit-content}.course-detail{margin-top:2.4rem}.test-question label{margin-left:0}.knowledge-section,.knowledge-detail,.menu-section,.menu-detail{margin-top:2.5rem;padding-top:2.5rem}.menu-list{grid-template-columns:1fr}.knowledge-item{grid-template-columns:minmax(0,1fr) 2.5rem}.knowledge-item__main{padding:1rem 0}.knowledge-detail__footer{flex-direction:column;align-items:flex-start}}.today-profile-strip{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-bottom:1.25rem;display:grid}.today-profile-strip button{min-width:0;min-height:4.25rem;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:1rem;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.today-profile-strip button:first-child img{object-fit:cover;border-radius:50%;flex:none;width:2.85rem;height:2.85rem}.today-profile-strip button:first-child span{gap:.12rem;min-width:0;display:grid}.today-profile-strip small{color:var(--muted);font-size:.62rem;font-weight:700}.today-profile-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.today-profile-strip button:first-child>svg{color:var(--quiet);margin-left:auto}.today-profile-strip button:last-child{min-width:6.4rem;color:var(--cobalt);background:var(--cobalt-soft);box-shadow:none;justify-content:center;gap:.3rem}.today-profile-strip button:last-child strong{font-size:1rem}.today-profile-strip button:last-child span{color:var(--muted);font-size:.62rem;font-weight:800}.today-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.today-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.08rem}.today-section-heading button{color:var(--cobalt);background:0 0;border:0;align-items:center;gap:.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.today-learning{margin-bottom:1.4rem}.today-learning__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.today-learning__card{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:.9rem;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;display:grid}.today-learning__card>img{object-fit:cover;border-radius:.65rem;width:4.6rem;height:4.8rem}.today-learning__card>span{gap:.26rem;min-width:0;display:grid}.today-learning__card small{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.59rem;display:flex}.today-learning__card small b{color:var(--warm);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.today-learning__card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.28;overflow:hidden}.today-learning__card i{background:var(--soft);border-radius:1rem;height:.27rem;overflow:hidden}.today-learning__card i b{border-radius:inherit;background:var(--warm);height:100%;display:block}.today-learning__card>svg{color:var(--quiet)}.today-feed{margin:1.5rem 0 0}.today-feed__filters{scrollbar-width:none;gap:.35rem;margin-bottom:.75rem;display:flex;overflow-x:auto}.today-feed__filters::-webkit-scrollbar{display:none}.today-feed__filters button{min-height:2.25rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-size:.66rem;font-weight:800}.today-feed__filters button.is-active{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.today-feed__filters button i{color:#251211;background:var(--warm);border-radius:50%;place-items:center;min-width:1rem;height:1rem;margin-left:.3rem;font-size:.55rem;font-style:normal;display:inline-grid}.today-feed__list{gap:.55rem;display:grid}.today-feed__list article{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.72rem;padding:.85rem 0;display:grid}.today-feed__avatar{width:2.4rem;height:2.4rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.today-feed__list article>div{justify-items:start;gap:.24rem;min-width:0;display:grid}.today-feed__list small{color:var(--muted);font-size:.59rem}.today-feed__list strong{color:var(--ink);font-size:.82rem;line-height:1.35}.today-feed__list p{max-width:62ch;color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.today-feed__list button{color:var(--cobalt);background:0 0;border:0;margin-top:.18rem;padding:0;font-size:.67rem;font-weight:800}.test-question__hero{object-fit:cover;border-radius:.85rem;width:min(100%,34rem);max-height:18rem;margin:.8rem 0 0 2.35rem;display:block}.test-question--visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.test-question--visual legend,.test-question--visual .test-question__hero{grid-column:1/-1}.test-question--visual label{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;margin:0;padding:.55rem;display:grid}.test-question--visual label:has(input:checked){border-color:var(--cobalt)}.test-question--visual label img{aspect-ratio:4/3;object-fit:cover;border-radius:.55rem;grid-column:1/-1;width:100%;margin-bottom:.5rem}.video-lesson{max-width:35rem;padding:1rem 0}.video-lesson__phone{color:#fff;background-position:50%;background-size:cover;border-radius:1.35rem;flex-direction:column;min-height:37rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #141a2a33}.video-lesson__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.video-lesson__progress i{background:#ffffff59;border-radius:999px;height:.18rem}.video-lesson__progress i.is-active{background:#fff}.video-lesson__meta{justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.65rem;font-weight:800;display:flex}.video-lesson__meta span{align-items:center;gap:.3rem;display:inline-flex}.video-lesson__play{flex:1;place-items:center;display:grid}.video-lesson__play span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.video-lesson__play video{background:#0c1322;border-radius:.75rem;width:100%;max-height:18rem}.video-lesson__copy small{color:var(--warm);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.video-lesson__copy h3{color:#fff;letter-spacing:-.035em;margin:.35rem 0 .5rem;font-size:1.55rem;line-height:1.08}.video-lesson__copy p{color:#ffffffd1;margin:0;font-size:.78rem;line-height:1.55}.video-lesson__controls{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.video-lesson__controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.9rem;font-size:.72rem;font-weight:800;display:inline-flex}.video-lesson__controls button:last-child{color:var(--cobalt-deep);border-color:var(--warm);background:var(--warm)}.video-lesson__controls button:disabled{opacity:.48}.video-lesson__hint{color:var(--muted);margin:.75rem 0 0;font-size:.68rem;line-height:1.5}.audio-lesson{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);align-items:stretch;gap:1.2rem;max-width:44rem;padding:1rem 0;display:grid}.audio-lesson__cover{color:#fff;background-position:50%;background-size:cover;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:22rem;display:flex}.audio-lesson__cover span{font-size:.68rem;font-weight:800}.audio-lesson__body{flex-direction:column;justify-content:center;min-width:0;display:flex}.audio-lesson__body h3{color:var(--ink);margin:.25rem 0 .65rem;font-size:1.35rem}.audio-lesson__body>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.6}.audio-lesson__body audio{width:100%;margin:1rem 0}.audio-lesson__wave{align-items:center;gap:.18rem;height:5rem;margin:1rem 0 .6rem;display:flex}.audio-lesson__wave i{background:var(--cobalt);opacity:.75;border-radius:1rem;flex:1;width:.22rem;min-height:.4rem}.audio-lesson__progress{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.audio-lesson__progress>i{background:var(--soft);border-radius:1rem;flex:1;height:.3rem;overflow:hidden}.audio-lesson__progress b{background:var(--warm);height:100%;display:block}.audio-lesson__progress span{color:var(--muted);font-size:.62rem}.audio-lesson__play{min-height:2.9rem;color:var(--cobalt);border:1px solid var(--line-strong);background:var(--surface);border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.audio-lesson__hint{color:var(--muted);margin-top:.55rem;font-size:.65rem;line-height:1.45;display:block}.audio-lesson__body .primary-button:disabled{opacity:.58;cursor:not-allowed}@media (width<=720px){.today-profile-strip{margin-bottom:1rem}.today-profile-strip button{border-radius:.85rem;min-height:3.9rem}.today-profile-strip button:first-child img{width:2.55rem;height:2.55rem}.today-profile-strip small{font-size:.56rem}.today-profile-strip strong{font-size:.78rem}.today-profile-strip button:last-child{min-width:5.4rem;padding-inline:.55rem}.today-learning__rail{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.today-learning__rail::-webkit-scrollbar{display:none}.today-learning__card{scroll-snap-align:start;flex:0 0 min(19rem,86vw);grid-template-columns:4.2rem minmax(0,1fr) auto}.today-learning__card>img{width:4.2rem;height:4.5rem}.company-stories{margin:1.15rem 0 1.3rem}.company-stories__heading h2{font-size:1.05rem}.company-stories__rail{grid-auto-columns:minmax(10.4rem,66vw);gap:.6rem}.company-story{border-radius:.9rem;min-height:7.8rem;padding:.8rem}.company-story strong{font-size:.82rem}.today-feed{margin-top:1.2rem}.test-question__hero{width:100%;max-height:14rem;margin-left:0}.test-question--visual{grid-template-columns:1fr}.test-question--visual legend,.test-question--visual .test-question__hero{grid-column:auto}.test-question--visual label{grid-template-columns:auto minmax(0,1fr)}.video-lesson{padding-top:.25rem}.video-lesson__phone{border-radius:1rem;min-height:calc(100dvh - 11rem);max-height:42rem}.audio-lesson{grid-template-columns:1fr;gap:.9rem}.audio-lesson__cover{min-height:14rem}.audio-lesson__body h3{font-size:1.15rem}}.mobile-workspace-nav,.mobile-more-menu{display:none}.lesson-reader__lead{max-width:62ch;color:var(--ink);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.lesson-reader h3{color:var(--ink);margin:0 0 .85rem;font-size:1rem}.lesson-reader ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lesson-reader li{color:var(--muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.86rem;line-height:1.55;display:grid}.lesson-reader li svg{color:var(--cobalt);margin-top:.1rem}.lesson-reader__practice{border:1px solid var(--warm);background:color-mix(in srgb,var(--warm) 8%,var(--surface));border-radius:.8rem;margin:1.6rem 0;padding:1rem}.lesson-reader__practice strong{color:var(--ink);font-size:.8rem}.lesson-reader__practice p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.lesson-reader__complete,.reaction-status,.reward-success{color:var(--success);align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;display:flex}.reaction-row button.is-selected{color:var(--surface);background:var(--cobalt)}.reaction-status{margin:.7rem 0 0}.reward-success{margin:1rem 0}.reward-confirmation{border:1px solid var(--warm);background:color-mix(in srgb,var(--warm) 8%,var(--surface));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.reward-confirmation strong{color:var(--ink);font-size:.9rem}.reward-confirmation p{max-width:52ch;color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.reward-confirmation>div:last-child{gap:.5rem;display:flex}.reward-confirmation button{border:1px solid var(--line);min-height:2.75rem;color:var(--cobalt);background:var(--surface);border-radius:.6rem;padding:.55rem .85rem;font-size:.75rem;font-weight:800}.reward-confirmation button:last-child{border-color:var(--cobalt);color:var(--surface);background:var(--cobalt)}.calendar-list button.is-registered{color:var(--danger);background:var(--danger-soft)}.menu-gallery__photo img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0}.lesson-reader__meta{color:var(--muted);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.68rem;display:flex}.lesson-reader__meta span+span:before{content:"·";margin-right:.55rem}.lesson-reader__paragraph{max-width:68ch;color:var(--muted);margin:0 0 1rem;font-size:.88rem;line-height:1.68}.lesson-reader--longform .primary-button{margin-top:.8rem}@media (width<=720px){.workspace-nav{display:none}.workspace-content{padding-bottom:6.6rem}.mobile-workspace-nav{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:.9rem;grid-template-columns:repeat(5,1fr);gap:.15rem;padding:.3rem;display:grid;position:fixed;bottom:.45rem;left:.45rem;right:.45rem;box-shadow:0 8px 8px #353b5624}.mobile-workspace-nav a,.mobile-workspace-nav button{min-width:0;min-height:3.45rem;color:var(--muted);background:0 0;border:0;border-radius:.65rem;align-content:center;place-items:center;gap:.2rem;padding:0;font-size:.58rem;font-weight:750;text-decoration:none;display:grid}.mobile-workspace-nav .is-active{color:var(--surface);background:var(--cobalt)}.mobile-workspace-nav__profile img{border:2px solid var(--warm);object-fit:cover;border-radius:50%;width:1.85rem;height:1.85rem;display:block}.mobile-workspace-nav__profile.is-active img{border-color:#fff}.mobile-more-menu{z-index:11;border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-height:min(31rem,100svh - 6rem);padding:.9rem;display:grid;position:fixed;inset:auto .45rem 4.45rem;overflow:auto;box-shadow:0 8px 8px #353b562e}.mobile-more-menu>div{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.mobile-more-menu>div strong{color:var(--ink);font-size:.92rem}.mobile-more-menu>div button{width:2.75rem;height:2.75rem;color:var(--muted);background:var(--soft);border:0;border-radius:.65rem;font-size:1.35rem}.mobile-more-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.mobile-more-menu nav a{min-height:3.2rem;color:var(--ink);background:var(--soft);border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.reward-confirmation{flex-direction:column;align-items:stretch}.reward-confirmation>div:last-child{grid-template-columns:1fr 1fr;display:grid}.reward-item__action button,.calendar-list button{min-height:2.75rem}.lesson-reader{padding-top:.5rem}}@media (width<=380px){.task-panel,.brand-panel__inner{padding-left:1rem;padding-right:1rem}.otp-shell{gap:.25rem}.otp-shell span{height:3.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#251211;--ink:#251211;--muted:#7d7585;--quiet:#a49da7;--canvas:#fffdfb;--surface:#fff;--soft:#f7f3f1;--line:#e9e2df;--line-strong:#d6c9c3;--cobalt:#353b56;--cobalt-deep:#251211;--cobalt-bright:#4d587d;--cobalt-soft:#edf0f8;--aqua:#fbb45e;--warm:#c99379;--success:#5d8069;--success-soft:#edf5ee;--danger:#a34f43;--danger-soft:#fff0eb;--shadow:0 18px 50px #25121117;--radius-sm:.82rem;--radius-md:1.1rem;--radius-lg:1.45rem;background:#fffdfb;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}html[data-theme=dark]{color:#fff9f4;--ink:#fff9f4;--muted:#c9bec0;--quiet:#96898d;--canvas:#251211;--surface:#302020;--soft:#3a2928;--line:#4a3534;--line-strong:#6d5150;--cobalt:#7680aa;--cobalt-deep:#251211;--cobalt-bright:#fbb45e;--cobalt-soft:#3a3e59;--aqua:#fbb45e;--warm:#d6a28d;--success:#91b89a;--success-soft:#263b2b;--danger:#f2a293;--danger-soft:#502b28;--shadow:0 18px 50px #0000004d;background:#251211}body{color:var(--ink);background:var(--canvas)}.brand-mark{color:var(--cobalt);gap:.58rem;font-size:1rem}.brand-mark__name{white-space:nowrap}.brand-mark>.brand-mark__name>span{color:var(--aqua)}.brand-mark__logo{background:#fffdfb;border:1px solid #eee6e1;border-radius:.78rem;flex:none;width:2.35rem;height:2.35rem;display:block;position:relative;overflow:hidden;box-shadow:0 .22rem .65rem #2512111a}.brand-mark__logo img{width:12rem;max-width:none;position:absolute;transform:translate(-7.16rem,-6.82rem)}.brand-mark__symbol{display:none}.brand-mark--dark{color:var(--cobalt)}.workspace-header{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--line);height:5rem;padding-inline:clamp(1rem,3vw,2.25rem)}.workspace-header__actions{gap:.35rem}.workspace-header .icon-button{border:1px solid #0000;width:2.55rem;height:2.55rem}.workspace-header .icon-button:hover,.theme-toggle{color:var(--cobalt);background:var(--soft)}.profile-avatar-button{border:2px solid var(--surface);background:var(--soft);width:2.7rem;height:2.7rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0;overflow:hidden}.profile-avatar-button img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-button:hover{box-shadow:0 0 0 2px var(--warm)}.theme-toggle{border:1px solid var(--line)}.avatar{color:#fffdfb;background:var(--cobalt);border-radius:50%}.notification-button i{color:#251211;border-color:var(--surface);background:var(--aqua)}.notification-center{background:var(--surface);box-shadow:var(--shadow)}.notification-item.is-unread{background:var(--soft)}.workspace-grid{grid-template-columns:15.5rem 1fr;min-height:calc(100vh - 5rem)}.workspace-nav{background:var(--surface)}.workspace-nav a{color:var(--muted);border:1px solid #0000}.workspace-nav a:hover{color:var(--cobalt);background:var(--soft)}.workspace-nav a.is-active{color:#fffdfb;background:var(--cobalt);box-shadow:0 .45rem 1.2rem #353b5629}.workspace-nav__company{background:var(--soft);border-top:0;border-radius:.9rem;margin:.6rem .2rem 0;padding:1rem .75rem}.workspace-content{width:min(100%,74rem);padding-top:clamp(2.6rem,5vw,4.6rem)}.welcome-row{margin-bottom:1.5rem}.welcome-row h1{letter-spacing:-.052em;max-width:15ch;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.03}.welcome-row>div>p:last-child{max-width:38rem;font-size:.95rem;line-height:1.6}.eyebrow,.eyebrow--ink{color:var(--warm);letter-spacing:.14em}.ready-badge{color:#3d5d48;background:#eef5ee;border:1px solid #d9eadb;border-radius:999px}html[data-theme=dark] .ready-badge{color:#b7dabd;background:#263b2b;border-color:#3f5a44}.workspace-search>label{background:var(--surface);border-radius:1rem;min-height:3.6rem;padding-inline:1.1rem;box-shadow:0 .35rem 1rem #25121109}.workspace-search>label:focus-within{border-color:var(--warm);box-shadow:0 0 0 3px #c9937938}.workspace-search__results{background:var(--surface);box-shadow:var(--shadow)}.company-stories__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.company-stories__heading .eyebrow{margin-bottom:.32rem}.company-stories__heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.2rem}.company-stories__heading a{color:var(--cobalt);white-space:nowrap;align-items:center;gap:.25rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.company-stories__rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(13.25rem,17.25rem);grid-auto-flow:column;gap:.8rem;padding:.15rem .1rem .55rem;display:grid;overflow-x:auto}.company-story{color:#fffdfb;text-align:left;scroll-snap-align:start;min-height:10.2rem;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background-position:50%;background-size:cover;border:0;border-radius:1.18rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;overflow:hidden;box-shadow:0 .55rem 1.35rem #2512111a}.company-story:hover{transform:translateY(-.16rem);box-shadow:0 .8rem 1.8rem #2512112b}.company-story--ink{background:#353b56}.company-story--peach{color:#251211;background:#c99379}.company-story--yellow{color:#251211;background:#fbb45e}.company-story--taupe{background:#7d7585}.company-story.is-read{opacity:.74}.company-story__top{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:.65rem;font-weight:800;display:flex}.company-story strong{letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.28;display:-webkit-box;overflow:hidden}.company-story small{align-items:center;gap:.24rem;font-size:.7rem;font-weight:750;display:inline-flex}.next-action{color:#fffdfb;background:#353b56;border-radius:1.45rem;padding:2.4rem}.next-action:after{border-color:#fbb45e47}.next-action .primary-button{color:#251211;background:#fbb45e;border-color:#fbb45e}.next-action .primary-button:hover{color:#251211;background:#ffd28d;border-color:#ffd28d}.primary-button{color:#fffdfb;background:var(--cobalt);border-color:var(--cobalt)}.primary-button:hover{background:#4b5578;border-color:#4b5578}html[data-theme=dark] .primary-button:hover{color:#251211;background:#fbb45e;border-color:#fbb45e}html[data-theme=dark] .workspace-nav,html[data-theme=dark] .workspace-header,html[data-theme=dark] .workspace-nav a,html[data-theme=dark] .workspace-search__results button,html[data-theme=dark] .notification-item{color:var(--ink)}html[data-theme=dark] .workspace-nav a.is-active{color:#251211;background:#fbb45e}html[data-theme=dark] .workspace-nav__company{background:#3a2928}html[data-theme=dark] .workspace-search__results button:hover{color:var(--ink);background:var(--soft)}html[data-theme=dark] .company-story--ink{background:#4b5578}html[data-theme=dark] .company-story--peach{background:#b87c62}html[data-theme=dark] .company-story--yellow{background:#e7a34f}html[data-theme=dark] .company-story--taupe{background:#706373}@media (width<=720px){.workspace-header{height:4.35rem}.workspace-header .brand-mark__logo{width:2.1rem;height:2.1rem}.workspace-header .brand-mark__logo img{width:10.75rem;transform:translate(-6.42rem,-6.11rem)}.workspace-header .brand-mark{font-size:.87rem}.workspace-header__actions{gap:.05rem}.workspace-header .icon-button{width:2.75rem;height:2.75rem}.workspace-grid{min-height:calc(100vh - 4.35rem)}.workspace-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}.workspace-nav a.is-active{color:#fffdfb;background:var(--cobalt)}html[data-theme=dark] .workspace-nav a.is-active{color:#251211;background:#fbb45e}.workspace-content{padding:2.15rem 1rem 7.15rem}.welcome-row{margin-bottom:1.25rem}.welcome-row h1{font-size:2.25rem}.welcome-row>div>p:last-child{font-size:.86rem}.ready-badge{margin-top:1rem;font-size:.67rem}.workspace-search{margin-bottom:1.15rem}.workspace-search>label{min-height:3.35rem}.company-stories{margin:1.4rem 0 1.55rem}.company-stories__rail{grid-auto-columns:minmax(12.4rem,76vw);gap:.7rem}.company-story{border-radius:1.05rem;min-height:9.55rem}.next-action{border-radius:1.18rem;padding:1.45rem}}.workspace[data-active-view] .workspace-content>#knowledge,.workspace[data-active-view] .workspace-content>.knowledge-detail,.workspace[data-active-view] .workspace-content>#menu,.workspace[data-active-view] .workspace-content>.menu-detail,.workspace[data-active-view] .workspace-content>#news,.workspace[data-active-view] .workspace-content>.employee-detail,.workspace[data-active-view] .workspace-content>#checklists,.workspace[data-active-view] .workspace-content>#surveys,.workspace[data-active-view] .workspace-content>#rewards,.workspace[data-active-view] .workspace-content>#ideas,.workspace[data-active-view] .workspace-content>#chats,.workspace[data-active-view] .workspace-content>#incidents,.workspace[data-active-view] .workspace-content>#calendar,.workspace[data-active-view] .workspace-content>#profile{display:none}.workspace[data-active-view=knowledge] .workspace-content>#knowledge,.workspace[data-active-view=knowledge] .workspace-content>.knowledge-detail,.workspace[data-active-view=menu] .workspace-content>#menu,.workspace[data-active-view=menu] .workspace-content>.menu-detail,.workspace[data-active-view=news] .workspace-content>#news,.workspace[data-active-view=news] .workspace-content>.employee-detail,.workspace[data-active-view=checklists] .workspace-content>#checklists,.workspace[data-active-view=checklists] .workspace-content>.employee-detail,.workspace[data-active-view=surveys] .workspace-content>#surveys,.workspace[data-active-view=surveys] .workspace-content>.employee-detail,.workspace[data-active-view=rewards] .workspace-content>#rewards,.workspace[data-active-view=ideas] .workspace-content>#ideas,.workspace[data-active-view=chats] .workspace-content>#chats,.workspace[data-active-view=incidents] .workspace-content>#incidents,.workspace[data-active-view=calendar] .workspace-content>#calendar,.workspace[data-active-view=profile] .workspace-content>#profile{display:block}.workspace-page,.learning-library,.test-detail,.course-detail{border-top:0;margin-top:0;padding-top:0}.workspace-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.workspace-page-heading>div{max-width:42rem}.workspace-page-heading>svg{color:var(--warm);flex:none}.workspace-page-heading h1,.workspace-page h1{color:var(--ink);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.3vw,2.35rem);line-height:1.18}.workspace-page-heading p:last-child{color:var(--muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.84rem;line-height:1.65}.workspace-header{box-shadow:0 1px #2512110a}.workspace-nav a{border-radius:.56rem;font-size:.76rem}.workspace-nav a.is-active{box-shadow:none}.workspace-content{width:100%;min-width:0;max-width:76rem}.welcome-row h1{letter-spacing:-.035em;text-wrap:balance}.next-action{box-shadow:none;border-radius:.9rem}.next-action:after{border-width:1.7rem;width:8.5rem;height:8.5rem;bottom:-4rem;right:-3.6rem}.next-action h2{font-size:1.45rem}.next-action .primary-button{border-radius:.48rem;min-height:2.7rem;font-size:.78rem}.ready-badge{font-size:.66rem}.workspace-search>label{min-height:3.1rem;box-shadow:none;border-radius:.55rem}.dashboard-actions{margin-top:1.8rem}.dashboard-actions__heading{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.dashboard-actions__heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.05rem}.dashboard-actions__heading span{color:var(--muted);font-size:.66rem}.dashboard-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-actions button{min-height:7.1rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;align-content:start;justify-items:start;gap:.48rem;padding:.8rem;display:grid}.dashboard-actions button:hover{border-color:var(--warm);background:var(--soft)}.dashboard-actions button>span{width:2rem;height:2rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.5rem;place-items:center;display:grid}.dashboard-actions strong{font-size:.72rem;line-height:1.25}.dashboard-actions small{color:var(--muted);font-size:.61rem;line-height:1.35}.learning-library__list{gap:.65rem;max-width:52rem;display:grid}.learning-library__item{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.learning-library__item:hover{border-color:var(--warm)}.learning-library__icon{width:2.65rem;height:2.65rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.58rem;place-items:center;display:grid}.learning-library__item>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.learning-library__item small{color:var(--warm);font-size:.59rem;font-weight:700}.learning-library__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.learning-library__item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.learning-library__item i{background:var(--soft);border-radius:99px;height:.24rem;margin-top:.15rem;overflow:hidden}.learning-library__item i b{background:var(--aqua);border-radius:inherit;height:100%;display:block}html[data-theme=dark] .dashboard-actions button,html[data-theme=dark] .learning-library__item{background:var(--surface)}@media (width<=720px){.workspace-content{padding-top:1.7rem}.workspace-page-heading{margin-bottom:1.2rem}.dashboard-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions button{min-height:6.2rem}.learning-library__item{grid-template-columns:2.3rem minmax(0,1fr) auto;padding:.68rem}.learning-library__icon{width:2.3rem;height:2.3rem}}.learning-library__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:none}.learning-library__item{text-align:left;border-radius:1rem;grid-template-columns:1fr;align-content:start;gap:.75rem;min-width:0;padding:0;display:grid;overflow:hidden}.learning-library__cover{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.learning-library__item>span:nth-child(2){padding:0 .9rem .9rem}.learning-library__meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.learning-library__meta>b{color:#73501d;white-space:nowrap;align-items:center;gap:.22rem;font-size:.61rem;display:inline-flex}.learning-library__meta>b svg{color:var(--warm)}.learning-library__item>svg{position:absolute;bottom:.9rem;right:.9rem}.learning-library__item{position:relative}.learning-library__item strong{white-space:normal;padding-right:1.4rem;font-size:.88rem;line-height:1.3}.learning-library__item em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.3;display:-webkit-box}.learning-queue__item{grid-template-columns:4.6rem minmax(0,1fr) auto;overflow:hidden}.learning-queue__item>img{object-fit:cover;border-radius:.55rem;width:4.6rem;height:3.4rem}.story-viewer{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d131fd1;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.story-viewer__card{background:#17243b;border-radius:1.45rem;width:min(26rem,100%);height:min(48rem,100dvh - 2.2rem);position:relative;overflow:hidden;box-shadow:0 1.8rem 5rem #00000061}.story-viewer__card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-viewer__card:after{content:"";background:linear-gradient(#0a111d0d 20%,#0a111d40 50%,#0a111df5 100%);position:absolute;inset:0}.story-viewer__progress{z-index:2;grid-template-columns:repeat(3,1fr);gap:.28rem;display:grid;position:absolute;top:.85rem;left:.85rem;right:.85rem}.story-viewer__progress i{background:#ffffff75;border-radius:1rem;height:.18rem}.story-viewer__progress i:first-child{background:#fff}.story-viewer__close{z-index:3;color:#fff;background:#0e162573;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.7rem;position:absolute;top:1.3rem;right:.85rem}.story-viewer__content{z-index:2;color:#fff;padding:2rem 1.45rem 1.45rem;position:absolute;bottom:0;left:0;right:0}.story-viewer__content h2{letter-spacing:-.04em;margin:0 0 .9rem;font-size:1.7rem;line-height:1.05}.story-viewer__content>div p{color:#ffffffd1;margin:.45rem 0;font-size:.8rem;line-height:1.5}.story-viewer .reaction-row{border-color:#ffffff29}.story-viewer .reaction-row button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.story-viewer .reaction-row button.is-selected{color:#251211;background:var(--warm)}.chat-directory{gap:.55rem;margin-top:1.2rem;display:grid}.chat-directory__label{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin:.55rem 0 .2rem;font-size:.66rem;font-weight:800}.chat-directory__item{min-height:4.5rem;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:.9rem;grid-template-columns:2.7rem minmax(0,1fr) 1.2rem;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.chat-directory__item:hover{border-color:var(--warm)}.chat-directory__item>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.chat-directory__item strong{font-size:.82rem}.chat-directory__item small{color:var(--warm);font-size:.62rem}.chat-directory__item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.chat-avatar{color:#fff;background:var(--cobalt);border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.69rem;font-weight:800;display:grid;position:relative}.chat-panel__heading>span:last-child{gap:.1rem;display:grid}.chat-panel__heading small{color:var(--muted);font-size:.62rem}.chat-form{grid-template-columns:auto minmax(0,1fr) 2.8rem}.chat-tools{gap:.3rem;display:flex}.chat-tools button{width:2.7rem;min-height:2.8rem;color:var(--cobalt);border:1px solid var(--line);background:var(--surface);border-radius:.65rem;place-items:center;display:grid}.chat-tools button.is-active{color:#fff;background:var(--cobalt)}.chat-attachment-preview{color:var(--cobalt);border:1px solid var(--line);background:var(--cobalt-soft);border-radius:.7rem;align-items:center;gap:.55rem;margin-bottom:.5rem;padding:.55rem .7rem;font-size:.7rem;font-weight:700;display:flex}.chat-attachment-preview span{flex:1}.chat-attachment-preview button{background:0 0;border:0;font-size:1.15rem}.chat-attachment-preview small{color:var(--muted);white-space:nowrap;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.company-chat__attachment{border:1px solid var(--line);width:min(100%,22rem);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.4rem;padding:.7rem .8rem;display:grid}.company-chat__attachment:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.company-chat__attachment>span{gap:.12rem;min-width:0;display:grid}.company-chat__attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.company-chat__attachment small{color:var(--muted);font-size:.66rem}.document-lesson{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid}.document-lesson__icon{width:3.25rem;height:3.25rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.9rem;place-items:center;display:grid}.document-lesson h3{margin:.2rem 0 .45rem}.document-lesson>div:last-child>p:not(.eyebrow):not(.lesson-reader__complete){color:var(--muted);margin:0 0 1rem;line-height:1.55}.document-lesson .secondary-button{margin-right:.6rem}.document-lesson .lesson-reader__complete{margin-top:1rem}.scorm-runtime{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.scorm-runtime>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scorm-runtime>header h3{margin:.2rem 0 .35rem}.scorm-runtime>header p:last-child{color:var(--muted);margin:0;line-height:1.45}.scorm-runtime>header>span{color:var(--cobalt);background:var(--cobalt-soft);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.scorm-runtime__player{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow:hidden}.scorm-runtime__player>div:first-child{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.72rem;display:flex}.scorm-runtime__player>div:first-child strong{flex:1}.scorm-runtime__player>div:first-child span{color:var(--muted)}.scorm-runtime__player>div:first-child button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.scorm-runtime iframe{background:#fff;border:0;width:100%;height:min(68vh,760px);min-height:460px;display:block}.scorm-runtime__loading{min-height:20rem;color:var(--muted);align-content:center;place-items:center;gap:.7rem;display:grid}.scorm-runtime__error{color:#9d2d3e;background:#fff0f2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.scorm-runtime__error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.scorm-runtime>footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.scorm-runtime>footer small{color:var(--muted)}@media (width<=720px){.scorm-runtime{padding:.75rem}.scorm-runtime>header{display:grid}.scorm-runtime iframe{min-height:62vh}.scorm-runtime__player>div:first-child span{display:none}}.chat-messages p.is-file{grid-template-columns:1.5rem minmax(0,1fr);align-items:center}.chat-messages p.is-file small{grid-column:2}.chat-messages p.is-circle{border-radius:1rem;justify-items:center}.video-circle{color:#fff;background:linear-gradient(145deg, var(--cobalt), var(--warm));border:.22rem solid #ffffffdb;border-radius:50%;place-items:center;width:5.2rem;height:5.2rem;display:grid}@media (width<=850px){.learning-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.learning-library__list{grid-template-columns:1fr}.learning-library__item{grid-template-columns:7.4rem minmax(0,1fr) auto;padding:.65rem}.learning-library__cover{border-radius:.7rem;width:7.4rem;height:6rem}.learning-library__item>span:nth-child(2){padding:.15rem 0}.learning-library__item>svg{position:static}.learning-queue__item{grid-template-columns:4rem minmax(0,1fr) auto}.learning-queue__item>img{width:4rem}.story-viewer{padding:0}.story-viewer__card{border-radius:0;width:100%;height:100dvh}.chat-form{grid-template-columns:1fr 2.8rem}.chat-tools{grid-column:1/-1}.chat-tools button{width:2.8rem}}.profile-hub{max-width:62rem}.profile-hero{color:#fff;background:var(--cobalt);border-radius:1rem;grid-template-columns:6.5rem minmax(0,1fr) 14rem;align-items:center;gap:1.2rem;padding:1.35rem;display:grid}.profile-hero>img{object-fit:cover;border:3px solid #ffffffdb;border-radius:50%;width:6.5rem;height:6.5rem}.profile-hero h1{color:#fff;letter-spacing:-.035em;margin:.2rem 0;font-size:1.8rem}.profile-hero>div:nth-child(2) span,.profile-hero>div:nth-child(2) p{color:#ffffffb8;font-size:.72rem}.profile-hero>div:nth-child(2) p{margin:0}.profile-level{background:#ffffff1a;border-radius:.75rem;gap:.25rem;padding:.9rem;display:grid}.profile-level>b{color:var(--warm);font-size:1.1rem}.profile-level>span{font-size:.7rem;font-weight:800}.profile-level>i{background:#fff3;border-radius:99px;height:.32rem;margin-top:.35rem;overflow:hidden}.profile-level>i b{background:var(--warm);height:100%;display:block}.profile-level small{color:#ffffffad;font-size:.58rem}.profile-stats{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.5rem;display:grid;overflow:hidden}.profile-stats>div{text-align:center;align-content:center;justify-items:center;gap:.125rem;min-height:5rem;padding:.5rem;display:grid}.profile-stats>div+div{border-left:1px solid var(--line)}.profile-stats svg{color:var(--warm)}.profile-stats strong{color:var(--ink);font-size:1.1rem}.profile-stats span{color:var(--muted);font-size:.6rem}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.profile-section-heading h2{color:var(--ink);margin:0;font-size:1.15rem}.profile-section-heading p{color:var(--muted);margin:.28rem 0 0;font-size:.72rem}.profile-section-heading>span{color:var(--warm);font-size:.67rem;font-weight:800}.achievement-system{margin-bottom:2rem}.achievement-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.achievement-rail article{background:var(--soft);border-radius:.75rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.8rem;padding:.8rem;display:grid}.achievement-rail article>span{background:var(--surface);border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;display:grid}.achievement-rail article>div{gap:.18rem;display:grid}.achievement-rail strong{color:var(--ink);font-size:.75rem}.achievement-rail small{color:var(--muted);font-size:.6rem;line-height:1.35}.achievement-rail .is-locked{filter:grayscale();opacity:.55}.achievement-earned{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.achievement-earned article{grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.625rem;min-width:0;padding:.75rem;display:grid}.achievement-earned article+article{border-left:1px solid var(--line)}.achievement-earned article>span{background:color-mix(in srgb,var(--warm) 18%,var(--surface));border-radius:50%;grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;font-size:1.05rem;display:grid}.achievement-earned strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.achievement-earned small{color:var(--muted);font-size:.58rem}.achievement-next{background:var(--soft);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;display:grid}.achievement-next__icon{color:#251211;background:var(--warm);border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.achievement-next>div{gap:.125rem;min-width:0;display:grid}.achievement-next small{color:var(--warm);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:800}.achievement-next strong{color:var(--ink);font-size:.78rem}.achievement-next p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.35}.achievement-next i{background:var(--surface);border-radius:99px;height:.25rem;margin-top:.25rem;overflow:hidden}.achievement-next i b{border-radius:inherit;background:var(--warm);height:100%;display:block}.achievement-next em{color:var(--cobalt);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800}.achievement-locked{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.achievement-locked>span{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.achievement-locked svg{color:var(--quiet)}.profile-hub .rewards-section,.profile-personal-tools .collaboration-section,.profile-personal-tools .incidents-section{max-width:none;margin-top:1.5rem;padding-top:1.5rem}.profile-hub .reward-list{grid-template-columns:1fr;gap:0}.profile-hub .reward-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.85rem 0}.profile-personal-tools .collaboration-section#chats{display:none}.calendar-section{border:0;max-width:66rem;margin:0;padding:0}.calendar-legend{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:flex}.calendar-legend i,.month-day i{border-radius:50%;width:.55rem;height:.55rem}.is-shift{background:#42a172}.is-promotion{background:#df7a42}.is-event{background:#7768b3}.month-calendar{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;overflow:hidden}.month-calendar__weekdays,.month-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar__weekdays span{color:var(--muted);background:var(--soft);text-align:center;padding:.7rem;font-size:.62rem;font-weight:800}.month-day{min-height:6.5rem;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:.42rem;padding:.55rem;display:grid}.month-day:nth-child(7n){border-right:0}.month-day:not(:disabled):hover{background:var(--soft)}.month-day:disabled{opacity:1;cursor:default}.month-day>b{font-size:.7rem}.month-day>span{gap:.25rem;display:flex}.month-day small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.35;display:-webkit-box;overflow:hidden}.month-day.is-today>b{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;margin:-.2rem 0 0 -.2rem;display:grid}.month-day.is-empty{background:var(--soft)}.calendar-upcoming{margin-top:1.5rem}.calendar-upcoming>button{width:100%;min-height:4.3rem;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:5.5rem 6.6rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.calendar-upcoming>button strong{font-size:.76rem}.calendar-upcoming>button time,.calendar-upcoming>button small{color:var(--muted);font-size:.62rem}.calendar-type{border-radius:99px;width:fit-content;padding:.28rem .48rem;font-size:.58rem;font-weight:800}.calendar-type--shift{color:#236b49;background:#e2f4e9}.calendar-type--promotion{color:#8c471f;background:#fff0e7}.calendar-event-sheet{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calendar-event-sheet__backdrop{background:#0f1623a6;border:0;position:absolute;inset:0}.calendar-event-sheet article{background:var(--surface);border-radius:1rem;width:min(28rem,100%);padding:1.4rem;position:relative}.calendar-event-sheet article>.icon-button{position:absolute;top:.7rem;right:.7rem}.calendar-event-sheet h2{color:var(--ink);margin:1rem 0 .35rem;font-size:1.45rem}.calendar-event-sheet time,.calendar-event-sheet article>small{color:var(--warm);font-size:.7rem;font-weight:800}.calendar-event-sheet p{color:var(--muted);margin:1rem 0;font-size:.82rem;line-height:1.6}.calendar-event-sheet .primary-button{width:100%;margin-top:1.2rem}@media (width<=720px){.profile-hero{grid-template-columns:4.6rem minmax(0,1fr);padding:1rem}.profile-hero>img{width:4.6rem;height:4.6rem}.profile-hero h1{font-size:1.3rem}.profile-level{grid-column:1/-1}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.profile-stats>div:nth-child(4){border-top:1px solid var(--line)}.profile-hub .reward-list{grid-template-columns:1fr}.month-calendar{border:0;overflow:visible}.month-calendar__weekdays{display:none}.month-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.month-day{background:var(--soft);border:0;border-radius:.55rem;min-height:3.35rem;padding:.28rem}.month-day.is-empty{visibility:hidden}.month-day small{display:none}.month-day>span{flex-wrap:wrap;gap:.12rem}.month-day i{width:.35rem;height:.35rem}.calendar-upcoming>button{grid-template-columns:5.2rem minmax(0,1fr) 1rem}.calendar-upcoming>button time{grid-column:1}.calendar-upcoming>button strong{grid-column:2}.calendar-upcoming>button small{display:none}.calendar-upcoming>button svg{grid-column:3}.calendar-event-sheet{align-items:end;padding:0}.calendar-event-sheet article{border-radius:1rem 1rem 0 0;padding:1.2rem 1rem 1.4rem}}.learning-hub{min-width:0;padding-bottom:2rem}.learning-hub__intro{margin-bottom:1.65rem}.learning-shelf{min-width:0;margin-top:2rem}.learning-shelf__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.learning-shelf__heading>div:first-child{align-items:baseline;gap:.55rem;display:flex}.learning-shelf__heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.2}.learning-shelf__heading>div:first-child>span{color:var(--muted);font-size:.72rem;font-weight:700}.learning-shelf__controls{gap:.35rem;display:flex}.learning-shelf__controls button{border:1px solid var(--line);width:2.15rem;height:2.15rem;color:var(--cobalt);background:var(--surface);border-radius:.58rem;place-items:center;padding:0;display:grid}.learning-shelf__controls button:hover{border-color:var(--warm);background:var(--soft)}.learning-shelf__rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cobalt) 28%, transparent) transparent;grid-auto-columns:minmax(12.5rem,14rem);grid-auto-flow:column;gap:.75rem;padding:.05rem .1rem .75rem;display:grid;overflow-x:auto}.learning-tile{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;scroll-snap-align:start;border-radius:.9rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.learning-tile:hover{border-color:var(--warm)}.learning-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--warm) 58%, transparent);outline-offset:2px}.learning-tile__visual{aspect-ratio:16/9;background:var(--soft);display:block;position:relative;overflow:hidden}.learning-shelf--menu .learning-tile__visual{aspect-ratio:4/3}.learning-tile__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#25121173);height:45%;position:absolute;inset:auto 0 0}.learning-tile__visual img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.learning-tile:hover .learning-tile__visual img{transform:scale(1.025)}.learning-tile__visual em{z-index:1;color:#251211;text-overflow:ellipsis;white-space:nowrap;background:#fbb45e;border-radius:.42rem;max-width:calc(100% - 1.3rem);padding:.3rem .48rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:.6rem;left:.65rem;overflow:hidden}.learning-tile__body{align-content:space-between;gap:.5rem;min-width:0;min-height:4.75rem;padding:.65rem;display:grid}.learning-tile__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-tile__body small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:.45rem;font-size:.64rem;line-height:1.3;display:flex;overflow:hidden}.learning-tile__body small b{color:#8a5a17;white-space:nowrap;align-items:center;gap:.2rem;font-size:.62rem;display:inline-flex}.learning-tile__body small b svg{color:var(--warm)}.learning-tile__body>i{background:var(--soft);border-radius:99px;height:.25rem;overflow:hidden}.learning-tile__body>i b{border-radius:inherit;background:var(--warm);height:100%;display:block}.learning-shelf__empty{border:1px dashed var(--line);width:14rem;min-height:10rem;color:var(--muted);background:var(--soft);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.65rem;padding:1rem;font-size:.72rem;display:grid}.learning-shelf__empty svg{color:var(--warm)}html[data-theme=dark] .learning-tile,html[data-theme=dark] .learning-shelf__controls button{background:var(--surface)}html[data-theme=dark] .learning-tile__body small b{color:var(--warm)}@media (width<=720px){.learning-hub__intro{margin-bottom:1.2rem}.learning-shelf{margin-top:1.7rem}.learning-shelf__controls{display:none}.learning-shelf__rail{grid-auto-columns:minmax(12.8rem,72vw);width:calc(100% + 1rem);margin-right:-1rem;padding-right:1rem}.learning-tile__body{min-height:5rem}.learning-tile__visual{aspect-ratio:16/9}.learning-shelf--menu .learning-tile__visual{aspect-ratio:1}}.employee-section{max-width:52rem;margin:0;padding:0}.employee-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.45rem;display:flex}.employee-section__heading>div{min-width:0;max-width:42rem}.employee-section__heading>svg{color:var(--warm);flex:none}.employee-section__heading h2{color:var(--ink);letter-spacing:-.032em;margin:0;font-size:clamp(1.7rem,3.3vw,2.35rem);line-height:1.18}.employee-section__heading p:last-child{max-width:40rem;color:var(--muted);margin:.55rem 0 0;font-size:.84rem;line-height:1.62}.employee-feed{gap:.65rem;display:grid}.employee-feed__item{width:100%;min-height:5.5rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) 1.35rem;align-items:center;gap:.78rem;padding:.8rem;display:grid}.employee-feed__item:hover{border-color:var(--warm);background:var(--soft);transform:translateY(-1px)}.employee-feed__item.is-read{opacity:.72}.employee-feed__state{width:2.5rem;height:2.5rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.58rem;place-items:center;display:grid}.employee-feed__state.is-complete{color:#fffdfb;background:var(--success)}.employee-feed__item>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.employee-feed__item small{color:var(--warm);font-size:.61rem;font-weight:700;line-height:1.3}.employee-feed__item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.34;overflow:hidden}.employee-feed__item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;line-height:1.38;overflow:hidden}.employee-feed__item>svg{color:var(--quiet)}.checklist-items,.survey-questions{gap:.75rem;max-width:52rem;display:grid}.checklist-item{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.checklist-item>span:first-child{width:2.35rem;height:2.35rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.65rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.checklist-item>div{min-width:0}.checklist-item strong{font-size:.85rem;line-height:1.4;display:block}.checklist-item p{max-width:60ch;color:var(--muted);margin:.38rem 0 0;font-size:.75rem;line-height:1.55}.checklist-item label{color:var(--ink);gap:.42rem;margin-top:.9rem;font-size:.68rem;font-weight:750;display:grid}.checklist-item input,.survey-question textarea{width:100%;min-height:3rem;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:.65rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.checklist-item input::placeholder,.survey-question textarea::placeholder{color:var(--muted);opacity:1}.checklist-item input:focus,.survey-question textarea:focus{border-color:var(--cobalt);outline:3px solid color-mix(in srgb, var(--cobalt) 16%, transparent)}.checklist-item>button,.reaction-row button{color:#fffdfb;border:1px solid var(--cobalt);background:var(--cobalt);min-height:2.75rem;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .85rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.checklist-item>button:hover:not(:disabled),.reaction-row button:hover:not(:disabled){border-color:var(--cobalt-deep);background:var(--cobalt-deep)}.checklist-item.is-complete{background:color-mix(in srgb, var(--success-soft) 55%, var(--surface))}.checklist-item.is-complete>span:first-child{color:#fff;background:var(--success)}.checklist-item>button:disabled{color:color-mix(in srgb, var(--success) 86%, var(--ink));background:var(--success-soft);cursor:default;border-color:#0000}.survey-question{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;margin:0;padding:1rem}.survey-question legend{color:var(--ink);padding:0 .25rem;font-size:.84rem;font-weight:800;line-height:1.45}.survey-question textarea{resize:vertical;min-height:7rem;margin-top:.75rem}.choice-list{gap:.5rem;margin-top:.75rem;display:grid}.choice-list label{min-height:3rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:.65rem;align-items:center;padding:.65rem .8rem;font-size:.76rem;line-height:1.4;display:flex;position:relative}.choice-list label:has(input:checked){color:var(--cobalt-deep);border-color:var(--cobalt);background:var(--cobalt-soft)}.choice-list input{width:1rem;height:1rem;accent-color:var(--cobalt);margin:0 .65rem 0 0}.rating-scale{grid-template-columns:repeat(auto-fit,minmax(2.65rem,1fr));gap:.45rem;margin-top:.8rem;display:grid}.rating-scale label{min-width:0;position:relative}.rating-scale input{opacity:0;pointer-events:none;position:absolute}.rating-scale span{min-height:2.75rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.62rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rating-scale input:checked+span{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.rating-scale input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--cobalt) 20%, transparent);outline-offset:2px}.reaction-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:flex}.reaction-row button{min-height:2.6rem;color:var(--cobalt);border-color:var(--line-strong);background:var(--surface)}.reaction-row button.is-selected{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.menu-gallery__item{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:.78rem;grid-template-columns:4.6rem minmax(0,1fr) 1rem;align-items:center;gap:.72rem;padding:.62rem;display:grid}.menu-gallery__photo img{object-fit:cover;width:200%;max-width:none;height:200%}.menu-gallery__photo--0 img{object-position:top left}.menu-gallery__photo--1 img{object-position:top right;margin-left:-100%}.menu-gallery__photo--2 img{object-position:bottom left;margin-top:-100%}.menu-gallery__photo--3 img{object-position:bottom right;margin:-100% 0 0 -100%}.menu-gallery__content strong{color:var(--ink);font-size:.78rem;line-height:1.28}.menu-gallery__content small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-gallery__content em{color:var(--warm);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-style:normal;line-height:1.3;overflow:hidden}@media (width<=720px){.workspace-nav{border-radius:.82rem;padding:.28rem;bottom:.35rem;left:.35rem;right:.35rem}.workspace-nav a{flex-basis:3.05rem;width:3.05rem;height:3.15rem;font-size:.52rem;line-height:1.05}.employee-section__heading{margin-bottom:1.1rem}.employee-section__heading h2{font-size:1.68rem}.employee-section__heading p:last-child{font-size:.77rem}.employee-feed__item{grid-template-columns:2.3rem minmax(0,1fr) 1rem;gap:.62rem;min-height:5.15rem;padding:.68rem}.employee-feed__state{width:2.3rem;height:2.3rem}.menu-gallery{grid-template-columns:1fr;gap:.65rem}.menu-gallery__item{grid-template-columns:4.25rem minmax(0,1fr) 1rem}.menu-gallery__photo{width:4.25rem;height:5rem}.checklist-item{grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;padding:.8rem}.checklist-item>span:first-child{width:2.15rem;height:2.15rem}.checklist-item>button{grid-column:2;width:100%;min-height:2.9rem;margin-top:.15rem}.checklist-item input{min-height:3.15rem}.survey-question{padding:.85rem}.rating-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-header{height:3.55rem;padding-inline:.7rem}.workspace-header .brand-mark__logo{width:1.8rem;height:1.8rem}.workspace-header .brand-mark__name{font-size:.76rem}.workspace-header__actions{gap:.08rem}.workspace-header .icon-button,.profile-avatar-button{width:2.75rem;height:2.75rem}.workspace-header .icon-button svg{width:1.05rem;height:1.05rem}.notification-button i{top:.05rem;right:0}.workspace-grid{min-height:calc(100dvh - 3.55rem)}.workspace-content{padding:.9rem .72rem 5.7rem}.workspace-message{margin-bottom:.65rem;padding:.6rem .7rem;font-size:.7rem}.eyebrow{letter-spacing:.1em;margin-bottom:.28rem;font-size:.53rem}.workspace-page-heading,.employee-section__heading,.knowledge-section__heading,.course-detail__heading{gap:.65rem;margin-bottom:.85rem}.workspace-page-heading h1,.employee-section__heading h2,.knowledge-section h2,.knowledge-detail h2,.course-detail__heading h2,.test-detail h2{letter-spacing:-.025em;font-size:1.28rem;line-height:1.18}.workspace-page-heading p:last-child,.employee-section__heading p:last-child,.knowledge-section__heading p:last-child,.knowledge-detail .course-detail__heading p,.course-detail__heading>div>p:last-child{margin-top:.34rem;font-size:.7rem;line-height:1.45}.workspace-page-heading>svg,.employee-section__heading>svg,.knowledge-section__heading>svg{width:1.15rem;height:1.15rem}.mobile-workspace-nav{left:.35rem;right:.35rem;bottom:max(.35rem, env(safe-area-inset-bottom));border-radius:.72rem;gap:.05rem;padding:.2rem}.mobile-workspace-nav a,.mobile-workspace-nav button{border-radius:.52rem;gap:.12rem;min-height:3.05rem;font-size:.52rem}.mobile-workspace-nav svg{width:1.08rem;height:1.08rem}.mobile-workspace-nav__profile img{width:1.62rem;height:1.62rem}.today-profile-strip{gap:.42rem;margin-bottom:.75rem}.today-profile-strip button{border-radius:.65rem;gap:.48rem;min-height:3.2rem;padding:.45rem .55rem}.today-profile-strip button:first-child img{width:2.15rem;height:2.15rem}.today-profile-strip small{font-size:.5rem}.today-profile-strip strong{font-size:.69rem}.today-profile-strip button:first-child>svg{width:.9rem}.today-profile-strip button:last-child{min-width:4.35rem;padding-inline:.38rem}.today-profile-strip button:last-child>svg{width:.95rem}.today-profile-strip button:last-child strong{font-size:.8rem}.today-profile-strip button:last-child span{font-size:.5rem}.today-section-heading{margin-bottom:.52rem}.today-section-heading h2,.company-stories__heading h2{letter-spacing:-.02em;font-size:.9rem}.today-section-heading button,.company-stories__heading a{font-size:.61rem}.today-learning{margin-bottom:.85rem}.today-learning__rail{gap:.48rem}.today-learning__card{border-radius:.65rem;flex-basis:min(15.5rem,78vw);grid-template-columns:3.35rem minmax(0,1fr) auto;gap:.48rem;padding:.4rem}.today-learning__card>img{border-radius:.48rem;width:3.35rem;height:3.45rem}.today-learning__card>span{gap:.18rem}.today-learning__card small{gap:.3rem;font-size:.5rem}.today-learning__card strong{font-size:.66rem}.today-learning__card>svg{width:.9rem}.company-stories{margin:.8rem 0 .95rem}.company-stories__heading{margin-bottom:.55rem}.company-stories__heading .eyebrow{display:none}.company-stories__rail{grid-auto-columns:minmax(8.8rem,54vw);gap:.48rem;padding-bottom:.35rem}.company-story{min-height:7.25rem;box-shadow:none;border-radius:.72rem;gap:.55rem;padding:.65rem}.company-story__top{letter-spacing:.06em;font-size:.49rem}.company-story__top svg{width:.85rem}.company-story strong{-webkit-line-clamp:2;font-size:.72rem;line-height:1.22}.company-story small{font-size:.55rem}.today-feed{margin-top:.95rem}.today-feed__filters{gap:.25rem;margin-bottom:.45rem}.today-feed__filters button{min-height:2rem;padding:.34rem .58rem;font-size:.58rem}.today-feed__filters button i{min-width:.86rem;height:.86rem;font-size:.48rem}.today-feed__list{gap:0}.today-feed__list article{grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem;padding:.65rem 0}.today-feed__avatar{width:1.9rem;height:1.9rem;font-size:.52rem}.today-feed__avatar svg{width:.95rem}.today-feed__list article>div{gap:.16rem}.today-feed__list small{font-size:.52rem}.today-feed__list strong{font-size:.72rem}.today-feed__list p{font-size:.63rem;line-height:1.42}.today-feed__list button{min-height:1.75rem;margin-top:.08rem;font-size:.59rem}.learning-hub{padding-bottom:.8rem}.learning-hub__intro{margin-bottom:.7rem}.learning-shelf{margin-top:1.15rem}.learning-shelf__heading{margin-bottom:.48rem}.learning-shelf__heading h2{font-size:.92rem}.learning-shelf__heading>div:first-child>span{font-size:.58rem}.learning-shelf__rail{grid-auto-columns:minmax(8.75rem,49vw);gap:.5rem;width:calc(100% + .75rem);margin-right:-.75rem;padding-bottom:.5rem;padding-right:.75rem}.learning-tile{border-radius:.625rem}.learning-tile__visual{aspect-ratio:2}.learning-tile__visual em{border-radius:.375rem;max-width:calc(100% - 1rem);padding:.25rem .375rem;font-size:.5rem;bottom:.5rem;left:.5rem}.learning-tile__body{gap:.25rem;min-height:3.5rem;padding:.5rem}.learning-tile__body strong{font-size:.65rem;line-height:1.25}.learning-tile__body small,.learning-tile__body small b{gap:.15rem;font-size:.51rem}.learning-tile__body small svg{width:.75rem}.learning-shelf--menu .learning-tile__visual{aspect-ratio:4/3}.learning-shelf__empty{border-radius:.65rem;width:10rem;min-height:7.2rem;padding:.7rem;font-size:.62rem}.knowledge-section,.knowledge-detail,.menu-section,.menu-detail,.course-detail,.test-queue,.test-detail{border-top:0;margin-top:0;padding-top:0}.knowledge-search{border-radius:.55rem;gap:.45rem;min-height:2.65rem;margin:.8rem 0 .65rem;padding:0 .7rem}.knowledge-search input{font-size:.72rem}.knowledge-item{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.4rem}.knowledge-item__main{gap:.5rem;padding:.7rem 0}.knowledge-item h3{margin:.14rem 0;font-size:.76rem}.knowledge-item p{font-size:.65rem;line-height:1.4}.knowledge-item__date{font-size:.54rem}.knowledge-tags{gap:.22rem;margin-top:.36rem}.knowledge-tags i{padding:.16rem .34rem;font-size:.53rem}.knowledge-detail__body{margin-top:.9rem}.knowledge-detail__body p{margin-bottom:.7rem;font-size:.76rem;line-height:1.58}.menu-gallery{gap:.45rem}.menu-gallery__item{border-radius:.58rem;grid-template-columns:3.55rem minmax(0,1fr) .8rem;gap:.48rem;padding:.42rem}.menu-gallery__photo{border-radius:.42rem;width:3.55rem;height:3.85rem}.menu-gallery__content{gap:.12rem}.menu-gallery__content strong{font-size:.67rem}.menu-gallery__content small{font-size:.55rem}.menu-gallery__content em,.menu-item__category{font-size:.5rem}.menu-detail__facts{gap:.55rem;margin-top:.8rem}.menu-detail__facts>div{border-radius:.55rem;padding:.65rem .7rem}.menu-detail__facts p{font-size:.7rem;line-height:1.45}.menu-detail__sales{border-radius:.65rem;margin-top:.55rem;padding:.75rem}.menu-detail__sales p{margin:.3rem 0 .6rem;font-size:.76rem}.menu-detail__sales small{font-size:.6rem}.employee-feed{gap:.42rem}.employee-feed__item{border-radius:.58rem;grid-template-columns:1.9rem minmax(0,1fr) .8rem;gap:.48rem;min-height:4.15rem;padding:.5rem}.employee-feed__state{border-radius:.45rem;width:1.9rem;height:1.9rem}.employee-feed__state svg{width:.9rem}.employee-feed__item small{font-size:.51rem}.employee-feed__item strong{font-size:.68rem}.employee-feed__item em{font-size:.56rem}.course-detail__heading{margin-bottom:.9rem}.course-module{padding:.7rem 0}.course-module h3{margin-bottom:.4rem;font-size:.77rem}.lesson-row{grid-template-columns:1.75rem minmax(0,1fr);gap:.48rem;min-height:3.35rem;padding:.35rem 0}.lesson-row strong{font-size:.69rem}.lesson-row small,.course-detail__heading p{font-size:.6rem}.lesson-row__action{min-height:2.25rem;font-size:.6rem}.test-queue__item{grid-template-columns:1.85rem minmax(0,1fr) auto;gap:.52rem;min-height:3.65rem;margin-top:.4rem;padding:.45rem 0}.test-queue__status{width:1.75rem;height:1.75rem}.test-queue__item strong{font-size:.7rem}.test-queue__item small{font-size:.58rem}.test-question{margin-top:.9rem}.test-question legend{gap:.48rem;font-size:.74rem}.test-question legend>span{width:1.45rem;height:1.45rem;font-size:.6rem}.test-question label{gap:.5rem;min-height:2.75rem;margin:.45rem 0 0;padding:.55rem .65rem;font-size:.68rem}.test-question--visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.test-question__hero{margin:.5rem 0 0}.checklist-items,.survey-questions{gap:.5rem}.checklist-item{border-radius:.58rem;grid-template-columns:1.8rem minmax(0,1fr);gap:.52rem;padding:.6rem}.checklist-item>span:first-child{border-radius:.45rem;width:1.8rem;height:1.8rem;font-size:.63rem}.checklist-item strong{font-size:.72rem}.checklist-item p{margin-top:.22rem;font-size:.63rem;line-height:1.42}.checklist-item label{gap:.28rem;margin-top:.55rem;font-size:.59rem}.checklist-item input{min-height:2.75rem;font-size:.68rem}.checklist-item>button{min-height:2.75rem;margin-top:0;font-size:.65rem}.survey-question{border-radius:.58rem;padding:.62rem}.survey-question legend{font-size:.71rem}.choice-list{gap:.36rem;margin-top:.5rem}.choice-list label{min-height:2.75rem;padding:.5rem .6rem;font-size:.66rem}.rating-scale{gap:.3rem;margin-top:.5rem}.rating-scale span{min-height:2.4rem;font-size:.62rem}.chat-directory{gap:.35rem;margin-top:.7rem}.chat-directory__label{margin:.35rem 0 .12rem;font-size:.54rem}.chat-directory__item{border-radius:.58rem;grid-template-columns:2.1rem minmax(0,1fr) .9rem;gap:.52rem;min-height:3.55rem;padding:.45rem .55rem}.chat-avatar{width:2.1rem;height:2.1rem;font-size:.58rem}.chat-directory__item strong{font-size:.7rem}.chat-directory__item small{font-size:.52rem}.chat-directory__item em{font-size:.58rem}.profile-hero{border-radius:.68rem;grid-template-columns:3.55rem minmax(0,1fr);gap:.65rem;padding:.7rem}.profile-hero>img{border-width:2px;width:3.55rem;height:3.55rem}.profile-hero h1{font-size:1.02rem}.profile-hero>div:nth-child(2) span,.profile-hero>div:nth-child(2) p{font-size:.58rem}.profile-level{border-radius:.52rem;gap:.16rem;padding:.55rem}.profile-level>b{font-size:.85rem}.profile-level>span{font-size:.59rem}.profile-stats{border-radius:.625rem;margin:.5rem 0 1rem}.profile-stats>div{gap:.0625rem;min-height:3.75rem;padding:.375rem}.profile-stats svg{width:.875rem;height:.875rem}.profile-stats strong{font-size:.875rem}.profile-stats span{font-size:.5rem}.profile-section-heading{margin-bottom:.55rem}.profile-section-heading h2{font-size:.88rem}.profile-section-heading p{font-size:.59rem}.achievement-system{margin-bottom:1rem}.profile-section-heading{align-items:flex-start}.profile-section-heading>span{flex:none}.achievement-earned{border-radius:.625rem;grid-template-columns:repeat(3,minmax(7.25rem,1fr));overflow-x:auto}.achievement-earned article{grid-template-columns:1.75rem minmax(0,1fr);column-gap:.375rem;padding:.5rem .375rem}.achievement-earned article>span{width:1.75rem;height:1.75rem;font-size:.8rem}.achievement-earned strong{font-size:.56rem}.achievement-earned small{font-size:.48rem}.achievement-next{border-radius:.625rem;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;margin-top:.5rem;padding:.625rem}.achievement-next__icon{border-radius:.5rem;width:2rem;height:2rem;font-size:.9rem}.achievement-next small{font-size:.48rem}.achievement-next strong{font-size:.68rem}.achievement-next p{font-size:.54rem}.achievement-next em{grid-column:2;font-size:.52rem}.achievement-locked{gap:.375rem;margin-top:.5rem}.achievement-locked>span{padding:.25rem .375rem;font-size:.5rem}.profile-hub .rewards-section{margin-top:1rem;padding-top:1rem}.profile-hub .rewards-section .employee-section__heading{margin-bottom:.25rem}.profile-hub .reward-item{gap:.75rem;padding:.75rem 0}.profile-hub .reward-item h3{font-size:.75rem}.profile-hub .reward-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.125rem 0;font-size:.625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-hub .reward-item small{font-size:.55rem}.profile-hub .reward-item__action{gap:.25rem}.profile-hub .reward-item__action>strong{font-size:.7rem}.profile-hub .reward-item__action button{min-width:5.5rem;min-height:2.75rem;padding:.375rem .5rem;font-size:.6rem}.calendar-legend{gap:.65rem;margin-bottom:.6rem}.calendar-legend span{gap:.28rem;font-size:.58rem}.month-calendar__grid{gap:.16rem}.month-day{border-radius:.42rem;gap:.2rem;min-height:2.75rem;padding:.18rem}.month-day>b{font-size:.58rem}.month-day.is-today>b{width:1.35rem;height:1.35rem}.calendar-upcoming{margin-top:.9rem}.calendar-upcoming>button{grid-template-columns:4.4rem minmax(0,1fr) .8rem;gap:.5rem;min-height:3.5rem;padding:.45rem 0}.calendar-upcoming>button strong{font-size:.68rem}.calendar-upcoming>button time{font-size:.55rem}.calendar-type{padding:.2rem .34rem;font-size:.5rem}.primary-button{border-radius:.58rem;min-height:2.75rem;padding:.58rem .8rem;font-size:.68rem}.icon-button{min-width:2.75rem;min-height:2.75rem}}.workspace-header,.workspace-nav,.employee-section,.today-profile-strip button,.today-learning__card,.learning-tile,.profile-hub,.chat-panel,.chat-directory{box-shadow:none}.today-profile-strip button{border:1px solid var(--line);border-radius:1rem;min-height:4.15rem}.today-profile-strip button:first-child{background:var(--surface)}.today-profile-strip button:last-child{color:#fff;background:linear-gradient(135deg,var(--cobalt-deep),var(--cobalt));min-width:7.25rem}.today-learning__rail{gap:.8rem}.today-learning__card{border-radius:1rem;transition:border-color .16s,transform .16s}.company-stories__heading h2{font-size:1.05rem}.company-story__ring{border:2px solid var(--warm);background:var(--surface);border-radius:50%;width:4.35rem;height:4.35rem;padding:.14rem;display:grid;overflow:hidden}.company-story.is-read .company-story__ring{border-color:var(--line-strong)}.company-story__ring img{object-fit:cover;border:2px solid var(--surface);border-radius:inherit;width:100%;height:100%}.company-story>strong{width:100%;color:var(--ink);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.learning-shelf__rail{grid-auto-columns:minmax(13.5rem,15.5rem);gap:.85rem}.learning-tile{border-color:var(--line);border-radius:1rem;transition:border-color .16s,transform .16s}.learning-tile__visual{aspect-ratio:1.72}.learning-tile__badges em{color:#fff;letter-spacing:.02em;background:#004c48e0;border-radius:999px;max-width:none;padding:.32rem .46rem;font-size:.56rem;position:static}.learning-tile__body{min-height:5.25rem;padding:.75rem}.learning-tile__body strong{font-size:.82rem}.lesson-row{grid-template-columns:2rem 3.25rem minmax(0,1fr) auto;align-items:center;min-height:4.65rem;padding:.45rem 0}.lesson-row>img{object-fit:cover;border-radius:.7rem;width:3.25rem;height:3.25rem}.lesson-row small{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.lesson-row small b{color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:999px;padding:.17rem .35rem;font-size:.54rem}.lesson-row--audio small b{color:#5f4f8d;background:#f0edfb}.lesson-row--video small b{color:#a64b20;background:#fff0e9}.lesson-row__action{color:var(--cobalt-deep);background:var(--cobalt-soft)}.lesson-reader{max-width:45rem;padding:.75rem 0}.lesson-reader__lead{max-width:38rem;font-size:1.02rem;line-height:1.65}.lesson-reader__paragraph{font-size:.92rem;line-height:1.72}.lesson-reader__heading{color:var(--cobalt-deep);margin-top:1.6rem}.lesson-reader__callout{color:var(--cobalt-deep);background:#eaf8f6;border:1px solid #bce8e3;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.65rem;margin:1.2rem 0;padding:.9rem 1rem;display:grid}.lesson-reader__callout p{color:var(--ink);margin:.2rem 0 0;font-size:.84rem;line-height:1.55}.lesson-reader__check{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:.55rem 0;padding:.7rem .8rem;display:flex}.lesson-reader__check svg{color:var(--cobalt);flex:none}.lesson-reader__check p{margin:0;font-size:.84rem;line-height:1.45}.lesson-reader__image{background:var(--soft);border-radius:1rem;margin:1.2rem 0;overflow:hidden}.lesson-reader__image img{object-fit:cover;width:100%;max-height:19rem;display:block}.lesson-reader__image figcaption{color:var(--muted);padding:.55rem .75rem;font-size:.7rem}.lesson-reader__image-placeholder{background:linear-gradient(120deg,var(--soft),var(--cobalt-soft),var(--soft));height:12rem}.story-creator-access{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:1rem 0;padding:.85rem;display:grid}.story-creator-access>span{width:2.3rem;height:2.3rem;color:var(--warm);background:#fff2e6;border-radius:.75rem;place-items:center;display:grid}.story-creator-access strong{font-size:.78rem;display:block}.story-creator-access p{color:var(--muted);margin:.12rem 0 0;font-size:.66rem;line-height:1.4}.story-creator-access small{color:var(--muted);font-size:.7rem;font-weight:800}.story-creator-access button{color:#fff;background:var(--cobalt);border:0;border-radius:.65rem;min-height:2.2rem;padding:.4rem .65rem;font-size:.66rem;font-weight:800}.team-directory-heading{justify-content:space-between;align-items:baseline;margin-top:1.15rem;display:flex}.team-directory-heading small{color:var(--muted);font-size:.62rem}.team-structure{gap:.35rem;margin-top:.5rem;display:grid}.team-structure>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0 .1rem;font-size:.59rem;font-weight:800}.team-structure>button{min-height:3.6rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.8rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.team-structure>button:hover{border-color:var(--cobalt)}.team-member-avatar{color:#fff;background:#758896;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.team-member-avatar--away{background:var(--warm)}.team-structure strong{font-size:.73rem;display:block}.team-structure small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.61rem;display:block;overflow:hidden}.member-profile-sheet{z-index:80;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.member-profile-sheet__backdrop{background:#0a1f1e73;border:0;position:absolute;inset:0}.member-profile-sheet article{border:1px solid var(--line);background:var(--surface);width:min(32rem,100%);box-shadow:var(--shadow);border-radius:1.2rem;padding:1.2rem;position:relative}.member-profile-sheet article>.icon-button{position:absolute;top:.8rem;right:.8rem}.member-profile-sheet article>.team-member-avatar{width:3.35rem;height:3.35rem;margin-bottom:.75rem;font-size:.84rem}.member-profile-sheet p{color:var(--muted);margin:0;font-size:.7rem}.member-profile-sheet h3{margin:.25rem 0;font-size:1.2rem}.member-profile-sheet__presence{color:var(--success);font-size:.7rem;font-weight:700}.member-profile-sheet article>div:not(.member-profile-sheet__actions){border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.member-profile-sheet ul{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.member-profile-sheet li{color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:999px;padding:.32rem .5rem;font-size:.62rem}.member-profile-sheet__actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.member-profile-sheet__actions button{min-height:2.55rem;color:var(--cobalt-deep);border:1px solid var(--line);background:var(--surface);border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.member-profile-sheet__actions button:last-child{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}@media (width<=720px){.today-profile-strip{gap:.5rem}.today-profile-strip button{border-radius:.85rem;min-height:3.65rem}.today-profile-strip button:last-child{min-width:4.9rem}.company-stories__rail{gap:.65rem}.company-story{flex-basis:4rem}.company-story__ring{width:3.7rem;height:3.7rem}.company-story>strong{font-size:.55rem}.learning-shelf__rail{grid-auto-columns:minmax(10.6rem,58vw);gap:.6rem}.learning-tile{border-radius:.85rem}.learning-tile__body{min-height:4.35rem;padding:.6rem}.learning-tile__body strong{font-size:.7rem}.lesson-row{grid-template-columns:1.6rem 2.7rem minmax(0,1fr);gap:.5rem;min-height:4.15rem}.lesson-row>img{width:2.7rem;height:2.7rem}.lesson-row__action{grid-column:3;justify-self:start;min-height:1.95rem;margin-top:-.1rem}.lesson-reader__lead{font-size:.9rem}.lesson-reader__paragraph{font-size:.82rem}.story-creator-access{gap:.55rem;padding:.7rem}.story-creator-access>span{width:2rem;height:2rem}.story-creator-access p{font-size:.58rem}}:root{--ink:#181530;--muted:#76708f;--quiet:#9992ad;--canvas:#fbfaff;--surface:#fff;--soft:#f4f1ff;--line:#e7e1fa;--line-strong:#d5c9fb;--cobalt:#7048e8;--cobalt-deep:#5433c2;--cobalt-bright:#9475ff;--cobalt-soft:#eee9ff;--aqua:#13afa5;--warm:#ffae1a;--success:#189a70;--success-soft:#e7f8ef;--shadow:0 8px 18px #48318f14}html[data-theme=dark]{--ink:#f6f2ff;--muted:#c4bbd7;--quiet:#9288a6;--canvas:#171327;--surface:#211b35;--soft:#2b2344;--line:#41365d;--line-strong:#5a4c7b;--cobalt:#9c83ff;--cobalt-deep:#7756e8;--cobalt-bright:#b5a3ff;--cobalt-soft:#312951;--aqua:#37cfc2;--warm:#ffc251;--success:#55d7a0;--success-soft:#1d4538}.workspace{background:radial-gradient(circle at 9% 4%, #7f5dff17, transparent 20rem), var(--canvas)}.workspace-main{max-width:78rem}.brand-mark__logo{background:#fff;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid;overflow:visible}.brand-mark__logo img{object-fit:contain;display:block;width:100%!important;height:100%!important;transform:none!important}.brand-mark__name{color:var(--ink);letter-spacing:-.045em;font-weight:800}.brand-mark__name span{color:var(--cobalt)}.brand-mark--dark .brand-mark__name{color:#fff}.workspace-header,.workspace-nav,.employee-section,.profile-hub,.chat-panel,.chat-directory{box-shadow:none}.workspace-header{border-bottom-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent)}.icon-button:focus-visible,.company-story:focus-visible,.learning-tile:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.today-profile-strip{gap:.75rem}.today-profile-strip button{border-color:var(--line);min-height:4.1rem;box-shadow:none;border-radius:1rem}.today-profile-strip button:last-child{color:#fff;background:linear-gradient(135deg,#5f39dc,#8d70ff)}.today-profile-strip button:last-child span,.today-profile-strip button:last-child strong{color:#fff}.today-learning__card{border-color:var(--line);box-shadow:none;border-radius:1rem}.today-learning__card:hover{border-color:var(--cobalt);transform:translateY(-1px)}.company-stories{margin:1.35rem 0 1.55rem}.company-stories__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.8rem;padding:.1rem .05rem .55rem;display:flex;overflow-x:auto}.company-stories__rail::-webkit-scrollbar{display:none}.company-story{min-height:auto;color:var(--ink);box-shadow:none;flex:0 0 4.55rem;justify-items:center;gap:.4rem;padding:0;display:grid;overflow:visible;background:0 0!important}.company-story:hover{box-shadow:none;transform:none}.company-story__ring{aspect-ratio:1;background:linear-gradient(135deg,#8d70ff,#ffb43e 76%);border:0;border-radius:50%;place-items:center;width:4.18rem;height:auto;padding:2px;display:grid;overflow:hidden}.company-story.is-read .company-story__ring{background:var(--line-strong)}.company-story__ring img{object-fit:cover;border:2px solid var(--surface);border-radius:inherit;width:100%;height:100%;display:block}.company-story>strong{width:100%;color:var(--ink);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;line-height:1.2;overflow:hidden}.company-story small{display:none}.learning-shelf__rail{grid-auto-columns:minmax(19rem,22rem);gap:.75rem;padding-bottom:.2rem}.learning-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffff0,#efe8ffdb 60%,#e1f8f6b8);border:1px solid #7957ec38;border-radius:1rem;grid-template-rows:1fr;grid-template-columns:6.3rem minmax(0,1fr);min-height:7.6rem;padding:.5rem;display:grid;overflow:hidden;box-shadow:0 7px 12px #48318f12}.learning-tile:hover{border-color:var(--cobalt);transform:translateY(-1px)}.learning-tile__visual,.learning-shelf--menu .learning-tile__visual{aspect-ratio:auto;border-radius:.78rem;align-self:stretch;min-height:6.2rem}.learning-tile__visual:after{height:50%}.learning-tile__visual img{border-radius:inherit}.learning-tile__badges{z-index:2;justify-content:space-between;gap:.25rem;display:flex;position:absolute;inset:.4rem .4rem auto}.learning-tile__badges em,.learning-tile__visual em{color:#fff;background:#5b39cae6;border:0;border-radius:999px;max-width:none;padding:.28rem .42rem;font-size:.54rem;font-style:normal;font-weight:800;line-height:1;position:static}.learning-tile__badges em:last-child{color:var(--cobalt-deep);background:#fff}.learning-tile__badges em.is-complete{color:#087454;background:#dff7ec}.learning-tile--audio .learning-tile__badges em:first-child{background:#725bb5}.learning-tile--video .learning-tile__badges em:first-child{background:#e56d28}.learning-tile__body{min-width:0;min-height:0;padding:.25rem .35rem .25rem .65rem}.learning-tile__body strong{font-size:.78rem;line-height:1.3}.learning-tile__body small b{color:#d88700}.learning-tile__body>i{background:#7048e821}.learning-tile__body>i b{background:linear-gradient(90deg,var(--cobalt),var(--cobalt-bright))}.learning-tile:has(.is-complete){background:linear-gradient(135deg,#fff,#e3fbf5);border-color:#a8e6d2}.learning-tile:has(.is-complete) .learning-tile__body>i b{background:var(--success)}.profile-hero{color:#fff;background:linear-gradient(135deg,#5d39d6,#8a6aff 68%,#b69fff);border-radius:1rem;box-shadow:0 8px 18px #5b39ca29}.profile-level{background:#ffffff2e}.profile-stats{border-color:var(--line)}.profile-stats strong{color:var(--cobalt-deep)}.achievement-earned article,.achievement-next,.reward-item,.chat-directory__item,.team-structure>button{border-color:var(--line);box-shadow:none}.achievement-earned article>span,.achievement-next__icon{color:var(--cobalt);background:var(--cobalt-soft)}.reward-item__action button,.member-profile-sheet__actions button:last-child,.primary-button{background:linear-gradient(135deg,var(--cobalt-deep),var(--cobalt))}.month-day.is-today>b{background:var(--cobalt)}.calendar-type--event{color:#6147c2;background:var(--cobalt-soft)}.calendar-event-sheet__backdrop,.member-profile-sheet__backdrop{background:#18113285}.chat-avatar,.team-member-avatar--online{background:linear-gradient(135deg,var(--cobalt),#987aff)}.chat-directory__item:hover,.team-structure>button:hover{border-color:var(--cobalt)}.mobile-workspace-nav{border-color:var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -4px 14px #48318f12}.mobile-workspace-nav a.is-active,.mobile-workspace-nav button.is-active{color:#fff;background:linear-gradient(135deg,var(--cobalt-deep),var(--cobalt))}@media (width<=720px){.workspace-header .brand-mark__logo{width:1.85rem;height:1.85rem}.workspace-header .brand-mark__name{font-size:.78rem}.today-profile-strip{gap:.5rem}.today-profile-strip button{border-radius:.85rem;min-height:3.65rem}.today-profile-strip button:last-child{min-width:4.95rem}.company-stories__rail{gap:.63rem}.company-story{flex-basis:3.95rem}.company-story__ring{width:3.65rem}.company-story>strong{font-size:.54rem}.learning-shelf__rail{grid-auto-columns:minmax(17rem,84vw);gap:.65rem}.learning-tile{border-radius:.85rem;grid-template-columns:5.55rem minmax(0,1fr);min-height:6.75rem;padding:.42rem}.learning-tile__visual,.learning-shelf--menu .learning-tile__visual{border-radius:.68rem;min-height:5.9rem}.learning-tile__body{padding:.15rem .2rem .15rem .55rem}.learning-tile__body strong{font-size:.72rem}.learning-tile__body small,.learning-tile__body small b{font-size:.55rem}.lesson-row{border-color:var(--line);background:var(--surface);border-radius:.75rem}.profile-hero{border-radius:.9rem}}.team-member-avatar{background:var(--soft);box-shadow:none;display:block;position:relative;overflow:visible}.team-member-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.team-member-avatar>i{border:2px solid var(--surface);background:var(--quiet);border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-.08rem;right:-.08rem}.team-member-avatar--online{background:var(--soft);box-shadow:none}.team-member-avatar--online>i{background:var(--success)}.team-member-avatar--away>i{background:var(--warm)}.team-member-avatar--offline>i{background:#a8a2ad}.team-structure>button{min-height:4.15rem;transition:border-color .18s,background .18s,transform .18s}.team-structure>button:hover{background:color-mix(in srgb, var(--cobalt-soft) 38%, var(--surface));transform:translateY(-1px)}.chat-panel__identity{min-width:0;min-height:3.2rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.25rem .35rem;display:flex}.chat-panel__identity:hover{background:var(--cobalt-soft)}.chat-panel__identity .team-member-avatar{flex:none;width:2.35rem;height:2.35rem}.chat-panel__identity>span:last-child{gap:.1rem;min-width:0;display:grid}.chat-panel__identity strong,.chat-panel__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-feed__item--visual{background:var(--surface);border-radius:.9rem;align-items:start;border:1px solid var(--line)!important;grid-template-columns:4.55rem minmax(0,1fr)!important;gap:.75rem!important;padding:.65rem!important}.today-feed__item--visual>img{object-fit:cover;background:var(--soft);border-radius:.7rem;width:4.55rem;height:4.55rem;display:block}.today-feed__item--visual>div{align-self:center}.today-feed__item--visual:hover{border-color:var(--cobalt)}.desktop-learning-aside,.desktop-continue,.desktop-tests-panel{display:none}@media (width>=980px){.workspace[data-active-view=learning] .workspace-content{width:min(100%,86rem);max-width:86rem;padding-top:2rem}.learning-hub{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.learning-hub__main{min-width:0}.learning-hub__intro{display:none}.desktop-learning-aside{border-right:1px solid var(--line);gap:1rem;padding:1.1rem;display:grid;position:sticky;top:6rem}.desktop-learning-aside>div>p,.desktop-learning-aside h2,.desktop-learning-aside small{margin:0}.desktop-learning-aside>div>p{color:var(--cobalt);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.desktop-learning-aside h2{color:var(--ink);letter-spacing:-.025em;margin-top:.28rem;font-size:1.12rem}.desktop-learning-aside>div>small{color:var(--muted);margin-top:.25rem;font-size:.68rem;display:block}.desktop-learning-progress,.desktop-learning-tasks,.desktop-learning-next{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:.8rem;padding:1rem}.desktop-learning-progress>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.desktop-learning-progress span{color:var(--muted);font-size:.67rem;font-weight:700}.desktop-learning-progress strong{width:3.15rem;height:3.15rem;color:var(--cobalt);border:4px solid var(--cobalt-soft);border-top-color:var(--cobalt);border-radius:50%;place-items:center;font-size:.76rem;display:grid}.desktop-learning-progress p{color:var(--ink);margin:.65rem 0 0;font-size:.68rem;line-height:1.45}.desktop-learning-tasks{gap:.3rem;display:grid}.desktop-learning-tasks h3{color:var(--ink);margin:0 0 .3rem;font-size:.76rem}.desktop-learning-tasks button{min-height:2.4rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.2rem 0;display:grid}.desktop-learning-tasks button:last-child{border-bottom:0}.desktop-learning-tasks button span{color:#fff;background:var(--cobalt);border-radius:.32rem;padding:.18rem .35rem;font-size:.52rem;font-weight:800}.desktop-learning-tasks button b{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.desktop-learning-tasks button svg{color:var(--cobalt)}.desktop-learning-next{background:var(--cobalt-soft);grid-template-columns:2rem minmax(0,1fr);gap:.55rem;display:grid}.desktop-learning-next>svg{color:var(--cobalt)}.desktop-learning-next div{gap:.15rem;display:grid}.desktop-learning-next small,.desktop-learning-next span{color:var(--muted);font-size:.58rem}.desktop-learning-next strong{color:var(--ink);font-size:.7rem;line-height:1.3}.desktop-learning-next button{color:#fff;background:var(--cobalt);border:0;border-radius:.52rem;grid-column:1/-1;min-height:2.3rem;font-size:.65rem;font-weight:800}.desktop-continue{border-bottom:1px solid var(--line);gap:.75rem;margin:0 0 1.55rem;padding-bottom:1.35rem;display:grid}.desktop-continue>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.desktop-continue h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.18rem}.desktop-continue>div:first-child span{color:var(--muted);font-size:.68rem}.desktop-continue>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.desktop-continue button{color:#fff;background:var(--ink);text-align:left;isolation:isolate;border:0;border-radius:.72rem;align-content:end;min-height:9.25rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.desktop-continue button:after{content:"";z-index:-1;background:linear-gradient(#0000 22%,#0b1120e6);position:absolute;inset:0}.desktop-continue img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desktop-continue button>span{gap:.25rem;display:grid}.desktop-continue em{color:#fff;background:var(--cobalt);border-radius:.3rem;width:max-content;padding:.18rem .35rem;font-size:.52rem;font-style:normal;font-weight:800}.desktop-continue b{font-size:.76rem;line-height:1.25}.desktop-continue small{color:#ffffffc7;font-size:.58rem}.desktop-continue i{background:#ffffff52;border-radius:1rem;height:.22rem;overflow:hidden}.desktop-continue i strong{border-radius:inherit;background:#8a69ff;height:100%;display:block}.learning-hub .practice-shelf{margin-bottom:1.45rem}.learning-hub .practice-shelf__rail{grid-auto-columns:minmax(13rem,1fr)}.learning-hub .learning-shelf{margin-bottom:1.55rem}.learning-hub .learning-shelf__rail{grid-auto-columns:minmax(11rem,1fr);padding-bottom:.2rem}.learning-hub .learning-shelf__controls small{display:none}.learning-hub .learning-shelf__controls button{min-width:2.15rem;height:2.15rem}.learning-hub .learning-tile{border-radius:.65rem}.learning-hub .learning-tile__visual{height:5.3rem}.learning-hub .learning-tile__body{min-height:4.4rem;padding:.55rem}.learning-hub .learning-tile__body strong{font-size:.7rem}.desktop-tests-panel{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:.75rem;margin:0 0 1.5rem;padding:1rem;display:grid}.desktop-tests-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.desktop-tests-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1rem;display:inline}.desktop-tests-panel header span{color:var(--muted);margin-left:.35rem;font-size:.62rem}.desktop-tests-panel>header>button{color:var(--cobalt);background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.64rem;font-weight:800;display:inline-flex}.desktop-tests-panel__body{grid-template-columns:9.5rem minmax(0,1fr);gap:.85rem;display:grid}.desktop-tests-panel__body>aside{color:#fff;background:linear-gradient(145deg,#5730d9,#8665ff);border-radius:.65rem;flex-direction:column;justify-content:end;align-items:flex-start;gap:.35rem;min-height:11rem;padding:.75rem;display:flex}.desktop-tests-panel__body>aside svg{margin-bottom:auto}.desktop-tests-panel__body>aside strong{font-size:.75rem;line-height:1.25}.desktop-tests-panel__body>aside span{color:#ffffffc7;font-size:.55rem;line-height:1.35}.desktop-tests-panel__body>aside button{width:100%;min-height:1.85rem;color:var(--cobalt-deep);background:#fff;border:0;border-radius:.38rem;margin-top:.25rem;font-size:.55rem;font-weight:800}.desktop-tests-panel__body>div{gap:.35rem;display:grid}.desktop-tests-panel__body>div>button{min-height:3.35rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.55rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:0;display:grid;overflow:hidden}.desktop-tests-panel__body>div>button:hover{border-color:var(--cobalt)}.desktop-tests-panel__body>div img{object-fit:cover;width:4.8rem;height:3.35rem}.desktop-tests-panel__body>div span{gap:.12rem;min-width:0;display:grid}.desktop-tests-panel__body>div em{color:#fff;background:var(--cobalt);border-radius:.25rem;width:max-content;padding:.12rem .3rem;font-size:.48rem;font-style:normal;font-weight:800}.desktop-tests-panel__body>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.desktop-tests-panel__body>div small{color:var(--muted);align-items:center;gap:.2rem;font-size:.54rem;display:flex}.desktop-tests-panel__body>div>b{color:var(--cobalt);white-space:nowrap;align-items:center;gap:.16rem;padding-right:.6rem;font-size:.55rem;display:inline-flex}.learning-hub .learning-shelf--tests{display:none}}@media (width<=720px){.team-structure>button{min-height:3.8rem;padding:.42rem}.team-member-avatar{width:2.2rem;height:2.2rem}.chat-panel__identity{min-height:3rem}.today-feed__item--visual{grid-template-columns:3.75rem minmax(0,1fr)!important;gap:.58rem!important;padding:.5rem!important}.today-feed__item--visual>img{border-radius:.62rem;width:3.75rem;height:3.75rem}.workspace[data-active-view=learning] .workspace-content{padding-bottom:calc(7.35rem + env(safe-area-inset-bottom))}.learning-hub{padding-bottom:.3rem}.learning-shelf{margin-top:1.05rem}.learning-shelf__heading{align-items:baseline;min-height:1.45rem;margin-bottom:.38rem}.learning-shelf__heading>div:first-child{gap:.38rem;min-width:0}.learning-shelf__heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.learning-shelf__heading>div:first-child>span{flex:none;font-size:.58rem}.learning-shelf__controls{display:none!important}.learning-shelf__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 2.65rem);gap:.58rem;width:calc(100% + .72rem);margin-right:-.72rem;padding:.04rem .72rem .58rem .02rem}.learning-shelf__rail::-webkit-scrollbar{display:none}.learning-tile{scroll-snap-align:start;border-radius:.78rem;grid-template-columns:5.2rem minmax(0,1fr);min-height:6.35rem;padding:.4rem}.learning-tile__visual,.learning-shelf--menu .learning-tile__visual{border-radius:.6rem;min-height:5.5rem}.learning-tile__body{min-height:0;padding:.12rem .1rem .12rem .52rem}.learning-tile__body strong{font-size:.71rem}.learning-tile__body small,.learning-tile__body small b{font-size:.54rem}.learning-test-card,.learning-work-card,.learning-resource-card{scroll-snap-align:start}}@media (width>=980px){.workspace-nav{align-self:start;height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.workspace-nav__company{margin-top:auto}.workspace[data-active-view=learning] .workspace-content{width:100%;max-width:none;margin:0;padding:2rem 1.5rem 4rem}.workspace[data-active-view=learning] .learning-hub{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem}.desktop-learning-aside{padding:.75rem 1rem 1rem 0;top:1rem}.desktop-learning-status{gap:.72rem;margin:0 0 1.35rem;display:grid}.desktop-learning-status__filters{flex-wrap:wrap;gap:.25rem;display:flex}.desktop-learning-status__filters button{min-height:2.15rem;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.68rem;font-weight:800}.desktop-learning-status__filters button:hover{color:var(--cobalt);background:var(--cobalt-soft)}.desktop-learning-status__filters button.is-active{color:#fff;background:var(--cobalt)}.desktop-learning-status__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.desktop-learning-status__metric{border:1px solid var(--line);background:var(--surface);border-radius:.78rem;align-items:center;gap:.62rem;min-width:0;min-height:4.65rem;padding:.7rem;display:flex}.desktop-learning-status__metric>span{border-radius:.68rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.desktop-learning-status__metric>div{gap:.12rem;min-width:0;display:grid}.desktop-learning-status__metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:700;overflow:hidden}.desktop-learning-status__metric strong{color:var(--ink);white-space:nowrap;font-size:1rem;line-height:1.05}.desktop-learning-status__metric em{color:var(--muted);font-size:.56rem;font-style:normal;font-weight:700}.desktop-learning-status__metric.is-violet>span{color:var(--cobalt);background:var(--cobalt-soft)}.desktop-learning-status__metric.is-mint>span{color:#0a9173;background:#ddf8ef}.desktop-learning-status__metric.is-orange>span{color:#e57a16;background:#fff0dd}.desktop-learning-status__metric.is-lilac>span{color:#7557c4;background:#eee8ff}.desktop-learning-status__metric.is-blue>span{color:#388dc7;background:#e3f4ff}.learning-hub .learning-shelf__controls{display:none}.learning-hub .learning-shelf__rail,.learning-hub .practice-shelf__rail{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(10.6rem,1fr));grid-auto-flow:row;padding-bottom:0;display:grid;overflow:visible}.learning-hub .practice-shelf__rail{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.learning-hub .learning-shelf__rail--work{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.learning-hub .learning-tile,.learning-hub .learning-test-card,.learning-hub .learning-work-card,.learning-hub .learning-resource-card{min-width:0}.learning-hub .learning-menu-overview{grid-template-columns:repeat(auto-fit,minmax(10.6rem,1fr));overflow:visible}}@media (width>=980px) and (width<=1180px){.workspace[data-active-view=learning] .learning-hub{grid-template-columns:13.5rem minmax(0,1fr);gap:1rem}.desktop-learning-status__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-continue>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-continue button{min-height:8.35rem}.desktop-tests-panel__body{grid-template-columns:1fr}.desktop-tests-panel__body>aside{min-height:6rem}}.learning-shelf{margin-top:1.05rem}.learning-shelf__heading{margin-bottom:.45rem}.learning-shelf__rail{gap:.55rem}.learning-shelf__rail--courses{grid-auto-columns:minmax(15.5rem,17rem)}.learning-tile--course{border-radius:.85rem;height:6.25rem;min-height:0;padding:.42rem}.learning-tile--course .learning-tile__visual{border-radius:.66rem;height:auto;min-height:0}.learning-tile--course .learning-tile__body{align-content:center;gap:.28rem;padding:.12rem .16rem .12rem .52rem}.learning-tile--course .learning-tile__body strong{font-size:.74rem}.learning-tile--course .learning-tile__body small,.learning-tile--course .learning-tile__body small b{font-size:.57rem}.learning-tile--course .learning-tile__body>i{height:.23rem}.learning-shelf__rail--tests{grid-auto-columns:minmax(14.2rem,16rem)}.learning-test-card{border-radius:.85rem;grid-template-columns:5.2rem minmax(0,1fr);height:6.25rem;min-height:0;padding:.4rem}.learning-test-card__image,.learning-test-card__body{min-height:0}.learning-test-card__body{align-content:center;gap:.35rem;padding:.1rem .1rem .1rem .5rem}.learning-test-card__body strong{font-size:.71rem}.learning-test-card__body small,.learning-test-card__body>span{font-size:.56rem}.learning-shelf__rail--work{grid-auto-columns:minmax(15.4rem,18.5rem)}.learning-work-card{border-radius:.85rem;min-height:4.5rem;padding:.58rem .65rem}.learning-work-card__icon{border-radius:.64rem;width:2rem;height:2rem}.learning-work-card__copy{gap:.18rem}.learning-work-card__copy strong{font-size:.72rem}.learning-work-card__copy small,.learning-work-card__copy em{font-size:.57rem}.learning-resource-card{border-radius:.85rem;height:4.7rem;min-height:0;padding:.55rem .62rem}.learning-resource-card>span{border-radius:.64rem;width:2rem;height:2rem}.learning-resource-card strong{font-size:.72rem}.learning-resource-card small{margin-top:.18rem;font-size:.56rem}.learning-shelf__rail--menu{grid-auto-columns:minmax(9.5rem,11rem)}.learning-menu-card{gap:.36rem}.learning-menu-card__image{aspect-ratio:1.35;border-radius:.8rem}.learning-menu-card__copy{padding:0 .12rem}.learning-menu-card__copy strong{font-size:.7rem}.learning-menu-card__copy small{font-size:.55rem}@media (width<=720px){.learning-shelf{margin-top:.9rem}.learning-shelf__rail--courses{grid-auto-columns:minmax(14.4rem,69vw)}.learning-tile--course{height:5.75rem}.learning-shelf__rail--tests{grid-auto-columns:minmax(13.4rem,65vw)}.learning-test-card{grid-template-columns:4.75rem minmax(0,1fr);height:5.9rem}.learning-shelf__rail--work{grid-auto-columns:minmax(14.5rem,70vw)}.learning-shelf__rail--resources{grid-auto-columns:minmax(13.5rem,67vw)}.learning-shelf__rail--menu{grid-auto-columns:minmax(8.8rem,42vw)}}.rewards-section{max-width:44rem}.rewards-balance{color:var(--surface);background:var(--cobalt-deep);border-radius:.9rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:1rem 0 .85rem;padding:.85rem .95rem}.rewards-balance__icon{width:2.75rem;height:2.75rem;color:var(--cobalt-deep);background:var(--aqua);border-radius:.72rem;place-items:center;display:grid}.rewards-balance>div{gap:.05rem;min-width:0;display:grid}.rewards-balance>div>small{color:oklch(84% .03 247);font-size:.61rem;font-weight:800}.rewards-balance strong{letter-spacing:-.035em;align-items:baseline;gap:.25rem;font-size:1.45rem;display:flex}.rewards-balance strong em{color:var(--aqua);letter-spacing:0;font-size:.72rem;font-style:normal}.rewards-balance p{color:oklch(84% .03 247);margin:.05rem 0 0;font-size:.58rem;line-height:1.35}.rewards-balance__goal{color:oklch(84% .03 247);text-align:right;border-left:1px solid oklch(67% .04 247/.55);padding-left:.75rem;font-size:.55rem;line-height:1.45}.rewards-balance__goal b{color:var(--surface);font-size:.68rem}.profile-hub .rewards-balance{display:grid}.reward-filters{scrollbar-width:none;gap:.38rem;margin:.9rem 0;display:flex;overflow-x:auto}.reward-filters::-webkit-scrollbar{display:none}.reward-filters button{min-width:max-content;min-height:2.5rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);border-radius:999px;padding:.45rem .75rem;font-size:.66rem;font-weight:800}.reward-filters button:hover,.reward-filters button:focus-visible{color:var(--cobalt-deep);border-color:var(--cobalt)}.reward-filters button.is-active{color:var(--surface);border-color:var(--cobalt);background:var(--cobalt)}.reward-featured{border:1px solid var(--line-strong);background:var(--surface);border-radius:.9rem;grid-template-columns:4.1rem minmax(0,1fr) 2.65rem;align-items:center;gap:.7rem;min-height:6.8rem;margin-bottom:.35rem;padding:.65rem;display:grid}.reward-featured__visual,.reward-item__visual{color:var(--cobalt);background:var(--cobalt-soft);place-items:center;display:grid}.reward-featured__visual{border-radius:.7rem;width:4.1rem;height:4.95rem}.reward-featured>div{min-width:0}.reward-featured small{color:var(--success);font-size:.56rem;font-weight:800}.reward-featured h3{color:var(--ink);margin:.2rem 0;font-size:.86rem;line-height:1.25}.reward-featured p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.4;display:-webkit-box;overflow:hidden}.reward-price{color:oklch(53% .13 76);align-items:center;gap:.22rem;width:fit-content;margin-top:.38rem;font-size:.62rem;font-weight:800;display:inline-flex}.reward-featured>button{width:2.65rem;height:2.65rem;color:var(--surface);background:var(--cobalt);transition:background-color .18s var(--ease), transform .18s var(--ease);border:0;border-radius:.7rem;place-items:center;display:grid}.reward-featured>button:hover,.reward-featured>button:focus-visible{background:var(--cobalt-deep)}.reward-featured>button:active{transform:scale(.96)}.reward-list{gap:0;display:grid}.reward-item{grid-template-columns:2.75rem minmax(0,1fr) minmax(5.5rem,auto);gap:.65rem;min-height:5rem;padding:.55rem 0}.reward-item__visual{border-radius:.68rem;width:2.75rem;height:2.75rem}.reward-item__visual--еда{color:oklch(52% .11 72);background:oklch(95% .045 74)}.reward-item__visual--отдых{color:oklch(49% .13 285);background:oklch(94% .04 286)}.reward-item__visual--команда{color:oklch(50% .1 165);background:oklch(94% .04 166)}.reward-item__copy{gap:.17rem;min-width:0;display:grid}.reward-item h3{font-size:.76rem}.reward-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.59rem;line-height:1.36;display:-webkit-box;overflow:hidden}.reward-item small{color:var(--quiet);font-size:.54rem}.reward-item__action{align-self:center;gap:.24rem;min-width:5.5rem}.reward-item__action .reward-price{margin-top:0;font-size:.59rem}.reward-item__action button{width:5.5rem;min-height:2.35rem;color:var(--surface);background:var(--cobalt);border-radius:.6rem;padding:.35rem .55rem;font-size:.61rem}.reward-item__action button:hover:not(:disabled),.reward-item__action button:focus-visible:not(:disabled){color:var(--surface);background:var(--cobalt-deep)}.reward-item__progress,.reward-item__unavailable{width:5.5rem;color:var(--muted);text-align:right;gap:.22rem;font-size:.53rem;font-weight:750;display:grid}.reward-item__progress i{background:var(--soft);border-radius:999px;height:.22rem;overflow:hidden}.reward-item__progress i b{border-radius:inherit;background:var(--aqua);height:100%;display:block}.reward-item__unavailable{color:var(--quiet)}@media (width<=720px){.rewards-section{max-width:none}.rewards-balance{grid-template-columns:2.55rem minmax(0,1fr) auto;padding:.78rem}.rewards-balance__icon{width:2.55rem;height:2.55rem}.rewards-balance__goal{padding-left:.55rem}.reward-filters button{min-height:2.75rem;padding-inline:.74rem}.reward-featured{grid-template-columns:3.55rem minmax(0,1fr) 2.6rem;gap:.56rem;min-height:6.15rem;padding:.55rem}.reward-featured__visual{width:3.55rem;height:4.6rem}.reward-featured>button{width:2.6rem;height:2.6rem}.reward-item{grid-template-columns:2.65rem minmax(0,1fr) 5.25rem;gap:.55rem;min-height:4.85rem}.reward-item__visual{width:2.65rem;height:2.65rem}.reward-item__action,.reward-item__action button,.reward-item__progress,.reward-item__unavailable{width:5.25rem;min-width:5.25rem}.reward-item__action button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.reward-filters button,.reward-featured>button{transition:none}}.achievement-system{gap:.75rem;margin-bottom:1.35rem;display:grid}.achievement-system .profile-section-heading{margin-bottom:0}.achievement-latest{background:var(--soft);border-radius:.85rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.achievement-latest__icon,.achievement-goals>article>span,.achievement-grid article>span{color:var(--cobalt);background:var(--cobalt-soft);place-items:center;display:grid}.achievement-latest__icon{border-radius:.75rem;width:3rem;height:3rem}.achievement-latest>div{min-width:0}.achievement-latest small{color:var(--success);font-size:.55rem;font-weight:800}.achievement-latest h3{color:var(--ink);margin:.16rem 0;font-size:.78rem}.achievement-latest p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.59rem;line-height:1.35;display:-webkit-box;overflow:hidden}.achievement-latest>svg{color:var(--success)}.achievement-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.achievement-goals>article{border:1px solid var(--line);background:var(--surface);border-radius:.82rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.48rem;min-width:0;padding:.62rem;display:grid}.achievement-goals>article>span{border-radius:.64rem;width:2.25rem;height:2.25rem}.achievement-goals>article>div{gap:.13rem;min-width:0;display:grid}.achievement-goals small{color:var(--quiet);font-size:.5rem;font-weight:800}.achievement-goals strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.25;overflow:hidden}.achievement-goals p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.54rem;line-height:1.35;display:-webkit-box;overflow:hidden}.achievement-goals i{background:var(--soft);border-radius:999px;height:.22rem;margin-top:.18rem;overflow:hidden}.achievement-goals i b{border-radius:inherit;background:var(--aqua);height:100%;display:block}.achievement-goals em{color:var(--cobalt);font-size:.5rem;font-style:normal;font-weight:800}.achievement-library{gap:.48rem;padding-top:.2rem;display:grid}.achievement-library>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.achievement-library h3{color:var(--ink);margin:0;font-size:.72rem}.achievement-library>div:first-child>span{color:var(--quiet);font-size:.54rem;font-weight:750}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.achievement-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;column-gap:.42rem;min-width:0;min-height:4.35rem;padding:.48rem;display:grid}.achievement-grid article>span{border-radius:.57rem;grid-row:1/3;width:1.9rem;height:1.9rem}.achievement-grid article>div{gap:.1rem;min-width:0;display:grid}.achievement-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.achievement-grid small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.47rem;line-height:1.28;display:-webkit-box;overflow:hidden}.achievement-grid article>svg{grid-column:2;place-self:end}.achievement-grid .is-unlocked>svg{color:var(--success)}.achievement-grid .is-locked{background:var(--soft)}.achievement-grid .is-locked>span{color:var(--quiet);background:var(--surface)}.achievement-grid .is-locked>svg{color:var(--quiet)}@media (width<=720px){.achievement-system{gap:.65rem}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid article{min-height:4.65rem}}.learning-shelf__rail--resources{grid-auto-columns:minmax(17rem,19.5rem)}.learning-resource-card{background:var(--surface);border-radius:.82rem;grid-template-columns:2.55rem minmax(0,1fr) 1rem;align-items:center;gap:.58rem;height:5.55rem;min-height:0;padding:.58rem;display:grid}.learning-resource-card__icon{width:2.55rem;height:2.55rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.68rem;place-items:center;display:grid}.learning-resource-card>.learning-resource-card__copy{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;gap:.13rem;display:grid}.learning-resource-card__copy small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.54rem;font-weight:700;overflow:hidden}.learning-resource-card__copy strong{min-height:1.78rem;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.27;display:-webkit-box;overflow:hidden}.learning-resource-card__copy em{width:100%;min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-style:normal;line-height:1.3;display:block;overflow:hidden}.learning-resource-card>svg{color:var(--cobalt)}@media (hover:hover) and (pointer:fine){.learning-resource-card:hover .learning-resource-card__icon{color:var(--surface);background:var(--cobalt)}}@media (width<=720px){.learning-shelf__rail--resources{grid-auto-columns:minmax(16.2rem,75vw)}.learning-resource-card{grid-template-columns:2.45rem minmax(0,1fr) .9rem;gap:.52rem;height:5.5rem;padding:.55rem}.learning-resource-card__icon{width:2.45rem;height:2.45rem}}#menu{scroll-margin-top:5.5rem}.learning-shelf--menu{min-width:0}.learning-menu-overview__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.learning-menu-overview__heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1rem}.learning-menu-overview__heading p{color:var(--muted);margin:.18rem 0 0;font-size:.72rem;line-height:1.4}.learning-menu-overview__heading>svg{color:var(--cobalt);flex:none;margin-top:.14rem}.learning-menu-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.learning-menu-overview__card{min-width:0;min-height:9.75rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.95rem;grid-template-rows:4.1rem minmax(0,1fr);padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.learning-menu-overview__card>img{object-fit:cover;background:var(--soft);width:100%;height:4.1rem}.learning-menu-overview__card>span{gap:.16rem;min-width:0;padding:.48rem .5rem .55rem;display:grid}.learning-menu-overview__card strong{overflow-wrap:anywhere;color:var(--ink);font-size:.69rem;font-weight:800;line-height:1.2}.learning-menu-overview__card small{color:var(--muted);font-size:.56rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.learning-menu-overview__card em{color:var(--cobalt);margin-top:auto;font-size:.56rem;font-style:normal;font-weight:800;line-height:1.2}.learning-menu-overview__card>svg{color:var(--cobalt);position:absolute;bottom:.48rem;right:.48rem}.learning-menu-overview__card:hover{border-color:var(--cobalt);transform:translateY(-1px)}.learning-menu-overview__card:focus-visible,.menu-map-switcher__item:focus-visible,.menu-category-card:focus-visible,.menu-gallery__item:focus-visible,.menu-dishes__back:focus-visible,.menu-detail__back:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.menu-map-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 .85rem;display:grid}.menu-map-switcher__item{min-width:0;min-height:4.4rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.38rem;transition:border-color .16s,transform .16s;display:grid;position:relative}.menu-map-switcher__item img{object-fit:cover;background:var(--soft);border-radius:.62rem;width:3.15rem;height:3.55rem}.menu-map-switcher__item span{gap:.16rem;min-width:0;display:grid}.menu-map-switcher__item strong{overflow-wrap:anywhere;font-size:.69rem;font-weight:800;line-height:1.2}.menu-map-switcher__item small{color:var(--muted);font-size:.54rem;font-weight:650;line-height:1.25}.menu-map-switcher__item.is-active{color:#fff;background:linear-gradient(135deg,#5635c8,#896bff);border-color:#7048e8}.menu-map-switcher__item.is-active small{color:#fffc}.menu-map-switcher__item.is-active img{box-shadow:0 2px 5px #20125438}.menu-map-switcher__item:hover{border-color:var(--cobalt);transform:translateY(-1px)}.menu-catalog{gap:.8rem;display:grid}.menu-catalog__tools{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;gap:.55rem;padding:.8rem;display:grid}.menu-catalog__tools h2,.menu-catalog__tools h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1rem}.menu-catalog__tools p{color:var(--muted);margin:.16rem 0 0;font-size:.7rem;line-height:1.42}.menu-catalog__search{display:block;position:relative}.menu-catalog__search svg{color:var(--quiet);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.menu-catalog__search input{width:100%;min-height:2.55rem;color:var(--ink);border:1px solid var(--line);background:var(--canvas);font:inherit;border-radius:.7rem;outline:0;padding:.55rem .7rem .55rem 2.2rem;font-size:.73rem}.menu-catalog__search input::placeholder{color:var(--quiet)}.menu-catalog__search input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 16%, transparent)}.menu-category-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.menu-category-card{min-width:0;min-height:5.4rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;grid-template-columns:4.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.38rem;transition:border-color .16s,transform .16s;display:grid}.menu-category-card__image{background:var(--soft);border-radius:.66rem;width:4.65rem;height:4.65rem;overflow:hidden}.menu-category-card__image img{object-fit:cover;width:100%;height:100%}.menu-category-card__copy{gap:.22rem;min-width:0;display:grid}.menu-category-card__copy strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.23}.menu-category-card__copy small{color:var(--muted);font-size:.63rem;line-height:1.3}.menu-category-card__copy em{color:var(--cobalt);font-size:.62rem;font-style:normal;font-weight:800}.menu-category-card>svg{color:var(--cobalt);flex:none;margin-right:.15rem}.menu-category-card:hover{border-color:var(--cobalt);transform:translateY(-1px)}.menu-dishes{gap:.65rem;display:grid}.menu-dishes__heading{gap:.2rem;padding:.1rem .15rem;display:grid}.menu-dishes__heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.96rem}.menu-dishes__heading p{color:var(--muted);margin:0;font-size:.7rem}.menu-dishes__back,.menu-detail__back{width:max-content;min-height:2rem;color:var(--cobalt-deep);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.28rem .08rem;font-size:.7rem;font-weight:800;display:inline-flex}.menu-dishes__back:hover,.menu-detail__back:hover{color:var(--cobalt);background:var(--cobalt-soft);padding-left:.35rem;padding-right:.42rem}.menu-gallery{grid-template-columns:1fr;gap:.55rem;display:grid}.menu-gallery__item{min-width:0;min-height:5.6rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;grid-template-columns:4.85rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.38rem;transition:border-color .16s,transform .16s;display:grid}.menu-gallery__photo{background:var(--soft);border-radius:.66rem;width:4.85rem;height:4.85rem;overflow:hidden}.menu-gallery__photo img{object-fit:cover;width:100%;height:100%}.menu-gallery__content{gap:.12rem;min-width:0;display:grid}.menu-gallery__content small{color:var(--cobalt);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;line-height:1.25;overflow:hidden}.menu-gallery__content strong{overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;font-weight:800;line-height:1.2}.menu-gallery__content em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.menu-gallery__content b{color:var(--warm);font-size:.59rem;font-weight:800;line-height:1.2}.menu-gallery__item>svg{color:var(--cobalt)}.menu-gallery__item:hover{border-color:var(--cobalt);transform:translateY(-1px)}.menu-detail{gap:.8rem;max-width:58rem;margin:0 auto;padding-bottom:1rem;display:grid}.menu-detail__hero{border:1px solid var(--line);background:var(--soft);border-radius:1rem;margin:0;overflow:hidden}.menu-detail__hero img{object-fit:cover;width:100%;min-height:12.75rem;max-height:19rem;display:block}.menu-detail__section-label{color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.menu-detail__title-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.menu-detail__title-row h1,.menu-detail__heading h2{color:var(--ink);letter-spacing:-.04em;margin:.22rem 0 0;font-size:1.45rem;line-height:1.1}.menu-detail__tags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.menu-detail__tags span{color:var(--cobalt-deep);background:var(--cobalt-soft);white-space:nowrap;border-radius:999px;padding:.28rem .46rem;font-size:.57rem;font-weight:800}.menu-detail__lead,.menu-detail__heading p{color:var(--muted);margin:.5rem 0 0;font-size:.83rem;line-height:1.55}.menu-detail__facts,.menu-detail__quickfacts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;display:grid}.menu-detail__facts div,.menu-detail__quickfacts div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-height:4.1rem;padding:.55rem}.menu-detail__facts span,.menu-detail__quickfacts small{color:var(--quiet);font-size:.55rem;font-weight:750;display:block}.menu-detail__facts strong,.menu-detail__quickfacts strong{color:var(--ink);margin-top:.16rem;font-size:.68rem;line-height:1.25;display:block}.menu-detail__content{gap:.6rem;display:grid}.menu-detail__content section{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:.8rem}.menu-detail__content h2,.menu-detail__content h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 .3rem;font-size:.82rem}.menu-detail__content p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.menu-detail__content.is-tip{border-color:color-mix(in srgb, var(--cobalt) 22%, var(--line));background:color-mix(in srgb, var(--cobalt-soft) 62%, var(--surface))}.menu-detail__content.is-tip h2,.menu-detail__content.is-tip h3{color:var(--cobalt-deep)}.menu-detail__content.is-allergens{background:#fff9ea;border-color:#f4dba3}.menu-detail__content.is-allergens h2,.menu-detail__content.is-allergens h3{color:#8a6014}.menu-detail__footer-note{color:var(--quiet);margin:0;font-size:.61rem;line-height:1.45}html[data-theme=dark] .menu-map-switcher__item:not(.is-active),html[data-theme=dark] .menu-catalog__tools,html[data-theme=dark] .menu-category-card,html[data-theme=dark] .menu-gallery__item,html[data-theme=dark] .learning-menu-overview__card,html[data-theme=dark] .menu-detail__facts div,html[data-theme=dark] .menu-detail__quickfacts div,html[data-theme=dark] .menu-detail__content section{background:var(--surface)}html[data-theme=dark] .menu-catalog__search input{background:var(--soft)}html[data-theme=dark] .menu-detail__content.is-allergens{background:#342b1c;border-color:#715c30}html[data-theme=dark] .menu-detail__content.is-allergens h2,html[data-theme=dark] .menu-detail__content.is-allergens h3{color:#ffce72}html[data-theme=dark] .menu-detail__content.is-tip{background:color-mix(in srgb, var(--cobalt-soft) 72%, var(--surface))}@media (width>=44rem){.learning-menu-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-menu-overview__card{min-height:10.1rem}.menu-map-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-map-switcher__item{grid-template-columns:2.85rem minmax(0,1fr)}.menu-map-switcher__item img{width:2.85rem}.menu-category-grid,.menu-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-detail{padding-top:.3rem}.menu-detail__hero img{min-height:17rem}}@media (prefers-reduced-motion:reduce){.learning-menu-overview__card,.menu-map-switcher__item,.menu-category-card,.menu-gallery__item{transition:none}}:root{--fm-space-1:.25rem;--fm-space-2:.5rem;--fm-space-3:.75rem;--fm-space-4:1rem;--fm-space-5:1.5rem;--fm-radius-sm:.65rem;--fm-radius-md:.9rem;--fm-radius-lg:1rem;--fm-focus:0 0 0 3px color-mix(in srgb, var(--cobalt) 30%, transparent)}.workspace :is(button,a,input,select,textarea){touch-action:manipulation}.workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;box-shadow:var(--fm-focus)}.workspace h1,.workspace h2,.workspace h3{text-wrap:balance}.workspace p{text-wrap:pretty}.workspace :is(.workspace-page-heading p:last-child,.employee-section__heading p:last-child,.today-feed__list p,.calendar-upcoming p){color:color-mix(in srgb, var(--ink) 70%, var(--surface))}@media (width>=960px){.workspace[data-active-view=today] .workspace-content{grid-template-columns:minmax(0,1.22fr) minmax(19rem,.78fr);align-items:start;gap:1.5rem clamp(1.25rem,3vw,3rem);max-width:88rem;display:grid}.workspace[data-active-view=today] .today-profile-strip{grid-column:1/-1;margin-bottom:0}.workspace[data-active-view=today] .today-learning{grid-column:1;margin:0}.workspace[data-active-view=today] .company-stories{grid-column:2;margin:0}.workspace[data-active-view=today] .today-feed{grid-column:1/-1;margin-top:0}.workspace[data-active-view=today] .company-stories__rail{flex-wrap:wrap;padding-bottom:0;overflow:visible}.workspace[data-active-view=today] .company-story{flex-basis:4.45rem}}.learning-shelf__heading{align-items:center}.learning-shelf__controls{align-items:center;gap:.35rem;display:inline-flex}.learning-shelf__controls small{color:var(--muted);font-size:.72rem;font-weight:700}.learning-shelf__controls button{min-width:2.75rem;min-height:2.75rem}.learning-shelf__rail{scroll-snap-type:x mandatory;scroll-padding-inline:.1rem}.learning-shelf__rail>:is(button,article){scroll-snap-align:start}.learning-tile{border-color:var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-tile--audio{background:color-mix(in srgb, #f1edff 58%, var(--surface))}.learning-tile--video{background:color-mix(in srgb, #fff2ea 42%, var(--surface))}.learning-tile--course{background:color-mix(in srgb, #edf9f7 34%, var(--surface))}.learning-tile:hover{background:color-mix(in srgb, var(--cobalt-soft) 34%, var(--surface));transform:none}.calendar-next-event{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--fm-radius-md);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.calendar-next-event:hover{border-color:var(--cobalt)}.calendar-next-event div{gap:.16rem;min-width:0;display:grid}.calendar-next-event small{color:var(--muted);font-size:.72rem}.calendar-next-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.calendar-next-event p{margin:0;font-size:.8rem;line-height:1.4}.profile-hub .achievement-earned{margin-bottom:.75rem}.profile-hub .achievement-locked{display:none}.profile-hub .achievement-next{margin-top:.55rem}@media (width<=720px){.workspace-content{padding:1rem .9rem 6.75rem}.workspace-page-heading h1,.workspace-page h1,.employee-section__heading h2,.knowledge-section h2,.course-detail h2,.test-detail h2{font-size:1.42rem;line-height:1.2}.workspace-page-heading p:last-child,.employee-section__heading p:last-child,.knowledge-section__heading p:last-child,.course-detail__heading>div>p:last-child{font-size:.81rem;line-height:1.5}.eyebrow{letter-spacing:.07em;font-size:.62rem}.mobile-workspace-nav a,.mobile-workspace-nav button{min-height:3.65rem;font-size:.67rem}.mobile-workspace-nav svg{width:1.2rem;height:1.2rem}.today-profile-strip button{min-height:4.15rem}.today-profile-strip small,.today-profile-strip strong{font-size:.78rem}.today-section-heading h2,.company-stories__heading h2,.learning-shelf__heading h2{font-size:1.03rem}.today-section-heading button,.company-stories__heading a,.learning-shelf__controls small{min-height:2.75rem;font-size:.72rem}.today-feed__filters button{min-height:2.65rem;padding-inline:.72rem;font-size:.7rem}.today-feed__list small{font-size:.66rem}.today-feed__list strong{font-size:.84rem}.today-feed__list p{font-size:.76rem;line-height:1.48}.today-feed__list button{min-height:2.5rem;font-size:.73rem}.learning-shelf__rail--courses,.learning-shelf__rail--tests,.learning-shelf__rail--work,.learning-shelf__rail--resources{grid-auto-columns:minmax(16rem,88vw)}.learning-tile--course,.learning-test-card{height:6.35rem;min-height:6.35rem}.learning-tile--course .learning-tile__body strong,.learning-test-card__body strong{font-size:.84rem}.learning-tile--course .learning-tile__body small,.learning-tile--course .learning-tile__body small b,.learning-test-card__body small,.learning-test-card__body>span{font-size:.68rem}.learning-work-card,.learning-resource-card{height:auto;min-height:5rem}.learning-work-card strong,.learning-resource-card strong{font-size:.82rem}.learning-work-card small,.learning-work-card em,.learning-resource-card small{font-size:.67rem}.calendar-next-event{gap:.6rem;padding:.75rem}.calendar-next-event strong{font-size:.86rem}.calendar-next-event p,.calendar-next-event small{font-size:.71rem}.month-day{min-height:3.2rem}.month-day>b{font-size:.7rem}.calendar-upcoming>button{min-height:4.15rem}.calendar-upcoming>button strong{font-size:.8rem}.calendar-upcoming>button time,.calendar-type{font-size:.66rem}.profile-hub .achievement-earned{grid-template-columns:1fr}.profile-hub .achievement-earned article+article{border-top:1px solid var(--line);border-left:0}}@media (hover:hover) and (pointer:fine){.workspace :is(button,a){transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}}.workspace button:active,.workspace a:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=720px){.workspace[data-active-view=learning] .workspace-content{padding-bottom:calc(7.35rem + env(safe-area-inset-bottom))}.learning-hub{padding-bottom:.3rem}.learning-shelf{margin-top:1.05rem}.learning-shelf__heading{align-items:baseline;min-height:1.45rem;margin-bottom:.38rem}.learning-shelf__heading>div:first-child{gap:.38rem;min-width:0}.learning-hub .learning-shelf__heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.learning-shelf__heading>div:first-child>span{flex:none;font-size:.58rem}.learning-shelf__controls{display:none!important}.learning-shelf__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.58rem;width:calc(100% + .72rem);margin-right:-.72rem;padding:.04rem .72rem .58rem .02rem}.learning-shelf__rail::-webkit-scrollbar{display:none}.learning-shelf__rail--courses,.learning-shelf__rail--tests,.learning-shelf__rail--work,.learning-shelf__rail--resources{grid-auto-columns:calc(100% - 2.65rem)}.learning-tile--course,.learning-test-card{scroll-snap-align:start;height:6.35rem;min-height:6.35rem}.learning-tile--course{border-radius:.78rem;grid-template-columns:5.2rem minmax(0,1fr);padding:.4rem}.learning-tile--course .learning-tile__visual{border-radius:.6rem;min-height:5.5rem}.learning-tile--course .learning-tile__body{min-height:0;padding:.12rem .1rem .12rem .52rem}.learning-tile--course .learning-tile__body strong{font-size:.71rem}.learning-tile--course .learning-tile__body small,.learning-tile--course .learning-tile__body small b,.learning-test-card__body small,.learning-test-card__body>span{font-size:.54rem}.learning-test-card{grid-template-columns:5.2rem minmax(0,1fr)}.learning-test-card__body strong{font-size:.71rem}.learning-work-card,.learning-resource-card{scroll-snap-align:start}}.messenger-hub{border-top:0;max-width:42rem;margin-top:0;padding-top:0}.messenger-list__header,.messenger-chat__header{align-items:center;gap:.65rem;min-height:3.4rem;display:flex}.messenger-list__header{justify-content:space-between}.messenger-list__header>div{gap:.08rem;display:grid}.messenger-list__header p,.messenger-list__header h2{margin:0}.messenger-list__header p{color:var(--muted);font-size:.68rem}.messenger-list__header h2{color:var(--ink);letter-spacing:-.02em;font-size:1.14rem;line-height:1.2}.messenger-list__header>svg{color:var(--cobalt)}.messenger-search{min-height:2.6rem;color:var(--muted);background:var(--soft);border-radius:.7rem;align-items:center;gap:.45rem;margin:.25rem 0 .7rem;padding:0 .75rem;display:flex}.messenger-search input{width:100%;min-width:0;height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.messenger-search input::placeholder{color:var(--muted);opacity:1}.messenger-list{display:grid}.messenger-list__label{color:var(--muted);margin:.9rem 0 .25rem;font-size:.65rem;font-weight:750}.messenger-row{width:100%;min-height:4rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.messenger-row:hover{background:color-mix(in srgb, var(--cobalt-soft) 36%, transparent)}.messenger-row>:first-child{width:2.75rem;height:2.75rem}.messenger-row__copy{gap:.16rem;min-width:0;display:grid}.messenger-row__copy>span{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.messenger-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.messenger-row time{color:var(--muted);flex:none;font-size:.63rem}.messenger-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.messenger-chat{grid-template-rows:auto minmax(12rem,1fr) auto auto;min-height:min(34rem,100dvh - 11rem);display:grid}.messenger-chat__header{border-bottom:1px solid var(--line);padding-bottom:.4rem}.messenger-chat__header>.icon-button{flex:none;width:2.5rem;min-height:2.5rem}.messenger-chat__person,.messenger-chat__group{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;display:flex}.messenger-chat__person{border-radius:.55rem;padding:.15rem .25rem}.messenger-chat__person:hover{background:var(--soft)}.messenger-chat__person .team-member-avatar,.messenger-chat__group .chat-avatar{flex:none;width:2.3rem;height:2.3rem}.messenger-chat__person>span:last-child,.messenger-chat__group>span:last-child{gap:.06rem;min-width:0;display:grid}.messenger-chat__person strong,.messenger-chat__group strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.messenger-chat__person small,.messenger-chat__group small{color:var(--success);font-size:.64rem}.messenger-chat__group small{color:var(--muted)}.messenger-chat__messages{min-height:0;max-height:none;padding:.8rem 0}.messenger-chat__messages p{max-width:78%;font-size:.78rem}.messenger-compose{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.45rem;padding-top:.6rem;display:grid}.messenger-compose>button{width:2.5rem;min-height:2.5rem;color:var(--cobalt);background:var(--soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.messenger-compose>button:last-child{color:var(--surface);background:var(--cobalt)}.messenger-compose>button:disabled{color:var(--muted);background:var(--soft)}.messenger-compose>button.is-active{color:var(--surface);background:var(--cobalt)}.messenger-compose input{min-width:0;min-height:2.55rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.7rem;padding:0 .7rem;font-size:.78rem}.messenger-member{min-height:min(30rem,100dvh - 11rem)}.messenger-member>.messenger-chat__header{color:var(--ink);justify-content:flex-start;font-size:.8rem;font-weight:750}.messenger-member__identity{grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1.2rem 0 1rem;display:grid}.messenger-member__identity>.team-member-avatar{width:4.4rem;height:4.4rem}.messenger-member__identity h2{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.2}.messenger-member__identity p{color:var(--success);margin:.2rem 0 0;font-size:.7rem}.messenger-member__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.6rem;margin:0;padding:.85rem 0;display:grid}.messenger-member__facts div{gap:.12rem;display:grid}.messenger-member__facts dt{color:var(--muted);font-size:.65rem}.messenger-member__facts dd{color:var(--ink);margin:0;font-size:.78rem}.messenger-member__achievements{padding:1rem 0}.messenger-member__achievements h3{color:var(--ink);margin:0 0 .55rem;font-size:.82rem}.messenger-member__achievements>div{flex-wrap:wrap;gap:.38rem;display:flex}.messenger-member__achievements span{color:var(--cobalt);background:var(--cobalt-soft);border-radius:999px;padding:.34rem .55rem;font-size:.66rem;font-weight:700}.messenger-member__actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.9rem;display:grid}.messenger-member__actions button{min-height:2.65rem;color:var(--cobalt);border:1px solid var(--line);background:var(--surface);border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;font-size:.73rem;font-weight:750;display:inline-flex}.messenger-member__actions button:last-child{color:var(--surface);border-color:var(--cobalt);background:var(--cobalt)}@media (width>=980px){.workspace[data-active-view=chats] .workspace-content{width:100%;max-width:none;margin:0;padding:0}.workspace[data-active-view=chats] .workspace-content>.company-chat{background:var(--surface);border:0;border-radius:0;grid-template-columns:19.25rem minmax(30rem,1fr);align-items:stretch;width:100%;max-width:none;min-height:calc(100dvh - 4.1rem);margin:0;padding:0;overflow:hidden;display:grid!important}.workspace[data-active-view=chats] .company-chat.has-info{grid-template-columns:19.25rem minmax(30rem,1fr) 20.25rem}.company-chat__directory,.company-chat__conversation,.company-chat__info{background:var(--surface);min-width:0}.company-chat__directory{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.company-chat__directory-heading,.company-chat__conversation-heading,.company-chat__info>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.7rem;padding:0 1.3rem;display:flex}.company-chat__directory-heading h2,.company-chat__info>header h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.08rem;line-height:1}.company-chat__directory-heading button,.company-chat__conversation-heading>div button,.company-chat__info>header button{width:2.35rem;height:2.35rem;color:var(--cobalt);background:0 0;border:0;border-radius:.6rem;place-items:center;padding:0;display:grid}.company-chat__directory-heading button:hover,.company-chat__conversation-heading>div button:hover,.company-chat__info>header button:hover{background:var(--cobalt-soft)}.company-chat .messenger-search{margin:.82rem 1rem .42rem}.company-chat__directory-scroll{min-height:0;padding:.25rem .8rem 1rem;overflow-y:auto}.company-chat__label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:1rem .35rem .38rem;font-size:.63rem;font-weight:800}.company-chat__row{width:100%;min-height:4.4rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.72rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.48rem .55rem;display:grid}.company-chat__row:hover{background:color-mix(in srgb, var(--cobalt-soft) 60%, var(--surface))}.company-chat__row.is-active{border-color:color-mix(in srgb, var(--cobalt) 60%, var(--line));background:color-mix(in srgb, var(--cobalt-soft) 68%, var(--surface))}.company-chat__row>:first-child{width:2.72rem;height:2.72rem}.company-chat__row>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.company-chat__row>span:nth-child(2)>span{justify-content:space-between;gap:.35rem;min-width:0;display:flex}.company-chat__row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.company-chat__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.company-chat__row time{color:var(--muted);flex:none;font-size:.58rem}.company-chat__row>i,.company-chat__mentor>i{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;min-width:1.05rem;height:1.05rem;font-size:.56rem;font-style:normal;font-weight:800;display:grid}.company-chat__mentor{width:100%;min-height:4.4rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.8rem;grid-template-columns:2.72rem minmax(0,1fr) auto;align-items:center;gap:.62rem;margin-top:.4rem;padding:.48rem .55rem;display:grid}.company-chat__mentor:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.company-chat__mentor>span:first-child{color:#fff;background:linear-gradient(135deg, var(--cobalt-deep), var(--cobalt));border-radius:.78rem;place-items:center;width:2.72rem;height:2.72rem;display:grid}.company-chat__mentor>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.company-chat__mentor small{color:var(--cobalt);font-size:.58rem}.company-chat__mentor strong{font-size:.76rem}.company-chat__mentor em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-style:normal;overflow:hidden}.company-chat__conversation{grid-template-rows:auto auto minmax(16rem,1fr) auto auto;min-height:0;display:grid}.company-chat__conversation-heading{gap:.75rem;padding-inline:1.45rem}.company-chat__conversation-heading>div{gap:.15rem;display:flex}.company-chat__identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.72rem;padding:.16rem;display:flex}button.company-chat__identity{border-radius:.7rem}button.company-chat__identity:hover{background:var(--cobalt-soft)}.company-chat__identity .chat-avatar,.company-chat__identity .team-member-avatar{flex:none;width:2.75rem;height:2.75rem}.company-chat__identity>span:last-child{gap:.18rem;min-width:0;display:grid}.company-chat__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:800;overflow:hidden}.company-chat__identity small{color:var(--muted);font-size:.69rem}.company-chat__pinned{color:var(--cobalt);border:1px solid color-mix(in srgb, var(--cobalt) 24%, var(--line));background:color-mix(in srgb, var(--cobalt-soft) 46%, var(--surface));border-radius:.75rem;grid-template-columns:1.2rem minmax(0,1fr) 1.5rem;align-items:center;gap:.52rem;margin:.8rem 1.45rem 0;padding:.62rem .7rem;display:grid}.company-chat__pinned>span{gap:.13rem;display:grid}.company-chat__pinned small{color:var(--cobalt);font-size:.6rem;font-weight:800}.company-chat__pinned strong{color:var(--ink);font-size:.7rem}.company-chat__pinned button{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.company-chat__messages{min-height:0;padding:1.45rem 1.45rem .8rem;overflow-y:auto}.company-chat__date{color:var(--muted);text-align:center;margin:0 0 1rem;font-size:.62rem}.company-chat__message{grid-template-columns:2.2rem minmax(0,1fr);gap:.58rem;max-width:38rem;margin:0 0 .95rem;display:grid}.company-chat__message.is-own{grid-template-columns:minmax(0,1fr);justify-self:end}.company-chat__message-avatar{width:2.2rem;height:2.2rem}.company-chat__message-avatar .team-member-avatar,.company-chat__message-avatar img{object-fit:cover;border-radius:50%;width:2.2rem;height:2.2rem;display:block}.company-chat__message>div{justify-items:start;gap:.26rem;min-width:0;display:grid}.company-chat__message.is-own>div{justify-items:end}.company-chat__message>div>small{color:var(--muted);font-size:.59rem;font-weight:750}.company-chat__message>div>small time{margin-left:.22rem;font-weight:500}.company-chat__message p{width:fit-content;max-width:32rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:.78rem .78rem .78rem .2rem;align-items:center;gap:.45rem;margin:0;padding:.68rem .8rem;font-size:.76rem;line-height:1.46;display:flex}.company-chat__message.is-own p{color:var(--ink);background:color-mix(in srgb, var(--cobalt-soft) 80%, var(--surface));border-color:#0000;border-radius:.78rem .78rem .2rem}.company-chat__message p.is-file{min-width:13rem;color:var(--cobalt);background:var(--cobalt-soft)}.company-chat__message p.is-circle{background:linear-gradient(145deg, var(--cobalt-deep), var(--cobalt));border-radius:1rem;justify-content:center;min-width:7rem;min-height:7rem}.company-chat__message p.is-circle>span:last-child{display:none}.company-chat__reactions{color:var(--muted);border:1px solid var(--line);border-radius:999px;gap:.35rem;padding:.24rem .48rem;font-size:.61rem;display:flex}.company-chat__reactions b{color:var(--success);font-weight:800}.company-chat__compose{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.58rem;margin:0 1.45rem 1.15rem;padding:.3rem;display:grid}.company-chat__compose>button{width:2.48rem;height:2.48rem;color:var(--cobalt);background:0 0;border:0;border-radius:.62rem;place-items:center;padding:0;display:grid}.company-chat__compose>button:hover,.company-chat__compose>button.is-active,.company-chat__compose>button:last-child{color:#fff;background:var(--cobalt)}.company-chat__compose>button:last-child:disabled{color:var(--muted);background:var(--soft)}.company-chat__compose input{min-width:0;height:2.6rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.76rem}.company-chat__info{border-left:1px solid var(--line);overflow-y:auto}.company-chat__info>header{padding-inline:1.2rem}.company-chat__info-title{align-items:center;gap:.78rem;padding:1.25rem 1.2rem .7rem;display:flex}.company-chat__info-title .chat-avatar,.company-chat__info-title .team-member-avatar{flex:none;width:3.45rem;height:3.45rem}.company-chat__info-title>span:last-child{gap:.22rem;min-width:0;display:grid}.company-chat__info-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.company-chat__info-title small{color:var(--muted);font-size:.67rem}.company-chat__description{color:var(--muted);margin:0;padding:0 1.2rem 1rem;font-size:.69rem;line-height:1.5}.company-chat__info-actions{grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.2rem 1.2rem 1.05rem;display:grid}.company-chat__info-actions button{min-height:4.65rem;color:var(--cobalt);border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-content:center;place-items:center;gap:.25rem;padding:.35rem .15rem;font-size:.58rem;font-weight:750;line-height:1.18;display:grid}.company-chat__info-actions button:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.company-chat__members,.company-chat__materials{border-top:1px solid var(--line);padding:1rem 1.2rem 0}.company-chat__members>div,.company-chat__materials>div{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.company-chat__members h3,.company-chat__materials h3{color:var(--ink);margin:0;font-size:.74rem}.company-chat__members h3 small{color:var(--muted);font-size:inherit}.company-chat__members>div button,.company-chat__materials>div button{color:var(--cobalt);background:0 0;border:0;padding:0;font-size:.66rem;font-weight:750}.company-chat__member{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.42rem 0;display:flex}.company-chat__member:hover strong{color:var(--cobalt)}.company-chat__member .team-member-avatar{width:2.05rem;height:2.05rem}.company-chat__member>span:last-child{gap:.1rem;min-width:0;display:grid}.company-chat__member strong{font-size:.71rem}.company-chat__member small{color:var(--muted);font-size:.61rem}.company-chat__materials{margin-top:1rem;padding-bottom:1rem}.company-chat__materials>button{width:100%;color:var(--cobalt);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.48rem 0;display:grid}.company-chat__materials>button:last-child{border-bottom:0}.company-chat__materials>button>span{gap:.11rem;min-width:0;display:grid}.company-chat__materials strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.company-chat__materials small{color:var(--muted);font-size:.59rem}}@media (width<=720px){.messenger-hub{margin-inline:-.05rem}.messenger-list__header,.messenger-chat__header{min-height:3.1rem}.messenger-list__header h2{font-size:1.05rem}.messenger-search{min-height:2.45rem;margin-bottom:.45rem}.messenger-row{grid-template-columns:2.45rem minmax(0,1fr);gap:.6rem;min-height:3.65rem;padding-block:.42rem}.messenger-row>:first-child{width:2.45rem;height:2.45rem}.messenger-row strong{font-size:.76rem}.messenger-row small,.messenger-row time{font-size:.64rem}.messenger-chat{min-height:calc(100dvh - 10.2rem)}.messenger-chat__messages p{font-size:.75rem}.messenger-member__identity{grid-template-columns:3.8rem minmax(0,1fr);padding-block:.9rem}.messenger-member__identity>.team-member-avatar{width:3.8rem;height:3.8rem}.workspace[data-active-view=chats] .workspace-content{padding:.8rem .72rem calc(5.7rem + env(safe-area-inset-bottom))}.workspace[data-active-view=chats] .company-chat{background:var(--surface);border:0;width:100%;min-height:calc(100dvh - 8.2rem);margin:0;padding:0;display:block;overflow:hidden}.company-chat__directory{gap:0;min-width:0;display:grid}.company-chat__directory-heading{justify-content:space-between;align-items:center;gap:.65rem;min-height:2.65rem;display:flex}.company-chat__directory-heading h2{color:var(--ink);margin:0;font-size:1.06rem;line-height:1.1}.company-chat__directory-heading button{width:2.25rem;height:2.25rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.62rem;place-items:center;padding:0;display:grid}.company-chat .messenger-search{min-height:2.45rem;margin:.55rem 0 .2rem;padding-inline:.68rem}.company-chat__directory-scroll{min-width:0;padding:0 0 .35rem}.company-chat__label{color:var(--muted);letter-spacing:.035em;text-transform:none;margin:.85rem 0 .35rem;font-size:.62rem;font-weight:800}.company-chat__row{width:100%;min-height:3.95rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem 0;display:grid}.company-chat__row.is-active{box-shadow:none;border-color:var(--line);background:0 0}.company-chat__row>:first-child{width:2.35rem;height:2.35rem}.company-chat__row>span:nth-child(2){gap:.14rem;min-width:0;display:grid}.company-chat__row>span:nth-child(2)>span{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.company-chat__row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.company-chat__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.25;overflow:hidden}.company-chat__row time{color:var(--muted);flex:none;font-size:.57rem}.company-chat__row>i{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.54rem;font-style:normal;display:grid}.company-chat__mentor{width:100%;min-height:3.95rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem 0;display:grid}.company-chat__mentor>span:first-child{color:#fff;background:var(--cobalt);border-radius:.64rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.company-chat__mentor>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.company-chat__mentor small{color:var(--cobalt);font-size:.58rem}.company-chat__mentor strong{font-size:.72rem}.company-chat__mentor em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.company-chat__mentor>i{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.54rem;font-style:normal;display:grid}.company-chat__conversation,.company-chat__info{min-width:0;display:none}.company-chat.mobile-pane--conversation .company-chat__directory,.company-chat.mobile-pane--info .company-chat__directory{display:none}.company-chat.mobile-pane--conversation .company-chat__conversation{grid-template-rows:auto auto minmax(12rem,1fr) auto auto;min-height:calc(100dvh - 8.2rem);display:grid}.company-chat.mobile-pane--info .company-chat__info{min-height:calc(100dvh - 8.2rem);display:block;overflow-y:auto}.company-chat__conversation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 0 .55rem;display:flex}.company-chat__conversation-heading>div{gap:.1rem;display:flex}.company-chat__conversation-heading>div button{width:2.15rem;height:2.15rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.58rem;place-items:center;padding:0;display:grid}.company-chat__identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.52rem;padding:0;display:flex}.company-chat__identity .chat-avatar,.company-chat__identity .team-member-avatar{flex:none;width:2.25rem;height:2.25rem}.company-chat__identity>span:last-child{gap:.1rem;min-width:0;display:grid}.company-chat__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.company-chat__identity small{color:var(--muted);font-size:.62rem}.company-chat__pinned{border:1px solid var(--line);background:var(--cobalt-soft);border-radius:.65rem;grid-template-columns:1.05rem minmax(0,1fr) 1.3rem;align-items:center;gap:.42rem;margin:.55rem 0 0;padding:.52rem .58rem;display:grid}.company-chat__pinned>span{gap:.1rem;min-width:0;display:grid}.company-chat__pinned small{color:var(--cobalt);font-size:.56rem;font-weight:800}.company-chat__pinned strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.company-chat__pinned button{color:var(--muted);background:0 0;border:0;padding:0}.company-chat__messages{min-height:0;padding:.8rem 0 .55rem;overflow-y:auto}.company-chat__date{color:var(--muted);text-align:center;margin:0 0 .65rem;font-size:.6rem}.company-chat__message{grid-template-columns:1.95rem minmax(0,1fr);gap:.45rem;max-width:100%;margin-bottom:.72rem;display:grid}.company-chat__message.is-own{grid-template-columns:minmax(0,1fr);justify-self:end}.company-chat__message-avatar,.company-chat__message-avatar .team-member-avatar,.company-chat__message-avatar img{width:1.95rem;height:1.95rem}.company-chat__message>div{gap:.18rem;min-width:0;display:grid}.company-chat__message.is-own>div{justify-items:end}.company-chat__message>div>small{color:var(--muted);font-size:.56rem}.company-chat__message p{width:fit-content;max-width:min(17.5rem,82vw);color:var(--ink);border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.7rem .7rem .7rem .18rem;margin:0;padding:.55rem .62rem;font-size:.69rem;line-height:1.42}.company-chat__message.is-own p{background:var(--cobalt-soft);border-color:#0000;border-radius:.7rem .7rem .18rem}.company-chat__reactions{width:fit-content;padding:.18rem .36rem;font-size:.55rem}.company-chat__compose{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.35rem;margin:0;padding:.25rem;display:grid}.company-chat__compose>button{width:2rem;height:2rem;color:var(--cobalt);background:0 0;border:0;border-radius:.52rem;place-items:center;padding:0;display:grid}.company-chat__compose>button:last-child{color:#fff;background:var(--cobalt)}.company-chat__compose>button:last-child:disabled{color:var(--muted);background:var(--soft)}.company-chat__compose input{min-width:0;height:2.1rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.7rem}.company-chat__info>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.2rem;padding:0 0 .55rem;display:flex}.company-chat__info>header h2{color:var(--ink);margin:0;font-size:.95rem}.company-chat__info>header button{width:2.15rem;height:2.15rem;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:.58rem;place-items:center;padding:0;display:grid}.company-chat__info-title{align-items:center;gap:.62rem;padding:.9rem 0 .55rem;display:flex}.company-chat__info-title .chat-avatar,.company-chat__info-title .team-member-avatar{width:2.8rem;height:2.8rem}.company-chat__info-title>span:last-child{gap:.12rem;min-width:0;display:grid}.company-chat__info-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.company-chat__info-title small,.company-chat__description{color:var(--muted);font-size:.64rem}.company-chat__description{margin:0;padding:0 0 .8rem;line-height:1.45}.company-chat__info-actions{grid-template-columns:repeat(2,1fr);gap:.45rem;padding:.15rem 0 .8rem;display:grid}.company-chat__info-actions button{min-height:3.5rem;color:var(--cobalt);border:1px solid var(--line);background:var(--surface);border-radius:.65rem;place-items:center;gap:.2rem;padding:.35rem;font-size:.59rem;font-weight:750;display:grid}.company-chat__members,.company-chat__materials{border-top:1px solid var(--line);padding:.8rem 0 0}.company-chat__members>div,.company-chat__materials>div{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.company-chat__members h3,.company-chat__materials h3{color:var(--ink);margin:0;font-size:.7rem}.company-chat__member{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.36rem 0;display:flex}.company-chat__member .team-member-avatar{width:1.9rem;height:1.9rem}.company-chat__member>span:last-child{gap:.08rem;min-width:0;display:grid}.company-chat__member strong{font-size:.67rem}.company-chat__member small{color:var(--muted);font-size:.58rem}.company-chat__materials{padding-bottom:.8rem}.company-chat__materials>button{width:100%;color:var(--cobalt);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1.45rem minmax(0,1fr);gap:.42rem;padding:.4rem 0;display:grid}.company-chat__materials strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.company-chat__materials small{color:var(--muted);font-size:.57rem}}.today-feed__list{gap:0;width:min(100%,43rem)}.today-feed__list .feed-wall-post{border-top:1px solid var(--line);background:0 0;padding:1rem 0;display:block}.feed-wall-post__author{align-items:center;gap:.62rem;display:flex}.feed-wall-post__author>img,.feed-wall-post__author>span{object-fit:cover;width:2.55rem;height:2.55rem;color:var(--surface);background:var(--cobalt);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.feed-wall-post__author>div{gap:.08rem;min-width:0;display:grid}.feed-wall-post__author strong{color:var(--ink);font-size:.8rem}.feed-wall-post__author small{color:var(--muted);font-size:.65rem}.feed-wall-post__body{gap:.48rem;margin:.75rem 0 0;display:grid}.feed-wall-post__body h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:.98rem;line-height:1.28}.feed-wall-post__body p{max-width:62ch;color:color-mix(in srgb, var(--ink) 78%, var(--surface));margin:0;font-size:.79rem;line-height:1.5}.feed-wall-post__image{object-fit:cover;background:var(--soft);border-radius:.8rem;width:100%;max-height:22rem;margin-top:.15rem;display:block}.feed-wall-post__footer{align-items:center;gap:.15rem;margin-top:.65rem;display:flex}.feed-wall-post__footer button{min-height:2.25rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.7rem;display:inline-flex}.feed-wall-post__footer button:hover{color:var(--cobalt);background:var(--cobalt-soft)}.feed-wall-post__footer button.is-liked{color:#d05b76}.feed-wall-post__footer .feed-wall-post__more{color:var(--cobalt);margin-left:auto;font-weight:750}@media (width<=720px){.today-feed__list .feed-wall-post{padding:.78rem 0}.feed-wall-post__author>img,.feed-wall-post__author>span{width:2.3rem;height:2.3rem}.feed-wall-post__author strong{font-size:.76rem}.feed-wall-post__author small{font-size:.6rem}.feed-wall-post__body{gap:.38rem;margin-top:.58rem}.feed-wall-post__body h3{font-size:.88rem}.feed-wall-post__body p{font-size:.74rem;line-height:1.46}.feed-wall-post__image{border-radius:.65rem;max-height:15.5rem}.feed-wall-post__footer{margin-top:.42rem}.feed-wall-post__footer button{min-height:2rem;padding-inline:.38rem;font-size:.64rem}}@media (width>=980px){.workspace[data-active-view=today] .workspace-content{width:100%;max-width:none;margin:0;padding:1.5rem 1.75rem 4rem;display:block}.workspace[data-active-view=today] .desktop-today{width:min(100%,78rem);max-width:none;margin-inline:auto}}@media (width>=1181px){.workspace[data-active-view=today] .desktop-today{gap:1rem}.desktop-today__hero{box-sizing:border-box;background:linear-gradient(108deg,#eee9ff 0%,#f8f6ff 61%,#fff 61%);grid-template-rows:minmax(0,1fr);grid-template-columns:4.2rem minmax(0,1fr) minmax(25rem,34.5%);gap:1rem;height:11.55rem;min-height:0;padding:1rem 1.15rem}.desktop-today__hero>img{align-self:start;width:4.2rem;height:4.2rem}.desktop-today__hero-copy{align-self:start;gap:.18rem}.desktop-today__hero-copy h1{font-size:1.2rem;line-height:1.2}.desktop-today__hero-copy>p{font-size:.64rem;line-height:1.35}.desktop-today__hero-copy>button:not(.desktop-today__schedule-link){min-height:3.2rem;margin-top:.48rem;padding:.46rem .65rem}.desktop-today__hero-photo{border-radius:.85rem;height:100%;min-height:0}.desktop-today__hero-photo>img{height:100%}.desktop-today__hero-photo>button{min-width:4.85rem;padding:.48rem .58rem;bottom:.65rem;right:.65rem}.desktop-today__quick{gap:.55rem}.desktop-today__quick>button{min-height:3.35rem;padding:.45rem .62rem}.desktop-today__grid{grid-template-columns:minmax(0,1.36fr) minmax(26rem,.96fr);gap:1rem}.desktop-today__feed{padding:1rem}.desktop-today__feed-list{gap:0;margin-top:.45rem}.desktop-today__feed-list .feed-wall-post{border-width:1px 0 0;border-radius:0;padding:.72rem 0}.desktop-today__feed-list .feed-wall-post__image{display:none}.desktop-today__feed-list .feed-wall-post__body{gap:.34rem;margin-top:.5rem}.desktop-today__feed-list .feed-wall-post__body h3{font-size:.78rem}.desktop-today__feed-list .feed-wall-post__body p{font-size:.64rem;line-height:1.38}.desktop-today__feed-list .feed-wall-post__footer{margin-top:.36rem}}.shift-brief{border:1px solid var(--line);background:color-mix(in srgb, var(--cobalt-soft) 42%, var(--surface));border-radius:.9rem;max-width:43rem;margin:0 0 1.15rem;padding:.78rem .85rem}.shift-brief__date{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.66rem;font-weight:700;display:flex}.shift-brief__date button{min-height:2rem;color:var(--cobalt);font:inherit;background:0 0;border:0;align-items:center;gap:.22rem;padding:.25rem 0;font-weight:750;display:inline-flex}.shift-brief__body{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.45rem;display:grid}.shift-brief__icon{width:2.25rem;height:2.25rem;color:var(--cobalt);background:var(--surface);border-radius:.65rem;place-items:center;display:grid}.shift-brief h2,.shift-brief p{margin:0}.shift-brief h2{color:var(--ink);font-size:.82rem}.shift-brief p{color:var(--muted);margin-top:.15rem;font-size:.67rem;line-height:1.35}.shift-brief__action{min-height:2.4rem;color:var(--surface);background:var(--cobalt);border:0;border-radius:.62rem;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.practice-shelf{margin:0 0 1.5rem}.practice-shelf__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.practice-shelf__heading p,.practice-shelf__heading h2{margin:0}.practice-shelf__heading p{color:var(--muted);font-size:.68rem}.practice-shelf__heading h2{color:var(--ink);letter-spacing:-.02em;font-size:1rem}.practice-shelf__heading>span{color:var(--cobalt);white-space:nowrap;align-items:center;gap:.3rem;font-size:.66rem;font-weight:750;display:inline-flex}.practice-shelf__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(16rem,18rem);grid-auto-flow:column;gap:.7rem;padding:.05rem .05rem .45rem;display:grid;overflow-x:auto}.practice-shelf__rail::-webkit-scrollbar{display:none}.practice-card{min-height:6.1rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;scroll-snap-align:start;border-radius:.85rem;grid-template-columns:4.9rem minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.46rem;display:grid;overflow:hidden}.practice-card:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}.practice-card img{object-fit:cover;border-radius:.62rem;width:4.9rem;height:5.15rem;display:block}.practice-card>span{gap:.27rem;min-width:0;display:grid}.practice-card small,.practice-card em{color:var(--cobalt);align-items:center;gap:.24rem;font-size:.6rem;font-style:normal;font-weight:750;display:inline-flex}.practice-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.practice-card em{color:var(--warm)}.practice-card>svg{color:var(--cobalt)}.practice-studio{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.practice-studio__backdrop{background:#0f12248c;border:0;position:absolute;inset:0}.practice-studio>article{background:var(--surface);border-radius:1rem;width:min(32rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1.2rem;position:relative;overflow:auto}.practice-studio header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.practice-studio header p,.practice-studio header h2{margin:0}.practice-studio header p{color:var(--muted);font-size:.67rem}.practice-studio header h2{color:var(--ink);letter-spacing:-.025em;margin-top:.18rem;font-size:1.28rem;line-height:1.15}.practice-studio__guest{background:var(--soft);border-radius:.75rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;margin-top:1rem;padding:.75rem;display:grid}.practice-studio__guest>span{width:2.45rem;height:2.45rem;color:var(--cobalt);background:var(--surface);border-radius:50%;place-items:center;display:grid}.practice-studio__guest small{color:var(--muted);font-size:.62rem}.practice-studio__guest p{color:var(--ink);margin:.16rem 0 0;font-size:.83rem;line-height:1.42}.practice-studio__prompt{color:var(--ink);margin:.95rem 0 .6rem;font-size:.78rem;line-height:1.45}.practice-options{gap:.45rem;display:grid}.practice-options button{min-height:3.1rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.7rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;font-size:.73rem;line-height:1.35;display:grid}.practice-options button>span{width:1.65rem;height:1.65rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.practice-options button.is-selected{color:var(--cobalt-deep);border-color:var(--cobalt);background:var(--cobalt-soft)}.voice-practice{gap:.55rem;display:grid}.voice-practice__mic{min-height:5.5rem;color:var(--cobalt);border:1px solid var(--line);background:var(--soft);border-radius:.8rem;align-content:center;place-items:center;gap:.42rem;font-size:.75rem;font-weight:750;display:grid}.voice-practice__mic.is-listening{color:var(--surface);border-color:var(--cobalt);background:var(--cobalt)}.voice-practice>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.voice-practice textarea{resize:vertical;width:100%;min-height:5.5rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.7rem;padding:.7rem;font-size:.74rem;line-height:1.4}.voice-practice__check{color:#176646;background:#e8f7ee;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem;display:flex}.voice-practice__check p{margin:0;font-size:.66rem}.practice-studio__submit{width:100%;margin-top:.85rem}.voice-practice__error{color:oklch(43% .17 28);background:oklch(95% .035 28);border-radius:.65rem;margin:0;padding:.55rem;font-size:.66rem;line-height:1.4}.practice-result{grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;margin-top:1rem;display:grid}.practice-result>span{width:2.6rem;height:2.6rem;color:var(--success);background:#e7f8ee;border-radius:50%;place-items:center;display:grid}.practice-result>div{gap:.25rem;display:grid}.practice-result small{color:var(--cobalt);font-size:.62rem;font-weight:750}.practice-result h3,.practice-result p{margin:0}.practice-result h3{color:var(--ink);font-size:.95rem}.practice-result p{color:var(--muted);font-size:.72rem;line-height:1.45}.practice-result__tone,.practice-result__next{border-radius:var(--radius-sm);background:var(--soft);padding:.48rem .55rem}.practice-result__tone strong,.practice-result__next strong{color:var(--ink)}.practice-result__next{color:var(--cobalt-deep)!important}.practice-result>div>div{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.practice-result>div>div span,.practice-result>div>div b{color:var(--cobalt);align-items:center;gap:.23rem;font-size:.62rem;display:inline-flex}.practice-result>div>div b{color:var(--warm)}.practice-result>.primary-button{grid-column:1/-1;margin-top:.2rem}.skills-path{margin:0 0 1.5rem}.skills-path__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.skills-path__list article{border:1px solid var(--line);background:var(--surface);border-radius:.72rem;gap:.4rem;padding:.7rem;display:grid}.skills-path__list article>div{grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.skills-path__list span{width:1.35rem;height:1.35rem;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.42rem;place-items:center;display:grid}.skills-path__list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.skills-path__list b{color:var(--cobalt);font-size:.62rem}.skills-path__list i{background:var(--soft);border-radius:99px;height:.24rem;overflow:hidden}.skills-path__list i>b{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.skills-path__list small{color:var(--muted);font-size:.57rem;line-height:1.3}.skills-path__next{background:var(--soft);border-radius:.72rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.55rem;padding:.65rem .7rem;display:grid}.skills-path__next>svg:first-child{color:var(--warm)}.skills-path__next span{gap:.12rem;display:grid}.skills-path__next small{color:var(--muted);font-size:.58rem}.skills-path__next strong{color:var(--ink);font-size:.67rem}.skills-path__next>svg:last-child{color:var(--cobalt)}.mentor-chat-card{width:100%;color:var(--ink);border:1px solid color-mix(in srgb, var(--cobalt) 42%, var(--line));background:color-mix(in srgb, var(--cobalt-soft) 45%, var(--surface));text-align:left;border-radius:.78rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.55rem;display:grid}.mentor-chat-card>span{width:2.45rem;height:2.45rem;color:var(--surface);background:var(--cobalt);border-radius:.68rem;place-items:center;display:grid}.mentor-chat-card>div{gap:.08rem;min-width:0;display:grid}.mentor-chat-card small{color:var(--cobalt);font-size:.58rem}.mentor-chat-card strong{color:var(--ink);font-size:.74rem}.mentor-chat-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.mentor-chat-card>svg{color:var(--cobalt)}@media (width<=720px){.shift-brief{border-radius:.72rem;margin-bottom:.9rem;padding:.62rem}.shift-brief__date{font-size:.56rem}.shift-brief__date button{min-height:1.65rem;font-size:.58rem}.shift-brief__body{grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.48rem;margin-top:.22rem}.shift-brief__icon{border-radius:.52rem;width:1.9rem;height:1.9rem}.shift-brief__icon svg{width:.9rem}.shift-brief h2{font-size:.7rem}.shift-brief p{font-size:.57rem}.shift-brief__action{border-radius:.5rem;min-height:2rem;padding-inline:.46rem;font-size:.58rem}.shift-brief__action svg{width:.82rem}.practice-shelf{margin-bottom:1.05rem}.practice-shelf__heading{margin-bottom:.45rem}.practice-shelf__heading p{font-size:.57rem}.practice-shelf__heading h2{font-size:.84rem}.practice-shelf__heading>span{font-size:.58rem}.practice-shelf__rail{grid-auto-columns:calc(100% - 2.65rem);gap:.55rem;margin-right:-.72rem;padding-right:.72rem}.practice-card{border-radius:.7rem;grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.48rem;min-height:5.45rem;padding:.35rem}.practice-card img{border-radius:.52rem;width:4.25rem;height:4.75rem}.practice-card small,.practice-card em{font-size:.52rem}.practice-card strong{font-size:.67rem}.practice-studio{align-items:end;padding:0}.practice-studio>article{width:100%;max-height:min(43rem,92dvh);padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0}.practice-studio header h2{font-size:1.08rem}.practice-studio__guest{margin-top:.8rem}.practice-studio__prompt{font-size:.72rem}.practice-options button{font-size:.68rem}.voice-practice__mic{min-height:4.7rem;font-size:.69rem}.skills-path__list{grid-template-columns:1fr;gap:.4rem}.skills-path__list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.skills-path__list article>div,.skills-path__list i{grid-column:1}.skills-path__list small{text-align:right;grid-area:1/2/3;max-width:5.5rem}.mentor-chat-card{border-radius:.65rem;min-height:3.65rem;margin-bottom:.5rem;padding:.42rem}.mentor-chat-card>span{border-radius:.56rem;width:2.1rem;height:2.1rem}.mentor-chat-card strong{font-size:.69rem}.mentor-chat-card p{font-size:.56rem}}
