@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.support-client-attachments{--support-attachment-action:var(--accent-ink,var(--cobalt,var(--ink,#173d2a)));--support-attachment-error:var(--danger,#9e2721);border-block-start:1px solid var(--line,#d8e3dc);min-width:0;color:var(--ink,#173d2a);padding:14px 0}html[data-theme=dark] .support-client-attachments{--support-attachment-error:#ffb4a9}.support-client-attachments__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-client-attachments__upload{border:1px solid var(--line-strong,#b8cbbd);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;min-width:44px;max-width:100%;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex;position:relative}.support-client-attachments__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.support-client-attachments__upload:focus-within,.support-client-attachments li button:focus-visible,.support-client-attachments a:focus-visible{outline:2px solid var(--support-attachment-action);outline-offset:3px}.support-client-attachments__upload:has(input:disabled){opacity:.6;cursor:default}.support-client-attachments ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.support-client-attachments li{align-items:flex-start;gap:9px;min-width:0;display:flex}.support-client-attachments li>svg{flex:none}.support-client-attachments li>div{flex:1;gap:4px;min-width:0;display:grid}.support-client-attachments li button{width:100%;min-width:44px;max-width:100%;min-height:44px;color:var(--support-attachment-action);text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:8px 4px;line-height:1.5;text-decoration:underline;display:block}.support-client-attachments li button:disabled{cursor:wait}.support-client-attachments p,.support-client-attachments small{color:var(--muted,#42594a);overflow-wrap:anywhere;margin-block:9px 0;font-size:13px;line-height:1.5}.support-client-attachments a{min-width:44px;max-width:100%;min-height:44px;color:var(--support-attachment-action);overflow-wrap:anywhere;justify-self:start;align-items:center;padding:8px 4px;font-size:14px;line-height:1.5;display:inline-flex}.support-client-attachments .support-client-attachments__error{color:var(--support-attachment-error)}.checklist-reminder{z-index:80;border:1px solid var(--line);border-left:4px solid var(--cobalt);background:var(--surface);width:calc(100% - 32px);max-width:420px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;position:fixed;top:100px;right:24px}.checklist-reminder>div{gap:8px;min-width:0;display:grid}.checklist-reminder p{overflow-wrap:anywhere;margin:0;font-size:14px}.checklist-reminder .primary-button{justify-self:start;min-height:44px}.checklist-reminder__dismiss{background:var(--soft);width:44px;height:44px;color:var(--ink);border:0;border-radius:8px}@media (width<=760px){.checklist-reminder{top:74px;right:16px}}.lesson-document:has(>.lesson-page){max-width:76rem}.workspace .lesson-reader--longform:has(>.lesson-page){max-width:76rem}.lesson-page{width:100%;min-width:0;max-width:100%;color:var(--page-ink);background:var(--page-canvas);overflow-wrap:anywhere;--page-space:2rem;margin-block:1rem 1.75rem;container:authored-lesson/inline-size}.lesson-page--airy{--page-space:2.75rem}.lesson-page__group{min-width:0;padding:var(--page-space) clamp(1rem, 4cqi, 2rem);color:var(--page-group-ink);background:var(--page-group-background);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.lesson-page__group+.lesson-page__group{border-top:1px solid color-mix(in srgb, var(--page-group-ink) 18%, transparent)}.lesson-page__block{min-width:0;max-width:100%}.lesson-page__block:empty{display:none}.lesson-page__group--focus{padding-block:calc(var(--page-space) * 1.35)}.lesson-page__group--focus>.lesson-page__block{width:100%;max-width:55ch;margin-inline:auto}.lesson-page .lesson-page__block :is(p,li,h2,h3,figcaption,a,strong){color:inherit}.lesson-page .lesson-page__block :is(p,li){max-width:68ch}.lesson-page .lesson-page__block>:first-child{margin-top:0}.lesson-page .lesson-page__block>:last-child{margin-bottom:0}.lesson-page.lesson-page .lesson-page__block :is(.lesson-document__heading,.lesson-reader__heading){max-width:32ch;color:inherit;letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 .85rem;font-size:clamp(1.35rem,3.5cqi,1.9rem);line-height:1.25}.lesson-page--editorial .lesson-page__block :is(.lesson-document__heading,.lesson-reader__heading){letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-weight:600}.lesson-page--humanist{font-family:Manrope,system-ui,sans-serif}.lesson-page--bold .lesson-page__group:first-child{padding-block:calc(var(--page-space) * 1.5)}.lesson-page--bold .lesson-page__group:first-child :is(.lesson-document__lead,.lesson-reader__lead){max-width:42ch;color:inherit;font-size:clamp(1.18rem,3.7cqi,1.65rem);font-weight:600;line-height:1.55}.lesson-page .lesson-page__block :is(.lesson-document__callout,.lesson-reader__callout){color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0}.lesson-page .lesson-page__block :is(figure,img){max-width:100%}.lesson-page .lesson-page__block img{height:auto}.lesson-page .lesson-page__block :is(button,input,select,textarea){max-width:100%;accent-color:var(--page-group-ink)}.lesson-page .lesson-page__block :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--page-group-ink);outline-offset:3px}.lesson-page .lesson-page__block a{text-underline-offset:.2em}.lesson-page .lesson-page__block .lesson-self-check__check{color:var(--page-group-background);background:var(--page-group-ink)}.lesson-page .lesson-page__block .lesson-self-check__check:disabled{color:var(--page-group-ink);background:var(--page-group-background);opacity:.65}.lesson-page ::selection{color:var(--page-group-background,var(--page-canvas));background:var(--page-group-ink,var(--page-ink))}@container authored-lesson (width>=38rem){.lesson-page__group--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem}.lesson-page__group--split>.lesson-page__block[data-block-type=heading],.lesson-page__group--split>.lesson-page__block[data-block-type=lead]{grid-column:1/-1}}@media (forced-colors:active){.lesson-page .lesson-page__group{border-color:canvastext}}.incident-conversation{border-top:1px solid var(--line,#dff8ee);min-width:0;margin-top:12px;padding-top:12px;font-size:14px}.incident-conversation button{border:1px solid var(--line,#dff8ee);background:var(--surface,#fff);min-height:40px;color:var(--ink,#07271a);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.incident-conversation button:disabled{opacity:.6;cursor:default}.incident-conversation button:focus-visible,.incident-conversation textarea:focus-visible{outline-offset:3px;outline:2px solid #235d4e}.incident-conversation__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.incident-conversation__messages{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.incident-conversation__messages li{background:var(--surface-soft,#f5fffb);border-radius:8px;min-width:0;padding:10px 12px}.incident-conversation__messages li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.incident-conversation .incident-conversation__body{min-height:0;color:var(--ink,#07271a);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.incident-conversation time{color:var(--muted,#586760);font-size:12px}.incident-conversation form,.incident-conversation label{gap:8px;display:grid}.incident-conversation form>button{justify-self:start}.incident-conversation textarea{box-sizing:border-box;border:1px solid var(--line,#dff8ee);background:var(--surface,#fff);width:100%;min-width:0;color:var(--ink,#07271a);font:inherit;resize:vertical;border-radius:8px;padding:10px}.incident-conversation [role=alert]{color:#a52c38}.incident-list article>.incident-conversation{grid-column:1/-1}.learning-continuation{display:none}@media (width<=979px){.workspace[data-mobile-ui=approved] .learning-continuation{min-width:0;color:var(--ui-ink);gap:12px;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace[data-mobile-ui=approved] .learning-continuation__heading h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.25}.workspace[data-mobile-ui=approved] .learning-continuation__heading button{min-height:44px;color:var(--ui-primary);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:650;display:flex}.workspace[data-mobile-ui=approved] .learning-continuation__courses{gap:16px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__course{min-width:0}.workspace[data-mobile-ui=approved] .learning-continuation__course-link{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.workspace[data-mobile-ui=approved] .learning-continuation__cover{background:var(--ui-soft);border-radius:8px;flex:0 0 64px;height:64px;overflow:hidden}.workspace[data-mobile-ui=approved] .learning-continuation__cover img{object-fit:cover;width:100%;height:100%;display:block}.workspace[data-mobile-ui=approved] .learning-continuation__course-copy{flex:1;gap:4px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__course-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.workspace[data-mobile-ui=approved] .learning-continuation__course-copy>span:not(.learning-continuation__progress){color:var(--ui-primary);font-size:12px;line-height:1.3}.workspace[data-mobile-ui=approved] .learning-continuation__course-link>svg{color:var(--ui-primary);flex-shrink:0}.workspace[data-mobile-ui=approved] .learning-continuation__progress{background:var(--ui-soft);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.workspace[data-mobile-ui=approved] .learning-continuation__progress i{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.workspace[data-mobile-ui=approved] .learning-continuation__modules{gap:8px;margin:12px 0;padding:0 0 0 32px;list-style:none;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__modules li{gap:4px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__modules strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.workspace[data-mobile-ui=approved] .learning-continuation__modules span{color:var(--ui-muted);font-size:12px;line-height:1.35}.workspace[data-mobile-ui=approved] .learning-continuation__timeline{gap:8px;margin:12px 0 0;padding:0 0 0 32px;list-style:none;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__step{min-width:0;position:relative}.workspace[data-mobile-ui=approved] .learning-continuation__step:not(:last-child):before{content:"";border-left:1px dashed var(--ui-line);width:1px;position:absolute;top:24px;bottom:-32px;left:-20px}.workspace[data-mobile-ui=approved] .learning-continuation__step.is-completed:not(:last-child):before{border-color:var(--ui-accent)}.workspace[data-mobile-ui=approved] .learning-continuation__step.is-current:not(:last-child):before{border-style:solid;border-color:var(--ui-accent)}.workspace[data-mobile-ui=approved] .learning-continuation__dot{border:1px solid var(--ui-muted);color:#fff;background:var(--ui-surface);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:20px;left:-28px}.workspace[data-mobile-ui=approved] .learning-continuation__step.is-completed .learning-continuation__dot{border-color:var(--ui-accent);background:var(--ui-accent)}.workspace[data-mobile-ui=approved] .learning-continuation__step.is-current .learning-continuation__dot{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-surface), 0 0 0 1px var(--ui-surface), 0 0 0 2px var(--ui-accent)}.workspace[data-mobile-ui=approved] .learning-continuation__step-link{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:64px;color:var(--ui-ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.workspace[data-mobile-ui=approved] .learning-continuation__step-link:disabled{opacity:1;cursor:default;background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .learning-continuation__step-link>svg{color:var(--ui-primary);flex-shrink:0}.workspace[data-mobile-ui=approved] .learning-continuation__step-icon{background:var(--ui-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__step-copy{flex:1;gap:4px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__step-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.workspace[data-mobile-ui=approved] .learning-continuation__step-copy small{color:var(--ui-muted);font-size:12px;line-height:1.3}.workspace[data-mobile-ui=approved] .learning-continuation__step-copy>span{color:var(--ui-primary);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}.workspace[data-mobile-ui=approved] .learning-continuation__step-copy em{color:var(--ui-muted);font-size:12px;font-style:normal;line-height:1.3}.workspace[data-mobile-ui=approved] .learning-continuation__step.is-upcoming .learning-continuation__step-copy>span{color:var(--ui-muted)}.workspace[data-mobile-ui=approved] .learning-continuation__empty{background:var(--ui-surface);color:var(--ui-muted);border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.4}.workspace[data-mobile-ui=approved] .learning-continuation__error{gap:4px;padding:12px 0 0 32px;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__error p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.4}.workspace[data-mobile-ui=approved] .learning-continuation__error button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-primary);background:var(--ui-surface);border-radius:8px;justify-self:start;padding:8px 12px;font-size:13px}.workspace[data-mobile-ui=approved] .learning-continuation__skeleton{gap:8px;padding:12px 0 0 32px;display:grid}.workspace[data-mobile-ui=approved] .learning-continuation__skeleton span{background:var(--ui-soft);border-radius:12px;height:64px}.workspace[data-mobile-ui=approved] .learning-continuation button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace[data-mobile-ui=approved] .learning-continuation button:not(:disabled):active{background:var(--ui-soft)}}@media (width<=359px){.workspace[data-mobile-ui=approved] .learning-continuation__cover{flex-basis:48px;height:56px}.workspace[data-mobile-ui=approved] .learning-continuation__step-icon{flex-basis:24px;width:24px;height:32px}}@media (width<=979px){.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources{border:1px solid color-mix(in srgb, var(--ui-line) 55%, transparent);min-width:0;color:var(--ui-ink);background:radial-gradient(ellipse at 85% 100%, color-mix(in srgb, var(--ui-wash) 60%, transparent), transparent 74%), linear-gradient(135deg, color-mix(in srgb, var(--ui-surface) 86%, var(--ui-glow)), color-mix(in srgb, var(--ui-soft) 80%, var(--ui-glow)));border-radius:20px;gap:16px;padding:16px;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources--menu .aml-resources__heading{grid-template-columns:40px minmax(0,1fr)}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__icon{background:linear-gradient(145deg, var(--ui-soft), color-mix(in srgb, var(--ui-wash) 65%, var(--ui-soft)));width:40px;height:44px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading-copy{display:contents}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading h2{min-width:0;color:var(--ui-ink);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;align-self:center;margin:0;font-size:18px;font-weight:750;line-height:1.25}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading p{color:var(--ui-muted);overflow-wrap:anywhere;grid-column:2/-1;margin:-8px 0 0;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__all{min-width:44px;min-height:44px;color:var(--ui-primary);text-align:right;background:0 0;border:0;grid-area:1/3;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;line-height:1.3;display:flex}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__all svg{flex:none}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;gap:12px;min-width:0;max-width:100%;margin:-4px;padding:4px;display:flex;overflow-x:auto}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__rail>button{scroll-snap-align:start}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:184px;color:var(--ui-ink);text-align:left;border-radius:16px;flex-direction:column;flex:0 0 168px;padding:0;display:flex;overflow:hidden}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-media{flex:none;width:100%;height:96px;display:block;position:relative}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-media .knowledge-cover{background:linear-gradient(145deg, var(--ui-soft), var(--ui-wash));width:100%;max-width:none;height:100%;min-height:0;color:var(--ui-primary);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-media .knowledge-cover img{object-fit:cover;width:100%;height:100%}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-media .knowledge-cover small{color:var(--ui-muted);font-size:11px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__book-badge{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-surface);border-radius:8px;place-items:center;display:grid;position:absolute;inset:8px auto auto 8px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-copy{flex:1;grid-template-columns:minmax(0,1fr) 20px;gap:4px 8px;min-width:0;padding:12px;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-copy strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px;font-weight:700;line-height:1.35}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-copy small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:auto;font-size:12px;line-height:1.3}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__article-arrow{color:var(--ui-primary);align-self:end}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__menu-hero{border:4px solid var(--ui-surface);background:var(--ui-surface);width:100%;min-width:0;min-height:148px;color:var(--ui-ink);text-align:left;border-radius:16px;padding:16px;display:block;position:relative;overflow:hidden}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-media{padding:0;display:block;position:absolute;inset:0}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-media img{object-fit:cover;object-position:75% center;width:100%;height:100%;display:block}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-media:after{content:"";background:linear-gradient(90deg, var(--ui-surface) 6%, color-mix(in srgb, var(--ui-surface) 98%, transparent) 38%, color-mix(in srgb, var(--ui-surface) 95%, transparent) 58%, color-mix(in srgb, var(--ui-soft) 16%, transparent) 72%, transparent 88%);position:absolute;inset:0}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-copy{flex-direction:column;align-items:flex-start;gap:8px;width:66%;min-width:0;padding:0;display:flex;position:relative}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-copy strong{color:var(--ui-ink);overflow-wrap:anywhere;text-wrap:balance;font-size:20px;font-weight:750;line-height:1.2}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-copy small{max-width:80%;color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-count{color:var(--ui-ink);background:var(--ui-surface);border-radius:24px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.3;display:block}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-arrow{background:var(--ui-button);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:16px;left:calc(58% - 44px)}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link{border:1px solid var(--ui-line);min-width:0;min-height:64px;color:var(--ui-ink);background:var(--ui-surface);text-align:left;border-radius:12px;flex:0 0 208px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category img,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link img{object-fit:cover;border-radius:12px;flex:0 0 48px;width:48px;height:48px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category>span,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link>span{flex:1;gap:4px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category strong,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link strong{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category small,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link small{color:var(--ui-muted);font-size:11px;line-height:1.3}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__category>svg,.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__section-link>svg{color:var(--ui-primary);flex:none}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__other-sections{border-top:1px solid var(--ui-line);padding-top:12px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__empty{background:var(--ui-surface);color:var(--ui-muted);border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.4}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources button:active{filter:brightness(.97)}}@media (width<=979px) and (hover:hover){.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources :is(.aml-resources__article,.aml-resources__category,.aml-resources__section-link):hover{border-color:var(--ui-accent)}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__all:hover{text-decoration:underline}}@media (width<=359px){.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources{padding:12px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading{grid-template-columns:36px minmax(0,1fr) auto}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__icon{width:36px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__heading h2{font-size:16px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__all{max-width:88px;font-size:11px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-copy{width:72%}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-copy strong{font-size:18px}.workspace[data-mobile-ui=approved] .approved-mobile-learning .aml-resources__hero-arrow{left:calc(68% - 44px)}}.workspace .checklist-history-filters{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;display:flex}.workspace .checklist-history-filters>button{border:1px solid var(--line);background:var(--surface);width:auto;min-width:0;min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex}.workspace .checklist-history-filters>button[aria-pressed=true]{border-color:var(--cobalt-deep);background:var(--cobalt-deep);color:#fff}.workspace .checklist-history-filters>button:hover:not([aria-pressed=true]){background:var(--soft)}.workspace .checklist-history-filters>button:focus-visible,.workspace .checklist-history-more:focus-visible,.workspace .checklist-history-error>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.workspace .checklist-history-note,.workspace .checklist-history-empty,.workspace .checklist-history-error p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.workspace .checklist-history-empty{margin:12px 0 0}.workspace .checklist-history-more,.workspace .checklist-history-error>button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:8px;margin-top:12px;padding:6px 12px;font-size:12px}.workspace .checklist-history-more:disabled{cursor:wait;opacity:.6}.workspace .checklist-run-list .learning-shelf__rail{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.workspace[data-active-view=checklists] .workspace-content>#checklists[hidden]{display:none}.workspace .checklist-run-list .learning-work-card strong,.workspace .checklist-run-list .employee-feed__item strong{overflow-wrap:anywhere;white-space:normal}@media (width<=979px){.workspace .checklist-history-filters>button,.workspace .checklist-history-more,.workspace .checklist-history-error>button{min-height:44px}}.reward-details{border:1px solid var(--line);width:min(50rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:16px;padding:0;overflow:auto}.reward-details::backdrop{background:#07271a99}.reward-details header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex;position:sticky;top:0}.reward-details header>span{color:var(--muted);font-size:.8rem}.reward-details header button{flex:none;min-width:2.75rem;min-height:2.75rem}.reward-details__content{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.2rem;display:grid}.reward-details__image{aspect-ratio:1;color:var(--cobalt);background:var(--soft);place-items:center;display:grid}.reward-details__image img{object-fit:contain;width:100%;height:100%;display:block}.reward-details__copy{min-width:0}.reward-details h2{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.3rem;line-height:1.3}.reward-details__price{color:#a85a00;align-items:center;gap:.4rem;font-size:1.1rem;display:flex}.reward-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.9rem 0;font-size:.85rem;line-height:1.6}.reward-details h3{margin:1.2rem 0 .4rem;font-size:.9rem}.reward-details dl{border-top:1px solid var(--line);gap:.7rem;padding-top:.8rem;font-size:.8rem;display:grid}.reward-details dl>div{justify-content:space-between;gap:1rem;display:flex}.reward-details dt{color:var(--muted)}.reward-details dd{text-align:right;margin:0;font-weight:700}.reward-details__hint{color:var(--muted)}.reward-details footer{border-top:1px solid var(--line);padding:1rem 1.2rem}.reward-details footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.reward-details footer button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:var(--surface);border-radius:10px;padding:.6rem .9rem;font-weight:700}.reward-details footer .primary-button{border-color:var(--cobalt);color:var(--surface);background:var(--cobalt)}.reward-details button:disabled{opacity:.55;cursor:not-allowed}.reward-details [role=alert]{color:var(--danger)}.reward-request-feedback{z-index:var(--z-toast,80);border:1px solid var(--success);max-width:min(32rem,100vw - 2rem);color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.8rem;display:flex;position:fixed;bottom:1rem;right:1rem}.reward-request-feedback>svg{color:var(--success);flex:none}.reward-request-feedback button{flex:none;min-width:2.75rem;min-height:2.75rem}@media (width<=720px){.reward-request-feedback{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.reward-details{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.reward-details__content{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.reward-details__image{width:min(100%,15rem);margin-inline:auto}.reward-details footer>div>button{flex:100%}}.web-video{width:100%;max-width:60rem;margin:0 auto 1rem}.web-video video{object-fit:contain;background:#111;border-radius:1rem;width:100%;max-height:75dvh;display:block}.web-video.is-portrait{max-width:min(100%,23rem,42.1875dvh)}.web-video.is-portrait video{aspect-ratio:9/16}.web-video figcaption{padding:.75rem;font-size:.875rem}.test-question-media{grid-column:1/-1;min-width:0}.test-question-media .test-question__hero{object-fit:contain;width:100%;margin:12px 0}.test-question-media p{font-size:14px;line-height:1.5}.test-question-media [role=alert]{background:var(--surface,#fff);border:1px solid var(--border,#d4e4dc);border-radius:10px;padding:14px}.test-question-media button{min-height:44px}.module-quiz-runner{border:1px solid var(--border,#d7e6de);background:var(--surface,#fff);border-radius:16px;padding:24px}.module-quiz-runner__intro{max-width:650px;line-height:1.7}.module-quiz-runner__question{padding:24px 0}.module-quiz-runner__question h3{font-size:20px;line-height:1.5}.module-quiz-runner__question fieldset{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.module-quiz-runner__question label{border:1px solid var(--border,#d7e6de);cursor:pointer;border-radius:10px;align-items:start;gap:12px;padding:16px;line-height:1.6;display:flex}.module-quiz-runner__question input{accent-color:var(--accent,#27c88b);margin-top:5px}.module-quiz-runner__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module-quiz-runner__actions button{border:1px solid var(--border,#d7e6de);border-radius:8px;padding:10px 16px}.module-quiz-runner button:focus-visible,.module-quiz-runner input:focus-visible{outline:2px solid var(--accent,#27c88b);outline-offset:3px}@media (width<=600px){.module-quiz-runner{padding:16px}.module-quiz-runner__actions span{flex-basis:100%}}@media (width<=979px){.workspace[data-mobile-ui=approved] .module-quiz-runner{border-color:var(--ui-line);min-width:0;color:var(--ui-ink);background:var(--ui-surface);border-radius:16px;padding:12px}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading{gap:8px;margin-bottom:12px}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading>div{min-width:0}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading .eyebrow{margin:0 0 4px;font-size:10px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading>div>p:last-child{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner .course-detail__heading .icon-button{flex:none;width:44px;min-height:44px;padding:12px}.workspace[data-mobile-ui=approved] .module-quiz-runner .test-exam__status{color:var(--ui-primary);background:var(--ui-soft);border-radius:8px;gap:8px;margin-top:0;padding:8px 12px;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner .test-exam__status strong{font-size:13px}.workspace[data-mobile-ui=approved] .module-quiz-runner .test-exam__status svg{width:16px;height:16px}.workspace[data-mobile-ui=approved] .module-quiz-runner .primary-button{min-height:44px;font-size:13px;line-height:1.3}.workspace[data-mobile-ui=approved] .module-quiz-runner__question{min-width:0;padding:12px 0}.workspace[data-mobile-ui=approved] .module-quiz-runner__question h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner__question>p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner__question fieldset{gap:8px;margin:12px 0 0}.workspace[data-mobile-ui=approved] .module-quiz-runner__question label{border-color:var(--ui-line);min-width:0;min-height:44px;color:var(--ui-ink);border-radius:8px;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner__question label>span{overflow-wrap:anywhere;min-width:0}.workspace[data-mobile-ui=approved] .module-quiz-runner__question input{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:2px 0 0}.workspace[data-mobile-ui=approved] .module-quiz-runner__question label:has(input:checked){border-color:var(--ui-accent);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .module-quiz-runner__question fieldset[disabled] label{opacity:.7;cursor:default}.workspace[data-mobile-ui=approved] .module-quiz-runner__actions{align-items:stretch;gap:8px}.workspace[data-mobile-ui=approved] .module-quiz-runner__actions>span{color:var(--ui-muted);flex-basis:100%;order:-1;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .module-quiz-runner__actions button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.3}.workspace[data-mobile-ui=approved] .module-quiz-runner__actions .primary-button{flex-grow:1.5}.workspace[data-mobile-ui=approved] .module-quiz-runner__intro{font-size:14px;line-height:1.5}.workspace[data-mobile-ui=approved] .module-quiz-runner__intro p{margin:0 0 12px}.workspace[data-mobile-ui=approved] .module-quiz-runner .test-result{gap:12px;margin-top:12px;padding:12px}}.employee-survey{width:min(100%,760px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-inline:auto;padding:24px}.employee-survey *{box-sizing:border-box}.employee-survey__header{align-items:start;gap:16px;display:flex}.employee-survey__header>div{flex:1;min-width:0}.employee-survey h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.55rem;line-height:1.3}.employee-survey__header p{max-width:68ch;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 12px;font-size:.875rem;line-height:1.6}.employee-survey__header>button{width:44px;height:44px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.employee-survey__privacy{color:var(--muted);border-block:1px solid var(--line);align-items:start;gap:9px;margin:16px 0 28px;padding:12px 0;font-size:.8rem;line-height:1.6;display:flex}.employee-survey__privacy svg{color:var(--cobalt);flex-shrink:0;margin-top:2px}.employee-survey__progress{color:var(--muted);align-items:center;gap:18px;margin:0 0 26px;font-size:.8rem;display:flex}.employee-survey__progress>span{flex-shrink:0}.employee-survey__progress progress{width:100%;height:5px;accent-color:var(--cobalt)}.employee-survey__question{border:0;outline:0;min-width:0;margin:0;padding:0}.employee-survey__question>legend{width:100%;color:var(--ink);overflow-wrap:anywhere;padding:0;font-size:1.2rem;font-weight:700;line-height:1.5;display:block}.employee-survey__hint{color:var(--muted);margin:8px 0 20px;font-size:.8rem;line-height:1.5}.employee-survey__scale{flex-wrap:wrap;gap:8px;display:flex}.employee-survey__scale label{cursor:pointer;flex:0 0 48px;height:48px;position:relative}.employee-survey__scale input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.employee-survey__scale label span{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:100%;color:var(--ink);pointer-events:none;border-radius:10px;place-items:center;font-size:1rem;font-weight:700;display:grid}.employee-survey__scale input:checked+span{color:var(--accent-ink);border:2px solid var(--accent-ink);background:var(--cobalt-soft)}.employee-survey__scale input:focus-visible+span{outline:3px solid var(--accent-ink);outline-offset:3px}.employee-survey__scale input:disabled+span{opacity:.65}.employee-survey__scale-labels{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:.75rem;line-height:1.5;display:flex}.employee-survey__choices{flex-direction:column;gap:10px;display:flex}.employee-survey__choices label{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:.95rem;line-height:1.45;display:flex}.employee-survey__choices span{overflow-wrap:anywhere;min-width:0}.employee-survey__choices input{width:20px;height:20px;accent-color:var(--cobalt);flex-shrink:0}.employee-survey__choices label:has(input:checked){background:var(--cobalt-soft);border-color:var(--cobalt)}.employee-survey__text{display:block}.employee-survey__text textarea{width:100%;min-height:144px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:10px;padding:14px;font-size:1rem;line-height:1.6;display:block}.employee-survey__text textarea::placeholder{color:var(--muted);opacity:1}.employee-survey__text small{color:var(--muted);text-align:end;margin-top:6px;font-size:.75rem;display:block}.employee-survey__actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.employee-survey__actions button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;min-height:48px;padding:12px 18px;font-size:.9rem;display:inline-flex}.employee-survey__error{color:var(--danger);margin:18px 0 0;font-size:.875rem;line-height:1.55}.employee-survey__draft-note{max-width:68ch;color:var(--muted);margin:20px 0 0;font-size:.75rem;line-height:1.6}.employee-survey__receipt{text-align:center;padding:24px 0}.employee-survey__receipt>svg{color:var(--cobalt)}.employee-survey__receipt h2{margin:16px 0 8px;font-size:1.2rem}.employee-survey__receipt p{color:var(--muted);font-size:.9rem;line-height:1.6}.employee-survey__receipt button{min-height:48px;margin:18px auto 0}.employee-survey :is(button,textarea,input):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.employee-survey button:not(:disabled):hover{filter:brightness(.96)}.employee-survey button:disabled{cursor:default;opacity:.65}.workspace .today-important>.today-task-expand{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--accent-ink);background:var(--surface);font:inherit;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:.8rem;font-weight:700;display:flex}.workspace .today-important--expanded>div{flex-wrap:wrap;overflow:visible}.workspace .dv-today-tasks.today-important--expanded>div>button{flex:250px;min-width:0}.workspace .today-important>header>span{color:var(--accent-ink)}.today-task-expand:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}@media (width<=600px){.employee-survey{padding:18px 16px}.employee-survey h1{font-size:1.35rem}.employee-survey__scale{gap:8px}.employee-survey__scale label{flex-basis:44px;height:44px}.employee-survey__actions button{flex:1;min-width:0}}@media (forced-colors:active){.employee-survey__scale input:checked+span{outline:2px solid highlight}}.news-viewer{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.news-viewer__backdrop{background:#07271ad1;border:0;position:absolute;inset:0}.news-viewer__card{color:#fff;background:#07271a;border-radius:14px;width:min(440px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.news-viewer__card.is-story{flex-direction:column;height:min(780px,100dvh - 32px);display:flex;overflow:hidden}.news-viewer__media{background:#07271a;place-items:center;min-width:0;min-height:0;display:grid}.news-viewer__card.is-story .news-viewer__media{flex:1;position:relative;overflow:hidden}.news-viewer__image{object-fit:contain;width:100%;max-height:48dvh;display:block}.news-viewer__card.is-story .news-viewer__image{width:100%;height:100%;max-height:100%;position:absolute;inset:0}.news-viewer__media-error{color:#fff;text-align:center;padding:20px;font-size:14px;line-height:1.5}.news-viewer__progress{flex-shrink:0;gap:5px;padding:8px 60px 8px 14px;display:flex}.news-viewer__progress button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:24px;padding:10px 0}.news-viewer__progress button:after{content:"";background:#ffffff73;border-radius:3px;height:4px;display:block}.news-viewer__progress button.is-current:after{background:#fff}.news-viewer__close{z-index:3;color:#fff;cursor:pointer;background:#07271a9e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:14px}.news-viewer__content{overflow-wrap:anywhere;padding:22px}.news-viewer__card.is-story .news-viewer__content{flex-shrink:0;max-height:45%;overflow-y:auto}.news-viewer__card:not(.is-story) .news-viewer__content{padding-top:52px}.news-viewer__content>small{color:#fff;font-size:12px;font-weight:700}.news-viewer__content h2{color:#fff;margin:8px 0 10px;font-size:25px;line-height:1.2}.news-viewer__content p{color:#fff;white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.news-viewer__navigation,.news-viewer__reactions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.news-viewer__navigation{justify-content:space-between}.news-viewer__navigation button,.news-viewer__reactions button{color:#fff;cursor:pointer;background:#07271ab3;border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px 9px;font-size:12px;display:inline-flex}.news-viewer__navigation button:disabled{opacity:.45;cursor:not-allowed}.news-viewer__reactions button.is-selected{color:#07271a;background:#fff;border-color:#fff}.news-viewer__saved{font-size:12px!important}.news-viewer button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=560px){.news-viewer{padding:0}.news-viewer__card,.news-viewer__card.is-story{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.news-viewer__content{padding:18px}}.chat-recorder{min-width:0;color:var(--ink)}.chat-recorder__launch{align-items:center;gap:4px;display:flex}.chat-recorder .chat-recorder__icon{background:var(--soft);width:44px;height:44px;min-height:44px;color:var(--accent-ink,var(--cobalt-deep));cursor:pointer;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-recorder .chat-recorder__icon:hover:not(:disabled){background:var(--cobalt-soft)}.chat-recorder button:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.chat-recorder button:disabled{cursor:not-allowed;opacity:.6}.chat-recorder__panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex}.chat-recorder__heading{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chat-recorder__heading>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chat-recorder__heading time{font-variant-numeric:tabular-nums;white-space:nowrap}.chat-recorder__dot{background:#c83c35;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.chat-recorder__video{aspect-ratio:1;object-fit:cover;background:#142b23;border-radius:50%;align-self:center;width:min(224px,100%);display:block}.chat-recorder__video.is-live{transform:scaleX(-1)}.chat-recorder__audio{width:100%;min-width:0;height:44px;display:block}.chat-recorder__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.chat-recorder .chat-recorder__action,.chat-recorder .chat-recorder__discard{max-width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.chat-recorder .chat-recorder__action{color:#fff;background:var(--cobalt-deep)}.chat-recorder .chat-recorder__action:hover:not(:disabled){background:var(--cobalt)}.chat-recorder .chat-recorder__discard{color:var(--ink);background:var(--soft)}.chat-recorder .chat-recorder__hint,.chat-recorder .chat-recorder__error{overflow-wrap:anywhere;max-width:58ch;margin:8px 0 0;font-size:12px;line-height:1.5}.chat-recorder .chat-recorder__hint{color:var(--muted)}.chat-recorder .chat-recorder__error{color:#ad322e}html[data-theme=dark] .chat-recorder__error{color:#ffada5}@media (width<=390px){.chat-recorder__actions>.chat-recorder__action{flex:150px}}.workspace .company-chat .company-chat__conversation .company-chat__compose.chat-compose--media{grid-template-columns:44px minmax(0,1fr) 92px 44px;gap:4px}.workspace .company-chat .chat-compose--media>.chat-recorder{grid-column:3}.workspace .company-chat .chat-compose--media>.chat-recorder:not(.chat-recorder--idle){grid-area:2/1/auto/-1;max-height:min(360px,50dvh);overflow-y:auto}.workspace .company-chat .chat-compose--media>button[type=submit]{grid-area:1/4}.workspace .company-chat .company-chat__conversation .company-chat__compose.chat-compose--media:has(>.chat-recorder--unsupported){grid-template-columns:44px minmax(0,1fr) 44px}.workspace .company-chat .chat-compose--media>.chat-recorder.chat-recorder--unsupported{grid-area:2/1/auto/-1;width:100%}.workspace .company-chat .chat-compose--media:has(>.chat-recorder--unsupported)>button[type=submit]{grid-column:3}.workspace .company-chat .chat-compose--media .chat-recorder--unsupported .chat-recorder__hint{margin:4px 0 0;display:block}.workspace .company-chat .chat-attach-menu{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.workspace .company-chat .chat-attach-menu button{min-height:52px;color:var(--ink);background:var(--soft);text-align:left;border:0;border-radius:10px;flex:140px;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-attach-menu button>span{gap:4px;font-size:13px;font-weight:700;display:grid}.chat-attach-menu small{color:var(--muted);font-size:11px;font-weight:400}.workspace .company-chat .chat-pending-file{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:8px;max-height:230px;padding:12px;display:grid;overflow-y:auto}.chat-pending-file>img{object-fit:cover;border-radius:8px;width:56px;height:56px}.chat-pending-file>span{grid-column:2;gap:4px;min-width:0;display:grid}.chat-pending-file strong{overflow-wrap:anywhere;font-size:12px}.chat-pending-file small{color:var(--muted);font-size:11px;line-height:1.4}.workspace .company-chat .chat-pending-file button{min-height:44px;color:var(--ink);background:var(--soft);border:0;border-radius:8px;padding:8px}.workspace .company-chat .chat-pending-file .chat-pending-file__confirm{color:#fff;background:var(--cobalt-deep);grid-column:1/-1}.chat-pending-file__note{grid-column:1/-1}.workspace .company-chat .chat-compose-error{color:var(--ink);background:var(--soft);flex-shrink:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.workspace .company-chat .chat-ready-attachment{flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-ready-attachment>span{overflow-wrap:anywhere;min-width:0}.workspace .company-chat .chat-ready-attachment>button{flex:none;min-width:44px;min-height:44px}.workspace .company-chat .company-chat__message .chat-media{background:var(--soft);width:min(320px,100%);min-width:0;color:var(--ink);border-radius:12px;gap:4px;display:grid;overflow:hidden}.workspace .company-chat .chat-media__photo{background:var(--soft);cursor:zoom-in;border:0;border-radius:12px;width:100%;min-height:44px;padding:0;display:block;overflow:hidden}.chat-media__photo img{object-fit:contain;width:100%;max-height:360px;display:block}.workspace .company-chat .chat-media audio{width:100%;min-width:0;height:44px;display:block}.workspace .company-chat .chat-media video{background:var(--canvas);width:100%;max-height:360px;display:block}.workspace .company-chat .chat-media--video_note{background:0 0;width:min(224px,100%)}.workspace .company-chat .chat-media--video_note video{aspect-ratio:1;object-fit:cover;border-radius:50%}.chat-media__caption{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-left:8px;font-size:11px;display:flex}.workspace .company-chat .chat-media__download{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.chat-media__loading,.chat-media__error{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px;font-size:12px;display:flex}.chat-media__error button{background:var(--surface);min-height:44px;color:var(--ink);border:0;border-radius:8px;align-items:center;gap:6px;display:flex}.chat-media-viewer{border:1px solid var(--line);background:var(--surface);width:min(900px,100vw - 24px);max-height:90dvh;color:var(--ink);border-radius:16px;padding:12px}.chat-media-viewer::backdrop{background:#00140fbf}.chat-media-viewer>header{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.chat-media-viewer>header>span{overflow-wrap:anywhere}.chat-media-viewer img{object-fit:contain;max-width:100%;max-height:65dvh;margin:12px auto;display:block}.workspace .company-chat .chat-media-viewer button{background:var(--soft);min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace .company-chat .company-chat__attachment{min-width:0;max-width:100%}.workspace .company-chat .company-chat__attachment strong{white-space:normal;overflow-wrap:anywhere}.workspace .company-chat .chat-employee-row .company-chat__row{min-width:0}.workspace .company-chat .chat-employee-row .company-chat__row :is(strong,small),.workspace[data-mobile-ui=approved] .company-chat .chat-employee-row .company-chat__row :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (width<=979px){.workspace[data-mobile-ui=approved] .company-chat .company-chat__conversation .company-chat__compose.chat-compose--media{gap:4px;padding:8px}.workspace .company-chat .company-chat__message .chat-media{width:min(280px,100%)}.workspace .company-chat .company-chat__message .chat-media--video_note{width:min(208px,100%)}}@media (width<=359px){.workspace .company-chat .company-chat__conversation .company-chat__compose.chat-compose--media{grid-template-columns:44px minmax(0,1fr) 44px}.workspace .company-chat .chat-compose--media>.chat-recorder.chat-recorder--idle{grid-area:2/1/auto/-1;justify-self:end}.workspace .company-chat .chat-compose--media>button[type=submit]{grid-column:3}}.employee-support-entry{gap:12px;min-width:0;margin-block:12px;display:grid}.employee-support-entry>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.employee-support-entry>button:focus-visible{outline-offset:3px;outline:2px solid}.employee-support-entry .employee-support-chat{border-radius:12px;width:100%;min-height:420px;max-height:70vh;overflow:hidden}@media (width<=600px){.employee-support-entry>button{justify-self:stretch}.employee-support-entry .employee-support-chat{min-height:360px}}@media (width>=980px){.profile-hub>.employee-support-entry>button{display:none}.profile-hub>.employee-support-entry:not(:has(.employee-support-chat)){margin:0;display:none}}:root{color:oklch(24% .026 165);font-synthesis:none;text-rendering:optimizelegibility;--ink:oklch(24% .026 165);--muted:oklch(52% .027 165);--quiet:oklch(65% .024 165);--canvas:oklch(98.2% .004 165);--surface:oklch(100% 0 0);--soft:oklch(96.3% .012 165);--line:oklch(90.2% .015 165);--line-strong:oklch(82% .025 165);--cobalt:oklch(36.5% .112 165);--cobalt-deep:oklch(28.5% .09 165);--cobalt-bright:oklch(49% .155 165);--cobalt-soft:oklch(93% .035 165);--aqua:oklch(82% .095 165);--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 165/.12);--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.55rem;--ease:cubic-bezier(.22, 1, .36, 1);background:oklch(98.2% .004 165);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%,#f5fffb 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,#f5fffb);border:1px solid #ecfbf5;border-radius:1rem;grid-template-columns:6.2rem minmax(0,1fr);padding:.48rem;display:grid;overflow:hidden}.learning-test-card__image{background:#ecfbf5;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%,#07271a57);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:#07271ab8;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,#235d4e 0% 56%,#dff8ee 100%);border:1px solid #235d4e38;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,#07271a29,#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,#f5fffb,#fff);border-color:#235d4e3d}.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:#235d4e;background:#ecfbf5}.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,#f5fffb 64%,#ecfbf5)}.learning-tile--checklist{background:linear-gradient(135deg,#fff,#edf9f5)}.profile-hero{isolation:isolate;background:linear-gradient(128deg,#235d4e 0% 52%,#dff8ee 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:#07271a;--muted:#586760;--quiet:#586760;--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 #07271a0f;--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}.lesson-reader__lead{white-space:pre-wrap;max-width:38rem;font-size:1.02rem;line-height:1.65}.lesson-reader__paragraph{white-space:pre-wrap;font-size:.92rem;line-height:1.72}.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,.desktop-learning-status__metric.is-blue>span{color:#235d4e;background:#ecfbf5}.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}}.profile-stats>button{min-height:5rem;color:inherit;text-align:center;border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:.125rem;padding:.5rem;display:grid}.profile-stats>button:hover{background:var(--soft)}.profile-stats>button:focus-visible{outline-offset:-3px;outline:3px solid #235d4e3d}.achievement-glyph{object-fit:contain;max-width:100%;display:block}.learning-tile__badges em.is-complete{align-items:center;gap:.2rem;display:inline-flex}.learning-tile.is-complete{border-color:#9edbc4}.learning-test-card.is-failed{background:linear-gradient(135deg,#fff,#fff1f0);border-color:#f3aaa7}.learning-test-card.is-failed .learning-test-card__image em{background:#c6413a}.learning-test-card.is-failed .learning-test-card__body>span{color:#a52f2a}.test-queue__item.is-failed{color:#8f2c27}.test-queue__status.is-completed{color:#fff;background:var(--success)}.test-queue__status.is-failed{color:#fff;background:#c6413a}.desktop-test-row.is-failed .desktop-test-row__topline i{color:#a52f2a;background:#ffe5e3}.desktop-profile__metrics>button{min-height:3.15rem;color:inherit;text-align:left;cursor:pointer;background:#ffffff21;border:0;border-radius:.7rem;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.desktop-profile__metrics>button:hover{background:#ffffff38}.desktop-profile__metrics>button:focus-visible{outline-offset:2px;outline:3px solid #ffffff80}.desktop-team-tenure{gap:.55rem;padding:.65rem 0 .8rem;display:grid}.desktop-team-tenure i{background:var(--soft);border-radius:999px;height:.48rem;overflow:hidden}.desktop-team-tenure i b{border-radius:inherit;background:linear-gradient(90deg,#235d4e,#b4d2c4);height:100%;display:block}.desktop-team-tenure span{color:var(--muted);font-size:.62rem;font-weight:700}.team-leaderboard{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07271a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.team-leaderboard>section{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;width:min(36rem,100%);max-height:min(42rem,88vh);overflow:hidden;box-shadow:0 28px 70px #07271a47}.team-leaderboard header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem .9rem;display:flex}.team-leaderboard header small{color:var(--cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.team-leaderboard h2{color:var(--ink);margin:.2rem 0 0;font-size:1.2rem}.team-leaderboard header p{color:var(--muted);margin:.28rem 0 0;font-size:.7rem}.team-leaderboard__list{max-height:31rem;padding:.5rem 1rem 1rem;overflow:auto}.team-leaderboard__list article{border-bottom:1px solid var(--line);grid-template-columns:2rem 2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.75rem;padding:.5rem .6rem;display:grid}.team-leaderboard__list article.is-current{background:var(--cobalt-soft);border:1px solid #dff8ee;border-radius:.75rem;margin:.25rem 0}.team-leaderboard__list article>strong{color:var(--cobalt-deep);font-size:.75rem}.team-leaderboard__list article>span{color:#fff;background:linear-gradient(135deg,#235d4e,#b4d2c4);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.65rem;font-weight:850;display:grid}.team-leaderboard__list article>div{gap:.08rem;display:grid}.team-leaderboard__list article b{color:var(--ink);font-size:.75rem}.team-leaderboard__list article small{color:var(--cobalt);font-size:.55rem;font-weight:800}.team-leaderboard__list article em{color:#9b6200;align-items:center;gap:.25rem;font-size:.7rem;font-style:normal;font-weight:850;display:flex}.team-leaderboard__empty{color:var(--muted);text-align:center;padding:2rem}@media (width>=980px){.desktop-profile__metrics>button{grid-column:1/-1}}@media (width>=980px) and (width<=1180px){.desktop-profile__metrics>button{grid-column:auto}}@media (width<=720px){.profile-stats>button{border-top:1px solid var(--line);min-height:5rem}.team-leaderboard{align-items:end;padding:0}.team-leaderboard>section{border-radius:1rem 1rem 0 0;max-height:82vh}.team-leaderboard__list{padding:.35rem .7rem 1.25rem}.team-leaderboard__list article{grid-template-columns:1.7rem 2.25rem minmax(0,1fr) auto;gap:.45rem;padding:.48rem .35rem}.team-leaderboard__list article>span{width:2.15rem;height:2.15rem}}.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:#f5fffb}.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:#dff8ee;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,#f5fffb 0% 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,.workspace[data-active-view=settings] .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,#235d4e 0% 55%,#b4d2c4 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:#07271a33;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;overflow-wrap:anywhere;font-size:.7rem}.desktop-profile__level small{color:#ffffffb8;font-size:.59rem;font-weight:700}.desktop-profile__level i{background:#07271a66;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(#235d4e 0 68%,#ecfbf5 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:#ecfbf5;border-radius:99px;grid-column:2/-1;height:.24rem;overflow:hidden}.desktop-growth article em{border-radius:inherit;background:#235d4e;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,#235d4e,#235d4e);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:#586760;background:0 0;border:1px dashed #dff8ee}.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:#235d4e;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,#235d4e,#235d4e);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:#07271a59;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:#ecfbf5;border-radius:999px;height:.42rem;margin:.5rem 0 .65rem;display:block;overflow:hidden}.desktop-role-progress b{border-radius:inherit;background:#235d4e;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:var(--accent-ink);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:#235d4e}.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:#f5fffb;border-color:#235d4e}.desktop-catalog-grid img{aspect-ratio:1;object-fit:contain;background:var(--soft);width:100%;display:block}.desktop-catalog-placeholder{aspect-ratio:1;color:#235d4e;background:#ecfbf5;place-items:center;width:100%;display:grid;margin:0!important}.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:#235d4e;background:#ecfbf5;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:#235d4e;background:#ecfbf5;border-radius:50%;place-items:center;width:2.4rem;display:grid}.desktop-profile-callout--incident>span{color:#235d4e;background:#ecfbf5}.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:#235d4e;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:#235d4e;background:#f5fffb;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:var(--accent-ink);font-size:.75rem;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:#07271a75;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 #07271a2e}.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,#ecfbf5 0%,#f5fffb 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:#586760;background:#ecfbf5}.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 165)}.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 165);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 165/.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 165/.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 165);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 165);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 165/.76);border:1px solid oklch(66% .08 165/.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 165/.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 165);font-size:.71rem}.invitation-summary strong{color:oklch(98% .004 165);text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0;font-size:.9rem;overflow:hidden}.invitation-access-preview{border-radius:var(--radius-md);background:oklch(97% .018 165);border:1px solid oklch(84% .055 165);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.invitation-access-preview>span{color:oklch(48% .16 165);background:oklch(92% .045 165);border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.invitation-access-preview>div{gap:.18rem;min-width:0;display:grid}.invitation-access-preview small{color:oklch(45% .045 165);font-size:.68rem;line-height:1.4}.invitation-access-preview strong{color:oklch(29% .08 165);font-size:.88rem}.invitation-access-preview p{color:oklch(40% .055 165);margin:0;font-size:.72rem;font-weight:650;line-height:1.45}.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 165);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 165/.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 165/.24)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{color:oklch(72% .016 165);box-shadow:none;background:oklch(90% .014 165);border-color:oklch(90% .014 165)}.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 165);border-color:oklch(72% .085 165)}.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}.workspace-admin-link{color:#fff;background:var(--cobalt);border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 .8rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.workspace-admin-link:hover{background:color-mix(in srgb, var(--cobalt) 88%, #000);transform:translateY(-1px)}.workspace-admin-link:focus-visible{outline:3px solid var(--warm);outline-offset:2px}.workspace-admin-link>svg{flex:none}.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 165/.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:#235d4e}.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 165);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 165);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 165/.18);border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-7rem;right:-5rem}.next-action__meta{z-index:1;color:oklch(83% .032 165);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 165);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 165/.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 165/.15)}.knowledge-assistant__ask:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.knowledge-assistant{background:linear-gradient(135deg, oklch(97% .025 165), var(--surface));border-radius:var(--radius-sm);border:1px solid oklch(79% .09 165/.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 165/.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}.employee-content-files{gap:.8rem;margin:1.2rem 0;display:grid}.employee-content-files h3{color:var(--ink);margin:0;font-size:.9rem}.employee-content-files figure,.employee-content-files>div,.employee-content-files>a{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:.75rem;overflow:hidden}.employee-content-files img,.employee-content-files video{object-fit:contain;background:var(--soft);border-radius:.55rem;width:100%;max-height:28rem;display:block}.employee-content-files audio{width:100%}.employee-content-files figcaption,.employee-content-files>div>span{color:var(--muted);margin-top:.55rem;font-size:.72rem;display:block}.employee-content-files>a{align-items:center;gap:.7rem;text-decoration:none;display:flex}.employee-content-files>a span{flex:1;gap:.15rem;display:grid}.employee-content-files>a small{color:var(--quiet)}.test-exam__cover{object-fit:cover;border-radius:var(--radius-md);background:var(--soft);width:100%;max-height:18rem;margin:0 0 1rem;display:block}.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 165);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 165);margin-top:.45rem;line-height:1.5;display:block}.menu-detail__nutrition{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.65rem 0;display:grid}.menu-detail__nutrition div{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:.7rem}.menu-detail__nutrition small{color:var(--quiet);font-size:.58rem;font-weight:750;display:block}.menu-detail__nutrition strong{color:var(--ink);margin-top:.15rem;font-size:.78rem;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 165);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 165);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 165);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 165)}.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 165);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 165);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 165)}.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 165);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>p{max-width:65ch;color:var(--ink);font-size:.85rem;line-height:1.5}.test-question--visual>p{grid-column:1/-1}.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 165);max-width:38ch;font-size:.75rem;line-height:1.5}@media print{body *{visibility:hidden!important}body:after{content:"Печать тестов GuruMi отключена";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 165);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 165);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 165/.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}.menu-videos{margin-top:1.5rem}.video-lesson-player{padding:1rem 0}.video-lesson-player>p{color:var(--muted);font-size:.875rem;line-height:1.5}.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 #07271a33}.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:#07271a;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-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.15rem;padding:.3rem;display:grid;position:fixed;bottom:.45rem;left:.45rem;right:.45rem;box-shadow:0 8px 8px #10181624}.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 #1018162e}.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:#586760;--quiet:#586760;--canvas:#fffdfb;--surface:#fff;--soft:#f7f3f1;--line:#e9e2df;--line-strong:#d6c9c3;--cobalt:#101816;--cobalt-deep:#251211;--cobalt-bright:#586760;--cobalt-soft:#ecfbf5;--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:#586760;--cobalt-deep:#251211;--cobalt-bright:#fbb45e;--cobalt-soft:#101816;--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 #10181629}.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:#101816}.company-story--peach{color:#251211;background:#c99379}.company-story--yellow{color:#251211;background:#fbb45e}.company-story--taupe{background:#586760}.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:#101816;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:#586760;border-color:#586760}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:#586760}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:#586760}@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}}.module-access-state{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-width:42rem;margin:1rem auto;padding:1.5rem}.module-access-state h1{margin:.75rem 0;font-size:1.5rem}.module-access-state p{line-height:1.6}.module-access-state button{min-height:44px;margin-top:1rem}.desktop-tests-panel>header>a{color:var(--cobalt);align-items:center;gap:.35rem;min-height:44px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=900px){.workspace[data-active-view=learning] .learning-hub.learning-hub--resources{grid-template-columns:minmax(0,1fr)}}.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}.settings-button.is-active{color:#fff;background:var(--cobalt)}.employee-settings-page{width:min(100%,76rem);margin:0 auto}.employee-settings-page>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.25rem .1rem;display:flex}.employee-settings-page>header h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.45rem}.employee-settings-page>header p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.employee-settings-page>header>svg{color:var(--cobalt)}@media (width<=720px){.workspace[data-active-view=settings] .workspace-content{padding:1rem .8rem 6rem}.employee-settings-page>header{padding-inline:.2rem}}.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:#07271ad1;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.story-viewer__card{background:#07271a;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(#07271a0d 20%,#07271a40 50%,#07271af5 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:#07271a73;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:#586760}.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:#07271aa6;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-admin-link{justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0}.workspace-admin-link span,.workspace-admin-link svg:last-child{display:none}.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:#586760;background:#ecfbf5}.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:#586760;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:#07271a;--muted:#586760;--quiet:#586760;--canvas:#f5fffb;--surface:#fff;--soft:#f5fffb;--line:#ecfbf5;--line-strong:#dff8ee;--cobalt:#235d4e;--cobalt-deep:#235d4e;--cobalt-bright:#b4d2c4;--cobalt-soft:#ecfbf5;--aqua:#13afa5;--warm:#ffae1a;--success:#189a70;--success-soft:#e7f8ef;--shadow:0 8px 18px #235d4e14}html[data-theme=dark]{--ink:#f5fffb;--muted:#b4d2c4;--quiet:#586760;--canvas:#101816;--surface:#101816;--soft:#101816;--line:#101816;--line-strong:#586760;--cobalt:#b4d2c4;--cobalt-deep:#235d4e;--cobalt-bright:#dff8ee;--cobalt-soft:#101816;--aqua:#37cfc2;--warm:#ffc251;--success:#55d7a0;--success-soft:#1d4538}.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,#235d4e,#235d4e)}.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,#235d4e,#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,#ecfbf5db 60%,#e1f8f6b8);border:1px solid #235d4e38;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 #235d4e12}.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:#235d4ee6;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:#235d4e}.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:#235d4e21}.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,#235d4e,#235d4e 68%,#dff8ee);border-radius:1rem;box-shadow:0 8px 18px #235d4e29}.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:#235d4e;background:var(--cobalt-soft)}.calendar-event-sheet__backdrop,.member-profile-sheet__backdrop{background:#07271a85}.chat-avatar,.team-member-avatar--online{background:linear-gradient(135deg,var(--cobalt),#b4d2c4)}.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 #235d4e12}.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:#586760}.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%,#07271ae6);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:#235d4e;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,#235d4e,#235d4e);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,.desktop-learning-status__metric.is-blue>span{color:#235d4e;background:#ecfbf5}.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 165);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 165);margin:.05rem 0 0;font-size:.58rem;line-height:1.35}.rewards-balance__goal{color:oklch(84% .03 165);text-align:right;border-left:1px solid oklch(67% .04 165/.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 img,.reward-item__visual img{object-fit:contain;width:100%;height:100%}.reward-featured__visual{border-radius:.7rem;width:4.1rem;height:4.1rem;overflow:hidden}.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}.rewards-section .reward-item{padding:0;display:block}.reward-item__open{width:100%;min-height:5rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr) minmax(5.5rem,auto);align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.reward-item__open:hover{background:var(--soft)}.reward-item__open:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.reward-item__title{overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.reward-item__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;line-height:1.4;display:-webkit-box;overflow:hidden}.reward-item__more{color:var(--cobalt);align-items:center;gap:.2rem;font-size:.56rem;font-weight:750;display:inline-flex}.desktop-profile-card--catalog{scroll-margin-top:6rem}.reward-item__visual{border-radius:.68rem;width:2.75rem;height:2.75rem;overflow:hidden}.reward-item__visual--еда{color:oklch(52% .11 72);background:oklch(95% .045 74)}.reward-item__visual--отдых{color:oklch(49% .13 165);background:oklch(94% .04 165)}.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:3.55rem}.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__open{grid-template-columns:2.65rem minmax(0,1fr) 5.25rem;gap:.55rem}.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:.72rem;margin-bottom:1.35rem;display:grid}.achievement-system .profile-section-heading{margin-bottom:0}.achievement-empty{color:var(--muted);background:var(--soft);border-radius:.8rem;margin:0;padding:1rem;font-size:.72rem;line-height:1.5}.achievement-latest{width:100%;min-height:4.85rem;color:var(--ink);text-align:left;background:var(--soft);cursor:pointer;border:0;border-radius:.85rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.achievement-latest:hover{background:var(--cobalt-soft)}.achievement-latest:focus-visible,.achievement-carousel button:focus-visible{outline:3px solid color-mix(in srgb,var(--cobalt) 32%,transparent);outline-offset:2px}.achievement-latest__icon{width:3rem;height:3rem;color:var(--cobalt);background:var(--surface);border-radius:.75rem;place-items:center;display:grid}.achievement-glyph{object-fit:contain}.achievement-latest>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.achievement-latest small{color:var(--success);font-size:.55rem;font-weight:800}.achievement-latest strong{color:var(--ink);margin:.03rem 0;font-size:.78rem}.achievement-latest em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.achievement-latest>svg{color:var(--success)}.achievement-carousel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:.15rem;display:flex}.achievement-carousel-heading h3{color:var(--ink);margin:0;font-size:.72rem}.achievement-carousel-heading>div{align-items:center;gap:.25rem;display:flex}.achievement-carousel-heading span{color:var(--quiet);margin-right:.15rem;font-size:.52rem;font-weight:750}.achievement-carousel-heading button{width:2rem;height:2rem;color:var(--cobalt);border:1px solid var(--line);background:var(--surface);border-radius:.55rem;place-items:center;padding:0;display:grid}.achievement-carousel-heading button:hover{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.achievement-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-inline:contain;gap:.5rem;padding:.12rem .12rem .45rem;display:flex;overflow-x:auto}.achievement-carousel>button{width:7.45rem;min-width:7.45rem;min-height:7.2rem;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;cursor:pointer;border-radius:.78rem;grid-template-rows:2.55rem auto auto .24rem;align-content:start;justify-items:start;gap:.28rem;padding:.62rem;display:grid;position:relative}.achievement-carousel>button:hover{border-color:color-mix(in srgb,var(--cobalt) 38%,var(--line))}.achievement-carousel>button.is-selected{border-color:var(--cobalt);background:var(--cobalt-soft)}.achievement-carousel>button>span{background:var(--cobalt-soft);border-radius:.62rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.achievement-carousel>button.is-locked>span{filter:grayscale(.65);opacity:.72;background:var(--soft)}.achievement-carousel>button strong{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.25;overflow:hidden}.achievement-carousel>button small{color:var(--muted);font-size:.52rem;font-weight:700}.achievement-carousel>button.is-unlocked small{color:var(--success)}.achievement-carousel>button>i{background:var(--soft);border-radius:99px;align-self:end;width:100%;height:.24rem;overflow:hidden}.achievement-carousel>button>i>b{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.achievement-carousel>button.is-unlocked>i>b{background:var(--success)}.achievement-detail{background:var(--soft);border-radius:.85rem;grid-template-columns:3rem minmax(0,1fr);gap:.68rem;padding:.78rem;display:grid}.achievement-detail__icon{background:var(--surface);border-radius:.72rem;place-items:center;width:3rem;height:3rem;display:grid}.achievement-detail__copy{min-width:0}.achievement-detail__copy small{color:var(--cobalt);font-size:.52rem;font-weight:800}.achievement-detail.is-unlocked .achievement-detail__copy small{color:var(--success)}.achievement-detail__copy h3{color:var(--ink);margin:.1rem 0 .18rem;font-size:.78rem}.achievement-detail__copy p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.42}.achievement-detail dl{background:var(--line);border-radius:.62rem;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.achievement-detail dl>div{background:var(--surface);gap:.12rem;padding:.58rem .65rem;display:grid}.achievement-detail dt{color:var(--muted);font-size:.5rem}.achievement-detail dd{color:var(--ink);align-items:center;gap:.28rem;margin:0;font-size:.62rem;font-weight:850;display:flex}.achievement-detail dl>div:first-child dd{color:#a85f00}.achievement-detail.is-unlocked dl>div:last-child dd{color:var(--success)}.achievement-detail__progress{background:var(--surface);border-radius:99px;grid-column:1/-1;height:.28rem;overflow:hidden}.achievement-detail__progress b{border-radius:inherit;background:var(--cobalt);height:100%;display:block}@media (width>=980px){.desktop-profile-card--achievements{grid-column:span 2}.desktop-profile-card--achievements .achievement-carousel>button{width:8.2rem;min-width:8.2rem}.desktop-profile-card--achievements .achievement-detail{grid-template-columns:3rem minmax(0,1fr) minmax(13rem,.8fr);align-items:center}.desktop-profile-card--achievements .achievement-detail dl{grid-column:3}.desktop-profile-card--achievements .achievement-detail__progress{grid-column:2/4}}@media (width<=720px){.achievement-carousel-heading span{display:none}.achievement-carousel{margin-right:-.9rem;padding-right:.9rem}.achievement-carousel>button{width:7.3rem;min-width:7.3rem}}@media (prefers-reduced-motion:reduce){.achievement-carousel{scroll-behavior:auto}}.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,#235d4e,#235d4e);border-color:#235d4e}.menu-map-switcher__item.is-active small{color:#fffc}.menu-map-switcher__item.is-active img{box-shadow:0 2px 5px #07271a38}.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{background:0 0;border:0;border-radius:0;margin:0}.menu-photo-placeholder{min-height:7rem;color:var(--muted);background:var(--soft);justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.875rem;display:flex}.menu-detail__hero img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;max-height:24rem;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:0}}@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, #f5fffb 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>=0){.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,#ecfbf5 0%,#f5fffb 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:#07271a8c;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}}.company-chat button,.company-chat input,.company-chat select{font:inherit}.company-chat button:focus-visible,.company-chat input:focus-visible,.company-chat select:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.company-chat button:disabled{opacity:.55;cursor:not-allowed}.company-chat .company-chat__conversation{flex-direction:column;min-width:0;display:flex}.company-chat .company-chat__messages{flex:1;min-height:12rem;max-height:calc(100dvh - 15rem)}.company-chat .company-chat__message{max-width:100%}.company-chat .company-chat__message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.9rem}.company-chat .company-chat__message>div>small,.company-chat .company-chat__row small,.company-chat .company-chat__member small{font-size:.78rem}.company-chat .company-chat__row strong,.company-chat .company-chat__member strong{font-size:.86rem;font-weight:650}.company-chat .company-chat__row time,.company-chat .company-chat__date{font-size:.75rem}.company-chat .company-chat__compose input{font-size:1rem}.company-chat .company-chat__member .chat-avatar{flex:none;width:2.2rem;height:2.2rem}.company-chat .company-chat__row .chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.company-chat .company-chat__members>.company-chat__member{justify-content:flex-start}.company-chat .company-chat__directory-heading button,.company-chat .company-chat__conversation-heading button,.company-chat .company-chat__info>header button,.company-chat .company-chat__compose>button{min-width:44px;min-height:44px}.company-chat .company-chat__compose{grid-template-columns:44px minmax(0,1fr) 44px}.company-chat .company-chat__info-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-chat .company-chat__info-actions button{font-size:.8rem}.company-chat .company-chat__materials h3,.company-chat .company-chat__members h3{font-size:.85rem;line-height:1.4}.company-chat .company-chat__materials p,.company-chat .company-chat__members p{font-size:.85rem;line-height:1.5}.company-chat .company-chat__member strong,.company-chat .company-chat__materials strong{white-space:normal;overflow-wrap:anywhere}.company-chat__attachment{max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem;display:flex}.company-chat__attachment span{overflow-wrap:anywhere;min-width:0;display:grid}.chat-member-picker{gap:.7rem;margin-bottom:1rem;display:grid}.chat-member-picker label{gap:.35rem;display:grid}.chat-member-picker select{width:100%;min-width:0;max-width:100%}.chat-member-picker select,.chat-member-picker button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.5rem}@media (width>=721px){.workspace[data-active-view=chats] .workspace-content>.company-chat{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.workspace[data-active-view=chats] .company-chat.has-info{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(15rem,18rem)}}@media (width>=721px) and (width<=1439px){.workspace[data-active-view=chats] .company-chat.has-info{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.company-chat .company-chat__info{display:none}.company-chat.mobile-pane--info .company-chat__info{display:block}.company-chat.mobile-pane--info .company-chat__conversation{display:none}}@media (width<=720px){.workspace[data-active-view=chats] .workspace-content>.company-chat{min-height:calc(100dvh - 10rem);display:block!important}.company-chat .company-chat__conversation,.company-chat .company-chat__info{display:none}.company-chat.mobile-pane--conversation .company-chat__conversation{display:flex}.company-chat.mobile-pane--info .company-chat__info{display:block}.company-chat .company-chat__messages{padding-inline:.15rem}.company-chat .company-chat__compose{margin:.5rem 0}}@media (width>=721px) and (width<=979px){.workspace[data-active-view=chats] .workspace-content>.company-chat{grid-template-columns:minmax(0,1fr)}.company-chat .company-chat__conversation,.company-chat .company-chat__info,.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{display:flex}.company-chat.mobile-pane--info .company-chat__info{display:block}}.company-chat .chat-avatar{aspect-ratio:1;border-radius:50%;flex:none;position:relative;overflow:hidden}.company-chat .chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.company-chat .company-chat__employee-results{gap:.75rem;min-width:0;display:grid}.company-chat .mobile-chat-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.company-chat .mobile-chat-section-heading h2{margin:0;font-size:1rem}.company-chat .mobile-chat-section-heading>button{min-height:44px;color:var(--cobalt);background:0 0;border:0;font-size:.75rem}.company-chat .chat-employee-branch{min-width:0}.company-chat .chat-employee-branch h3{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.875rem;line-height:1.4;display:flex}.company-chat .chat-employee-branch h3 span{color:var(--muted);font-size:.75rem;font-weight:500}.company-chat .chat-employee-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.company-chat .chat-employee-row>.company-chat__row{border:0;grid-template-columns:2.75rem minmax(0,1fr);min-width:0}.company-chat .chat-employee-profile{width:44px;height:44px;color:var(--cobalt);background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid}.company-chat .chat-employee-profile:hover,.company-chat .chat-member-profile:hover{background:var(--soft)}.company-chat .chat-directory-more{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--cobalt);border-radius:.6rem}.company-chat .chat-list-heading .mobile-chat-all-heading{margin:0}.chat-conversation-empty{text-align:center;max-width:28rem;color:var(--muted);justify-items:center;gap:1rem;margin:auto;padding:2rem;display:grid}.chat-conversation-empty h2{color:var(--ink);margin:0;font-size:1.25rem}.chat-conversation-empty p{margin:0;font-size:.875rem;line-height:1.6}.chat-conversation-empty button{background:var(--cobalt);color:#fff;border:0;border-radius:.65rem;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;display:flex}.company-chat .employee-support-link{grid-template-columns:2.75rem minmax(0,1fr) 18px}.company-chat .employee-support-chat__compose{grid-template-columns:minmax(0,1fr) 44px}.company-chat .employee-support-chat__history{color:var(--muted);border-bottom:1px solid var(--line);gap:.35rem;padding:.75rem 1.25rem;font-size:.8rem;display:grid}.employee-support-chat__history select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:.5rem;padding:.5rem}.company-chat .employee-support-chat .company-chat__message{grid-template-columns:minmax(0,1fr)}.employee-support-chat__closed{padding:1rem}.employee-support-chat__closed button{background:var(--cobalt);color:#fff;border:0;border-radius:.5rem;min-height:44px;padding:.5rem .75rem}.colleague-profile{background:var(--surface);width:min(36rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);border:0;border-radius:1rem;padding:0}.colleague-profile::backdrop{background:#0b292b80}.colleague-profile__content{gap:1.25rem;padding:1.25rem;display:grid}.colleague-profile header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.colleague-profile h2{margin:0;font-size:1.125rem}.colleague-profile h3{overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.colleague-profile p{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.colleague-profile button{font:inherit;cursor:pointer}.colleague-profile header button{background:var(--soft);width:44px;height:44px;color:var(--ink);border:0;border-radius:.6rem;flex:none;place-items:center;display:grid}.colleague-profile button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.colleague-profile__identity{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.colleague-profile__identity .chat-avatar{width:4rem;height:4rem;position:relative;overflow:hidden}.colleague-profile__identity img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.colleague-profile__message{background:var(--cobalt);color:#fff;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem;display:flex}.colleague-profile button:disabled{opacity:.6;cursor:not-allowed}.colleague-profile section{border-top:1px solid var(--line);padding-top:1.25rem}.colleague-profile progress{width:100%;height:.625rem;accent-color:var(--cobalt);margin:.75rem 0;display:block}.colleague-profile ul{padding:0;list-style:none}.colleague-profile li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.colleague-profile li img{object-fit:contain;flex:none;width:3rem;height:3rem}.colleague-profile li strong{overflow-wrap:anywhere;font-size:.875rem}.colleague-profile li small{color:var(--muted);font-size:.75rem}@media (width>=980px){.workspace[data-active-view=chats] .workspace-content>.company-chat{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);height:calc(100dvh - 6rem);min-height:30rem}.workspace[data-active-view=chats] .company-chat.has-info{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr) minmax(15rem,18rem)}.company-chat .company-chat__directory{flex-direction:column;min-height:0;display:flex}.company-chat .company-chat__directory-scroll{flex:1;overflow-y:auto}.company-chat .mobile-chat-heading__actions{gap:.25rem;display:flex}.company-chat .mobile-chat-filters{flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem;display:flex}.company-chat .mobile-chat-filters button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:.5rem;padding:.375rem .5rem;font-size:.75rem}.company-chat .mobile-chat-filters button.is-active{background:var(--cobalt);color:#fff}.company-chat .mobile-chat-sort{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;display:flex}.company-chat .mobile-chat-sort button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:.5rem;padding:.375rem .5rem;font-size:.75rem}.company-chat .mobile-chat-all-heading{margin:1rem .5rem .25rem;font-size:1rem;display:block}.company-chat .mobile-chat-list-group .company-chat__label{display:none}.company-chat .mobile-chat-row-wrap.is-editing{align-items:center;display:flex}.company-chat .mobile-chat-row-wrap.is-editing .company-chat__row{flex:1;min-width:0}.company-chat .mobile-chat-pin-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--cobalt);border-radius:.5rem;flex:none;place-items:center;display:grid}.company-chat .company-chat__conversation{min-height:0;overflow:hidden}.company-chat .company-chat__messages{min-height:0;max-height:none;overflow-y:auto}.company-chat .company-chat__info{min-height:0;overflow-y:auto}}@media (width>=980px) and (width<=1439px){.workspace[data-active-view=chats] .company-chat.has-info{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}}.login-methods{gap:8px;display:flex}.login-methods button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;flex:1;font-weight:700}.login-methods button[aria-pressed=true]{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.login-help{color:var(--muted);font-size:13px;line-height:1.6}.entry-shell--login .brand-mark--compact,.entry-shell--login .task-heading{margin-bottom:24px}.login-methods{margin-bottom:16px}.employee-account-actions{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.employee-account-actions p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.5}.employee-account-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.employee-account-actions button,.employee-account-actions a{min-height:44px;font:inherit;color:var(--cobalt);background:var(--cobalt-soft);border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.employee-account-actions button:disabled{opacity:.65;cursor:wait}.employee-account-actions__confirm{flex-basis:100%}.employee-account-actions__confirm button{margin:8px 8px 0 0}.employee-account-actions [role=alert]{color:#ae3434;flex-basis:100%}.employee-profile-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:76rem;margin:0 auto 16px;padding:16px}.employee-profile-settings__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.employee-profile-settings__summary>div:nth-child(2){min-width:0}.employee-profile-settings__summary small{color:var(--muted);font-size:12px;font-weight:700}.employee-profile-settings__summary h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:18px;line-height:1.25;overflow:hidden}.employee-profile-settings__summary p{color:var(--muted);margin:0;font-size:13px}.employee-profile-settings__avatar{width:64px;height:64px;position:relative}.employee-profile-settings__avatar img{object-fit:cover;background:var(--cobalt-soft);border-radius:50%;width:64px;height:64px}.employee-profile-settings__avatar button{color:#fff;border:2px solid var(--surface);background:var(--cobalt);min-height:30px;font:inherit;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:-5px;right:-8px}.employee-profile-settings__avatar button:disabled{cursor:wait;opacity:.72}.employee-profile-settings__avatar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.employee-profile-settings__edit{min-height:42px;color:var(--cobalt);background:var(--cobalt-soft);font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.employee-profile-settings__form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.employee-profile-settings__names{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-profile-settings__names label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.employee-profile-settings__names label em{color:var(--muted);font-style:normal;font-weight:600}.employee-profile-settings__names input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.employee-profile-settings__names input:focus-visible{border-color:var(--cobalt);outline:3px solid color-mix(in srgb, var(--cobalt) 18%, transparent);outline-offset:1px}.employee-profile-settings__gender{color:var(--ink);gap:7px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.employee-profile-settings__gender select{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.employee-profile-settings__gender select:focus-visible{border-color:var(--cobalt);outline:3px solid color-mix(in srgb, var(--cobalt) 18%, transparent);outline-offset:1px}.employee-profile-settings__gender small{color:var(--muted);font-size:11px;font-weight:600}.employee-profile-settings__bio{color:var(--ink);gap:7px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.employee-profile-settings__bio em{color:var(--muted);font-style:normal;font-weight:600}.employee-profile-settings__bio textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.employee-profile-settings__bio textarea:focus-visible{border-color:var(--cobalt);outline:3px solid color-mix(in srgb, var(--cobalt) 18%, transparent);outline-offset:1px}.employee-profile-settings__bio small{color:var(--muted);justify-self:end;font-size:11px;font-weight:650}.employee-profile-settings__contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.employee-profile-settings__contacts>div{min-height:52px;color:var(--cobalt);background:var(--cobalt-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.employee-profile-settings__contacts>div span{gap:2px;min-width:0;display:grid}.employee-profile-settings__contacts>div small{color:var(--muted);font-size:10px;font-weight:700}.employee-profile-settings__contacts>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-profile-settings__contacts>p{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:2px 0 0;font-size:11px;line-height:1.5;display:flex}.employee-profile-settings__contacts>p svg{color:var(--cobalt);flex:none;margin-top:1px}.employee-profile-settings__actions{align-items:center;gap:9px;margin-top:14px;display:flex}.employee-profile-settings__actions .primary-button{width:auto;min-height:44px;padding:8px 15px}.employee-profile-settings__actions>button:not(.primary-button){min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.employee-profile-settings__status{color:var(--success);margin:12px 0 0;font-size:12px;font-weight:700}.employee-profile-settings__status.is-error{color:#ae3434}.employee-profile-settings button:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 24%, transparent);outline-offset:2px}.employee-profile-settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:76rem;margin:0 auto 16px}.employee-profile-settings-panel>summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.employee-profile-settings-panel[open]>summary{border-bottom:1px solid var(--line)}.employee-profile-settings-panel .employee-profile-settings,.employee-profile-settings-panel .employee-account-actions{border:0;border-radius:0;margin-bottom:0}@media (width<=600px){.entry-shell--login .brand-panel{display:none}.entry-shell--login .task-panel{border-radius:0;min-height:100dvh;margin-top:0;padding-top:24px}.employee-account-actions__buttons,.employee-account-actions__buttons>*{width:100%}.employee-profile-settings{padding:14px}.employee-profile-settings__summary{grid-template-columns:auto minmax(0,1fr)}.employee-profile-settings__edit{grid-column:1/-1;width:100%}.employee-profile-settings__names,.employee-profile-settings__contacts{grid-template-columns:1fr}.employee-profile-settings__contacts>p{grid-column:1}.employee-profile-settings__actions{flex-direction:column;align-items:stretch}.employee-profile-settings__actions .primary-button,.employee-profile-settings__actions>button:not(.primary-button){width:100%}}.team-join-shell{color:#07271a;background:#f5fffb;grid-template-columns:minmax(440px,1.05fr) minmax(500px,.95fr);min-height:100dvh;display:grid}.team-join-context{color:#fff;background:radial-gradient(circle at 82% 18%,#ee802f47,#0000 24%),linear-gradient(145deg,#07271a 0% 57%,#07271a 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.team-join-context:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 50px #ffffff08,0 0 0 110px #ffffff05}.team-join-context>*{z-index:1;position:relative}.team-join-context>.brand-mark{box-shadow:none;background:0 0;align-self:flex-start;padding:0}.team-join-context__copy{max-width:580px;margin:auto 0 34px}.team-join-context__copy h1{letter-spacing:-.045em;max-width:650px;margin:10px 0 18px;font-size:clamp(40px,5vw,68px);line-height:.98}.team-join-context__copy>p:last-child{color:#ffffffba;max-width:570px;font-size:16px;line-height:1.65}.team-join-route{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:14px;max-width:680px;padding:18px;display:flex}.team-join-route>span{color:#ffb06d;background:#ffffff17;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.team-join-route>.invitation-company-logo{flex-basis:48px;width:48px;height:48px;font-weight:800}.team-join-route>.invitation-company-logo--image{background:#fff}.invitation-company-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:4px}.team-join-route>div{gap:3px;min-width:0;display:grid}.team-join-route small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.team-join-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-join-route>svg{color:#ffffff61;flex:none}.team-join-benefits{color:#ffffffb8;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.team-join-benefits span{align-items:center;gap:7px;display:inline-flex}.team-join-benefits svg{color:#75d69a}.team-join-task{place-items:center;min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid}.team-join-card{width:min(100%,520px)}.team-join-card>.brand-mark{margin-bottom:44px}@media (width>=981px){.team-join-context{align-self:start;height:100dvh;position:sticky;top:0}}.team-join-form{gap:20px;display:grid}.team-join-form[hidden]{display:none}.team-join-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.team-join-aux{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px}.team-join-aux:hover:not(:disabled){background:var(--soft)}.team-join-aux:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.team-join-aux:disabled{opacity:.65;cursor:not-allowed}.team-join-aux--plain{background:0 0;border-color:#0000}.team-join-form .form-message.is-error{color:#a42637;font-size:14px}.team-join-form__names{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-join-form__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-join-form .field textarea{width:100%;min-height:104px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;resize:vertical;padding:.9rem 1rem}.team-join-form .field textarea:focus{border-color:var(--cobalt-bright);box-shadow:0 0 0 4px var(--cobalt-soft);outline:none}.team-join-form .field em{color:#586760;font-size:10px;font-style:normal;font-weight:500}.team-join-form .field select{width:100%;min-height:3.55rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7784' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center;padding:.8rem 2.6rem .8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.team-join-form .field select:focus{border-color:var(--cobalt-bright);box-shadow:0 0 0 4px var(--cobalt-soft);outline:none}.team-join-avatar{cursor:pointer;background:#fff;border:1px dashed #b4d2c4;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.team-join-avatar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team-join-avatar>span{color:#07271a;background:#ecfbf5;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.team-join-avatar img{object-fit:cover;width:100%;height:100%}.team-join-avatar>div{gap:3px;min-width:0;display:grid}.team-join-avatar strong{color:#07271a;font-size:13px}.team-join-avatar small{color:#586760;font-size:10px}.team-join-state{justify-items:start;display:grid}.team-join-state__icon{color:#267145;background:#e6f6eb;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.team-join-state__icon.is-error{color:#9f4a36;background:#faebe7}.team-join-state h2{letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05}.team-join-state>p:last-of-type{color:#586760;max-width:480px;margin:0;font-size:14px;line-height:1.65}.team-join-confirmation{color:#07271a;background:#ecfbf5;border-radius:16px;gap:4px;width:100%;margin-top:28px;padding:17px;display:grid}.team-join-confirmation strong{font-size:14px}.team-join-confirmation small{color:#586760;font-size:11px}@media (width<=920px){.team-join-shell{grid-template-columns:1fr}.team-join-context{min-height:auto;padding:28px}.team-join-context__copy{margin:80px 0 28px}.team-join-context__copy h1{font-size:42px}.team-join-task{min-height:auto;padding:42px 24px 64px}}@media (width<=560px){.team-join-context{padding:22px}.team-join-context__copy{margin-top:56px}.team-join-context__copy h1{font-size:34px}.team-join-route{grid-template-columns:auto 1fr;display:grid}.team-join-route>svg{display:none}.team-join-route>div{grid-column:2}.team-join-task{padding:32px 20px 54px}.team-join-card>.brand-mark{margin-bottom:34px}.team-join-form__names,.team-join-form__details{grid-template-columns:1fr}}@media (width>=980px){.workspace-nav{z-index:9;box-sizing:border-box;width:15.5rem;height:calc(100dvh - 5rem);position:fixed;inset:5rem auto auto 0;overflow-y:auto}.workspace-content{grid-column:2}.desktop-today__feed>header button,.desktop-today__side-card>header button{white-space:nowrap;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}.desktop-continue>div:last-child{grid-template-columns:repeat(auto-fill,minmax(13.5rem,15.5rem));justify-content:start}.desktop-continue button{width:100%;max-width:15.5rem;min-height:9.25rem}.learning-hub .learning-shelf__rail--courses{grid-template-columns:repeat(auto-fill,minmax(13.25rem,15rem));justify-content:start}.learning-hub .learning-tile--course{width:100%;max-width:15rem}.desktop-today__grid{gap:1.5rem}.desktop-today__feed{min-width:0;padding:1.5rem}.desktop-today__feed>header{flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.desktop-today__lead-news{background:var(--surface);grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.desktop-today__lead-news:has(>img){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desktop-today__lead-news>img{height:100%;min-height:11rem}.desktop-today__lead-news>span{overflow-wrap:anywhere;gap:.5rem;min-width:0;padding:1.5rem}.desktop-today__lead-news strong{font-size:1rem;line-height:1.4}.desktop-today__lead-news small,.desktop-today__lead-news em{font-size:.75rem}.desktop-today__feed-list{gap:0;margin-top:1rem}.desktop-today__feed-list .feed-wall-post{border:0;border-radius:0;min-width:0;padding:1.5rem 0}.desktop-today__feed-list .feed-wall-post+.feed-wall-post{border-top:1px solid var(--line)}.desktop-today__feed-list .feed-wall-post__author>div{overflow-wrap:anywhere}.desktop-today__feed-list .feed-wall-post__body{overflow-wrap:anywhere;gap:.5rem;margin-top:1rem}.desktop-today__feed-list .feed-wall-post__body h3{font-size:.875rem;line-height:1.4}.desktop-today__feed-list .feed-wall-post__body p{font-size:.75rem;line-height:1.5}.desktop-today__feed-list .feed-wall-post__footer{flex-wrap:wrap;margin-top:.5rem}.desktop-today__feed-list .feed-wall-post__more{white-space:normal;text-align:left;max-width:100%}}@media (width<=720px){.mobile-workspace-nav{z-index:30;box-sizing:border-box;width:100%;padding:.3rem max(.45rem, env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));border:1px solid var(--line);opacity:1;isolation:isolate;-webkit-backdrop-filter:none;border-width:1px 0 0;border-radius:.95rem .95rem 0 0;gap:.15rem;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #235d4e1a;background:var(--surface)!important}.mobile-workspace-nav:after{z-index:-1;content:"";background:var(--surface);position:absolute;inset:50% 0 0}}@media (width>=721px) and (width<=979px){.workspace-grid{grid-template-columns:12rem minmax(0,1fr)}.workspace-nav{align-items:stretch;padding:1rem .75rem}.workspace-nav a{white-space:normal;justify-content:flex-start;width:100%;min-height:44px;padding:.65rem .75rem;font-size:.875rem}.workspace-content{padding:1.5rem}.calendar-desktop-layout{grid-template-columns:minmax(0,1fr)}.calendar-desktop-tools{flex-wrap:wrap}.calendar-desktop-view{flex-wrap:wrap;max-width:100%}.calendar-desktop-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.calendar-desktop-intro>div{min-width:0}.calendar-desktop-intro aside{flex-shrink:0}}@media (width>=980px) and (width<=1279px){.workspace[data-active-view=learning] .learning-hub{grid-template-columns:minmax(0,1fr);gap:1.5rem}.learning-hub>.desktop-learning-aside{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding:0;display:grid;position:static}.desktop-learning-aside>*{min-width:0;margin:0}.desktop-learning-status__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.desktop-learning-status__metric small{white-space:normal;line-height:1.4;overflow:visible}}@media (width>=980px){.learning-hub .learning-shelf__rail--courses{grid-template-columns:repeat(auto-fill,minmax(15rem,17rem));justify-content:start}.learning-hub .learning-tile--course{max-width:17rem}.learning-hub .learning-tile--course .learning-tile__body strong{font-size:.86rem}.learning-hub .learning-tile--course .learning-tile__meta{font-size:.68rem}.learning-hub .learning-menu-overview{grid-template-columns:repeat(auto-fill,minmax(14rem,17rem));justify-content:start}.learning-menu-overview__card{grid-template-rows:6.3rem minmax(0,1fr);min-height:12rem}.learning-menu-overview__card>img{height:6.3rem}.learning-menu-overview__card strong,.desktop-tests-panel__body>div>button strong{font-size:.8rem}.learning-menu-overview__card small,.learning-menu-overview__card em,.desktop-tests-panel__body>div>button small{font-size:.68rem}.desktop-learning-status__metric small{font-size:.69rem}}@media (width<=720px){.calendar-desktop-main,.calendar-desktop-tools,.calendar-desktop-view{min-width:0;max-width:100%}.calendar-desktop-view{scrollbar-width:none;overflow-x:auto}.learning-hub .learning-shelf__rail--courses{grid-auto-columns:min(76vw,18rem)}.learning-hub .learning-tile--course{grid-template-rows:6.6rem minmax(0,1fr);min-height:13rem}.learning-hub .learning-tile--course .learning-tile__visual{height:6.6rem}.learning-hub .learning-tile--course .learning-tile__body{gap:.35rem;min-height:6rem;padding:.65rem}.learning-hub .learning-tile--course .learning-tile__body strong,.learning-hub .learning-test-card__body strong,.learning-menu-overview__card strong{font-size:.84rem;line-height:1.3}.learning-hub .learning-tile--course .learning-tile__meta,.learning-menu-overview__card small,.learning-menu-overview__card em{font-size:.68rem;line-height:1.35}.learning-hub .learning-shelf__heading h2{font-size:1.12rem}.company-chat__mentor-banner strong,.company-chat__row strong{font-size:.85rem}.company-chat__row small,.company-chat__mentor-banner p{font-size:.72rem;line-height:1.4}.profile-hero h1{font-size:1.12rem}.profile-stats span,.mobile-workspace-nav a{font-size:.7rem}.calendar-upcoming>header{flex-wrap:wrap;gap:.5rem 1rem}.calendar-upcoming>header>div{min-width:0}.calendar-upcoming header button{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:.8rem}}@media (width<=420px){.workspace[data-active-view=learning] .mobile-learning-header__search{display:none}}.mobile-learning,.mobile-learning-header__points,.mobile-learning-header__search,.mobile-learning-header__avatar{display:none}@media (width<=720px){.workspace[data-active-view=learning]{background:var(--soft);overflow-x:clip}.workspace[data-active-view=learning] .workspace-header{border-bottom:1px solid var(--line);background:var(--surface);height:3.65rem;padding:0 .85rem}.workspace[data-active-view=learning] .workspace-header .brand-mark__logo{width:2rem;height:2rem}.workspace[data-active-view=learning] .workspace-header .brand-mark__name{font-size:.9rem;font-weight:850}.workspace[data-active-view=learning] .workspace-header__actions{gap:.33rem}.workspace[data-active-view=learning] .settings-button,.workspace[data-active-view=learning] .theme-toggle,.workspace[data-active-view=learning] .workspace-header__actions>.icon-button:not(.notification-button),.workspace[data-active-view=learning] .workspace-admin-link{display:none}.mobile-learning-header__points{color:#fff;background:var(--cobalt);white-space:nowrap;border:0;border-radius:.6rem;align-items:center;gap:.2rem;min-height:44px;padding:.3rem .5rem;font-size:.8rem;font-weight:800;display:inline-flex}.mobile-learning-header__points svg{color:#ffc36d;fill:#ffc36d}.mobile-learning-header__search{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-learning-header__avatar{background:var(--soft);border:0;border-radius:50%;flex:none;width:44px;height:44px;padding:0;display:block;overflow:hidden}.mobile-learning-header__avatar img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=learning] .workspace-content{min-width:0;padding:0 .78rem calc(6.2rem + env(safe-area-inset-bottom))}.learning-hub{padding:0;display:block}.learning-hub>.desktop-learning-aside,.learning-hub>.learning-hub__main{display:none}.mobile-learning{min-width:0;color:var(--ink);padding:1rem 0 1.6rem;display:block}.mobile-learning button{font:inherit;cursor:pointer}.mobile-learning__search-row{grid-template-columns:minmax(0,1fr) 2.55rem;gap:.45rem;margin:0 0 .75rem;display:grid}.mobile-learning__search-row.is-search-only{grid-template-columns:minmax(0,1fr)}.mobile-learning__search{border:1px solid var(--line);min-width:0;min-height:2.55rem;color:var(--muted);background:var(--soft);border-radius:.72rem;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.mobile-learning__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.mobile-learning__search input::placeholder{color:var(--muted);opacity:1}.mobile-learning__filter-toggle{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.68rem;place-items:center;display:grid}.mobile-learning__filter-toggle.is-active{color:#fff;background:var(--cobalt)}.mobile-learning__filters{gap:.35rem;margin:-.3rem 0 .65rem;display:flex;overflow-x:auto}.mobile-learning__filters button{border:1px solid var(--line);min-height:2rem;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.65rem}.mobile-learning__filters button.is-active{color:#fff;border-color:var(--line);background:var(--cobalt)}.mobile-learning__tabs{scrollbar-width:none;gap:.4rem;margin:0 -.78rem 1.35rem;padding:.05rem .78rem .4rem;display:flex;overflow-x:auto}.mobile-learning__tabs::-webkit-scrollbar{display:none}.mobile-learning__rail::-webkit-scrollbar{display:none}.mobile-learning__tabs button{border:1px solid var(--line);min-height:2.6rem;color:var(--ink);white-space:nowrap;background:#fff;border-radius:.72rem;flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.67rem;font-weight:760;display:flex;box-shadow:0 3px 8px #07271a0a}.mobile-learning__tabs button.is-active{color:#fff;border-color:var(--line);background:var(--cobalt);box-shadow:0 4px 12px #235d4e33}.mobile-learning__section{min-width:0;margin-top:1.25rem}.mobile-learning__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;display:flex}.mobile-learning__section-heading h2{color:var(--ink);letter-spacing:-.026em;align-items:baseline;gap:.32rem;margin:0;font-size:1.04rem;font-weight:850;line-height:1.2;display:flex}.mobile-learning__section-heading h2 small{color:var(--muted);font-size:.66rem;font-weight:650}.mobile-learning__section-heading button{min-width:44px;min-height:44px;color:var(--accent-ink);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;padding:.3rem 0;font-size:.8rem;font-weight:800;display:inline-flex}.mobile-learning__continue{margin-bottom:1rem}.mobile-learning__continue-card{border:1px solid var(--line);width:100%;min-height:9.5rem;color:var(--ink);text-align:left;background:#fff;border-radius:.78rem;grid-template-columns:39% minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 6px 19px #07271a12}.mobile-learning__continue-image{min-height:9.5rem;position:relative}.mobile-learning__continue-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-learning__continue-image>span{width:2.35rem;height:2.35rem;color:var(--accent-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-learning__continue-copy{flex-direction:column;gap:.28rem;min-width:0;padding:.67rem .7rem;display:flex}.mobile-learning__continue-copy>small{color:var(--muted);text-transform:uppercase;font-size:.56rem}.mobile-learning__continue-copy>strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-learning__continue-copy>em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-style:normal;line-height:1.32;display:-webkit-box;overflow:hidden}.mobile-learning__bar{background:var(--soft);border-radius:1rem;height:.34rem;display:block;overflow:hidden}.mobile-learning__bar i{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.mobile-learning__continue-meta{justify-content:space-between;align-items:center;gap:.25rem;margin-top:auto;display:flex}.mobile-learning__continue-meta small{color:var(--muted);font-size:.55rem}.mobile-learning__continue-meta b{color:#fff;background:var(--cobalt);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.1rem;padding:.34rem .4rem;font-size:.58rem;font-weight:800;display:inline-flex}.mobile-learning__progress{border:1px solid var(--line);background:var(--soft);border-radius:.85rem;margin:1rem 0 1.3rem;padding:.8rem}.mobile-learning__progress-content{grid-template-columns:5.8rem minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.mobile-learning__progress-content>div:first-child{gap:.1rem;display:grid}.mobile-learning__progress-content>div:first-child strong{color:var(--accent-ink);letter-spacing:-.05em;font-size:2.25rem;line-height:1}.mobile-learning__progress-content>div:first-child span{color:var(--muted);font-size:.59rem;line-height:1.3}.mobile-learning__progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.mobile-learning__progress-metrics>span{border:1px solid var(--line);background:#fff;border-radius:.53rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.04rem .25rem;min-width:0;padding:.3rem;display:grid}.mobile-learning__progress-metrics svg{color:var(--accent-ink);grid-row:span 2}.mobile-learning__progress-metrics strong{color:var(--ink);white-space:nowrap;font-size:.63rem}.mobile-learning__progress-metrics small{color:var(--muted);font-size:.49rem}.mobile-learning__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(52vw,12.5rem);grid-auto-flow:column;gap:.55rem;margin:0 -.78rem;padding:.08rem .78rem .8rem;display:grid;overflow-x:auto}.mobile-learning__rail>button{scroll-snap-align:start;min-width:0}.mobile-learning__course{border:1px solid var(--line);min-height:13rem;color:var(--ink);text-align:left;background:#fff;border-radius:.75rem;grid-template-rows:6.15rem minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 5px 15px #07271a14}.mobile-learning__course.is-complete{background:#f2fcf8;border-color:#afe8d4}.mobile-learning__course-image{position:relative;overflow:hidden}.mobile-learning__course-image img{object-fit:cover;width:100%;height:100%}.mobile-learning__course-image em{color:#fff;background:var(--cobalt);border-radius:.4rem;padding:.2rem .4rem;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:.4rem;left:.4rem}.mobile-learning__course.is-complete .mobile-learning__course-image em{background:#079669}.mobile-learning__course-copy{flex-direction:column;gap:.27rem;min-width:0;padding:.5rem .56rem;display:flex}.mobile-learning__course-copy>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.25rem;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-learning__course-copy>small{color:var(--muted);white-space:nowrap;align-items:center;gap:.15rem;font-size:.55rem;display:flex;overflow:hidden}.mobile-learning__course-copy .mobile-learning__bar{margin-top:auto}.mobile-learning__course-bottom{color:var(--accent-ink);justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.mobile-learning__course-bottom svg{background:var(--soft);border-radius:50%;width:1.3rem;height:1.3rem;padding:.2rem}.mobile-learning__rail--tests{grid-auto-columns:min(78vw,19rem)}.mobile-learning__test{border:1px solid var(--line);min-height:6.95rem;color:var(--ink);text-align:left;background:#fff;border-radius:.75rem;grid-template-columns:5.6rem minmax(0,1fr);gap:.45rem;padding:.45rem;display:grid}.mobile-learning__test.is-failed{background:#fff3f4;border-color:#ffc5c4}.mobile-learning__test.is-completed{background:#effbf6;border-color:#b7e8d4}.mobile-learning__test>img{object-fit:cover;border-radius:.53rem;width:5.6rem;height:6rem}.mobile-learning__test>span{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.mobile-learning__test em{color:#fff;background:var(--cobalt);border-radius:.34rem;padding:.16rem .35rem;font-size:.5rem;font-style:normal;font-weight:800}.mobile-learning__test.is-failed em{background:#d74250}.mobile-learning__test.is-completed em{background:#119d75}.mobile-learning__test strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-learning__test small{color:var(--muted);font-size:.58rem}.mobile-learning__test b{color:var(--accent-ink);align-items:center;gap:.15rem;margin-top:auto;font-size:.58rem;display:inline-flex}.mobile-learning__test.is-failed b{color:#d74250}.mobile-learning__test.is-completed b{color:#06936b}.mobile-learning__rail--checklists{grid-auto-columns:min(76vw,18rem)}.mobile-learning__checklist{border:1px solid var(--line);min-height:4.25rem;color:var(--ink);text-align:left;background:#fff;border-radius:.73rem;grid-template-columns:2.35rem minmax(0,1fr) 1.2rem;align-items:center;gap:.45rem;padding:.55rem;display:grid}.mobile-learning__checklist.is-complete{background:#f3fcf9;border-color:#d5f2e8}.mobile-learning__checklist>span:first-child{width:2.25rem;height:2.25rem;color:var(--accent-ink);background:var(--soft);border-radius:.6rem;place-items:center;display:grid}.mobile-learning__checklist.is-complete>span:first-child{color:#09a271;background:#e0f7ed}.mobile-learning__checklist>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.mobile-learning__checklist strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.mobile-learning__checklist small{color:var(--muted);font-size:.59rem}.mobile-learning__checklist>svg{color:var(--accent-ink)}.mobile-learning__rail--knowledge{grid-auto-columns:min(43vw,10rem)}.mobile-learning__resource{border:1px solid var(--line);min-height:7rem;color:var(--ink);background:var(--soft);text-align:left;border-radius:.73rem;grid-template-rows:2rem 1fr auto;grid-template-columns:2rem minmax(0,1fr);gap:.2rem;padding:.6rem;display:grid}.mobile-learning__resource:nth-child(4n+2){background:#eafaf5}.mobile-learning__resource:nth-child(4n+3){background:#fff3e7}.mobile-learning__resource:nth-child(4n){background:var(--soft)}.mobile-learning__resource>span{width:2rem;height:2rem;color:var(--accent-ink);background:#ffffffbd;border-radius:.55rem;place-items:center;display:grid}.mobile-learning__resource strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;align-self:end;font-size:.67rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-learning__resource small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.53rem;overflow:hidden}.mobile-learning__resource>svg{display:none}.mobile-learning__section--menu>div:first-child>p{color:var(--muted);margin:-.25rem 0 .6rem;font-size:.68rem}.mobile-learning__rail--menu{grid-auto-columns:min(44vw,10.5rem)}.mobile-learning__menu{border:1px solid var(--line);min-height:10.7rem;color:var(--ink);text-align:left;background:#fff;border-radius:.72rem;grid-template-rows:5rem 1fr;padding:0;display:grid;overflow:hidden}.mobile-learning__menu img{object-fit:cover;width:100%;height:5rem}.mobile-learning__menu>span{flex-direction:column;gap:.2rem;min-width:0;padding:.45rem .5rem;display:flex}.mobile-learning__menu strong{font-size:.67rem}.mobile-learning__menu small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.55rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-learning__menu em{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:.2rem;margin-top:auto;font-size:.55rem;font-style:normal;font-weight:800;display:flex}.mobile-learning__empty{border:1px dashed var(--line);min-width:15rem;color:var(--muted);background:#fff;border-radius:.75rem;grid-column:1/-1;margin:0;padding:1rem;font-size:.7rem}.workspace[data-active-view=learning] .mobile-workspace-nav{width:100%;padding:.35rem .35rem calc(.45rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:1rem 1rem 0 0;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #07271a17;background:#fff!important}.workspace[data-active-view=learning] .mobile-workspace-nav a{min-height:3.4rem;font-size:.62rem}.workspace[data-active-view=learning] .mobile-workspace-nav .is-active{background:var(--cobalt)}}@media (width<=370px){html,body{min-width:0}.workspace[data-active-view=learning] .workspace-header .brand-mark__name{display:none}.workspace[data-active-view=learning] .workspace-header__actions{gap:.18rem}.mobile-learning__progress-content{grid-template-columns:4.8rem minmax(0,1fr)}.mobile-learning__progress-metrics strong{font-size:.56rem}}.mobile-chat-heading__actions,.mobile-chat-heading>div:first-child p,.mobile-chat-filters,.mobile-chat-practice,.mobile-chat-quick,.mobile-chat-sort,.mobile-chat-all-heading,.mobile-chat-row-arrow,.mobile-chat-pin-toggle{display:none}.mobile-chat-heading{align-items:center}.mobile-chat-heading h1{color:var(--ink);margin:0;font-size:1.06rem;line-height:1.1}.mobile-chat-desktop-practice{display:grid}.chat-avatar img,.mobile-chat-quick__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mobile-chat-row-meta{color:var(--cobalt);justify-items:end;gap:.3rem;display:grid}.mobile-chat-row-meta b{color:#fff;background:var(--cobalt);border-radius:1rem;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .22rem;font-size:.65rem;display:grid}.company-chat__status-error{color:#b42334;font-size:.8rem}@media (width<=720px){.workspace[data-active-view=chats]{background:var(--soft);overflow-x:clip}.workspace[data-active-view=chats] .workspace-header{border-bottom:1px solid var(--line);background:var(--surface);height:3.65rem;padding:0 .85rem}.workspace[data-active-view=chats] .workspace-header .brand-mark__logo{width:2rem;height:2rem}.workspace[data-active-view=chats] .workspace-header .brand-mark__name{font-size:.9rem;font-weight:850}.workspace[data-active-view=chats] .workspace-header__actions{gap:.33rem}.workspace[data-active-view=chats] .settings-button,.workspace[data-active-view=chats] .theme-toggle,.workspace[data-active-view=chats] .workspace-header__actions>.icon-button:not(.notification-button),.workspace[data-active-view=chats] .workspace-admin-link{display:none}.workspace[data-active-view=chats] .workspace-content{width:100%;max-width:none;padding:.55rem .85rem calc(6.4rem + env(safe-area-inset-bottom));margin:0}.workspace[data-active-view=chats] .workspace-content>.company-chat{width:100%;min-height:calc(100dvh - 10rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible;display:block!important}.company-chat .company-chat__directory{gap:.72rem;min-width:0;display:grid;overflow:visible}.company-chat .mobile-chat-heading{justify-content:flex-end;align-items:center;gap:.55rem;min-height:0;display:flex}.company-chat .mobile-chat-heading>div:first-child{display:none}.company-chat .mobile-chat-heading__actions{align-items:center;gap:.4rem;display:flex}.company-chat .mobile-chat-heading__actions button{width:2.85rem;height:2.85rem;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.company-chat .mobile-chat-heading__actions button:last-child{color:#fff;background:linear-gradient(145deg,var(--cobalt),var(--cobalt-bright));border-color:#0000;box-shadow:0 4px 12px #235d4e2e}.company-chat .mobile-chat-desktop-practice{display:none}.company-chat .messenger-search.mobile-chat-search{min-height:3.15rem;color:var(--muted);background:var(--soft);border:1px solid #0000;border-radius:.9rem;gap:.65rem;margin:0;padding:0 .85rem;display:flex}.company-chat .mobile-chat-search input{width:100%;min-width:0;height:3rem;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.company-chat .mobile-chat-search input::placeholder{color:var(--muted);opacity:1}.company-chat .mobile-chat-filters{flex-wrap:wrap;gap:.4rem;padding:0 0 .08rem;display:flex;overflow:visible}.company-chat .mobile-chat-filters::-webkit-scrollbar{display:none}.mobile-chat-quick__rail::-webkit-scrollbar{display:none}.company-chat .mobile-chat-filters button{min-height:44px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:.82rem;flex:none;padding:0 .75rem;font-size:.78rem;font-weight:650}.company-chat .mobile-chat-filters button.is-active{color:#fff;background:var(--cobalt);border-color:#0000;box-shadow:0 3px 10px #235d4e2e}.company-chat .mobile-chat-filters button.is-unavailable{color:var(--muted);background:var(--soft);opacity:.7}.company-chat .mobile-chat-filters .mobile-chat-sort-toggle{min-width:44px;box-shadow:none;place-items:center;padding:0 .5rem;display:grid;position:static}.company-chat .mobile-chat-sort{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.45rem;padding:.45rem;display:flex}.mobile-chat-sort button{min-height:2.5rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;flex:1;padding:.3rem;font-size:.75rem}.mobile-chat-sort button[aria-pressed=true]{color:var(--accent-ink);background:var(--soft)}.company-chat .company-chat__directory-scroll{gap:.9rem;min-width:0;padding:0 0 .45rem;display:grid;overflow:visible}.company-chat .mobile-chat-practice{background:linear-gradient(120deg,var(--soft),var(--soft) 78%);border:0;border-radius:.95rem;grid-template-columns:4.9rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.8rem;display:grid;position:relative}.mobile-chat-practice__icon{background:0 0;place-items:center;width:5.35rem;height:5.35rem;display:grid}.mobile-chat-practice__icon img{object-fit:contain;width:100%;height:100%}.mobile-chat-practice>div{min-width:0}.mobile-chat-practice h2{color:var(--ink);letter-spacing:-.015em;margin:0 1rem .18rem 0;font-size:.9rem}.mobile-chat-practice p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.mobile-chat-practice small{color:var(--muted);margin-top:.28rem;font-size:.65rem;line-height:1.4;display:block}.mobile-chat-practice>button{color:#fff;background:linear-gradient(110deg,var(--cobalt),var(--cobalt-bright));border:0;border-radius:.65rem;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:.3rem;min-height:2.55rem;padding:0 .8rem;font-size:.72rem;font-weight:750;display:inline-flex}.mobile-chat-practice>button.mobile-chat-practice__dismiss{min-width:2rem;min-height:2rem;color:var(--muted);background:0 0;padding:.2rem;position:absolute;top:.1rem;right:.1rem}.mobile-chat-quick{gap:.48rem;min-width:0;display:grid}.mobile-chat-section-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.mobile-chat-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.03rem}.mobile-chat-section-heading>span{color:var(--muted);font-size:.65rem}.mobile-chat-section-heading>button{min-height:2.5rem;color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.mobile-chat-pins-empty{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.mobile-chat-quick__rail{scrollbar-width:none;grid-auto-columns:minmax(10.4rem,78%);grid-auto-flow:column;gap:.5rem;padding:.05rem .02rem .25rem;display:grid;overflow-x:auto}.mobile-chat-quick__item{min-width:0;min-height:4.4rem;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:.9rem;grid-template-columns:2.5rem minmax(0,1fr) .95rem;align-items:center;gap:.52rem;padding:.48rem .55rem;display:grid}.mobile-chat-quick__avatar{color:#fff;background:linear-gradient(145deg,var(--cobalt-bright),var(--cobalt));border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}.mobile-chat-quick__avatar.is-direct{color:var(--accent-ink);border:1px solid var(--line);background:var(--soft);font-size:.72rem;font-weight:800}.mobile-chat-quick__item>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.mobile-chat-quick__item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mobile-chat-quick__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.mobile-chat-quick__item>svg{color:var(--accent-ink);align-self:start;margin-top:.12rem}.company-chat .mobile-chat-all-heading{color:var(--ink);letter-spacing:-.025em;margin:.15rem 0 -.6rem;font-size:1.02rem;font-weight:800;display:block}.company-chat .mobile-chat-list-group .company-chat__label{display:none}.company-chat .mobile-chat-list-group+.mobile-chat-list-group{margin-top:-.9rem}.company-chat .company-chat__row{width:100%;min-height:4.85rem;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:3.1rem minmax(0,1fr) auto 1rem;align-items:center;gap:.48rem;padding:.53rem .1rem;display:grid}.company-chat .company-chat__row:hover,.company-chat .company-chat__row.is-active{background:var(--soft);box-shadow:none}.company-chat .company-chat__row>.chat-avatar{color:#fff;background:linear-gradient(145deg,var(--cobalt-bright),var(--cobalt));border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.company-chat .company-chat__row>.chat-avatar.is-direct{color:var(--accent-ink);border:1px solid var(--line);background:var(--soft);font-size:.79rem;font-weight:800}.company-chat .company-chat__row>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.company-chat .company-chat__row>span:nth-child(2)>span{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.company-chat .company-chat__row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:800;overflow:hidden}.company-chat .company-chat__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.company-chat .company-chat__row time{color:var(--muted);flex:none;font-size:.69rem}.company-chat .mobile-chat-row-arrow{color:var(--muted);display:block}.mobile-chat-row-wrap.is-editing{align-items:center;gap:.3rem;display:flex}.mobile-chat-row-wrap.is-editing .company-chat__row{flex:1;min-width:0}.mobile-chat-pin-toggle{min-width:2.6rem;min-height:2.75rem;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:.6rem;place-items:center;padding:.5rem;display:grid}.mobile-chat-pin-toggle[aria-pressed=true]{color:var(--accent-ink);border-color:var(--line);background:var(--soft)}.company-chat .company-chat__employee-results .company-chat__label{margin-top:.05rem}.company-chat .company-chat__mentor{display:none}.company-chat .knowledge-empty{color:var(--muted);margin:.1rem 0;padding:.9rem .2rem;font-size:.83rem}.company-chat.mobile-pane--conversation .company-chat__conversation{height:calc(100dvh - 10rem - env(safe-area-inset-bottom));min-height:16rem;overflow:hidden}.company-chat .company-chat__conversation-heading,.company-chat .employee-support-chat__history,.company-chat .company-chat__compose,.company-chat .employee-support-chat__closed{flex-shrink:0}.company-chat .company-chat__messages{min-height:0;max-height:none;overflow-y:auto}.workspace[data-active-view=chats] .mobile-workspace-nav{width:100%;padding:.35rem .35rem calc(.45rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:1rem 1rem 0 0;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #07271a17;background:#fff!important}.workspace[data-active-view=chats] .mobile-workspace-nav a{min-height:3.4rem;font-size:.62rem}.workspace[data-active-view=chats] .mobile-workspace-nav .is-active{background:var(--cobalt)}}@media (width<=370px){.workspace[data-active-view=chats] .workspace-header .brand-mark__name{display:none}.workspace[data-active-view=chats] .workspace-header__actions{gap:.18rem}.company-chat .mobile-chat-heading__actions{gap:.22rem}.company-chat .mobile-chat-heading__actions button{width:2.55rem;height:2.55rem}.company-chat .mobile-chat-practice{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;padding:.65rem}.mobile-chat-practice__icon{width:4rem;height:4rem}}@media (width<=979px){.workspace[data-active-view=today]{background:var(--soft)}.workspace[data-active-view=today] .workspace-header{background:var(--surface);border-bottom:1px solid var(--line);height:3.8rem;padding:0 .85rem}.workspace[data-active-view=today] .brand-mark__logo{width:2rem;height:2rem}.workspace[data-active-view=today] .brand-mark__name{font-size:.9rem;font-weight:850}.workspace[data-active-view=today] .workspace-header__actions{gap:.3rem}.workspace[data-active-view=today] .workspace-admin-link,.workspace[data-active-view=today] .settings-button,.workspace[data-active-view=today] .theme-toggle,.workspace[data-active-view=today] .workspace-header__actions>.icon-button:not(.notification-button){display:none}.workspace[data-active-view=today] .mobile-learning-header__points{color:var(--accent-ink);background:var(--soft);white-space:nowrap;border:0;border-radius:2rem;align-items:center;gap:.2rem;padding:.55rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.workspace[data-active-view=today] .mobile-learning-header__points svg{color:#ff6b28}.workspace[data-active-view=today] .mobile-learning-header__avatar{border:0;border-radius:50%;width:2.2rem;height:2.2rem;padding:0;display:block;overflow:hidden}.workspace[data-active-view=today] .mobile-learning-header__avatar img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=today] .workspace-content{padding:.8rem .85rem calc(6rem + env(safe-area-inset-bottom))}.workspace[data-active-view=today] .today-mobile-content{display:block}.workspace[data-active-view=today] .mobile-workspace-nav{border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -6px 18px #245c4e09}.workspace[data-active-view=today] .mobile-workspace-nav a{min-height:3.5rem;color:var(--muted);font-size:.65rem;font-weight:500}.workspace[data-active-view=today] .mobile-workspace-nav svg{width:1.45rem;height:1.45rem}.workspace[data-active-view=today] .mobile-workspace-nav a.is-active{color:var(--accent-ink);background:0 0;font-weight:750;position:relative}.workspace[data-active-view=today] .mobile-workspace-nav a.is-active:after{content:"";background:var(--cobalt);border-radius:50%;width:.22rem;height:.22rem;position:absolute;bottom:.05rem}.mobile-today-reference{color:var(--ink);grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.mobile-today-reference>*{min-width:0}.mobile-today-reference button{cursor:pointer;font-family:inherit}.mobile-today-reference button:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.mt-greeting h1{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.15rem;font-weight:800;line-height:1.2}.mt-greeting p{color:var(--muted);margin:0;font-size:.9rem}.mt-shift{background-position:50%;background-size:cover;background-color:var(--cobalt);color:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-height:11.6rem;margin-top:-.5rem;padding:.9rem 1rem;display:flex}.mt-shift>*{flex-shrink:0}.mt-shift>span,.mt-shift p,.mt-shift small{align-items:center;gap:.45rem;margin:0;font-style:normal;display:flex}.mt-shift>span{font-size:.83rem}.mt-shift h2{letter-spacing:-.015em;margin:0;font-size:1.65rem;line-height:1.2}.mt-shift p{max-width:68%;font-size:.85rem;line-height:1.25}.mt-shift small{background:#245c4e2e;border:1px solid #ffffff4a;border-radius:1rem;padding:.3rem .5rem;font-size:.7rem}.mt-shift button{min-height:2.65rem;color:var(--accent-ink);background:#fff;border:0;border-radius:.7rem;align-items:center;gap:.6rem;margin-top:.1rem;padding:.55rem .8rem;font-size:.82rem;font-weight:750;display:inline-flex}.mt-shortcuts{gap:.55rem;margin-top:-.7rem;display:flex}.mt-shortcuts button{min-width:0;min-height:4rem;color:var(--accent-ink);background:var(--soft);border:0;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .25rem;display:flex}.mt-shortcuts button:nth-child(2){color:#f08204;background:#fff6e9}.mt-shortcuts button:nth-child(3){background:var(--soft)}.mt-shortcuts button:nth-child(4){color:var(--accent-ink);background:var(--soft)}.mt-shortcuts strong{color:var(--ink);font-size:.75rem;font-weight:700}.mt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;margin-bottom:.65rem;display:flex}.mt-heading h2,.mt-feed h2{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:800}.mt-heading button{min-height:44px;color:var(--accent-ink);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem 0;font-size:.8rem;display:flex}.mt-course{text-align:left;background:#fff;border:0;border-radius:1rem;grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid;overflow:hidden}.mt-course>img{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.mt-course>span{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:.55rem .7rem;display:flex}.mt-course>span>small{color:var(--muted);text-transform:uppercase;font-size:.6rem}.mt-course strong{color:var(--ink);font-size:.88rem;line-height:1.25}.mt-course em{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;font-style:normal;line-height:1.3;display:flex}.mt-progress{align-items:center;gap:.4rem;width:100%;display:flex}.mt-progress i{background:var(--soft);border-radius:1rem;flex:1;height:.3rem;overflow:hidden}.mt-progress b{background:var(--cobalt);border-radius:inherit;height:100%;display:block}.mt-progress small{color:var(--muted);font-size:.6rem}.mt-continue-button{background:var(--cobalt);color:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;display:flex}.mt-for-you>div{gap:.55rem;display:flex}.mt-for-you>div>button{background:var(--soft);min-width:0;color:var(--accent-ink);text-align:left;border:0;border-radius:.95rem;flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.5rem .25rem;padding:.75rem .6rem;display:grid}.mt-for-you>div>button:nth-child(2){color:var(--accent-ink);background:var(--soft)}.mt-for-you>div>button:last-child{color:#eb8707;background:#fff5e7}.mt-for-you>div>button>svg:first-child{grid-area:1/1}.mt-for-you>div>button>svg:last-child{grid-area:1/2;width:1rem}.mt-for-you>div>button>span{grid-column:1/-1;min-width:0}.mt-for-you strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;display:block}.mt-for-you small{color:var(--muted);text-wrap:pretty;margin-top:.3rem;font-size:.75rem;line-height:1.4;display:block}.mt-feed{gap:.65rem;display:grid}.mt-feed>header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mt-feed>header>div{gap:.4rem;min-width:0;display:flex}.mt-feed>header button{border:1px solid var(--line);min-height:2.35rem;color:var(--muted);background:0 0;border-radius:2rem;padding:.45rem .75rem;font-size:.73rem;font-weight:650}.mt-feed>header button[aria-pressed=true]{background:var(--cobalt);color:#fff;border-color:#0000}.mt-post{background:#fff;border-radius:1rem;grid-template-columns:1fr;align-content:start;column-gap:.65rem;min-width:0;padding:.8rem;display:grid}.mt-post--image{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mt-post header{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.mt-post header>span{background:var(--cobalt);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.78rem;display:grid}.mt-post header strong{color:var(--ink);font-size:.73rem;line-height:1.2;display:block}.mt-post header small{color:var(--muted);margin-top:.2rem;font-size:.65rem;display:block}.mt-post h3{margin:0 0 .35rem;font-size:.8rem;line-height:1.25}.mt-post p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.mt-post__image{background:0 0;border:0;border-radius:.6rem;grid-area:1/2/4;min-height:6.8rem;padding:0;overflow:hidden}.mt-post__image img{object-fit:cover;width:100%;height:100%;display:block}.mt-post footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.5rem;display:flex}.mt-post footer>span{color:#ec4d83;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.mt-post footer button{min-height:1.7rem;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;padding:0;font-size:.67rem;font-weight:650;display:flex}.mt-empty{color:var(--muted);background:var(--soft);border-radius:.9rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.4}}@media (width<=360px){.workspace[data-active-view=today] .workspace-header{gap:.3rem;padding:0 .6rem}.workspace[data-active-view=today] .brand-mark{gap:.25rem;min-width:0}.workspace[data-active-view=today] .brand-mark__logo{width:1.6rem;height:1.6rem}.workspace[data-active-view=today] .brand-mark__name{font-size:.76rem}.workspace[data-active-view=today] .mobile-learning-header__points{padding:.45rem .5rem;font-size:.7rem}.workspace[data-active-view=today] .mobile-learning-header__avatar{width:1.8rem;height:1.8rem}.workspace[data-active-view=today] .notification-button{width:1.8rem;min-width:1.8rem;height:1.8rem;padding:.25rem}.mt-greeting h1{font-size:1.1rem}.mt-shift h2{font-size:1.45rem}}@media (width<=979px){.workspace[data-active-view=profile]{background:var(--surface-subtle,var(--soft))}.workspace[data-active-view=profile] .workspace-header{background:var(--surface);height:3.8rem;padding:0 .85rem}.workspace[data-active-view=profile] .workspace-header__actions{gap:.35rem}.workspace[data-active-view=profile] .workspace-admin-link,.workspace[data-active-view=profile] .theme-toggle,.workspace[data-active-view=profile] .workspace-header__actions>.icon-button:not(.settings-button){display:none}.workspace[data-active-view=profile] .settings-button{background:0 0;order:2}.workspace[data-active-view=profile] .brand-mark__logo{width:1.8rem;height:1.8rem}.workspace[data-active-view=profile] .brand-mark__name{font-size:.9rem}.workspace[data-active-view=profile] .workspace-content{padding:.6rem .85rem calc(6rem + env(safe-area-inset-bottom))}.workspace[data-active-view=profile] .mobile-workspace-nav{border-radius:1.4rem 1.4rem 0 0}.workspace[data-active-view=profile] .mobile-workspace-nav a.is-active{color:var(--cobalt);background:0 0}.workspace[data-active-view=profile] .mobile-workspace-nav a.is-active>svg{background:var(--cobalt);color:#fff;box-sizing:content-box;border:3px solid var(--surface);border-radius:50%;margin-top:-1.3rem;padding:.55rem}.mobile-profile-reference{min-width:0;color:var(--ink);gap:.8rem;display:grid}.mobile-profile-reference *{box-sizing:border-box}.mobile-profile-reference button{font:inherit;cursor:pointer}.mobile-profile-reference button:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.mobile-profile-reference h2{letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.25}.mp-hero{color:#fff;background-blend-mode:multiply;background-color:#fff;background-image:linear-gradient(110deg,#00664f,#004533 65%,#007860),url(/brand/profile/guru-mi-glass-v1.webp);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:1rem;padding:1rem}.mp-identity{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:relative}.mp-avatar{background:linear-gradient(145deg,#008e6e,#004735);border:2px solid #67efc1;border-radius:50%;width:4.75rem;height:4.75rem;padding:.375rem;display:block;position:relative;box-shadow:inset 0 0 0 2px #003d2f}.mp-avatar img{object-fit:cover;border:1px solid #eafff8;border-radius:50%;width:100%;height:100%;display:block}.mp-avatar:after{content:"";background:radial-gradient(circle at 30% 25%,#c1ffe8,#21c794 45%,#006247);border:1px solid #a2ffe0;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.125rem;right:-.125rem}.mp-identity small{color:#fff;font-size:.65rem}.mp-identity>div{min-width:0}.mp-identity>div>small{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;display:block}.mp-identity h1{color:#fff;overflow-wrap:anywhere;letter-spacing:-.02em;text-wrap:balance;margin:.375rem 0 0;font-size:1.25rem;font-weight:750;line-height:1.25}.mp-identity p{color:#fff;margin:0;font-size:.875rem;line-height:1.4}.mp-level{grid-template-columns:minmax(0,1fr) 8rem;align-items:end;gap:.75rem;margin-top:1.5rem;display:grid}.mp-level>div{min-width:0}.mp-level-title{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.mp-level strong{color:#ffe08b;white-space:nowrap;font-size:1.25rem;line-height:1.2}.mp-level-title>span{font-size:.8125rem;line-height:1.35}.mp-xp{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.mp-level .mp-progress{background:#ffffff38;flex:1;min-width:0;height:.5rem;box-shadow:inset 0 0 0 1px #d8fff52e}.mp-level .mp-progress b{background:linear-gradient(90deg,#ffc85b,#ffe4a5)}.mp-level small{white-space:nowrap;color:#fff;font-size:.75rem;font-weight:650}.mp-level aside{color:#fff;background:#00664bd9;border:1px solid #b7ffe6a6;border-radius:.75rem;align-items:center;gap:.5rem;min-height:4.25rem;padding:.5rem;display:flex;box-shadow:inset 0 1px 8px #d5fff74d}.mp-level aside svg{color:#fff;flex:none;width:1.8rem}.mp-level aside img{object-fit:contain;flex:none;width:2rem;height:2rem}.mp-level aside span{overflow-wrap:anywhere;min-width:0;font-size:.6875rem;line-height:1.4}.mp-next-level-label{white-space:nowrap}.mp-level aside b{color:#ffdc83;display:block}.mp-progress{background:var(--line);border-radius:2rem;width:100%;height:.35rem;display:block;overflow:hidden}.mp-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--cobalt),var(--cobalt-bright));height:100%;display:block}.mp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.mp-stats--without-learning{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-stats>div,.mp-stats>button{text-align:center;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:7rem;color:var(--ink);border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .25rem;display:flex}.mp-stats svg{stroke-width:1.75px;color:#f09b12;flex:none;width:1.125rem;height:1.125rem;margin:.125rem 0}.mp-stats>div:nth-child(3) svg{color:var(--cobalt)}.mp-stats strong{overflow-wrap:anywhere;max-width:100%;font-size:1.375rem;line-height:1.2}.mp-stats span{color:var(--muted);font-size:.6875rem;line-height:1.4}.mp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.25rem 0;display:grid}.mp-tabs button{background:var(--surface);min-width:0;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;min-height:3.25rem;padding:.75rem .375rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex}.mp-tabs svg{flex:none;width:20px;height:20px}.mp-tabs button>span{min-width:0}.mp-tabs button.is-active{color:#fff;background:linear-gradient(120deg,#327d68,#1b5c4b);border-color:#67b49c}.mp-tabs button:not(.is-active):hover{background:var(--soft)}.mp-section{background:var(--surface);border-radius:.85rem;gap:.6rem;min-width:0;padding:.75rem .55rem;display:grid}.mp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.mp-heading button{min-height:44px;color:var(--cobalt);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.25rem;padding:.4rem 0;font-size:.8rem;display:flex}.mp-art{background:var(--soft);color:var(--cobalt);border-radius:.75rem;flex:none;place-items:center;display:grid}.mp-art img{object-fit:contain;max-width:100%}.mp-achievement-feature{text-align:left;background:var(--soft);color:var(--ink);border:0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.mp-achievement-feature>.mp-art{width:3rem;height:3rem}.mp-feature-copy{flex:1;gap:.2rem;min-width:0;display:grid}.mp-feature-copy strong{font-size:.9rem}.mp-feature-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.mp-feature-copy small{color:var(--muted);font-size:.75rem}.mp-achievement-value{text-align:center;gap:.2rem;font-size:.75rem;display:grid}.mp-achievement-value b{color:#9a5100;white-space:nowrap;background:#fff1d5;border-radius:.5rem;padding:.35rem}.mp-achievement-feature.is-earned{background:color-mix(in srgb,var(--success) 8%,var(--surface))}.mp-achievement-feature.is-earned .mp-achievement-value{color:var(--success)}.mp-achievement-feature.is-earned .mp-achievement-value svg{margin:auto}.mp-achievement-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.4rem;padding:.15rem 0 .3rem;display:flex;overflow-x:auto}.mp-achievement-rail>button{border:1px solid var(--line);background:var(--surface);min-height:9rem;color:var(--ink);scroll-snap-align:start;text-align:center;border-radius:.7rem;flex-direction:column;flex:0 0 7rem;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.mp-achievement-rail .mp-art{border-radius:50%;width:2.6rem;height:2.6rem}.mp-achievement-rail strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.mp-achievement-rail small{color:var(--muted);margin-top:auto;font-size:.75rem}.mp-achievement-rail small.mp-earned{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:.35rem;padding:.2rem}.mp-balance{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.mp-balance>div{background:var(--soft);border-radius:.7rem;align-items:center;gap:.5rem;min-width:0;padding:.65rem;display:flex}.mp-balance>div>.mp-art{color:#e48a12;width:2rem}.mp-balance strong{font-size:1.2rem}.mp-balance strong small{font-size:.75rem}.mp-balance p,.mp-balance>div>span{color:var(--muted);margin:.2rem 0;font-size:.875rem;line-height:1.4}.mp-balance>div>svg{color:var(--cobalt);flex:none;width:1.6rem}.mp-balance .mp-progress{margin-top:.5rem}.mp-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.mp-reward-grid .mp-reward-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;box-shadow:none;border-radius:.75rem;flex-direction:column;padding:0;display:flex}.mp-reward-card__image{aspect-ratio:1;background:var(--soft);width:100%;color:var(--cobalt);border-radius:.6875rem .6875rem 0 0;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.mp-reward-card__image img{object-fit:contain;width:100%;height:100%;display:block}.mp-reward-card__body{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:.75rem;display:flex}.mp-reward-card__body strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:4.05em;font-size:.8125rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mp-reward-card__price{color:#a85a00;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;font-size:.875rem;font-weight:750;line-height:1.4;display:flex}.mp-reward-card__price svg,.mp-reward-card__details svg{flex:none}.mp-reward-card__details{min-height:1.25rem;color:var(--cobalt);justify-content:space-between;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.4;display:flex}.mp-reward-card:active{background:var(--soft)}@media (hover:hover){.mp-reward-card:hover .mp-reward-card__details{text-underline-offset:.2em;text-decoration:underline}}.mp-idea{background:var(--soft);color:var(--muted);text-align:left;border:0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem;font-size:.7rem;display:flex}.mp-idea svg:first-child{color:#eca02b;flex:none}.mp-idea svg:last-child{flex:none;margin-left:auto}.mp-empty{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.mp-history{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.7rem;display:flex}.mp-history small{color:var(--muted);margin-top:.2rem;font-size:.6rem;display:block}.mp-history b{white-space:nowrap;color:var(--success)}.mp-detail-backdrop{z-index:var(--z-modal,90);background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;position:fixed;inset:0}.mp-detail-backdrop[open]{display:grid}.mp-detail-backdrop::backdrop{background:#245c4e70}.mp-detail-backdrop>section{background:var(--surface);text-align:center;border-radius:1rem;gap:.75rem;width:100%;max-width:25rem;max-height:85dvh;padding:1.3rem;display:grid;position:relative;overflow-y:auto}.mp-detail-backdrop .mp-art{width:5rem;height:5rem;margin:auto}.mp-detail-backdrop p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.mp-detail-backdrop button:not(.mp-close){background:var(--cobalt);color:#fff;border:0;border-radius:.7rem;padding:.75rem}.mp-detail-backdrop .mp-close{background:var(--soft);width:44px;height:44px;color:var(--ink);box-shadow:none;border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem}.mp-detail-backdrop .mp-close:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;box-shadow:none}.mp-detail-backdrop .mp-close:hover{background:var(--cobalt-soft)}.mp-detail-reward{color:#a65b00}}@media (width<=420px){.mp-balance{grid-template-columns:minmax(0,1fr)}.mp-achievement-feature{flex-wrap:wrap;gap:.5rem;padding:.75rem}.mp-achievement-value{margin-left:auto}}@media (width<=370px){.mp-identity{grid-template-columns:4rem minmax(0,1fr)}.mp-avatar{width:4rem;height:4rem}.mp-identity h1{font-size:1.125rem}.mp-level{grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem}.mp-level aside{gap:.25rem;padding:.375rem}.mp-level aside img{width:1.625rem;height:1.625rem}.mp-stats span{font-size:.625rem}}@media (width<=520px){.mp-tabs{gap:.375rem}.mp-tabs button{letter-spacing:-.03em;gap:.1875rem;min-height:3rem;padding:.75rem .0625rem;font-size:.6875rem}.mp-tabs svg{width:14px;height:18px}}@media (width<=389px){.mp-tabs button{letter-spacing:-.025em;flex-direction:column;gap:.375rem;min-height:3.75rem;padding:.5rem .125rem;font-size:.75rem}.mp-tabs svg{width:20px;height:20px}}@media (width<=350px){.mp-tabs button{font-size:.6875rem}}.submission-receipt{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(30rem,100vw - 2rem);color:var(--ink);border-radius:.75rem;align-items:start;gap:.65rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.submission-receipt>svg{color:var(--success);flex:none}.submission-receipt[data-error=true]>svg{color:#b42334}.submission-receipt>div{min-width:0}.submission-receipt p{margin:.3rem 0;font-size:.8rem;line-height:1.5}.submission-receipt small{overflow-wrap:anywhere;font-size:.65rem}.submission-receipt button{width:44px;height:44px;color:var(--ink);background:var(--soft);cursor:pointer;border:0;border-radius:.5rem;flex:none;place-items:center;display:grid}.reward-shop-title{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rewards-balance__icon svg{color:var(--cobalt-deep)}.reward-shop-title>span{width:3rem;height:3rem;color:var(--cobalt-deep);background:var(--cobalt-soft);border-radius:.75rem;flex:none;place-items:center;display:grid}.reward-shop-title h2{margin:0;font-size:1.25rem;line-height:1.25}.reward-shop-title p{max-width:55ch;color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.reward-filters{flex-wrap:wrap;gap:.35rem;display:flex}.reward-filters button{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:44px}.desktop-reward-filters{flex-wrap:wrap}.desktop-reward-filters button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.knowledge-cover{width:4rem;min-width:0;height:4rem;min-height:0;color:var(--cobalt);background:var(--cobalt-soft);border-radius:.6rem;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.knowledge-cover img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}.knowledge-cover small{text-align:center;padding:.15rem;font-size:.6rem}.learning-resource-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;max-width:19.5rem;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.learning-resource-card>.knowledge-cover{aspect-ratio:3/2;border-radius:0;width:100%;height:auto;position:relative}.learning-resource-card>.knowledge-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.learning-resource-card>.learning-resource-card__copy{box-sizing:border-box;align-content:start;place-items:start;gap:.3rem;width:100%;height:auto;padding:.75rem 2.25rem .75rem .75rem}.learning-resource-card__copy strong{min-height:0;font-size:.9rem;line-height:1.35}.learning-resource-card__copy small{font-size:.7rem}.learning-resource-card__copy em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box}.learning-resource-card>svg{position:absolute;bottom:.85rem;right:.75rem}.learning-shelf__rail--resources{grid-template-columns:none;grid-auto-columns:minmax(17rem,19.5rem);grid-auto-flow:column;justify-content:start;overflow-x:auto}.knowledge-item__main>div{overflow-wrap:anywhere;flex:1;min-width:0}.knowledge-detail{width:min(100%,62rem)}.knowledge-detail__body{overflow-wrap:anywhere;max-width:72ch}.knowledge-detail .employee-content-files{max-width:46rem}.knowledge-detail .employee-content-files img{width:auto;max-width:100%;max-height:24rem;margin:auto}@media (width>=980px){.learning-hub .learning-shelf__rail--resources,.learning-hub .desktop-tests-panel__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),17rem));grid-auto-columns:auto;grid-auto-flow:row;justify-content:start;align-items:stretch;gap:.85rem;display:grid;overflow:visible}.learning-hub .learning-resource-card{align-content:start;width:100%;max-width:17rem}.learning-hub .learning-resource-card>.knowledge-cover{aspect-ratio:auto;height:8.5rem}.learning-hub .desktop-tests-panel{background:0 0;border:0;border-radius:0;margin-top:1.05rem;padding:0}.learning-hub .desktop-tests-panel>header{flex-wrap:wrap;gap:.5rem}.learning-hub .desktop-tests-panel__cards>.learning-test-card{background:var(--surface);width:100%;max-width:17rem;height:auto;min-height:0;box-shadow:none;border-radius:.82rem;grid-template-rows:8.5rem 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0;overflow:hidden}.desktop-tests-panel__cards .learning-test-card__image{border-radius:0;width:100%;height:100%;min-height:0;position:relative}.desktop-tests-panel__cards .learning-test-card__image img{object-fit:cover;width:100%;height:100%}.desktop-tests-panel__cards .learning-test-card__image em{width:max-content;max-width:calc(100% - 1rem);position:absolute;top:.5rem;left:.5rem}.desktop-tests-panel__cards .learning-test-card__body{align-content:start;gap:.5rem;min-width:0;padding:.75rem}.desktop-tests-panel__cards .learning-test-card__body strong{white-space:normal;font-size:.9rem;line-height:1.35}.desktop-tests-panel__cards .learning-test-card__body small{color:var(--muted);white-space:normal;align-items:center;gap:.25rem;font-size:.7rem;line-height:1.4;display:flex}.desktop-tests-panel__cards .learning-test-card__body small svg{flex:none}.desktop-tests-panel__cards .learning-test-card__body>span{align-items:center;gap:.35rem;font-size:.75rem;display:flex}}@media (width<=720px){.submission-receipt{bottom:calc(4.6rem + env(safe-area-inset-bottom))}.mobile-learning__resource{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden}.mobile-learning__resource:nth-child(n){background:var(--surface)}.mobile-learning__rail--knowledge,.mobile-learning__rail--tests{grid-auto-columns:min(52vw,12.5rem);gap:.55rem}.mobile-learning__resource>.knowledge-cover{aspect-ratio:auto;background:var(--cobalt-soft);border-radius:0;width:100%;height:6.15rem;display:flex;position:relative}.mobile-learning__resource>.knowledge-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-learning__resource>strong{align-self:start;margin:.55rem .6rem .2rem;font-size:.78rem;line-height:1.35}.mobile-learning__resource>small{color:var(--ink);margin:0 .6rem .6rem;font-size:.65rem}.mobile-learning__test{grid-template-rows:6.15rem 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.mobile-learning__test>img{border-radius:0;width:100%;height:6.15rem}.mobile-learning__test>span{gap:.35rem;padding:.55rem .6rem .6rem}.mobile-learning__test strong{-webkit-line-clamp:3;font-size:.78rem;line-height:1.35}.mobile-learning__test small{color:var(--ink);font-size:.65rem;line-height:1.4}.mobile-learning__test b{min-height:1.5rem;font-size:.65rem}.knowledge-item__main{gap:.65rem}.knowledge-item__main>.knowledge-cover{width:3.5rem;height:3.5rem}.workspace[data-active-view] .mobile-workspace-nav{border:1px solid var(--line);width:100%;box-shadow:none;padding:.3rem max(.45rem, env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));border-width:1px 0 0;border-radius:1rem 1rem 0 0;inset:auto 0 0;background:var(--surface)!important}.workspace[data-active-view] .mobile-workspace-nav a{min-height:3.5rem;color:var(--muted);background:0 0;border-radius:.65rem;gap:.2rem;font-size:.65rem;font-weight:650;position:relative}.workspace[data-active-view] .mobile-workspace-nav a.is-active{background:var(--cobalt-soft);color:var(--cobalt-deep)}.workspace[data-active-view] .mobile-workspace-nav a.is-active:after{content:none}.workspace[data-active-view] .mobile-workspace-nav a>svg,.workspace[data-active-view] .mobile-workspace-nav a.is-active>svg{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace[data-active-view] .mobile-workspace-nav__profile img{border:2px solid #0000;width:26px;height:26px}.workspace[data-active-view] .mobile-workspace-nav__profile.is-active img{border-color:var(--cobalt)}}@media (width<=979px){.mp-achievement-rail.mp-achievement-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mp-achievement-grid>button{overflow-wrap:anywhere;min-width:0}.mp-heading>span{color:var(--muted);font-size:.7rem}.mp-heading h2{scroll-margin-top:5rem}}@media (width<=359px){.mp-achievement-rail.mp-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-detail--path .course-hero{border-color:var(--line);background:var(--soft);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:stretch}.course-detail--path .course-hero>img{object-fit:contain;background:var(--soft);min-width:0;min-height:0;max-height:24rem;display:block}.course-detail--path .course-hero__content{color:var(--ink);background:var(--surface);gap:.75rem;padding:1.25rem}.course-detail--path .course-hero h2{max-width:none;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.3}.course-detail--path .course-hero p{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.course-detail--path .course-hero__top>span{color:var(--cobalt-deep);background:var(--cobalt-soft);font-size:.75rem}.course-detail--path .course-hero__top .icon-button{width:44px;min-width:44px;min-height:44px;color:var(--ink);border-color:var(--line);background:var(--soft)}.course-detail--path .course-hero__facts span{color:var(--muted);font-size:.75rem}.course-detail--path .course-hero__facts span:last-child{color:var(--ink)}.course-detail--path .course-hero__progress span,.course-detail--path .course-hero__progress strong{color:var(--ink);font-size:.75rem}.course-detail--path .course-hero__progress i{background:var(--line);height:.375rem}.course-detail--path .course-hero__progress b{background:var(--cobalt)}@media (width<=720px){.course-detail--path .course-hero{grid-template-columns:minmax(0,1fr)}.course-detail--path .course-hero>img{width:100%;height:auto;max-height:16rem}.course-detail--path .course-hero__content{padding:1rem}.course-detail--path .course-hero h2{font-size:1.125rem}.mt-course>img{object-fit:contain;background:var(--soft);width:100%;height:auto;min-height:0;display:block}.mt-course,.mobile-learning__continue-card{min-height:0;color:var(--ink);background:var(--surface);box-shadow:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.mt-course>span,.mobile-learning__continue-copy{gap:.5rem;padding:1rem}.mt-course strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.mt-course>span>small,.mt-course em,.mt-progress small{color:var(--muted);font-size:.75rem}.mt-continue-button{align-self:flex-end;min-height:44px;margin-top:.25rem}.mobile-learning__continue-image{background:var(--soft);height:auto;min-height:0}.mobile-learning__continue-image>img{object-fit:contain;background:var(--soft);width:100%;height:auto;display:block;position:static}.mobile-learning__continue-image>span{display:none}.mobile-learning__continue-copy>strong{color:var(--ink);-webkit-line-clamp:unset;overflow-wrap:anywhere;font-size:1rem;line-height:1.35;display:block;overflow:visible}.mobile-learning__continue-copy>small,.mobile-learning__continue-copy>em,.mobile-learning__continue-meta small{color:var(--muted);font-size:.75rem}.mobile-learning__continue-meta{flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.mobile-learning__continue-meta b{min-height:44px;margin-left:auto;padding:.5rem .75rem;font-size:.8rem}}html:root:root:root:root:root:root .desktop-profile__hero{color:#07271a;background:#c7f2e7 url(/brand/profile/guru-mi-glass-v1.webp) 50%/cover no-repeat;border:1px solid #ffffffe6;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 16px #ffffff73,0 8px 24px #07271a21}html:root:root:root:root:root:root :is(.desktop-profile__identity h1,.desktop-profile__identity p,.desktop-profile__identity small){color:#07271a;text-shadow:0 1px 8px #ffffffa6}html:root:root:root:root:root:root .desktop-profile__identity>img{border-color:#eafff8;box-shadow:0 0 0 2px #55f29973,0 0 18px #ebfffbe6}html:root:root:root:root:root:root :is(.desktop-profile__level,.desktop-profile__metrics>div){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#09674d73;border:1px solid #e0fff8b3;border-radius:.8rem;box-shadow:inset 0 1px 10px #d5fff766,0 4px 12px #07271a14}html:root:root:root:root:root:root .desktop-profile__level{padding:.8rem}html:root:root:root:root:root:root :is(.desktop-profile__level>strong,.desktop-profile__level>b,.desktop-profile__level small,.desktop-profile__metrics span,.desktop-profile__metrics strong){color:#fff}html:root:root:root:root:root:root .desktop-profile__level i{background:#dcfff64d;box-shadow:inset 0 0 0 1px #e2fff859}html:root:root:root:root:root:root .desktop-profile__level i b{background:linear-gradient(90deg,#ffd15b,#ffe6a5)}html:root:root:root:root:root:root .desktop-profile__identity>div>span{color:#073e32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e5fff799}html:root:root:root:root:root:root :is(.desktop-profile__level,.desktop-profile__metrics>div){background:#07412fc7}.gurumi-logo{object-fit:contain;flex:none;width:132px;height:66px;display:block}.brand-mark>.gurumi-logo{margin:0}html[data-theme=dark] .workspace-header .gurumi-logo{content:url(/brand/gurumi/logo-light-v1.png)}@media (width<=979px){.workspace-header .gurumi-logo{width:92px;height:46px;margin-block:4px}}.employee-calendar{width:100%;max-width:1320px;color:var(--ink);padding-bottom:24px}.ec-toolbar,.ec-navigation,.ec-segments{align-items:center;gap:6px;display:flex}.ec-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.ec-segments{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:4px}.ec-toolbar button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:650}.ec-toolbar button[aria-pressed=true]{background:var(--cobalt);color:#fff}.ec-navigation>button{border:1px solid var(--line);background:var(--surface)}.employee-calendar button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.ec-heading{padding:24px 0 14px}.ec-heading h1{letter-spacing:-.025em;text-transform:capitalize;margin:0;font-size:28px}.ec-heading p{color:var(--ink);margin:8px 0 0;font-size:14px}.ec-category--shift{--ec-ink:#1c6243;--ec-bg:#e7f3eb;--ec-line:#8bbca1}.ec-category--training{--ec-ink:#63429b;--ec-bg:#f0eafa;--ec-line:#b69cd8}.ec-category--event{--ec-ink:#245a99;--ec-bg:#eaf1fb;--ec-line:#99b8de}.ec-category--promotion{--ec-ink:#91530c;--ec-bg:#fff1da;--ec-line:#e0b36a}.ec-legend{flex-wrap:wrap;gap:10px 18px;margin:0 0 18px;font-size:13px;display:flex}.ec-legend>span{color:var(--ec-ink);align-items:center;gap:6px;display:flex}.ec-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.ec-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.ec-weekdays,.ec-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ec-weekdays{background:var(--soft)}.ec-weekdays>span{text-align:center;border-bottom:1px solid var(--line);padding:12px 4px;font-size:12px;font-weight:700}.ec-day{min-width:0;min-height:132px;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:7px 5px;display:flex}.ec-day:nth-child(7n){border-right:0}.ec-day:hover{background:var(--soft)}.ec-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cobalt);background:var(--soft)}.ec-day>b{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ec-day.is-today>b{background:var(--cobalt);color:#fff}.ec-day.is-muted{background:var(--soft)}.ec-day.is-muted>b{color:var(--muted)}.ec-day__entries{gap:4px;width:100%;min-width:0;display:grid}.ec-chip{border-left:3px solid var(--ec-line);background:var(--ec-bg);color:var(--ec-ink);border-radius:4px;align-items:start;gap:4px;min-width:0;padding:5px 4px;display:flex}.ec-chip>svg{flex:none;margin-top:2px}.ec-chip>span{min-width:0}.ec-chip strong,.ec-chip small{display:block}.ec-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.ec-chip small{margin-top:2px;font-size:10px;line-height:1.3}.ec-overflow{color:var(--ink);padding:3px;font-size:11px}.ec-day__markers{display:none}.ec-day-panel,.ec-upcoming{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.ec-day-panel>header,.ec-upcoming>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.ec-day-panel h2,.ec-upcoming h2{margin:3px 0 0;font-size:17px}.ec-day-panel header small,.ec-day-panel header>span,.ec-upcoming header p{color:var(--muted);font-size:12px}.ec-day-panel header>span{white-space:nowrap;margin-top:6px}.ec-upcoming header p{margin:5px 0 0}.ec-upcoming header button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:7px;padding:6px 12px;font-size:13px}.ec-row{text-align:left;width:100%;min-height:80px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 0;display:grid}.ec-row:last-child{border-bottom:0}.ec-icon{background:var(--ec-bg);width:36px;height:36px;color:var(--ec-ink);border-radius:8px;place-items:center;display:grid}.ec-row__copy{gap:4px;min-width:0;display:grid}.ec-row__copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.ec-row__copy small{color:var(--ec-ink);font-size:12px}.ec-row__copy>span{color:var(--muted);font-size:12px;line-height:1.4}.ec-row>time{white-space:nowrap;font-size:13px;font-weight:650}.ec-day-panel .ec-row{grid-template-columns:36px minmax(0,1fr) 16px}.ec-day-panel .ec-row>time{grid-area:2/2}.ec-day-panel .ec-row>svg{grid-area:1/3/span 2}.ec-empty{color:var(--ink);margin:18px 0;font-size:14px;line-height:1.6}.ec-learning{min-height:44px;color:var(--cobalt);background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;font-size:13px;font-weight:650;display:flex}.ec-learning>svg:last-child{margin-left:auto}.ec-upcoming{margin-top:20px}.ec-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:85dvh;color:var(--ink);border-radius:16px;padding:28px;overflow:auto}.ec-dialog::backdrop{background:#0c1e1880}.ec-dialog__close{float:right;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.ec-dialog__type{background:var(--ec-bg);color:var(--ec-ink);border-radius:5px;margin-top:8px;padding:5px 10px;font-size:13px;display:inline-block}.ec-dialog h2{margin:20px 0;font-size:22px}.ec-dialog p{overflow-wrap:anywhere;align-items:start;gap:8px;font-size:14px;line-height:1.6;display:flex}.ec-dialog p svg{flex:none;margin-top:3px}.ec-dialog .primary-button{width:100%;margin-top:16px}@media (width>=721px) and (width<=1100px){.ec-layout{grid-template-columns:minmax(0,1fr)}.ec-day-panel .ec-row{grid-template-columns:36px minmax(0,1fr) auto 16px}.ec-day-panel .ec-row>time{grid-area:1/3}.ec-day-panel .ec-row>svg{grid-area:1/4}.ec-day{min-height:140px}}@media (width<=720px){.employee-calendar{padding-bottom:20px}.ec-heading{padding:20px 0 14px}.ec-heading h1{font-size:24px}.ec-heading p{font-size:12px;line-height:1.5}.ec-toolbar{gap:12px}.ec-toolbar button{min-height:44px;padding:7px 9px;font-size:12px}.ec-navigation{justify-content:space-between;gap:4px;width:100%}.ec-navigation .ec-segments{gap:0;padding:3px}.ec-navigation>button{padding:7px}.ec-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ec-legend{gap:8px 14px;font-size:12px}.ec-legend svg{width:14px}.ec-weekdays>span{padding:10px 2px;font-size:11px}.ec-day{gap:6px;min-height:84px;padding:5px 3px}.ec-day>b{width:24px;height:24px;font-size:12px}.ec-day__entries{display:none}.ec-day__markers{flex-wrap:wrap;gap:3px;display:flex}.ec-marker{min-width:17px;height:19px;color:var(--ec-ink);background:var(--ec-bg);border-radius:4px;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex}.ec-marker small{font-size:9px;font-weight:700}.ec-day-panel,.ec-upcoming{padding:14px}.ec-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;min-height:80px}.ec-icon{width:32px;height:32px}.ec-row>time{grid-area:2/2}.ec-row>svg{grid-area:1/3/span 2}.ec-row__copy strong{font-size:14px}.ec-row__copy small,.ec-row__copy>span{font-size:12px}.ec-grid--week .ec-day{min-height:112px}.ec-grid--day .ec-weekdays,.ec-grid--day .ec-days{grid-template-columns:1fr}.ec-grid--day .ec-day{min-height:90px}.ec-grid--day .ec-day__entries{display:grid}.ec-grid--day .ec-day__markers{display:none}.ec-grid--day .ec-chip strong{font-size:13px}.ec-grid--day .ec-chip small{font-size:12px}}.ec-grid--day .ec-weekdays,.ec-grid--day .ec-days{grid-template-columns:1fr}[data-theme=dark] .ec-category--shift{--ec-bg:#203e32;--ec-ink:#a6ddbd}[data-theme=dark] .ec-category--training{--ec-bg:#35294b;--ec-ink:#d2bbf5}[data-theme=dark] .ec-category--event{--ec-bg:#25394f;--ec-ink:#afcff6}[data-theme=dark] .ec-category--promotion{--ec-bg:#48351d;--ec-ink:#f3ce91}@media (width>=721px){.ec-heading{padding:20px 0 12px}.ec-heading h1{font-size:26px}.ec-day{gap:5px;min-height:118px;padding:7px}.ec-chip{align-items:center;gap:5px;min-height:26px;padding:5px 6px}.ec-chip>svg{margin:0}.ec-chip>span{flex-wrap:nowrap;flex:1;align-items:baseline;gap:6px;display:flex}.ec-chip strong{font-size:12px}.ec-chip small{flex:none;order:-1;margin:0;font-size:11px}.ec-chip.ec-category--shift small{display:none}.ec-day-panel{border-top:0;border-radius:0 0 12px 12px}.ec-grid{border-radius:12px 12px 0 0}.ec-day-panel .ec-row{grid-template-columns:36px minmax(0,1fr) auto 16px}.ec-day-panel .ec-row>time{grid-area:1/3}.ec-day-panel .ec-row>svg{grid-area:1/4}.ec-day-panel .ec-row{min-height:66px}.ec-learning{margin-top:8px}}.dv-learning-summary,.dv-today-heading,.dv-calendar,.dv-today-level,.dv-today-awards,.dv-today-tasks,.dv-course-play,.dv-course-percent,.dv-header-profile{display:none}@media (width>=980px){.workspace:is([data-active-view=today],[data-active-view=learning]){--ink:#101a1f;--muted:#52687a;--canvas:#f3faf7;--surface:#fff;--soft:#eaf6f0;--line:#dcece5;--cobalt:#08775b;--cobalt-deep:#075943;--accent-ink:#075943;--cobalt-soft:#eaf6f0;color:var(--ink);background:var(--canvas)}.workspace[data-active-view] :is(.workspace-header,.workspace-nav){--ink:#101a1f;--muted:#52687a;--surface:#fff;--soft:#eaf6f0;--line:#dcece5;--cobalt:#08775b;--cobalt-deep:#075943;--accent-ink:#075943;--cobalt-soft:#eaf6f0}.workspace[data-active-view] .workspace-header{border-bottom:1px solid var(--line);background:var(--surface);height:80px;min-height:80px;box-shadow:none;z-index:20;gap:24px;padding:0 24px 0 28px;position:sticky;top:0}.workspace[data-active-view] .workspace-header .brand-mark{flex:none;width:180px}.workspace[data-active-view] .workspace-header .gurumi-logo{width:152px;height:72px}.workspace[data-active-view] .workspace-header__actions{align-items:center;gap:18px;margin-left:auto;display:flex}.workspace[data-active-view] .mobile-learning-header__points{background:var(--soft);color:var(--cobalt-deep);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.workspace[data-active-view] .mobile-learning-header__points svg{color:#ed950f}.workspace[data-active-view] .mobile-learning-header__avatar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:auto;height:56px;padding:4px 12px;display:flex}.workspace[data-active-view] .mobile-learning-header__avatar img{object-fit:cover;border-radius:50%;width:44px;height:44px}.workspace[data-active-view] .dv-header-profile{text-align:left;flex-direction:column;gap:4px;display:flex}.dv-header-profile strong{color:var(--ink);font-size:13px}.dv-header-profile small{color:var(--muted);font-size:11px}.workspace[data-active-view] .workspace-header__tools{display:flex}html[data-theme=dark] .workspace[data-active-view] :is(.workspace-header,.workspace-nav){--ink:#f0faf4;--muted:#bdd1c5;--surface:#182c22;--soft:#213c2e;--line:#365345;--cobalt:#348161;--cobalt-deep:#174438;--accent-ink:#9bdfbf;--cobalt-soft:#284c39}html[data-theme=dark] .workspace[data-active-view] .mobile-learning-header__points{color:var(--accent-ink)}.workspace[data-active-view] .workspace-grid{grid-template-columns:230px minmax(0,1fr);min-height:calc(100dvh - 80px)}.workspace[data-active-view] .workspace-nav{background:var(--surface);width:230px;height:calc(100dvh - 80px);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;padding:26px 20px;font-size:14px;display:flex;top:80px}.workspace[data-active-view] .workspace-nav nav{flex-direction:column;gap:6px;display:flex}.workspace[data-active-view] .workspace-nav a{color:#263c49;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:16px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;display:flex}.workspace[data-active-view] .workspace-nav a:not(.is-active):hover{color:var(--cobalt-deep);background:var(--soft)}.workspace[data-active-view] .workspace-nav a:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.workspace[data-active-view] .workspace-nav a.is-active{color:#fff;background:var(--cobalt-deep)}.workspace[data-active-view] .workspace-nav__company{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:auto;padding:16px 12px}.workspace:is([data-active-view=today],[data-active-view=learning]) .workspace-content{width:100%;min-width:0;max-width:none;margin:0;padding:20px 24px 32px}.workspace:is([data-active-view=today],[data-active-view=learning]) h1{letter-spacing:-.025em;font-size:32px;line-height:1.15}.workspace:is([data-active-view=today],[data-active-view=learning]) h2{letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.25}.workspace:is([data-active-view=today],[data-active-view=learning]) button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.workspace[data-active-view=learning] .learning-hub{display:block}.workspace[data-active-view=learning] .desktop-learning-aside{display:none}.workspace[data-active-view=learning] .learning-hub__main{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.workspace[data-active-view=learning] .learning-hub__intro{background:0 0;border:0;grid-area:1/1/auto/-1;min-height:54px;margin:0;padding:0;display:flex}.workspace[data-active-view=learning] .learning-hub__intro .eyebrow,.workspace[data-active-view=learning] .learning-hub__intro>svg{display:none}.workspace[data-active-view=learning] .learning-hub__intro h1{margin:0 0 3px}.workspace[data-active-view=learning] .learning-hub__intro p{margin:0;font-size:16px;line-height:1.4}.workspace[data-active-view=learning] .dv-learning-summary{grid-area:2/1/auto/-1;grid-template-columns:1.12fr 1fr 1fr 1fr;gap:10px;display:grid}.dv-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;min-width:0;min-height:116px;padding:14px 18px;display:flex}.dv-summary-card h2{margin-bottom:8px!important;font-size:13px!important}.dv-summary-card strong{font-size:27px;line-height:1.2}.dv-summary-card strong small{color:var(--muted);font-size:13px;font-weight:400}.dv-summary-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.dv-icon{color:#08775b;background:#e5f7ef;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.dv-icon--fm{color:#ed950f;background:#fff5df}.dv-progress-ring{background:conic-gradient(#0b9671 var(--progress),#d3ebe2 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.dv-progress-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.dv-progress-ring strong{color:var(--ink);font-size:28px;position:relative}.workspace[data-active-view=learning] .desktop-continue{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-area:3/1/auto/-1;margin:0;padding:14px 16px;display:block}.workspace[data-active-view=learning] .desktop-continue>div:first-child{align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace[data-active-view=learning] .desktop-continue>div:first-child span{color:var(--muted);font-size:12px}.workspace[data-active-view=learning] .desktop-continue>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace[data-active-view=learning] .desktop-continue button{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;max-width:none;min-height:0;color:var(--ink);border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.workspace[data-active-view=learning] .desktop-continue button:after{display:none}.workspace[data-active-view=learning] .desktop-continue button>img{z-index:auto;object-fit:cover;border-radius:0;flex:none;width:100%;height:122px;position:static}.workspace[data-active-view=learning] .desktop-continue button>span:not(.dv-course-play){flex-direction:column;gap:6px;width:100%;padding:10px 14px;display:flex}.workspace[data-active-view=learning] .desktop-continue button em{color:#fff;background:#08775b;border-radius:20px;padding:4px 10px;font-size:12px;font-style:normal;position:absolute;top:12px;left:14px}.workspace[data-active-view=learning] .desktop-continue button b{min-height:38px;font-size:14px;line-height:1.35}.workspace[data-active-view=learning] .desktop-continue button small{color:var(--muted);font-size:12px;line-height:1.3}.workspace[data-active-view=learning] .dv-course-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.workspace[data-active-view=learning] .dv-course-meta>span{align-items:center;gap:5px;display:flex}.workspace[data-active-view=learning] .dv-course-meta>span:has(.lucide-coins){color:#bb6400}.workspace[data-active-view=learning] .desktop-continue button i{background:var(--soft);border-radius:10px;width:calc(100% - 35px);height:6px;overflow:hidden}.workspace[data-active-view=learning] .desktop-continue button i strong{background:#0b9671;border-radius:10px;height:100%;display:block}.workspace[data-active-view=learning] .dv-course-percent{font-size:11px;display:block;position:absolute;bottom:8px;right:12px}.workspace[data-active-view=learning] .dv-course-play{color:#fff;background:#075943db;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:75px;right:12px}.workspace[data-active-view=learning] .learning-shelf,.workspace[data-active-view=learning] .desktop-tests-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:14px;margin:0;padding:12px 16px;display:block}.workspace[data-active-view=learning] .learning-shelf:has(#courses-shelf){grid-area:4/1/auto/3}.workspace[data-active-view=learning] .desktop-tests-panel{grid-area:4/3/auto/5}.workspace[data-active-view=learning] .learning-shelf:has(#checklists-shelf){grid-area:4/5/auto/7}.workspace[data-active-view=learning] .learning-shelf:has(#knowledge-shelf){grid-area:5/1/auto/4}.workspace[data-active-view=learning] .learning-shelf--menu{grid-area:5/4/auto/7}.workspace[data-active-view=learning] .learning-shelf--tests{display:none}.workspace[data-active-view=learning] .learning-shelf__heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.workspace[data-active-view=learning] .learning-shelf__heading>div:first-child{align-items:center;gap:8px;display:flex}.workspace[data-active-view=learning] .learning-shelf__heading span{font-size:12px}.workspace[data-active-view=learning] .learning-shelf__controls{gap:4px;display:flex}.workspace[data-active-view=learning] .learning-shelf__controls small{display:none}.workspace[data-active-view=learning] .learning-shelf__controls button{width:24px;height:28px;min-height:0;color:var(--cobalt-deep);background:0 0;border:0;padding:0}.workspace[data-active-view=learning] .learning-shelf__controls .dv-knowledge-all{align-items:center;gap:6px;width:auto;margin-right:6px;font-size:12px;display:flex}.workspace[data-active-view=learning] #courses-shelf{grid-template-rows:repeat(2,minmax(64px,auto));grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;max-height:none;padding:0;display:grid;overflow:auto}.workspace[data-active-view=learning] .learning-tile--course{border:1px solid var(--line);border-radius:9px;flex:none;grid-template-columns:72px minmax(0,1fr);width:100%;max-width:none;min-height:64px;display:grid}.workspace[data-active-view=learning] .learning-tile__visual{height:100%;min-height:68px}.workspace[data-active-view=learning] .learning-tile__visual img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=learning] .learning-tile__badges{display:none}.workspace[data-active-view=learning] .learning-tile__body{gap:4px;padding:8px 10px}.workspace[data-active-view=learning] .learning-tile__body strong{min-height:0;font-size:12px;line-height:1.3}.workspace[data-active-view=learning] .learning-tile__meta{flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel>header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;min-height:0;margin:0 0 12px;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel>header>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel>header span{font-size:11px}.workspace[data-active-view=learning] .desktop-tests-panel>header a{min-height:28px;color:var(--cobalt-deep);white-space:nowrap;font-size:12px}.workspace[data-active-view=learning] .desktop-tests-panel__cards{flex-direction:column;gap:8px;max-height:126px;display:flex;overflow:auto}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card{border:1px solid var(--line);border-radius:9px;flex:none;grid-template-columns:90px minmax(0,1fr);width:100%;min-width:0;min-height:102px;display:grid}.workspace[data-active-view=learning] .learning-test-card__image{height:100%}.workspace[data-active-view=learning] .learning-test-card__image img{object-fit:cover;height:100%}.workspace[data-active-view=learning] .learning-test-card__image em{font-size:10px}.workspace[data-active-view=learning] .learning-test-card__body{gap:6px;min-height:0;padding:10px}.workspace[data-active-view=learning] .learning-test-card__body strong{min-height:0;font-size:12px}.workspace[data-active-view=learning] .learning-test-card__body small{font-size:11px}.workspace[data-active-view=learning] .learning-test-card__body>span{font-size:12px}.workspace[data-active-view=learning] #checklists-shelf{grid-template-rows:repeat(2,72px);grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;max-height:none;display:grid;overflow:auto}.workspace[data-active-view=learning] .learning-work-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:flex}.workspace[data-active-view=learning] .learning-work-card>span:nth-child(2){flex:1;min-width:0}.workspace[data-active-view=learning] .learning-work-card strong{font-size:12px}.workspace[data-active-view=learning] .learning-work-card small,.workspace[data-active-view=learning] .learning-work-card em{font-size:11px}.workspace[data-active-view=learning] #knowledge-shelf{gap:10px;display:flex;overflow:auto}.workspace[data-active-view=learning] .learning-resource-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;flex:none;gap:0;width:calc(25% - 7.5px);min-width:110px;max-width:180px;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.workspace[data-active-view=learning] .knowledge-cover{background:var(--soft);border-radius:0;width:100%;height:66px;min-height:66px}.workspace[data-active-view=learning] .knowledge-cover img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=learning] .learning-resource-card__copy{gap:4px;padding:8px}.workspace[data-active-view=learning] .learning-resource-card strong{min-height:32px;font-size:12px}.workspace[data-active-view=learning] .learning-resource-card small{font-size:11px}.workspace[data-active-view=learning] .learning-resource-card em{display:none}.workspace[data-active-view=learning] .learning-resource-card>svg{align-self:flex-end;margin:0 8px 8px;position:static}.workspace[data-active-view=learning] .learning-menu-overview__heading{margin-bottom:12px}.workspace[data-active-view=learning] .learning-menu-overview__heading p{margin:4px 0 0;font-size:12px}.workspace[data-active-view=learning] .learning-menu-overview{flex-direction:row;gap:8px;max-height:none;display:flex;overflow:auto}.workspace[data-active-view=learning] .learning-menu-overview__card{border-radius:10px;flex:none;grid-template-rows:70px auto;grid-template-columns:minmax(0,1fr) 20px;gap:0;width:calc(50% - 4px);min-width:180px;min-height:0;padding:0;display:grid;overflow:hidden}.workspace[data-active-view=learning] .learning-menu-overview__card>img{object-fit:cover;grid-column:1/-1;width:100%;height:70px}.workspace[data-active-view=learning] .learning-menu-overview__card>span{padding:8px 10px}.workspace[data-active-view=learning] .learning-menu-overview__card strong{font-size:14px}.workspace[data-active-view=learning] .learning-menu-overview__card small,.workspace[data-active-view=learning] .learning-menu-overview__card em{font-size:11px}.workspace[data-active-view=learning] .desktop-learning-status{border:1px solid var(--line);border-radius:14px;grid-area:6/1/auto/-1;margin:0;padding:14px 16px}.workspace[data-active-view=learning] .desktop-learning-status__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace[data-active-view=learning] .learning-hub__main>.secondary-button{grid-area:6/1/auto/4;justify-self:start;font-size:12px}.workspace[data-active-view=learning] .practice-shelf{grid-area:7/1/auto/-1}.workspace[data-active-view=today] .desktop-today{grid-template-columns:repeat(9,minmax(0,1fr)) 300px;align-items:start;gap:14px;display:grid}.workspace[data-active-view=today] .desktop-today__grid,.workspace[data-active-view=today] .desktop-today__side{display:contents}.workspace[data-active-view=today] .dv-today-heading{grid-area:1/1/auto/10;padding:2px 16px 4px;display:block}.dv-today-heading h1{margin:0 0 8px}.dv-today-heading p{color:var(--muted);margin:0;font-size:14px}.workspace[data-active-view=today] .desktop-today__hero{color:#fff;background:linear-gradient(90deg,#075943 0%,#075943eb 45%,#07594330 100%),url(/learning/hospitality.webp) 50%/cover;border:0;border-radius:14px;grid-area:2/1/4/5;min-height:274px;padding:20px 18px;display:block}.workspace[data-active-view=today] .desktop-today__hero>img,.workspace[data-active-view=today] .desktop-today__hero-copy>h1,.workspace[data-active-view=today] .desktop-today__hero-copy>p,.workspace[data-active-view=today] .desktop-today__hero-photo{display:none}.workspace[data-active-view=today] .desktop-today__hero-copy{flex-direction:column;align-items:flex-start;padding:0;display:flex}.workspace[data-active-view=today] .desktop-today__hero-copy>button:not(.desktop-today__schedule-link){color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.workspace[data-active-view=today] .desktop-today__hero-copy>button small{color:#fff;font-size:14px}.workspace[data-active-view=today] .desktop-today__hero-copy>button strong{color:#fff;margin:8px 0;font-size:25px;line-height:1.3}.workspace[data-active-view=today] .desktop-today__hero-copy>button em{color:#fff;background:0 0;border:0;padding:0;font-size:14px}.workspace[data-active-view=today] .desktop-today__schedule-link{color:#101a1f;background:#fff;border:0;border-radius:10px;min-height:42px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:700}.workspace[data-active-view=today] .desktop-today__side-card,.dv-today-level,.dv-today-awards,.dv-today-tasks,.dv-calendar{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:14px;margin:0;padding:14px 16px}.workspace[data-active-view=today] .desktop-today__progress{grid-area:2/5/auto/10}.workspace[data-active-view=today] .desktop-today__progress header{margin-bottom:12px}.workspace[data-active-view=today] .desktop-today__progress .dv-today-progress-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring){text-align:center;background:var(--soft);border-radius:9px;flex-direction:column-reverse;flex:1;padding:10px 4px;display:flex}.workspace[data-active-view=today] .dv-today-progress-body small{font-size:11px}.workspace[data-active-view=today] .dv-today-progress-body strong{font-size:18px}.workspace[data-active-view=today] .dv-today-progress-body .dv-progress-ring strong{font-size:27px}.workspace[data-active-view=today] .desktop-today__progress>p,.workspace[data-active-view=today] .desktop-today__progress>i{display:none}.workspace[data-active-view=today] .dv-today-level{grid-area:3/5/auto/10;padding:10px 16px;display:block}.workspace[data-active-view=today] .dv-today-level header{margin-bottom:6px}.workspace[data-active-view=today] .dv-today-level .dv-icon{width:40px;height:40px}.dv-today-level header,.dv-today-awards header,.dv-today-tasks header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dv-today-level header button,.dv-today-awards header button,.dv-calendar header button{color:var(--cobalt-deep);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.dv-today-level>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dv-today-level>div>span:not(.dv-icon){color:var(--muted);font-size:12px}.dv-today-level>i{background:var(--soft);border-radius:10px;height:6px;margin-top:10px;display:block;overflow:hidden}.dv-today-level>i>b{background:#0b9671;height:100%;display:block}.workspace[data-active-view=today] .dv-today-tasks{background:var(--soft);grid-area:4/1/auto/10;display:block}.dv-today-tasks header>span{color:var(--cobalt-deep);font-size:12px}.dv-today-tasks>div{gap:10px;display:flex;overflow:auto}.dv-today-tasks button{min-width:270px;color:var(--ink);background:var(--surface);text-align:left;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.dv-today-tasks button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.dv-today-tasks button strong{font-size:13px}.dv-today-tasks button small{color:var(--muted);font-size:12px}.dv-today-tasks .dv-icon{width:42px;height:42px}.workspace[data-active-view=today] .desktop-today__courses{grid-area:5/1/auto/6}.workspace[data-active-view=today] .desktop-today__events{grid-area:5/6/auto/10}.workspace[data-active-view=today] .desktop-today__feed{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-area:6/1/auto/10;padding:14px 16px}.workspace[data-active-view=today] .desktop-today__feed>header{gap:12px;margin-bottom:12px}.workspace[data-active-view=today] .desktop-today__feed>header>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.workspace[data-active-view=today] .desktop-today__lead-news{display:none}.workspace[data-active-view=today] .desktop-today__lead-news>img{object-fit:cover;width:120px;height:100px;min-height:0}.workspace[data-active-view=today] .desktop-today__lead-news>span{padding:12px}.workspace[data-active-view=today] .desktop-today__lead-news strong{font-size:14px}.workspace[data-active-view=today] .desktop-today__feed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace[data-active-view=today] .feed-wall-post{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.workspace[data-active-view=today] .feed-wall-post+.feed-wall-post{border-top:1px solid var(--line)}.workspace[data-active-view=today] .feed-wall-post h3{font-size:13px;line-height:1.4}.workspace[data-active-view=today] .feed-wall-post p{font-size:12px;line-height:1.5}.workspace[data-active-view=today] .feed-wall-post__image{height:85px;min-height:0}.workspace[data-active-view=today] .feed-wall-post__image img{object-fit:cover;width:100%;height:85px}.workspace[data-active-view=today] .feed-wall-post__more{font-size:12px}.workspace[data-active-view=today] .desktop-today__filters button{min-height:32px;padding:8px 14px;font-size:12px}.workspace[data-active-view=today] .feed-wall-post__header,.workspace[data-active-view=today] .feed-wall-post__author{margin-bottom:8px}.workspace[data-active-view=today] .feed-wall-post__author>span{display:none}.workspace[data-active-view=today] .feed-wall-post__author>div{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.workspace[data-active-view=today] .feed-wall-post__author strong,.workspace[data-active-view=today] .feed-wall-post__author small{font-size:11px}.workspace[data-active-view=today] .feed-wall-post__body h3{margin:0 0 6px}.workspace[data-active-view=today] .feed-wall-post__body p{margin:0}.workspace[data-active-view=today] .feed-wall-post__footer{min-height:28px;margin-top:8px;padding-top:0}.workspace[data-active-view=today] .dv-calendar{grid-area:1/10/5;display:block}.dv-calendar header{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 20px;display:flex}.dv-calendar header h2{text-transform:capitalize;font-size:17px!important}.dv-calendar-week,.dv-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dv-calendar-week{color:var(--muted);text-align:center;margin-bottom:8px;font-size:11px}.dv-calendar-days>span{border:1px solid #f0f6f3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:46px;display:flex}.dv-calendar-days b{font-size:11px}.dv-calendar-days .is-muted{color:#9aafa7;background:var(--soft)}.dv-calendar-days .is-today{background:var(--cobalt-deep);color:#fff}.dv-calendar-days i{gap:3px;height:4px;display:flex}.dv-calendar-days em,.dv-calendar footer i{background:#9560cf;border-radius:50%;width:4px;height:4px}.dv-calendar-days em.is-shift,.dv-calendar footer span:first-child i{background:#139779}.dv-calendar footer{gap:14px;margin:12px 0 20px;display:flex}.dv-calendar footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.dv-calendar-agenda{border-top:1px solid var(--line);padding-top:16px}.dv-calendar-agenda h3{margin:0 0 12px;font-size:16px}.dv-calendar-agenda button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px 0;display:block}.dv-calendar-agenda button span{flex-direction:column;gap:5px;display:flex}.dv-calendar-agenda strong{font-size:13px}.dv-calendar-agenda small,.dv-calendar-agenda p{color:var(--muted);font-size:12px}.workspace[data-active-view=today] .dv-today-awards{grid-area:5/10/7;display:block}.dv-today-awards>div{flex-wrap:wrap;gap:14px;display:flex}.dv-today-awards>div>span{text-align:center;flex-direction:column;align-items:center;gap:10px;width:calc(50% - 7px);display:flex}.dv-today-awards strong{font-size:12px;font-weight:500}.dv-today-awards p{color:var(--muted);font-size:12px}.workspace[data-active-view=today] .desktop-today__side-card>header button{white-space:normal;font-size:12px}.workspace[data-active-view=today] .desktop-today__side-card>header{gap:8px}.workspace[data-active-view=today] .desktop-today__courses{max-height:168px;overflow:auto}.workspace[data-active-view=today] .desktop-today__courses>button{grid-template-columns:108px minmax(0,1fr) 20px;padding:8px 0}.workspace[data-active-view=today] .desktop-today__courses>button>img{border-radius:9px;width:108px;height:76px}.workspace[data-active-view=today] .desktop-today__courses strong{white-space:normal;font-size:13px;overflow:visible}.workspace[data-active-view=today] .desktop-today__courses small{font-size:12px}.workspace[data-active-view=today] .desktop-today__events strong{font-size:13px}.workspace[data-active-view=today] .desktop-today__events small{font-size:12px}.workspace[data-active-view=today] .desktop-today{gap:12px}.workspace[data-active-view=today] .dv-today-heading{min-height:78px;padding:6px 16px;position:relative}.workspace[data-active-view=today] .desktop-today__hero{background:linear-gradient(90deg,#034d3e 0%,#034d3ee8 42%,#034d3e20 100%),var(--today-banner) center / cover no-repeat;min-height:274px}.workspace[data-active-view=today] .desktop-today__hero-copy>button:not(.desktop-today__schedule-link){gap:10px}.workspace[data-active-view=today] .desktop-today__hero-copy>button strong{margin:0;font-size:30px;font-weight:750}.workspace[data-active-view=today] .dv-shift-label{align-items:center;gap:10px;display:flex}.workspace[data-active-view=today] .desktop-today__hero-copy>button em{align-items:center;gap:8px;font-weight:400;display:flex}.workspace[data-active-view=today] .dv-shift-status{color:#b9ecdb;border:1px solid #4da68e;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:flex}.workspace[data-active-view=today] .desktop-today__schedule-link{justify-content:space-between;align-items:center;gap:14px;min-width:190px;margin-top:18px;display:flex}.workspace[data-active-view=today] .desktop-today__progress{padding:14px 16px}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring){flex-direction:column;justify-content:center;gap:6px;min-height:84px}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring)>strong{order:1}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring)>small{order:2}.workspace[data-active-view=today] .dv-today-progress-body svg{color:var(--accent-ink)}.workspace[data-active-view=today] .dv-today-level{align-items:center;gap:14px;min-height:96px;padding:12px 16px;display:flex}.workspace[data-active-view=today] .dv-level-identity{flex:1.3;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;min-width:0;display:grid}.workspace[data-active-view=today] .dv-level-identity h2{margin-bottom:5px;font-size:13px}.workspace[data-active-view=today] .dv-level-identity strong{font-size:18px}.workspace[data-active-view=today] .dv-level-xp{grid-column:1/-1;align-items:center;gap:5px;display:flex}.workspace[data-active-view=today] .dv-level-xp i{background:var(--soft);border-radius:6px;flex:1;height:6px;display:block;overflow:hidden}.workspace[data-active-view=today] .dv-level-xp b{background:#0b9671;height:100%;display:block}.workspace[data-active-view=today] .dv-level-xp small{white-space:nowrap;color:var(--muted);font-size:10px}.workspace[data-active-view=today] .dv-level-stats{flex:1.7;justify-content:space-around;gap:8px;display:flex}.workspace[data-active-view=today] .dv-level-stats>span,.workspace[data-active-view=today] .dv-level-stats>button{color:var(--ink);border:0;border-left:1px solid var(--line);background:0 0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0;display:flex}.workspace[data-active-view=today] .dv-level-stats svg{color:#ef9b23}.workspace[data-active-view=today] .dv-level-stats strong{font-size:16px}.workspace[data-active-view=today] .dv-level-stats small{text-align:center;color:var(--muted);font-size:10px}.workspace[data-active-view=today] .dv-today-tasks{padding:12px 16px}.workspace[data-active-view=today] .dv-today-tasks:has(>div>p:only-child){min-height:0}.workspace[data-active-view=today] .dv-today-tasks:has(>div>p:only-child)>header{margin-bottom:6px}.workspace[data-active-view=today] .dv-today-tasks p{color:var(--muted);margin:0;font-size:13px}.workspace[data-active-view=today] .desktop-today__courses{min-height:154px;max-height:none;overflow:visible}.workspace[data-active-view=today] .desktop-today__courses>header{margin-bottom:8px}.workspace[data-active-view=today] .desktop-today__courses>button{grid-template-columns:145px minmax(0,1fr) 46px;gap:12px;padding:0}.workspace[data-active-view=today] .desktop-today__courses>button>img{width:145px;height:96px}.workspace[data-active-view=today] .desktop-today__courses>button>span:not(.dv-today-course-play){flex-direction:column;gap:7px;display:flex}.workspace[data-active-view=today] .desktop-today__courses>button strong{order:-1;font-size:14px;line-height:1.35}.workspace[data-active-view=today] .desktop-today__courses>button i{width:100%;height:6px}.workspace[data-active-view=today] .dv-today-course-play{color:#fff;background:#075943;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.workspace[data-active-view=today] .desktop-today__events>header{margin-bottom:6px}.workspace[data-active-view=today] .desktop-today__events>button{min-height:48px;padding:7px 0}.workspace[data-active-view=today] .desktop-today__events h2{font-size:18px}.workspace[data-active-view=today] .desktop-today__events>header button{min-height:28px;padding:0;font-size:12px}.workspace[data-active-view=today] .dv-calendar{grid-row:1/4;padding:14px 16px}.workspace[data-active-view=today] .dv-calendar-days>span{height:43px}.workspace[data-active-view=today] .dv-calendar footer{margin:12px 0 0}.workspace[data-active-view=today] .dv-calendar-agenda{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-area:4/10/6;padding:16px}.workspace[data-active-view=today] .dv-today-awards{grid-row:6}.workspace[data-active-view=today] .dv-today-awards>div{flex-wrap:nowrap;gap:8px}.workspace[data-active-view=today] .dv-today-awards>div>span{flex:1;width:auto;min-width:0}.workspace[data-active-view=today] .dv-today-awards strong{overflow-wrap:anywhere;font-size:11px}.workspace[data-active-view=today] .desktop-today__feed{padding:12px 14px}.workspace[data-active-view=today] .desktop-today__feed-list{margin-top:0}.workspace[data-active-view=today] .feed-wall-post{padding:10px}}@media (width>=980px) and (width<=1399px){.workspace[data-active-view=today] .desktop-today__courses>button{grid-template-columns:100px minmax(0,1fr) 38px;gap:8px}.workspace[data-active-view=today] .desktop-today__courses>button>img{width:100px;height:90px}.workspace[data-active-view=today] .dv-today-course-play{width:38px;height:38px}.workspace[data-active-view=today] .dv-today-level{gap:8px}.workspace[data-active-view=today] .dv-level-identity{flex:1;gap:6px}.workspace[data-active-view=today] .dv-level-stats{flex:1.4;gap:4px}}@media (width>=980px) and (width<=1199px){.workspace[data-active-view=today] .dv-calendar{grid-area:7/1/auto/6}.workspace[data-active-view=today] .dv-calendar-agenda{grid-area:7/6/auto/10}.workspace[data-active-view=today] .dv-today-awards{grid-area:8/1/auto/10}}@media (width>=980px) and (width<=1399px){.workspace[data-active-view=learning] .dv-summary-card{gap:10px;padding:12px}.workspace[data-active-view=learning] .dv-summary-card--progress .dv-progress-ring{width:72px;height:72px}.workspace[data-active-view=learning] .dv-summary-card .dv-icon{width:40px;height:40px}.workspace[data-active-view=today] .desktop-today{grid-template-columns:repeat(9,minmax(0,1fr)) 270px;gap:12px}.workspace[data-active-view=today] .desktop-today__progress .dv-progress-ring{width:68px;height:68px}.workspace[data-active-view=today] .desktop-today__progress .dv-today-progress-body{gap:6px}.workspace[data-active-view=today] .dv-today-progress-body small{font-size:11px}.workspace[data-active-view=today] .desktop-today__feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-active-view=learning] .learning-hub__main{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace[data-active-view=learning] .learning-shelf__heading{flex-wrap:wrap}}@media (width>=980px) and (width<=1199px){.workspace[data-active-view=today] .desktop-today{grid-template-columns:repeat(9,minmax(0,1fr))}.workspace[data-active-view=today] .dv-calendar{grid-area:7/1/auto/6}.workspace[data-active-view=today] .dv-today-awards{grid-area:8/1/auto/10}.workspace[data-active-view=learning] .dv-learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-active-view=learning] .learning-hub__main{flex-direction:column;display:flex}}@media (width>=980px){html[data-theme=dark] .workspace:is([data-active-view=today],[data-active-view=learning]){--ink:#f0faf4;--muted:#bdd1c5;--canvas:#101f18;--surface:#182c22;--soft:#213c2e;--line:#365345;--accent-ink:#9bdfbf;--cobalt:#70c7a2;--cobalt-deep:#9bdfbf}html[data-theme=dark] .workspace[data-active-view] .workspace-nav a:not(.is-active){color:var(--ink)}html[data-theme=dark] .workspace[data-active-view] .workspace-nav a.is-active,html[data-theme=dark] .workspace[data-active-view=today] .desktop-today__filters button.is-active,html[data-theme=dark] .workspace[data-active-view=today] .feed-wall-post__author>span{color:#fff;background:#075943}html[data-theme=dark] .workspace[data-active-view=today] .dv-calendar-days>span{border-color:var(--line)}html[data-theme=dark] .workspace[data-active-view=today] .dv-calendar-days .is-today{background:#075943}.workspace[data-active-view=learning] #courses-shelf{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.workspace[data-active-view=learning] #knowledge-shelf{flex-wrap:wrap;overflow:visible}.workspace[data-active-view=learning] .learning-resource-card{text-align:left;width:calc(25% - 7.5px);min-width:135px;max-width:190px;position:relative}.workspace[data-active-view=learning] .dv-knowledge-cover{background:0 0;border-radius:0;flex:none;width:100%;height:66px;min-height:66px;display:block;position:relative}.workspace[data-active-view=learning] .dv-knowledge-cover>svg{box-sizing:content-box;background:var(--surface);color:var(--cobalt-deep);border-radius:8px;padding:5px;position:absolute;top:8px;left:8px}.workspace[data-active-view=learning] .learning-resource-card strong{-webkit-line-clamp:unset;min-height:0;line-height:1.35;display:block;overflow:visible}.workspace[data-active-view=learning] .learning-resource-card__copy{width:100%;height:auto;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;flex:none;align-items:stretch;padding:8px 10px 22px;display:flex}.workspace[data-active-view=learning] .learning-resource-card>svg{margin:0;position:absolute;bottom:9px;right:10px}.workspace[data-active-view=learning] .learning-menu-overview{flex-direction:column;display:flex;overflow:visible}.workspace[data-active-view=learning] .dv-menu-section{width:100%;min-width:0}.workspace[data-active-view=learning] .learning-menu-overview__card{text-align:left;background:var(--soft);align-items:center;width:100%;min-width:0;min-height:90px;display:flex;position:relative}.workspace[data-active-view=learning] .learning-menu-overview__card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace[data-active-view=learning] .learning-menu-overview__card:after{content:"";background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 32%,transparent 85%);position:absolute;inset:0}.workspace[data-active-view=learning] .learning-menu-overview__card>span{z-index:1;max-width:75%;padding:12px 14px;position:relative}.workspace[data-active-view=learning] .learning-menu-overview__card>svg{z-index:1;box-sizing:content-box;background:var(--cobalt-deep);color:#fff;border:1px solid #fff;border-radius:50%;margin:auto 16px 12px auto;padding:8px;position:relative}.workspace[data-active-view=learning] .learning-menu-overview__card em{background:var(--surface);border:1px solid var(--line);border-radius:15px;width:max-content;margin-top:6px;padding:4px 9px;display:inline-block}.workspace[data-active-view=learning] .dv-menu-categories{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:8px;display:grid}.workspace[data-active-view=learning] .dv-menu-category{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.workspace[data-active-view=learning] .dv-menu-category__image{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.workspace[data-active-view=learning] .dv-menu-category__image img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=learning] .dv-menu-category__image .menu-photo-placeholder{min-height:0;padding:0}.workspace[data-active-view=learning] .dv-menu-category__image .menu-photo-placeholder span{display:none}.workspace[data-active-view=learning] .dv-menu-category>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace[data-active-view=learning] .dv-menu-category strong{font-size:12px}.workspace[data-active-view=learning] .dv-menu-category small{color:var(--muted);font-size:11px}.workspace[data-active-view=learning] .dv-menu-category>svg{color:var(--cobalt-deep);flex:none}.workspace[data-active-view=learning] .learning-shelf,.workspace[data-active-view=learning] .desktop-tests-panel{align-self:start}.workspace[data-active-view=learning] .dv-resource-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.workspace[data-active-view=learning] .dv-resource-heading>div{flex:1;min-width:0}.workspace[data-active-view=learning] .dv-resource-heading h2{margin:0}.workspace[data-active-view=learning] .dv-resource-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.workspace[data-active-view=learning] .dv-resource-heading .dv-icon{flex:none;width:38px;height:38px}.workspace[data-active-view=learning] .dv-resource-heading button{color:var(--cobalt-deep);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.workspace:is([data-active-view=today],[data-active-view=learning]){font-size:14px}.workspace:is([data-active-view=today],[data-active-view=learning]) h1{font-size:28px;font-weight:700;line-height:1.2}.workspace:is([data-active-view=today],[data-active-view=learning]) h2{font-size:17px;font-weight:650;line-height:1.3}.workspace:is([data-active-view=today],[data-active-view=learning]) button{font-weight:600}.workspace[data-active-view] .workspace-nav a{font-size:13px;font-weight:600}.workspace[data-active-view] .workspace-nav a.is-active{font-weight:650}.workspace[data-active-view=learning] .learning-hub__intro p{font-size:14px}.workspace[data-active-view=learning] .dv-summary-card{gap:14px;min-height:100px;padding:12px 16px}.workspace[data-active-view=learning] .dv-summary-card strong{font-size:24px;font-weight:700}.workspace[data-active-view=learning] .dv-summary-card h2{font-weight:600}.workspace[data-active-view=learning] .dv-summary-card .dv-progress-ring{width:80px;height:80px}.workspace[data-active-view=learning] .dv-summary-card .dv-progress-ring strong{font-size:24px}.workspace[data-active-view=learning] .desktop-learning-status--filters-only{background:0 0;border:0;margin:0 0 12px;padding:0;display:block}.workspace[data-active-view=learning] .desktop-learning-status--filters-only .desktop-learning-status__filters{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.workspace[data-active-view=learning] .desktop-learning-status--filters-only button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex}.workspace[data-active-view=learning] .desktop-continue{padding:14px 16px}.workspace[data-active-view=learning] .desktop-continue button b{min-height:36px;font-size:13px;font-weight:650;line-height:1.4}.workspace[data-active-view=learning] .desktop-continue button>span:not(.dv-course-play){padding:10px 12px}.workspace[data-active-view=learning] .desktop-continue button>.dv-course-cover{flex:none;width:100%;height:168px}.workspace[data-active-view=learning] .dv-course-play{width:38px;height:38px;top:118px}.dv-course-cover{background:var(--soft);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace:is([data-active-view=today],[data-active-view=learning]) .dv-course-cover>img{z-index:auto;opacity:1;object-fit:contain;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block;position:static;inset:auto}.workspace:is([data-active-view=today],[data-active-view=learning]) .dv-course-cover[data-has-cover=false]>img{object-fit:cover;object-position:center 40%}.dv-course-cover__unavailable{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.dv-course-cover__unavailable small{font-size:11px;line-height:1.3}.workspace[data-active-view=learning] .learning-tile--course{grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:82px}.workspace[data-active-view=learning] .learning-tile__visual{background:0 0;height:auto;min-height:0;padding:6px}.workspace[data-active-view=learning] .learning-tile__visual .dv-course-cover{border-radius:6px;width:84px;height:60px}.workspace[data-active-view=learning] .learning-tile__body{padding:10px 10px 10px 4px}.workspace[data-active-view=learning] .learning-tile__body strong{font-size:13px;font-weight:650}.workspace[data-active-view=learning] .learning-tile__meta b{font-weight:500}.workspace[data-active-view=learning] #checklists-shelf{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}.workspace[data-active-view=learning] .desktop-tests-panel__cards{flex-direction:column;gap:12px;max-height:none;display:flex;overflow:visible}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card{background:var(--surface);width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border-radius:12px;grid-template-rows:auto;grid-template-columns:80px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:12px;display:grid;transform:none}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__image{border-radius:8px;grid-area:1/1;width:80px;height:80px;min-height:0}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__image:after{content:none}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__image img{object-fit:cover;width:100%;height:100%}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body{flex-direction:column;grid-area:1/2;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body small{align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body small svg{flex:none}.workspace[data-active-view=learning] .desktop-test-status{background:var(--soft);max-width:100%;color:var(--cobalt-deep);white-space:normal;border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.workspace[data-active-view=learning] .desktop-test-status.is-failed{color:#a52f2a;background:#fff1f0}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body>.desktop-test-action{background:var(--soft);min-height:44px;color:var(--cobalt-deep);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.workspace[data-active-view=learning] .learning-work-card strong{font-size:13px;font-weight:650}.workspace[data-active-view=learning] .learning-work-card em{font-weight:500}.workspace[data-active-view=learning] .learning-resource-card{width:calc(25% - 7.5px);min-width:140px}.workspace[data-active-view=learning] .dv-knowledge-cover,.workspace[data-active-view=learning] .knowledge-cover{height:90px;min-height:90px}.workspace[data-active-view=learning] .knowledge-cover img{object-fit:contain}.workspace[data-active-view=learning] .dv-knowledge-cover:has(.knowledge-cover[data-has-cover=false])>svg{display:none}.workspace[data-active-view=learning] .learning-resource-card strong{font-size:12px;font-weight:650}.workspace[data-active-view=learning] .learning-menu-overview{gap:24px}.workspace[data-active-view=learning] .learning-menu-overview__card{border-radius:12px;gap:16px;min-height:112px}.workspace[data-active-view=learning] .learning-menu-overview__card>span{padding:16px}.workspace[data-active-view=learning] .learning-menu-overview__card>svg{box-sizing:border-box;border:0;flex:none;width:44px;height:44px;margin:0 16px 0 auto;padding:12px}.workspace[data-active-view=learning] .learning-menu-overview__card strong{font-size:16px;font-weight:650;line-height:1.4}.workspace[data-active-view=learning] .learning-menu-overview__card small{font-size:12px;line-height:1.4}.workspace[data-active-view=learning] .learning-menu-overview__card em{margin-top:8px;padding:4px 8px;font-size:12px}.workspace[data-active-view=learning] .dv-menu-categories{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workspace[data-active-view=learning] .dv-menu-category{border-radius:10px;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:128px;padding:0;display:flex;overflow:hidden;transform:none}.workspace[data-active-view=learning] .dv-menu-category__image{background:var(--soft);border-radius:0;flex:none;justify-content:center;align-items:center;width:100%;height:64px;display:flex}.workspace[data-active-view=learning] .dv-menu-category__image img{object-fit:cover;object-position:center;width:100%;min-width:0;height:64px;min-height:0;max-height:64px;display:block}.workspace[data-active-view=learning] .dv-menu-category>.dv-menu-category__copy{flex-direction:column;flex:1;justify-content:start;gap:4px;width:100%;min-width:0;padding:8px;display:flex}.workspace[data-active-view=learning] .dv-menu-category strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:28px;font-size:12px;font-weight:650;line-height:14px;display:-webkit-box;overflow:hidden}.workspace[data-active-view=learning] .dv-menu-category small{font-size:11px;line-height:14px}.workspace[data-active-view=learning] .dv-menu-navigation{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.workspace[data-active-view=learning] .dv-menu-pagination{align-items:center;gap:8px;display:flex}.workspace[data-active-view=learning] .dv-menu-pagination>span{min-width:72px;color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.workspace[data-active-view=learning] .dv-menu-pagination>button{border:1px solid var(--line);width:44px;height:44px;color:var(--cobalt-deep);background:var(--surface);border-radius:10px;place-items:center;padding:0;display:grid}.workspace[data-active-view=learning] .dv-menu-pagination>button:disabled{opacity:.45;cursor:default}.workspace[data-active-view=learning] .dv-learning-link,.workspace[data-active-view=learning] .dv-resource-heading button,.workspace[data-active-view=learning] .desktop-tests-panel>header a{min-height:44px;color:var(--cobalt-deep);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.workspace[data-active-view=learning] .desktop-tests-panel>header{gap:12px}.workspace[data-active-view=learning] :is(.dv-menu-category,.learning-menu-overview__card,.desktop-tests-panel .learning-test-card):hover{border-color:var(--cobalt)}.workspace[data-active-view=learning] :is(.dv-learning-link,.dv-resource-heading button,.desktop-tests-panel>header a,.dv-menu-pagination>button):hover:not(:disabled){background:var(--soft)}.workspace[data-active-view=learning] :is(.dv-menu-category,.learning-menu-overview__card,.desktop-tests-panel .learning-test-card,.dv-learning-link,.dv-resource-heading button,.desktop-tests-panel>header a,.dv-menu-pagination>button):focus-visible{outline:2px solid var(--cobalt-deep);outline-offset:2px}.workspace[data-active-view=today] .desktop-today__courses>button>.dv-course-cover{border-radius:8px;flex:none;width:100%;max-width:132px;height:88px}.workspace[data-active-view=today] .desktop-today__courses>button strong{font-size:13px;font-weight:650}.workspace[data-active-view=today] .dv-today-tasks button strong,.workspace[data-active-view=today] .dv-calendar-agenda strong{font-weight:650}.workspace[data-active-view=today] .desktop-today__progress{padding:12px 14px}.workspace[data-active-view=today] .desktop-today__progress header{margin-bottom:10px}.workspace[data-active-view=today] .desktop-today__progress h2{font-size:16px}.workspace[data-active-view=today] .desktop-today__progress .dv-today-progress-body{align-items:center;gap:10px}.workspace[data-active-view=today] .desktop-today__progress .dv-progress-ring{width:68px;height:68px}.workspace[data-active-view=today] .desktop-today__progress .dv-progress-ring:before{inset:7px}.workspace[data-active-view=today] .desktop-today__progress .dv-progress-ring strong{font-size:22px;font-weight:650}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring){border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;height:72px;min-height:0;padding:6px 1px}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring)>svg{stroke-width:1.8px;flex:none;order:0;width:18px;height:18px;margin:0;display:block}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring)>strong{order:1;font-size:16px;font-weight:650;line-height:20px;display:block}.workspace[data-active-view=today] .dv-today-progress-body>span:not(.dv-progress-ring)>small{white-space:nowrap;order:2;font-size:11px;font-weight:400;line-height:14px;display:block}}.company-feed--desktop{display:none}@media (width>=980px){.workspace[data-active-view=today] .dv-calendar-agenda{grid-row:4}.workspace[data-active-view=today] .dv-today-awards{grid-area:5/10}.company-feed--desktop{display:block}.workspace[data-active-view=today] .desktop-today__feed-layout{grid-area:6/1/auto/-1;grid-template-columns:minmax(0,820px) minmax(240px,300px);justify-self:start;align-items:start;gap:20px;width:100%;min-width:0;max-width:1140px;display:grid}.workspace[data-active-view=today] .desktop-today:has(.desktop-today__feed-layout) .desktop-today__courses{grid-column:1/10}.workspace[data-active-view=today] .desktop-today__feed-layout>.desktop-today__feed{grid-area:auto}.workspace[data-active-view=today] .desktop-today__feed-side{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace[data-active-view=today] .desktop-today__feed-side :is(.desktop-today__events,.dv-today-awards){box-sizing:border-box;grid-area:auto;width:100%;min-width:0}.workspace[data-active-view=today] .desktop-today__feed-side .desktop-today__events>header{flex-wrap:wrap}.workspace[data-active-view=today] .desktop-today__feed-side .desktop-today__events>header button,.workspace[data-active-view=today] .desktop-today__feed-side .dv-today-awards>header button{min-height:44px}}@media (width>=980px) and (width<=1199px){.workspace[data-active-view=today] .desktop-today__feed-layout{grid-template-columns:minmax(0,1fr)}.workspace[data-active-view=today] .desktop-today__feed-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace[data-active-view=today] .desktop-today:has(.desktop-today__feed-layout) .dv-calendar-agenda{grid-row:7}}.workspace[data-active-view=today] .desktop-today__feed:has(.company-feed){background:0 0;border:0;justify-self:start;width:100%;max-width:820px;padding:0}.company-feed{width:100%;min-width:0;max-width:820px;color:var(--ink);display:block}.company-feed__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.workspace .company-feed .company-feed__heading h2{text-wrap:balance;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.3}.company-feed .company-feed__create{background:var(--accent-ink);max-width:100%;min-height:44px;color:var(--surface);font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.company-feed__tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.company-feed__tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 14px;font-size:13px}.company-feed__tabs button.is-active{border-color:var(--accent-ink);color:var(--accent-ink)}.feed-composer,.feed-post{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.feed-composer{margin-bottom:16px}.company-feed .feed-composer[hidden]{display:none}.company-feed button{cursor:pointer}.company-feed :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.company-feed button:disabled{cursor:default;opacity:.55}.feed-composer fieldset{border:0;min-width:0;margin:0;padding:0}.feed-composer__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.feed-composer__heading h3{text-wrap:balance;min-width:0;margin:0;font-size:16px;line-height:1.4}.feed-composer__heading>button{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.feed-composer__types{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.feed-composer__types button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.feed-composer__types button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--soft);font-weight:650}.company-feed textarea,.company-feed input:not([type=radio]):not([type=checkbox]):not([type=file]),.company-feed select{box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.company-feed textarea{resize:vertical;min-height:72px;line-height:1.55}.company-feed textarea::placeholder{color:var(--muted)}.feed-composer__description{color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.feed-composer__description textarea{min-height:88px}.feed-composer__tools{flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;display:flex}.feed-composer__tools button{max-width:100%;min-height:44px;color:var(--accent-ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.feed-composer__tools button svg{flex:none}.feed-composer__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.feed-composer__footer label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.feed-composer__footer .feed-composer__sender{flex-direction:column;flex:210px;align-items:stretch;gap:6px;min-width:0;max-width:330px;display:flex}.feed-composer__footer select{width:100%;min-width:0;max-width:330px;min-height:44px;padding:9px 10px}.feed-composer__publish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.feed-composer__publish-actions .feed-composer__collapse{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;background:0 0;border-radius:8px;padding:9px 12px;font-size:12px}.company-feed .feed-submit{max-width:100%;min-height:44px;color:var(--surface);background:var(--accent-ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.company-feed .feed-submit svg{flex:none}.feed-composer__draft-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.feed-composer__poll,.feed-composer__event{gap:10px;padding:14px 0 10px;display:grid}.feed-composer__poll label,.feed-composer__event label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.feed-composer__poll label>span{align-items:center;gap:8px;display:flex}.feed-composer__poll button{width:max-content;min-width:44px;min-height:44px;color:var(--accent-ink);background:0 0;border:0;padding:6px 0;font-size:12px}.feed-composer__event>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feed-composer__event input{min-width:0}.feed-composer__event small{color:var(--muted);font-size:12px}.feed-composer__audience{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-direction:column;gap:8px;max-height:280px;margin-bottom:12px;padding:12px;display:flex;overflow:auto}.feed-composer__audience label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.feed-composer__audience>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:8px 0;display:flex}.feed-composer__audience strong{width:100%;font-size:12px;font-weight:600}.feed-composer__audience input{width:15px;height:15px;accent-color:var(--accent-ink);flex:none}.feed-composer__audience small{color:var(--muted);font-size:11px}.feed-composer__images{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.feed-composer__images>div{width:106px;min-width:0;position:relative}.feed-composer__images img{object-fit:cover;border-radius:7px;width:106px;height:74px}.feed-composer__images small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.feed-composer__images button{background:var(--surface);color:var(--ink);border:0;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:3px;right:3px}.company-feed__posts{flex-direction:column;gap:14px;display:flex}.feed-post>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.feed-post__avatar{background:var(--soft);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.feed-post__avatar.is-company{border-radius:10px}.feed-post__avatar{overflow:hidden}.feed-post__avatar img{object-fit:cover;width:100%;height:100%;display:block}.feed-post__avatar.is-company img{object-fit:contain;background:var(--surface)}.company-feed .feed-anonymous{align-items:center;gap:8px;min-height:44px;display:flex}.feed-anonymous-note{color:var(--muted);font-size:12px}.feed-post__edit,.feed-reply-target>button{width:44px;height:44px;color:var(--accent-ink);background:var(--soft);border:0;border-radius:8px;flex:none;place-items:center;padding:8px;display:grid}.feed-edit{gap:10px;margin:12px 0;display:grid}.feed-edit label{gap:8px;display:grid}.feed-edit>div{flex-wrap:wrap;gap:8px;display:flex}.feed-edit button,.feed-reply-button{min-height:44px;color:var(--accent-ink);background:var(--soft);border:0;border-radius:8px;padding:8px 12px}.feed-reply-context,.feed-reply-target{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:8px 10px}.feed-reply-target{align-items:center;gap:8px;display:flex}.feed-reply-target>div{flex:1;min-width:0}.feed-reply-context span,.feed-reply-target span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.feed-post>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-post>header strong{font-size:13px;font-weight:650}.feed-post>header small{color:var(--muted);font-size:11px}.feed-post__delete{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.feed-post h3{margin:0 0 8px;font-size:15px;font-weight:650}.feed-post__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0;font-size:13px;line-height:1.6}.feed-post__photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.feed-post__photos a{background:var(--soft);border-radius:8px;display:block;overflow:hidden}.feed-post__photos img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.feed-post>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;display:flex}.feed-post>footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.feed-post>footer button[aria-pressed=true]{color:var(--accent-ink)}.feed-post__poll{border:1px solid var(--line);background:var(--surface-subtle,var(--soft));border-radius:9px;margin-top:12px;padding:12px}.feed-post__poll h4{margin:0 0 10px;font-size:14px}.feed-post__poll label{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.feed-post__poll label>span{flex:1}.feed-post__poll input{accent-color:var(--accent-ink)}.feed-post__poll button,.feed-post__event button{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:7px;padding:8px 12px;font-size:12px}.feed-post__poll p{color:var(--muted);margin:8px 0 0;font-size:11px}.feed-post__event{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.feed-post__event>svg{color:var(--accent-ink);flex:none}.feed-post__event>div{flex-direction:column;flex:1;gap:5px;display:flex}.feed-post__event strong{font-size:13px;font-weight:600}.feed-post__event span,.feed-post__event small{color:var(--muted);font-size:12px}.feed-comments{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.feed-comment{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.feed-comment>div{min-width:0}.feed-comment strong{font-size:12px;font-weight:600}.feed-comment small{color:var(--muted);margin-left:10px;font-size:10px}.feed-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.feed-comments>form{align-items:flex-end;gap:10px;display:flex}.feed-comments>form label{flex:1}.feed-comments>form button{width:38px;height:38px;padding:0}.feed-comments>button{color:var(--accent-ink);background:0 0;border:0;margin-bottom:12px;font-size:12px}.feed-post__confirm{background:var(--soft);border-radius:8px;margin-top:10px;padding:10px}.feed-post__confirm p{margin:0 0 8px;font-size:12px}.feed-post__confirm button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;margin-right:8px;padding:7px 10px;font-size:12px}.company-feed__error{color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.company-feed__error p{margin:0 0 6px}.company-feed__error button,.company-feed__more{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:7px;padding:8px 12px;font-size:12px}.company-feed__more{margin-top:14px}.company-feed__notice{color:var(--accent-ink);margin:10px 0;font-size:12px}.company-feed__empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.company-feed__empty strong{margin:10px 0;font-size:14px;display:block}.company-feed__empty p{color:var(--muted);margin:0;font-size:13px}.company-feed__skeleton{background:var(--surface);border-radius:10px;padding:18px}.company-feed__skeleton span{background:var(--soft);border-radius:5px;max-width:80%;height:14px;margin:12px 0;display:block}.feed-assigned-surveys{margin-top:14px}.feed-assigned-surveys h3{margin:0 0 10px;font-size:14px}.feed-assigned-surveys button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:12px;display:flex}.feed-assigned-surveys button>span:first-of-type{flex-direction:column;flex:1;gap:4px;display:flex}.feed-assigned-surveys small{color:var(--muted)}@media (width>=980px){.company-feed--mobile{display:none}}@media (width<=979px){.company-feed--mobile{width:100%;min-width:0;margin:16px 0;display:block}.company-feed--mobile .company-feed__heading{margin:0 0 10px}.workspace .company-feed--mobile .company-feed__heading h2{font-size:18px}.company-feed .company-feed__create{padding-inline:12px;font-size:12px}.company-feed__tabs{justify-content:space-between;gap:0}.company-feed__tabs button{min-height:44px;padding:10px 6px;font-size:11px}.feed-composer,.feed-post{padding:12px}.feed-composer__types{gap:4px}.feed-composer__types button{min-height:44px;padding:8px;font-size:12px}.feed-composer__tools{gap:12px;padding:8px 0}.feed-composer__tools button{min-height:44px}.feed-composer__footer{flex-direction:column;align-items:stretch}.feed-composer__footer label{flex-wrap:nowrap;display:flex}.feed-composer__footer select{flex:1;width:100%;min-width:0;max-width:none}.feed-composer__footer .feed-composer__sender{flex:none;max-width:none}.feed-composer__publish-actions{width:100%;margin-left:0}.company-feed input,.company-feed select,.company-feed textarea{font-size:16px!important}.company-feed .feed-submit{min-height:44px}.feed-composer__event>div{grid-template-columns:minmax(0,1fr)}.feed-composer__images{gap:8px}.feed-composer__images>div{width:88px}.feed-composer__images img{width:88px;height:65px}.feed-post__photos{grid-template-columns:minmax(0,1fr)}.feed-post__photos img{max-height:300px}.feed-post>footer{gap:4px 14px}.feed-post>footer button{min-height:38px;font-size:12px}.feed-post__event{flex-wrap:wrap;padding:10px}.feed-post__event>div{min-width:0}.feed-post__event button{min-height:40px}.feed-comment small{margin:4px 0;display:block}.feed-comments>form{gap:8px}.feed-comments>form button{flex:none;width:42px}.feed-post__delete{width:36px;height:36px}}.workspace .lesson-reader__image img{object-fit:contain;height:auto;max-height:none}.interactive-lesson{min-width:0;color:var(--ink,#142b23);--interactive-line:var(--line,#dae9e0);--interactive-soft:var(--soft,#eef7f2);--interactive-accent:var(--accent-ink,#174438);margin-block:1.5rem}.interactive-lesson .interactive-lesson__header{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.interactive-lesson .interactive-lesson__header>svg{color:var(--interactive-accent);flex:none;margin-top:.1rem}.interactive-lesson .interactive-lesson__header>h3{color:inherit;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.4}.interactive-lesson .interactive-lesson__hint{max-width:68ch;color:var(--muted,#526b62);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.interactive-lesson .interactive-lesson__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.interactive-lesson .interactive-lesson__recall{border:1px solid var(--interactive-line);background:var(--surface,#fff);border-radius:12px;min-width:0;margin:0;padding:0;display:block;overflow:hidden}.interactive-lesson .interactive-lesson__recall>button{width:100%;min-height:3.25rem;color:var(--interactive-accent);background:var(--interactive-soft);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.82rem;font-weight:750;display:flex}.interactive-lesson .interactive-lesson__recall>button>span:last-child{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.interactive-lesson .interactive-lesson__recall>button:hover{background:var(--cobalt-soft,#e3f3eb)}.interactive-lesson .interactive-lesson__recall>button:active{background:var(--interactive-line)}.interactive-lesson .interactive-lesson__recall>button:focus-visible,.interactive-lesson .interactive-lesson__disclosure>summary:focus-visible{outline:3px solid var(--cobalt-bright,#438573);outline-offset:-3px}.interactive-lesson .interactive-lesson__card-copy,.interactive-lesson .interactive-lesson__section-copy{color:var(--ink,#142b23);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;font-size:.93rem;line-height:1.7}.interactive-lesson .interactive-lesson__card-copy[hidden]{display:none}.interactive-lesson .interactive-lesson__sections{border-block:1px solid var(--interactive-line)}.interactive-lesson .interactive-lesson__disclosure+.interactive-lesson__disclosure{border-top:1px solid var(--interactive-line)}.interactive-lesson .interactive-lesson__disclosure>summary{min-height:3.25rem;color:var(--interactive-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .5rem;font-size:.9rem;font-weight:750;list-style:none;display:flex}.interactive-lesson .interactive-lesson__disclosure>summary::-webkit-details-marker{display:none}.interactive-lesson .interactive-lesson__disclosure>summary:hover{background:var(--interactive-soft)}.interactive-lesson .interactive-lesson__disclosure[open]>summary>svg{transform:rotate(180deg)}.interactive-lesson .interactive-lesson__disclosure>.interactive-lesson__section-copy{padding:.25rem .5rem 1.1rem}.interactive-lesson .interactive-lesson__flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.interactive-lesson .interactive-lesson__flow>li{border-bottom:1px solid var(--interactive-line);min-width:0;color:var(--ink,#142b23);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;margin:0;padding:1rem 0;display:grid;position:relative}.interactive-lesson .interactive-lesson__flow>li:first-child{padding-top:.25rem}.interactive-lesson .interactive-lesson__step{width:2rem;height:2rem;color:var(--interactive-accent);background:var(--interactive-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.interactive-lesson .interactive-lesson__flow>li>p{min-width:0;max-width:68ch;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.93rem;line-height:1.7}.interactive-lesson .interactive-lesson__flow--diagram{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interactive-lesson .interactive-lesson__flow--diagram>li,.interactive-lesson .interactive-lesson__flow--diagram>li:first-child{border:1px solid var(--interactive-line);background:var(--surface,#fff);border-radius:12px;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.interactive-lesson .interactive-lesson__flow>li.has-authored-marker{grid-template-columns:minmax(0,1fr)}.interactive-lesson .interactive-lesson__connector{width:1.5rem;color:var(--interactive-accent);position:absolute;bottom:-1.5rem;right:calc(50% - .75rem)}.interactive-lesson .interactive-lesson__connector>svg{margin:0}.interactive-lesson .interactive-lesson__connector>svg:first-child{display:none}.interactive-lesson .interactive-lesson__connector>svg:last-child{display:block}.interactive-lesson .interactive-lesson__cycle{color:var(--interactive-accent);align-items:center;gap:.5rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.5;display:flex}.interactive-lesson--comparison .interactive-lesson__flow--diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.interactive-lesson--comparison .interactive-lesson__flow--diagram>li{border-width:0 0 1px;border-radius:0;padding:.75rem 0 1rem}.interactive-lesson ::selection{color:var(--ink,#142b23);background:var(--cobalt-soft,#e3f3eb)}@media (width<=640px){.interactive-lesson{margin-block:1.25rem}.interactive-lesson .interactive-lesson__cards{grid-template-columns:minmax(0,1fr)}.interactive-lesson .interactive-lesson__header>h3{font-size:1rem}.interactive-lesson .interactive-lesson__card-copy,.interactive-lesson .interactive-lesson__section-copy,.interactive-lesson .interactive-lesson__flow>li>p{font-size:.9rem}.interactive-lesson .interactive-lesson__flow--diagram,.interactive-lesson--comparison .interactive-lesson__flow--diagram{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interactive-lesson .interactive-lesson__flow--diagram>li{gap:.6rem}.interactive-lesson .interactive-lesson__flow--diagram>li>.interactive-lesson__connector{bottom:-1.5rem;right:calc(50% - .75rem)}.interactive-lesson .interactive-lesson__connector>svg:first-child{display:none}.interactive-lesson .interactive-lesson__connector>svg:last-child{display:block}.interactive-lesson--comparison .interactive-lesson__flow--diagram{gap:.25rem}}.lesson-self-check{border:1px solid var(--line,#d4e6df);min-width:0;color:var(--ink,#07271a);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;margin:1.5rem 0;padding:1.25rem}.lesson-self-check>h3{color:var(--ink,#07271a);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:750;line-height:1.4;display:flex}.lesson-self-check>h3 svg{color:var(--cobalt,#087b64);flex:none}.lesson-self-check .lesson-self-check__note{max-width:68ch;color:var(--muted,#586760);margin:.45rem 0 1.1rem;font-size:.8rem;line-height:1.6}.lesson-self-check .lesson-self-check__choices{border:0;min-width:0;margin:0;padding:0}.lesson-self-check__choices legend{white-space:pre-wrap;width:100%;margin-bottom:.75rem;padding:0;font-size:.95rem;font-weight:700;line-height:1.6}.lesson-self-check .lesson-self-check__choices label{border:1px solid var(--line,#d4e6df);background:var(--surface,#fff);min-width:0;min-height:44px;color:var(--ink,#07271a);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;margin:.5rem 0 0;padding:.7rem .85rem;font-size:.88rem;font-weight:400;line-height:1.55;display:flex}.lesson-self-check .lesson-self-check__choices label:hover,.lesson-self-check .lesson-self-check__choices label.is-selected{border-color:var(--cobalt,#087b64);background:var(--cobalt-soft,#eaf7f0)}.lesson-self-check__choices input{width:18px;height:18px;accent-color:var(--cobalt,#087b64);flex:none;margin:.15rem 0 0}.lesson-self-check__choices span{white-space:pre-wrap;min-width:0}.lesson-self-check__choices:disabled label{cursor:default}.lesson-self-check__choices:disabled input{opacity:1}.lesson-self-check__actions button:focus-visible{outline:3px solid var(--cobalt,#087b64);outline-offset:3px}.lesson-self-check__choices label:has(input:focus-visible){outline:3px solid var(--cobalt,#087b64);outline-offset:3px}.lesson-self-check .lesson-self-check__feedback{background:var(--soft,#f0f6f5);border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.6}.lesson-self-check__feedback strong{font-weight:750;display:block}.lesson-self-check .lesson-self-check__feedback p{font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:.45rem 0 0}.lesson-self-check__feedback.is-correct{background:var(--success-soft,#eaf7f0)}.lesson-self-check__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.lesson-self-check__actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:44px;margin:0;padding:.7rem 1rem;font-family:inherit;font-size:.84rem;font-weight:750;line-height:1.45;display:inline-flex}.lesson-self-check__actions .lesson-self-check__check{background:var(--cobalt-deep,#006d55);color:#fff}.lesson-self-check__actions .lesson-self-check__check:disabled{background:var(--soft,#f0f6f5);border-color:var(--line,#d4e6df);color:var(--muted,#586760);cursor:not-allowed}.lesson-self-check__actions .lesson-self-check__retry{background:var(--soft,#f0f6f5);color:var(--ink,#07271a)}.lesson-self-check__actions button:not(:disabled):hover{filter:brightness(.94)}.lesson-self-check ::selection{color:var(--ink,#07271a);background:var(--cobalt-soft,#eaf7f0)}@media (width<=600px){.lesson-self-check{margin:1.2rem 0;padding:1rem}.lesson-self-check>h3{align-items:flex-start;font-size:.94rem}.lesson-self-check>h3 svg{margin-top:.08rem}.lesson-self-check__choices legend{font-size:.9rem}.lesson-self-check .lesson-self-check__choices label{padding:.75rem;font-size:.86rem}.lesson-self-check__actions button{width:100%}}:root{--ink:#142b23;--muted:#526b62;--quiet:#758a80;--canvas:#f7fcf9;--surface:#fff;--surface-subtle:#f7fcf9;--soft:#eef7f2;--line:#dae9e0;--line-strong:#b7d1c1;--cobalt:#245c4e;--cobalt-deep:#174438;--cobalt-bright:#438573;--cobalt-soft:#e3f3eb;--accent-ink:#174438;--aqua:#278368;--warm:#ef9b23;--success:#16845d;--success-soft:#e8f7ef;--shadow:0 8px 18px #17443814}html[data-theme=dark]{--ink:#f0faf4;--muted:#bdd1c5;--quiet:#8ca89a;--canvas:#101f18;--surface:#182c22;--surface-subtle:#14271d;--soft:#213c2e;--line:#365345;--line-strong:#567665;--cobalt:#348161;--cobalt-deep:#174438;--cobalt-bright:#2e7355;--cobalt-soft:#284c39;--accent-ink:#9bdfbf;--aqua:#70c7a2;--warm:#ffbd5b;--success:#65d4a0;--success-soft:#204936}.workspace{background:var(--canvas)}.workspace .desktop-today__hero{background:var(--soft)}.workspace .desktop-profile__hero,.workspace .profile-hero,.workspace .desktop-reward-goal,.workspace .calendar-month-card,.workspace .rewards-balance,.workspace .today-profile-strip button:last-child{background:linear-gradient(120deg, var(--cobalt-deep), var(--cobalt))}.workspace .desktop-profile__level>div,.workspace .profile-level{background:#ffffff24}.workspace .chat-avatar:not(.is-direct),.workspace .desktop-tests-panel__body>aside{background:var(--cobalt)}.workspace .desktop-tests-panel__body>aside,.workspace .desktop-reward-goal{color:#fff}.workspace .mobile-learning-header__points{color:var(--accent-ink);background:var(--cobalt-soft)}.workspace .calendar-reference-day.is-today,.workspace .calendar-desktop-tabs .is-active,.workspace .calendar-desktop-view .is-active{color:#fff;background:var(--cobalt-deep)}.workspace .calendar-reference-grid,.workspace .calendar-desktop-intro,.workspace .calendar-desktop-intro aside{background:var(--surface)}.workspace .calendar-desktop-intro aside{color:var(--accent-ink)}.workspace .calendar-reference-day.is-muted{color:var(--muted);background:var(--soft)}.workspace .mobile-workspace-nav a.is-active,.workspace .icon-button{color:var(--accent-ink)}.workspace .desktop-team-tenure i b,.workspace .desktop-growth article em,.workspace .desktop-streak-days i{background:var(--cobalt)}.workspace .desktop-growth__ring{background:conic-gradient(var(--cobalt) 0 68%, var(--cobalt-soft) 68% 100%)}.workspace .desktop-achievements article>span{background:var(--cobalt-soft);color:var(--accent-ink)}.workspace .desktop-profile__identity>div>span,.workspace .desktop-profile__level i,.workspace .desktop-reward-goal i{background:#17443859}.workspace .desktop-profile__hero h1,.workspace .profile-hero h1{color:#fff}.workspace .desktop-reward-filters button.is-active,.workspace .desktop-profile-callout>button{color:#fff;background:var(--cobalt)}.workspace .desktop-profile-callout>span,.workspace .desktop-catalog-placeholder,.workspace .desktop-learning-status__metric.is-lilac>span,.workspace .desktop-learning-status__metric.is-blue>span{color:var(--accent-ink);background:var(--cobalt-soft)}.workspace .desktop-continue i strong{background:var(--cobalt-bright)}@media (width<=720px){.workspace[data-active-view]{background:var(--canvas)}}.approved-mobile-learning{display:none}@media (width<=979px){.workspace[data-mobile-ui=approved] .learning-hub>.learning-hub__main,.workspace[data-mobile-ui=approved] .learning-hub>.desktop-learning-aside{display:none}.workspace[data-mobile-ui=approved] .learning-hub{display:block}.workspace[data-mobile-ui=approved] .approved-mobile-learning{min-width:0;color:var(--ui-ink);gap:18px;display:grid}.workspace[data-mobile-ui=approved] .approved-mobile-learning *{box-sizing:border-box}.workspace[data-mobile-ui=approved] .approved-mobile-learning button{font:inherit;cursor:pointer}.workspace[data-mobile-ui=approved] .approved-mobile-learning button:focus-visible,.workspace[data-mobile-ui=approved] .approved-mobile-learning input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.workspace[data-mobile-ui=approved] .approved-mobile-learning button:disabled{cursor:default;opacity:.55}.workspace[data-mobile-ui=approved] .aml-search-row{gap:8px;min-width:0;display:flex}.workspace[data-mobile-ui=approved] .aml-search{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0;min-height:46px;color:var(--ui-muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.workspace[data-mobile-ui=approved] .aml-search>svg{flex-shrink:0}.workspace[data-mobile-ui=approved] .aml-search input{width:100%;min-width:0;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.workspace[data-mobile-ui=approved] .aml-search input::placeholder{color:var(--ui-muted);opacity:1}.workspace[data-mobile-ui=approved] .aml-filter-toggle{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.workspace[data-mobile-ui=approved] .aml-filter-toggle.is-active{background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .aml-status-filters{flex-wrap:wrap;gap:6px;margin-top:-10px;display:flex}.workspace[data-mobile-ui=approved] .aml-status-filters button{border:1px solid var(--ui-line);min-height:40px;color:var(--ui-primary);background:var(--ui-surface);border-radius:12px;padding:8px 12px;font-size:12px}.workspace[data-mobile-ui=approved] .aml-status-filters button[aria-pressed=true]{color:#fff;background:var(--ui-button)}.workspace[data-mobile-ui=approved] .aml-tabs{scrollbar-width:none;gap:7px;min-width:0;margin-top:-10px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace[data-mobile-ui=approved] .aml-tabs::-webkit-scrollbar{display:none}.workspace[data-mobile-ui=approved] .aml-tabs button{border:1px solid var(--ui-line);min-height:46px;color:var(--ui-ink);background:var(--ui-surface);white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.workspace[data-mobile-ui=approved] .aml-tabs button[aria-pressed=true]{background:var(--ui-button);border-color:var(--ui-primary);color:#fff}.workspace[data-mobile-ui=approved] .aml-overview{min-height:40px;color:var(--ui-primary);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-top:-10px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.workspace[data-mobile-ui=approved] .aml-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace[data-mobile-ui=approved] .aml-heading h2{letter-spacing:-.025em;min-width:0;margin:0;font-size:18px;font-weight:750;line-height:1.2}.workspace[data-mobile-ui=approved] .aml-heading>button{min-height:38px;color:var(--ui-primary);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:flex}.workspace[data-mobile-ui=approved] .aml-progress-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);padding:10px 11px 12px}.workspace[data-mobile-ui=approved] .aml-progress-panel .aml-heading{margin-top:-4px}.workspace[data-mobile-ui=approved] .aml-progress-content{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace[data-mobile-ui=approved] .aml-progress-summary{align-items:center;gap:8px;min-width:0;padding-inline-end:4px;display:flex}.workspace[data-mobile-ui=approved] .aml-progress-summary>span:last-child{min-width:0;color:var(--ui-muted);font-size:10px;line-height:1.35}.workspace[data-mobile-ui=approved] .aml-ring{flex:0 0 59px;place-items:center;width:59px;height:59px;display:grid;position:relative}.workspace[data-mobile-ui=approved] .aml-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.workspace[data-mobile-ui=approved] .aml-ring circle{fill:none;stroke-width:6px}.workspace[data-mobile-ui=approved] .aml-ring__track{stroke:var(--ui-line)}.workspace[data-mobile-ui=approved] .aml-ring__value{stroke:var(--ui-accent);stroke-linecap:round}.workspace[data-mobile-ui=approved] .aml-ring>strong{font-size:19px;line-height:1}.workspace[data-mobile-ui=approved] .aml-metrics{border-left:1px solid var(--ui-line);gap:5px;min-width:0;padding-left:12px;display:flex}.workspace[data-mobile-ui=approved] .aml-metric{border:1px solid var(--ui-line);min-width:0;min-height:66px;color:var(--ui-primary);border-radius:9px;flex:1 1 0;align-content:center;justify-items:center;gap:3px;padding:5px 1px;display:grid}.workspace[data-mobile-ui=approved] .aml-metric strong{color:var(--ui-ink);white-space:nowrap;font-size:12px;line-height:1.1}.workspace[data-mobile-ui=approved] .aml-metric small{color:var(--ui-muted);text-align:center;overflow-wrap:anywhere;font-size:9px;line-height:1.2}.workspace[data-mobile-ui=approved] .aml-badge{background:var(--ui-soft);min-width:0;color:var(--ui-primary);white-space:normal;text-align:center;border-radius:20px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:650;line-height:1.15;display:inline-flex}.workspace[data-mobile-ui=approved] .aml-badge>svg{flex-shrink:0}.workspace[data-mobile-ui=approved] .aml-badge.is-failed,.workspace[data-mobile-ui=approved] .aml-badge.is-cancelled{color:#943823;background:#fff0ec}.workspace[data-mobile-ui=approved] .aml-badge.is-assigned{background:var(--ui-soft);color:var(--ui-muted)}.workspace[data-mobile-ui=approved] .aml-arrow{background:var(--ui-soft);width:29px;height:29px;color:var(--ui-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.workspace[data-mobile-ui=approved] .aml-bar{background:var(--ui-soft);border-radius:5px;width:100%;height:5px;margin-top:3px;display:block;overflow:hidden}.workspace[data-mobile-ui=approved] .aml-bar>i{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.workspace[data-mobile-ui=approved] .aml-section{min-width:0}.workspace[data-mobile-ui=approved] .aml-section-note{color:var(--ui-muted);margin:0 0 8px;font-size:12px;line-height:1.35}.workspace[data-mobile-ui=approved] .aml-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;min-width:0;padding:2px 0 3px;display:flex;overflow-x:auto}.workspace[data-mobile-ui=approved] .aml-rail>button{scroll-snap-align:start;flex-shrink:0}.workspace[data-mobile-ui=approved] .aml-assigned-card{border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-surface);text-align:left;border-radius:12px;flex-direction:column;flex-basis:148px;padding:0;display:flex;overflow:hidden}.workspace[data-mobile-ui=approved] .aml-assigned-image{background:var(--ui-soft);height:79px;display:block;position:relative}.workspace[data-mobile-ui=approved] .aml-assigned-image>img{object-fit:cover;width:100%;height:100%}.workspace[data-mobile-ui=approved] .aml-assigned-image>span{color:#fff;background:var(--ui-button);border-radius:20px;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:7px;left:7px}.workspace[data-mobile-ui=approved] .aml-assigned-copy{flex-direction:column;flex:1;gap:7px;min-width:0;padding:8px;display:flex}.workspace[data-mobile-ui=approved] .aml-assigned-copy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.workspace[data-mobile-ui=approved] .aml-assigned-copy>small{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:3px;margin-top:auto;font-size:10px;line-height:1.35;display:flex}.workspace[data-mobile-ui=approved] .aml-assigned-copy>span:last-child{color:var(--ui-primary);justify-content:space-between;align-items:center;gap:6px;display:flex}.workspace[data-mobile-ui=approved] .aml-assigned-copy>span>b{font-size:11px}.workspace[data-mobile-ui=approved] .aml-compact-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:74px;color:var(--ui-ink);text-align:left;border-radius:12px;flex-basis:min(290px,90%);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.workspace[data-mobile-ui=approved] .aml-item-icon{background:var(--ui-soft);width:39px;height:39px;color:var(--ui-primary);border-radius:10px;place-items:center;display:grid}.workspace[data-mobile-ui=approved] .aml-item-copy{gap:3px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .aml-item-copy>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.workspace[data-mobile-ui=approved] .aml-item-copy>small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-compact-meta{max-width:76px;color:var(--ui-primary);justify-items:end;gap:6px;display:grid}.workspace[data-mobile-ui=approved] .aml-resource{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;min-width:0;color:var(--ui-ink);border-radius:10px;flex-basis:145px;padding:0;overflow:hidden}.workspace[data-mobile-ui=approved] .aml-resource>.knowledge-cover{background:var(--ui-soft);width:100%;max-width:none;height:59px;min-height:59px;color:var(--ui-primary);border-radius:0}.workspace[data-mobile-ui=approved] .aml-resource>.knowledge-cover img{object-fit:cover;width:100%;height:100%}.workspace[data-mobile-ui=approved] .aml-resource>span:last-child{gap:3px;padding:7px;display:grid}.workspace[data-mobile-ui=approved] .aml-resource strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.workspace[data-mobile-ui=approved] .aml-resource small{color:var(--ui-muted);font-size:10px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-menu-card{border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-surface);text-align:left;border-radius:12px;flex-direction:column;flex-basis:148px;padding:0;display:flex;overflow:hidden}.workspace[data-mobile-ui=approved] .aml-menu-card>img{object-fit:cover;width:100%;height:79px}.workspace[data-mobile-ui=approved] .aml-menu-card>span{gap:5px;padding:8px;display:grid}.workspace[data-mobile-ui=approved] .aml-menu-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-menu-card small{color:var(--ui-muted);font-size:10px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-menu-card b{color:var(--ui-primary);justify-content:space-between;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.workspace[data-mobile-ui=approved] .aml-empty{border:1px solid var(--ui-line);width:100%;color:var(--ui-muted);background:var(--ui-surface);border-radius:12px;margin:3px 0;padding:12px;font-size:13px;line-height:1.4}.workspace[data-mobile-ui=approved] .aml-practice{min-width:0}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf{margin:0}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf__heading{align-items:center;gap:8px;margin-bottom:8px}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf__heading p{color:var(--ui-muted);font-size:12px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf__heading h2{color:var(--ui-ink);margin:2px 0 0;font-size:18px;line-height:1.2}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf__heading>span{color:var(--ui-primary);font-size:11px}.workspace[data-mobile-ui=approved] .aml-practice .practice-shelf__rail{grid-auto-columns:minmax(0,100%);gap:8px;min-width:0;margin:0;padding:2px 0 3px}.workspace[data-mobile-ui=approved] .aml-practice .practice-card{border:1px solid var(--ui-line);min-height:76px;color:var(--ui-ink);background:var(--ui-surface);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;gap:9px;padding:8px}.workspace[data-mobile-ui=approved] .aml-practice .practice-card img{border-radius:9px;width:56px;height:56px}.workspace[data-mobile-ui=approved] .aml-practice .practice-card strong{color:var(--ui-ink);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.workspace[data-mobile-ui=approved] .aml-practice .practice-card small{color:var(--ui-primary);font-size:11px}.workspace[data-mobile-ui=approved] .aml-practice .practice-card em{font-size:11px}}@media (width<=359px){.workspace[data-mobile-ui=approved] .aml-progress-content{grid-template-columns:87px minmax(0,1fr);gap:12px}.workspace[data-mobile-ui=approved] .aml-progress-summary{flex-direction:column;gap:3px}.workspace[data-mobile-ui=approved] .aml-progress-summary>span:last-child{text-align:center}}@media (width<=979px){.workspace[data-mobile-ui=approved][data-active-view=profile]{background-color:var(--ui-soft);background-image:radial-gradient(ellipse 90% 240px at 100% 0, var(--ui-wash), transparent 74%)}.workspace[data-mobile-ui=approved][data-active-view=profile] .workspace-content{padding-top:0}.workspace[data-mobile-ui=approved] .mobile-profile-reference{min-width:0;color:var(--ui-ink);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference h2{color:var(--ui-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750;line-height:1.3}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-summary{background:0 0;border-radius:0;width:calc(100% + 32px);margin-inline:-16px;overflow:visible}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-hero{isolation:isolate;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:80px minmax(0,1fr) 58px;align-items:center;gap:0 12px;padding:15px 16px 19px;display:grid;position:relative;overflow:visible}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 16% 0,#078865,#0000 64%),linear-gradient(120deg,#00664c,#00513d);position:absolute;inset:0;-webkit-mask:url(/brand/profile/profile-wave-mask.svg) 0 0/100% 100% no-repeat;mask:url(/brand/profile/profile-wave-mask.svg) 0 0/100% 100% no-repeat}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 130% at 118% -44%,#0000 68%,#7ce5c321 69%,#0000 89%);position:absolute;inset:0;-webkit-mask:url(/brand/profile/profile-wave-mask.svg) 0 0/100% 100% no-repeat;mask:url(/brand/profile/profile-wave-mask.svg) 0 0/100% 100% no-repeat}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-identity{display:contents}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-identity-copy{grid-area:1/2;align-self:end;min-width:0;padding-top:19px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-avatar{box-sizing:border-box;aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#48d8ad,#00654d);border:2px solid #65e5b8;border-radius:50%;grid-area:1/1/3;align-self:start;place-items:center;width:80px;min-width:0;height:80px;min-height:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #004d3e,inset 0 1px 2px #e4fff88c}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-avatar:after{content:none}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-avatar img{box-sizing:border-box;aspect-ratio:1;object-fit:cover;border:1px solid #c6f6e5;border-radius:50%;width:calc(100% - 6px);min-width:0;max-width:none;height:calc(100% - 6px);min-height:0;position:absolute;inset:3px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-identity h1{color:#fff;letter-spacing:-.02em;text-align:left;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 5px;font-size:16px;font-weight:750;line-height:1.25}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-identity-copy small{color:#f0fff9;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-level-badge{color:#fff;white-space:nowrap;border:1px solid #8ce3c4;border-radius:999px;grid-area:1/3;align-self:center;margin:0;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-level{grid-area:2/2/auto/-1;min-width:0;margin:0;display:block}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp{align-items:center;gap:7px;margin:0;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-progress{height:7px;box-shadow:none;background:#d7eae1;border-radius:999px;font-style:normal;display:block;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-progress b{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp .mp-progress{background:#ffffff38;flex:1;min-width:30px;height:7px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp .mp-progress b{background:linear-gradient(90deg,#ffc857,#fff1b0)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-level small{color:#f0fff9;font-size:11px;font-weight:600;line-height:1.4}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp small{white-space:nowrap}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp button{color:#a1f1d2;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp button:after{content:"";position:absolute;inset:-8px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-next-level-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-body-underlay{background:radial-gradient(ellipse at 100% 0, var(--ui-glow), transparent 70%), linear-gradient(135deg, var(--ui-soft), var(--ui-wash) 42%, var(--ui-soft));border-radius:32px 32px 0 0;margin-top:-12px;padding:12px 12px 14px;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats.mp-stats--without-learning{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats>:is(div,button){background:linear-gradient(135deg, var(--ui-surface), color-mix(in srgb, var(--ui-surface) 82%, var(--ui-glow)));min-width:0;min-height:82px;box-shadow:none;color:var(--ui-ink);text-align:center;border:0;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 4px 5px;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats svg{width:18px;height:18px;color:var(--ui-gold);stroke-width:1.75px;flex:none;margin:0}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats>div:nth-child(3) svg{color:var(--ui-primary)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats strong{color:var(--ui-ink);font-size:20px;font-weight:750;line-height:1.1}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats span{color:var(--ui-muted);overflow-wrap:normal;margin-top:auto;font-size:9px;line-height:1.2}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-bio{min-width:0;color:var(--ui-muted);font-size:12px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-bio summary{cursor:pointer;min-height:44px;padding:12px 4px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-bio p{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.5}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;padding:0;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-tabs button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:44px;min-height:56px;color:var(--ui-primary);letter-spacing:0;white-space:normal;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:10px;line-height:1.25;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-tabs button.is-active{background:var(--ui-button);color:#fff;border-color:var(--ui-primary);box-shadow:none}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-tabs svg{width:17px;height:17px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-secondary-content{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;scroll-margin-top:88px;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference #profile-title{scroll-margin-top:88px}.workspace[data-mobile-ui=approved] .mobile-profile-reference #profile-title:focus{outline:none}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-summary{scroll-margin-top:72px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-overview-back{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-primary);border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-overview-back svg{flex:none}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-activity-heading{margin:0;padding:0 4px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal{isolation:isolate;aspect-ratio:2.08;color:#fff;background:linear-gradient(#004d3b55,#0000 38%),radial-gradient(76% 88% at 82% 46%,#79dfbca1,#0000 70%),radial-gradient(72% 70% at 66%,#00b78270,#0000 78%),linear-gradient(135deg,#00896a,#007055 56%,#087b5b);border:0;border-radius:18px;grid-template-rows:auto 1fr;width:100%;min-height:170px;margin-top:14px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(130deg,#d1ffe33d,#d1ffe308 80%);border-radius:50%;width:42%;height:44%;position:absolute;top:31%;right:-4%;transform:rotate(12deg)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal>header{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:max(44px,12.5cqw);padding:2.85cqw 5.7cqw;display:flex;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal h2{color:#fff;align-items:center;gap:2.3cqw;font-size:clamp(13px,4cqw,28px);font-weight:650;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-heading-icon{flex:none;place-items:center;width:max(20px,6.3cqw);height:max(20px,6.3cqw);display:grid;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-heading-icon svg:first-child{color:#fffdf1;stroke-width:1.8px;width:100%;height:100%}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-heading-icon svg:last-child{color:#ffe07b;stroke-width:3px;width:64%;height:64%;position:absolute;top:-7%;right:-9%}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal>header>span{color:#f0fff9;white-space:nowrap;flex:none;font-size:clamp(13px,3.7cqw,26px);font-weight:500}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-content{--mp-goal-silhouette-height:max(170px, 48.08cqw);z-index:1;isolation:isolate;color:var(--ui-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 24.5cqw;align-content:space-between;align-items:start;gap:max(5px,1.6cqw) 2.3cqw;padding:3.2cqw 4.56cqw 2.4cqw 6.84cqw;display:grid;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-content:before{content:"";z-index:-1;background:radial-gradient(ellipse at 83% 67%, color-mix(in srgb, var(--ui-glow) 34%, transparent), transparent 68%), linear-gradient(105deg, color-mix(in srgb, var(--ui-surface) 97%, transparent) 12%, color-mix(in srgb, var(--ui-soft) 93%, transparent) 57%, color-mix(in srgb, var(--ui-wash) 72%, transparent));-webkit-mask:url(/brand/profile/goal-surface-mask.svg) 0 0 / 100% var(--mp-goal-silhouette-height) no-repeat, linear-gradient(white, white) 0 var(--mp-goal-silhouette-height) / 100% 100% no-repeat;-webkit-mask:url(/brand/profile/goal-surface-mask.svg) 0 0 / 100% var(--mp-goal-silhouette-height) no-repeat, linear-gradient(white, white) 0 var(--mp-goal-silhouette-height) / 100% 100% no-repeat;mask:url(/brand/profile/goal-surface-mask.svg) 0 0 / 100% var(--mp-goal-silhouette-height) no-repeat, linear-gradient(white, white) 0 var(--mp-goal-silhouette-height) / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:calc(-1*max(44px,12.5cqw)) 0 0}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-copy{grid-area:1/1;gap:1.14cqw;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-copy strong{overflow-wrap:anywhere;font-size:clamp(16px,4.56cqw,32px);font-weight:700;line-height:1.3}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-copy>span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:clamp(13px,3.7cqw,26px);line-height:1.4}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-illustration{pointer-events:none;width:32cqw;height:26.2cqw;position:absolute;top:-3.4cqw;right:2.6cqw}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-illustration:before{content:"";background:radial-gradient(#007b586e,#0ba97632 38%,#0000 72%);border-radius:50%;position:absolute;inset:15cqw -1cqw -2.3cqw;transform:rotate(8deg)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-illustration img{object-fit:contain;width:100%;height:100%;position:relative;transform:rotate(9deg)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-content>.mp-progress{background:color-mix(in srgb, var(--ui-curve) 65%, var(--ui-soft));grid-area:2/1;width:62cqw;height:max(7px,2cqw)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-content>.mp-progress b{background:linear-gradient(90deg,#00654b,#00bf86)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-content footer{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;margin-inline:-2.85cqw -.57cqw;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-reward{color:#a55600;white-space:nowrap;background:#fff9e9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:1.7cqw;min-width:28cqw;min-height:max(36px,10.25cqw);padding:2cqw 2.85cqw;font-size:clamp(12px,3.7cqw,26px);font-weight:700;display:inline-flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-reward svg{color:#e88900;stroke-width:1.8px;flex:none;width:max(18px,5.7cqw);height:max(18px,5.7cqw)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-action{color:#fff;min-width:0;min-height:max(44px,12.5cqw);box-shadow:none;background:0 0;border:0;border-radius:999px;flex:0 46cqw;place-items:center;margin:0;padding:1.14cqw 0;font-size:clamp(13px,3.7cqw,26px);font-weight:650;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-action-face{background:linear-gradient(115deg,#00634a,#004731);border:1px solid #82d2b940;border-radius:999px;justify-content:center;align-items:center;gap:2.3cqw;width:100%;min-height:max(36px,10.25cqw);padding:1.7cqw 4cqw;display:flex;box-shadow:inset 0 1px 2px #bdffe71a}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-action-face svg{stroke-width:1.8px;flex:none;width:max(18px,5.1cqw);height:max(18px,5.1cqw)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-section{border:1px solid color-mix(in srgb, var(--ui-line) 55%, transparent);border-radius:var(--ui-radius);background:linear-gradient(130deg, var(--ui-surface), color-mix(in srgb, var(--ui-surface) 92%, var(--ui-wash)));min-width:0;box-shadow:none;gap:12px;padding:14px;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading h2{min-width:0}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading button{min-height:44px;color:var(--ui-primary);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:4px 0;font-size:12px;line-height:1.35;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading>span{color:var(--ui-muted);text-align:right;font-size:12px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-rewards-preview .mp-heading{gap:6px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-rewards-preview h2{font-size:16px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-rewards-preview .mp-heading button{font-size:11px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-section{gap:9px;padding:10px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-section .mp-heading{flex-wrap:wrap;gap:4px 8px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-section h2{align-items:center;gap:7px;font-size:14px;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-section h2 svg{color:var(--ui-gold);flex:none}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-section .mp-heading button{min-height:44px;font-size:10px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-achievements{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-achievements button{border:1px solid var(--ui-line);background:linear-gradient(145deg, var(--ui-surface), var(--ui-soft));min-width:0;min-height:112px;color:var(--ui-ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:9px 3px 7px;display:flex;position:relative}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-achievements .mp-art{background:0 0;border:0;border-radius:0;place-items:center;width:42px;max-width:100%;height:42px;padding:0;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-recent-achievements strong{overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.3}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-status{min-height:14px;color:var(--ui-primary);justify-content:center;align-items:center;margin-top:auto;font-size:9px;line-height:1.3;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-status svg{width:14px;height:14px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-grid .mp-reward-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;color:var(--ui-ink);text-align:left;box-shadow:none;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__image{aspect-ratio:1;background:var(--ui-soft);width:100%;height:auto;min-height:0;color:var(--ui-primary);border-radius:11px 11px 0 0;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__image img{object-fit:contain;width:100%;height:100%;display:block}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__body{flex-direction:column;flex:1;justify-content:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__body strong{-webkit-line-clamp:3;min-height:4.05em;color:var(--ui-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__price{color:var(--ui-gold);flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:750;line-height:1.4;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__details{color:var(--ui-primary);justify-content:space-between;align-items:center;gap:4px;min-height:20px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance>div{background:var(--ui-soft);border-radius:12px;padding:12px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance strong{color:var(--ui-ink);font-size:18px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance p,.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance>div>span{color:var(--ui-muted);font-size:12px;line-height:1.5}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-balance>div>svg{color:var(--ui-primary)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-idea{background:var(--ui-soft);min-height:48px;color:var(--ui-muted);border-radius:14px;padding:12px;font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-empty{color:var(--ui-muted);font-size:12px;line-height:1.5}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-grid>button{border:1px solid var(--ui-line);border-radius:12px;flex:none;min-width:0;min-height:128px;padding:10px 6px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-grid strong{font-size:12px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-achievement-grid small{color:var(--ui-muted);font-size:11px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-history{color:var(--ui-ink);border-color:var(--ui-line);font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-history small{color:var(--ui-muted);font-size:11px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-detail-backdrop>section{background:var(--ui-surface);color:var(--ui-ink);border-radius:var(--ui-radius)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-detail-backdrop p{color:var(--ui-muted)}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-detail-backdrop button:not(.mp-close){background:var(--ui-button);color:#fff}.workspace[data-mobile-ui=approved] .mobile-profile-reference button:focus-visible,.workspace[data-mobile-ui=approved] .mobile-profile-reference summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-goal-action:focus-visible,.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-xp button:focus-visible{outline-color:#f5d786}.workspace[data-mobile-ui=approved] .mobile-profile-reference button:active{opacity:.84}}@media (width<=359px){.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-hero{grid-template-columns:64px minmax(0,1fr) 50px;gap:0 8px;padding-inline:14px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-avatar{width:64px;height:64px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-identity h1{font-size:15px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-level{margin:0}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-level-badge{padding:5px 6px;font-size:11px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats{gap:5px;padding:0}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats strong{font-size:18px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-stats span{font-size:9px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading{gap:8px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-heading h2{font-size:16px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__body{padding:9px}.workspace[data-mobile-ui=approved] .mobile-profile-reference .mp-reward-card__body strong{font-size:12px}}@media (width<=979px){.workspace[data-mobile-ui=approved][data-active-view=calendar] .workspace-content>#calendar.employee-calendar{max-width:none;color:var(--ui-ink);grid-template-columns:minmax(0,1fr) 44px 66px 44px;gap:0;margin:0;padding:0 0 20px;display:grid}.workspace[data-mobile-ui=approved] .ec-toolbar,.workspace[data-mobile-ui=approved] .ec-navigation,.workspace[data-mobile-ui=approved] .ec-layout{display:contents}.workspace[data-mobile-ui=approved] .ec-toolbar>.ec-segments{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:4px;display:grid}.workspace[data-mobile-ui=approved] .ec-toolbar button{min-width:0;min-height:44px;color:var(--ui-ink);background:0 0;border:0;border-radius:12px;padding:8px;font-size:13px;font-weight:650}.workspace[data-mobile-ui=approved] .ec-toolbar button[aria-pressed=true]{background:var(--ui-button);color:#fff}.workspace[data-mobile-ui=approved] .ec-navigation>.ec-segments{background:0 0;border:0;grid-area:2/1/auto/-1;justify-self:start;gap:4px;margin:0 0 14px;padding:0;display:flex}.workspace[data-mobile-ui=approved] .ec-navigation>.ec-segments button{min-height:36px;color:var(--ui-muted);background:var(--ui-soft);padding:6px 12px;font-size:12px}.workspace[data-mobile-ui=approved] .ec-navigation>.ec-segments button[aria-pressed=true]{color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-line);background:var(--ui-surface)}.workspace[data-mobile-ui=approved] .ec-heading{background:var(--ui-surface);border-radius:16px 16px 0 0;grid-area:3/1/auto/-1;padding:16px 14px 12px}.workspace[data-mobile-ui=approved] .ec-heading h1{letter-spacing:-.025em;max-width:calc(100% - 142px);min-height:44px;color:var(--ui-ink);align-items:center;margin:0;font-size:18px;line-height:1.2;display:flex}.workspace[data-mobile-ui=approved] .ec-heading p{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.workspace[data-mobile-ui=approved] .ec-navigation>button{z-index:1;background:var(--ui-soft);color:var(--ui-primary);grid-row:3;align-self:start;margin-top:16px;padding:6px;font-size:12px}.workspace[data-mobile-ui=approved] .ec-navigation>button:nth-child(2){grid-column:3;margin-inline:2px}.workspace[data-mobile-ui=approved] .ec-navigation>button:nth-child(3){grid-column:2}.workspace[data-mobile-ui=approved] .ec-navigation>button:nth-child(4){grid-column:4;margin-right:8px}.workspace[data-mobile-ui=approved] .ec-legend{background:var(--ui-surface);grid-area:4/1/auto/-1;gap:8px 12px;margin:0;padding:0 14px 12px;font-size:11px}.workspace[data-mobile-ui=approved] .ec-legend>span{gap:5px}.workspace[data-mobile-ui=approved] .ec-legend svg{width:15px;height:15px}.workspace[data-mobile-ui=approved] .ec-grid{background:var(--ui-surface);border:0;border-radius:0 0 16px 16px;grid-area:5/1/auto/-1;padding:0 8px 10px;overflow:hidden}.workspace[data-mobile-ui=approved] .ec-weekdays,.workspace[data-mobile-ui=approved] .ec-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.workspace[data-mobile-ui=approved] .ec-weekdays{background:var(--ui-soft);border-radius:10px;margin-bottom:3px}.workspace[data-mobile-ui=approved] .ec-weekdays>span{color:var(--ui-muted);border:0;padding:8px 0;font-size:11px}.workspace[data-mobile-ui=approved] .ec-day{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:58px;color:var(--ui-ink);border-radius:9px;align-items:center;gap:6px;padding:5px 2px}.workspace[data-mobile-ui=approved] .ec-day>b{border-radius:6px;width:24px;height:20px;font-size:13px;line-height:1}.workspace[data-mobile-ui=approved] .ec-day.is-muted{background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .ec-day.is-weekend:not(.is-muted):not([aria-pressed=true]){background:var(--ui-bg)}.workspace[data-mobile-ui=approved] .ec-day.is-muted>b{color:var(--ui-muted);opacity:.7}.workspace[data-mobile-ui=approved] .ec-day.is-today>b{color:var(--ui-primary);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .ec-day[aria-pressed=true]{color:#fff;background:var(--ui-button);border-color:var(--ui-primary);box-shadow:none}.workspace[data-mobile-ui=approved] .ec-day[aria-pressed=true]>b{color:#fff;opacity:1;background:0 0}.workspace[data-mobile-ui=approved] .ec-day__entries{display:none}.workspace[data-mobile-ui=approved] .ec-day__markers{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.workspace[data-mobile-ui=approved] .ec-marker{min-width:17px;height:18px;color:var(--ec-ink);background:var(--ec-bg);border-radius:5px;gap:1px;padding:2px}.workspace[data-mobile-ui=approved] .ec-marker svg{width:12px;height:12px}.workspace[data-mobile-ui=approved] .ec-marker small{font-size:9px}.workspace[data-mobile-ui=approved] .ec-day[aria-pressed=true] .ec-marker{color:#fff;background:#ffffff26}.workspace[data-mobile-ui=approved] .ec-grid--week .ec-day{min-height:82px}.workspace[data-mobile-ui=approved] .ec-grid--day .ec-weekdays,.workspace[data-mobile-ui=approved] .ec-grid--day .ec-days{grid-template-columns:minmax(0,1fr)}.workspace[data-mobile-ui=approved] .ec-grid--day .ec-day{align-items:stretch;min-height:90px;padding:10px}.workspace[data-mobile-ui=approved] .ec-grid--day .ec-day__entries{display:grid}.workspace[data-mobile-ui=approved] .ec-grid--day .ec-day__markers{display:none}.workspace[data-mobile-ui=approved] .ec-grid--day .ec-chip{border-left:0;border-radius:6px}.workspace[data-mobile-ui=approved] .ec-day-panel,.workspace[data-mobile-ui=approved] .ec-upcoming{background:var(--ui-surface);border:0;border-radius:16px;grid-column:1/-1;margin:16px 0 0;padding:14px}.workspace[data-mobile-ui=approved] .ec-day-panel{grid-row:6}.workspace[data-mobile-ui=approved] .ec-upcoming{grid-row:7}.workspace[data-mobile-ui=approved] .ec-day-panel>header,.workspace[data-mobile-ui=approved] .ec-upcoming>header{border:0;align-items:center;gap:8px;padding:0 0 12px}.workspace[data-mobile-ui=approved] .ec-day-panel>header>div>small,.workspace[data-mobile-ui=approved] .ec-day-title__desktop{display:none}.workspace[data-mobile-ui=approved] .ec-day-title__mobile{display:inline}.workspace[data-mobile-ui=approved] .ec-day-panel h2,.workspace[data-mobile-ui=approved] .ec-upcoming h2{color:var(--ui-ink);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.3}.workspace[data-mobile-ui=approved] .ec-day-panel header>span{color:var(--ui-muted);white-space:nowrap;margin:0;font-size:11px}.workspace[data-mobile-ui=approved] .ec-row,.workspace[data-mobile-ui=approved] .ec-day-panel .ec-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:90px;margin-bottom:8px;padding:10px;position:relative}.workspace[data-mobile-ui=approved] .ec-row:last-child{margin-bottom:0}.workspace[data-mobile-ui=approved] .ec-icon{border-radius:12px;width:44px;height:44px}.workspace[data-mobile-ui=approved] .ec-icon svg{width:24px;height:24px}.workspace[data-mobile-ui=approved] .ec-row__copy{gap:3px;padding-right:0}.workspace[data-mobile-ui=approved] .ec-row__copy strong{color:var(--ui-ink);font-size:14px;line-height:1.35}.workspace[data-mobile-ui=approved] .ec-row__copy>span{color:var(--ui-muted);font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .ec-row__copy>small{display:none}.workspace[data-mobile-ui=approved] .ec-upcoming .ec-row__copy>small{color:var(--ui-muted);font-size:11px;display:block}.workspace[data-mobile-ui=approved] .ec-row__inline-time{color:var(--ui-muted);font-size:12px;line-height:1.4;display:block}.workspace[data-mobile-ui=approved] .ec-row>time{display:none}.workspace[data-mobile-ui=approved] .ec-row>svg,.workspace[data-mobile-ui=approved] .ec-day-panel .ec-row>svg{color:var(--ui-muted);grid-area:1/4}.workspace[data-mobile-ui=approved] .ec-row__badge{background:var(--ec-bg);color:var(--ec-ink);border-radius:12px;grid-area:1/3;place-self:start;margin-top:3px;padding:3px 8px;font-size:10px;line-height:1.3;display:block}.workspace[data-mobile-ui=approved] .ec-learning{width:100%;color:var(--ui-primary);margin-top:12px;font-size:13px}.workspace[data-mobile-ui=approved] .ec-empty{color:var(--ui-muted);font-size:13px;line-height:1.5}.workspace[data-mobile-ui=approved] .employee-calendar button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace[data-mobile-ui=approved] .ec-dialog{color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line);padding:18px}}@media (width<=359px){.workspace[data-mobile-ui=approved][data-active-view=calendar] .workspace-content>#calendar.employee-calendar{grid-template-columns:minmax(0,1fr) 44px 58px 44px}.workspace[data-mobile-ui=approved] .ec-heading h1{max-width:calc(100% - 135px);font-size:16px}.workspace[data-mobile-ui=approved] .ec-legend{gap:8px;font-size:10px}.workspace[data-mobile-ui=approved] .ec-day{min-height:56px}.workspace[data-mobile-ui=approved] .ec-row,.workspace[data-mobile-ui=approved] .ec-day-panel .ec-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px;padding:8px}.workspace[data-mobile-ui=approved] .ec-icon{width:40px;height:40px}.workspace[data-mobile-ui=approved] .ec-row__badge{grid-area:2/2;margin-top:0}.workspace[data-mobile-ui=approved] .ec-row>svg,.workspace[data-mobile-ui=approved] .ec-day-panel .ec-row>svg{grid-area:1/3}}@media (width<=979px){.workspace[data-mobile-ui=approved] .company-chat{width:100%;min-height:calc(100dvh - 160px);box-shadow:none;color:var(--ui-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible;display:block!important}.workspace[data-mobile-ui=approved] .company-chat .company-chat__directory{background:0 0;border:0;gap:12px;min-width:0;padding:0;display:grid;overflow:visible}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading>div:first-child{min-width:0;display:block}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading h1{letter-spacing:-.025em;color:var(--ui-ink);margin:0;font-size:24px;line-height:1.2}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading>div:first-child p,.workspace[data-mobile-ui=approved] .mobile-chat-title__desktop{display:none}.workspace[data-mobile-ui=approved] .mobile-chat-title__approved{display:inline}.workspace[data-mobile-ui=approved] .mobile-chat-approved-label{align-items:center;gap:4px;display:inline-flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading__actions{flex:none;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading__actions .mobile-chat-heading__search{display:none}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading__actions .mobile-chat-heading__new{background:var(--ui-button);width:auto;height:44px;box-shadow:none;color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.workspace[data-mobile-ui=approved] .mobile-chat-heading__new svg{width:18px;height:18px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-desktop-practice{display:none}.workspace[data-mobile-ui=approved] .company-chat .messenger-search.mobile-chat-search{border:1px solid var(--ui-line);min-width:0;min-height:48px;color:var(--ui-muted);background:var(--ui-soft);border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-search input{width:100%;min-width:0;height:46px;color:var(--ui-ink);background:0 0;border:0;padding:0;font-size:14px}.workspace[data-mobile-ui=approved] .mobile-chat-search input::placeholder{color:var(--ui-muted);opacity:1}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters{grid-template-columns:auto 1fr 1fr minmax(0,auto);gap:6px;padding:0;display:grid;overflow:visible}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters button{border:1px solid var(--ui-line);min-width:0;min-height:44px;color:var(--ui-ink);background:var(--ui-surface);box-shadow:none;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters button.is-active{color:#fff;border-color:var(--ui-primary);background:var(--ui-button);box-shadow:none}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters .mobile-chat-contacts-toggle{min-height:36px;color:var(--ui-primary);background:0 0;border-color:#0000;grid-column:1/3;justify-self:start;gap:6px;padding:4px 8px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters .mobile-chat-contacts-toggle.is-active{color:var(--ui-primary);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters .mobile-chat-sort-toggle{min-height:36px;color:var(--ui-primary);background:0 0;border-color:#0000;grid-column:3/5;justify-self:end;gap:6px;padding:4px 8px}.workspace[data-mobile-ui=approved] .mobile-chat-count{min-width:21px;height:21px;color:var(--ui-primary);background:var(--ui-soft);border-radius:12px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-sort{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;gap:6px;padding:6px;display:flex}.workspace[data-mobile-ui=approved] .mobile-chat-sort button{min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.workspace[data-mobile-ui=approved] .mobile-chat-sort button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .company-chat .company-chat__directory-scroll{gap:14px;min-width:0;padding:0;display:grid;overflow:visible}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-width:0;min-height:72px;color:var(--ui-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row.is-active,.workspace[data-mobile-ui=approved] .company-chat .company-chat__row:hover{background:var(--ui-soft);box-shadow:none}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row>.chat-avatar,.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-quick__avatar{color:#fff;background:var(--ui-button);border:0;border-radius:50%;width:44px;height:44px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row>.chat-avatar.is-direct,.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-quick__avatar.is-direct{color:var(--ui-primary);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row>span:nth-child(2){gap:5px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row time{color:var(--ui-muted);font-size:11px}.workspace[data-mobile-ui=approved] .mobile-chat-row-meta{justify-items:end;gap:5px;display:grid}.workspace[data-mobile-ui=approved] .mobile-chat-row-meta b,.workspace[data-mobile-ui=approved] .mobile-chat-quick__meta b{color:#fff;background:var(--ui-button);border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;display:grid}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-row-arrow{color:var(--ui-muted);width:14px;display:block}.workspace[data-mobile-ui=approved] .company-chat .employee-support-link{background:var(--ui-soft);border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;min-height:76px;padding:12px}.workspace[data-mobile-ui=approved] .company-chat .employee-support-link>.chat-avatar{color:#075a46;background:#c9eee1}.workspace[data-mobile-ui=approved] .company-chat .employee-support-link>svg{color:var(--ui-primary)}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-section-heading h2{letter-spacing:-.02em;color:var(--ui-ink);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-section-heading>button{min-height:44px;color:var(--ui-primary);background:0 0;border:0;padding:4px 0;font-size:12px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-quick{gap:4px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-quick__rail{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:0;padding:0;display:grid;overflow:visible}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-quick__item{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:72px;color:var(--ui-ink);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace[data-mobile-ui=approved] .mobile-chat-quick__item>span:nth-child(2){gap:5px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .mobile-chat-quick__item strong{color:var(--ui-ink);font-size:14px;line-height:1.35}.workspace[data-mobile-ui=approved] .mobile-chat-quick__role{display:none}.workspace[data-mobile-ui=approved] .mobile-chat-quick__preview{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-chat-quick__meta{color:var(--ui-muted);justify-items:end;gap:5px;font-size:11px;display:grid}.workspace[data-mobile-ui=approved] .mobile-chat-quick__item>svg{color:var(--ui-primary);align-self:center;margin:0}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-list-group .company-chat__label{display:none}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-list-group+.mobile-chat-list-group{margin-top:-14px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-all-heading{margin:0;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-row-wrap.is-editing{align-items:center;gap:6px;display:flex}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-row-wrap.is-editing .company-chat__row{flex:1;min-width:0}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-pin-toggle{border:1px solid var(--ui-line);min-width:44px;height:44px;color:var(--ui-primary);background:var(--ui-surface);border-radius:10px;place-items:center;display:grid}.workspace[data-mobile-ui=approved] .company-chat .company-chat__employee-results{gap:8px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .company-chat .chat-employee-branch h3{color:var(--ui-primary);margin:6px 0;font-size:13px;line-height:1.4}.workspace[data-mobile-ui=approved] .company-chat .chat-employee-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 44px}.workspace[data-mobile-ui=approved] .company-chat .chat-employee-row>.company-chat__row{border:0;grid-template-columns:44px minmax(0,1fr)}.workspace[data-mobile-ui=approved] .company-chat .chat-employee-profile{color:var(--ui-primary)}.workspace[data-mobile-ui=approved] .company-chat .chat-directory-more{border-color:var(--ui-line);min-height:44px;color:var(--ui-primary);background:var(--ui-surface);border-radius:12px}.workspace[data-mobile-ui=approved] .company-chat .knowledge-empty,.workspace[data-mobile-ui=approved] .mobile-chat-pins-empty{color:var(--ui-muted);margin:0;padding:8px 0;font-size:13px;line-height:1.5}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-practice{background:var(--ui-soft);border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:12px;display:grid}.workspace[data-mobile-ui=approved] .mobile-chat-practice__icon{width:52px;height:52px}.workspace[data-mobile-ui=approved] .mobile-chat-practice h2{color:var(--ui-ink);margin:0 20px 3px 0;font-size:14px}.workspace[data-mobile-ui=approved] .mobile-chat-practice p,.workspace[data-mobile-ui=approved] .mobile-chat-practice small{color:var(--ui-muted);font-size:12px;line-height:1.4}.workspace[data-mobile-ui=approved] .mobile-chat-practice>button{background:var(--ui-button);border-radius:10px;min-height:44px;font-size:12px}.workspace[data-mobile-ui=approved] .mobile-chat-practice>.mobile-chat-practice__dismiss{min-width:44px;min-height:44px;color:var(--ui-muted);background:0 0}.workspace[data-mobile-ui=approved] .company-chat .company-chat__mentor,.workspace[data-mobile-ui=approved] .company-chat .company-chat__conversation,.workspace[data-mobile-ui=approved] .company-chat .company-chat__info,.workspace[data-mobile-ui=approved] .company-chat.mobile-pane--conversation .company-chat__directory,.workspace[data-mobile-ui=approved] .company-chat.mobile-pane--info .company-chat__directory{display:none}.workspace[data-mobile-ui=approved] .company-chat.mobile-pane--conversation .company-chat__conversation{height:calc(100dvh - 166px - env(safe-area-inset-bottom));border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;min-height:220px;display:flex;overflow:hidden}.workspace[data-mobile-ui=approved] .company-chat.mobile-pane--info .company-chat__info{background:var(--ui-surface);border:0;border-radius:16px;padding:14px;display:block}.workspace[data-mobile-ui=approved] .company-chat .company-chat__conversation-heading{border-bottom:1px solid var(--ui-line);flex-shrink:0;gap:8px;min-height:72px;padding:10px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__conversation-heading>div{flex:none;gap:2px;display:flex}.workspace[data-mobile-ui=approved] .company-chat .company-chat__identity{min-width:0;color:var(--ui-ink);gap:8px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__identity .chat-avatar{width:40px;height:40px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__identity strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.workspace[data-mobile-ui=approved] .company-chat .company-chat__identity small{color:var(--ui-muted);font-size:11px;line-height:1.4}.workspace[data-mobile-ui=approved] .company-chat .company-chat__messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:12px;overflow-y:auto}.workspace[data-mobile-ui=approved] .company-chat .company-chat__message p{color:var(--ui-ink);background:var(--ui-soft);border-radius:12px;padding:10px 12px;font-size:14px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__message.is-own p{color:#fff;background:var(--ui-button)}.workspace[data-mobile-ui=approved] .company-chat .company-chat__compose{border:0;border-top:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0;flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-height:58px;margin:0;padding:7px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__compose input{width:100%;min-width:0;color:var(--ui-ink);padding:0 4px;font-size:16px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__compose>button{min-width:44px;min-height:44px;color:var(--ui-primary);background:var(--ui-soft);border-radius:10px}.workspace[data-mobile-ui=approved] .company-chat .employee-support-chat__compose{grid-template-columns:minmax(0,1fr) 44px}.workspace[data-mobile-ui=approved] .company-chat .employee-support-chat__history{color:var(--ui-muted);background:var(--ui-soft);flex-shrink:0;padding:10px}.workspace[data-mobile-ui=approved] .company-chat .employee-support-chat__history select{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line)}.workspace[data-mobile-ui=approved] .company-chat button:focus-visible,.workspace[data-mobile-ui=approved] .company-chat input:focus-visible,.workspace[data-mobile-ui=approved] .company-chat select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}}@media (width<=359px){.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading h1{font-size:21px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-heading__actions .mobile-chat-heading__new{padding:0 9px;font-size:12px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters{gap:4px}.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters button{padding-inline:6px;font-size:10px}.workspace[data-mobile-ui=approved] .company-chat .company-chat__row{gap:8px}}@media (width<=979px){.workspace[data-mobile-ui=approved] .mobile-today-reference{color:var(--ui-ink);gap:14px;display:grid}.workspace[data-mobile-ui=approved] .mt-greeting{margin:0}.workspace[data-mobile-ui=approved] .mt-greeting h1{letter-spacing:-.035em;margin:0 0 5px;font-size:24px;font-weight:800;line-height:1.2}.workspace[data-mobile-ui=approved] .mt-greeting p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.workspace[data-mobile-ui=approved] .mt-shift{color:#fff;background-color:#004634;background-position:50%;background-size:cover;border:0;border-radius:20px;flex-direction:column;align-items:start;gap:6px;min-height:196px;margin:0;padding:14px;display:flex}.workspace[data-mobile-ui=approved] .mt-shift-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workspace[data-mobile-ui=approved] .mt-shift-heading>span{align-items:center;gap:8px;font-size:14px;display:flex}.workspace[data-mobile-ui=approved] .mt-shift-heading b{color:#005235;background:#b1f3cc;border-radius:999px;padding:5px 9px;font-size:10px}.workspace[data-mobile-ui=approved] .mt-shift h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:29px;line-height:1.15}.workspace[data-mobile-ui=approved] .mt-shift p{color:#fff;align-items:start;gap:7px;max-width:90%;margin:0;font-size:13px;line-height:1.4;display:flex}.workspace[data-mobile-ui=approved] .mt-shift p svg{flex:none}.workspace[data-mobile-ui=approved] .mt-shift>small{color:#e9fff3;background:#00352666;border:1px solid #c2efd077;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.workspace[data-mobile-ui=approved] .mt-shift>button{color:#0b2022;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:44px;margin-top:auto;padding:10px 18px;font-size:14px;font-weight:750;display:flex}.workspace[data-mobile-ui=approved] :is(.mt-important,.mt-continue,.mt-feed,.mt-for-you){background:var(--ui-surface);border:0;border-radius:20px;gap:10px;margin:0;padding:12px;display:grid}.workspace[data-mobile-ui=approved] .mt-important{background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .mt-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.workspace[data-mobile-ui=approved] .mt-heading h2{min-width:0;color:var(--ui-ink);letter-spacing:-.025em;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:750;line-height:1.25;display:flex}.workspace[data-mobile-ui=approved] .mt-heading h2 svg{color:var(--ui-primary);flex:none}.workspace[data-mobile-ui=approved] .mt-heading>:is(button,span){min-height:32px;color:var(--ui-primary);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.workspace[data-mobile-ui=approved] .mt-important>div{background:var(--ui-surface);border-radius:15px;padding:0 10px}.workspace[data-mobile-ui=approved] .mt-task{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:64px;color:var(--ui-primary);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px 0;display:grid}.workspace[data-mobile-ui=approved] .mt-task:last-child{border-bottom:0}.workspace[data-mobile-ui=approved] .mt-task>i{background:var(--ui-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.workspace[data-mobile-ui=approved] .mt-task>span{gap:3px;min-width:0;display:grid}.workspace[data-mobile-ui=approved] .mt-task strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.3}.workspace[data-mobile-ui=approved] .mt-task small{color:var(--ui-muted);font-size:11px;line-height:1.4}.workspace[data-mobile-ui=approved] .mt-task-more{min-height:44px;color:var(--ui-primary);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.workspace[data-mobile-ui=approved] .mt-course{border:1px solid var(--ui-line);width:100%;min-height:116px;color:var(--ui-ink);background:var(--ui-surface);text-align:left;border-radius:16px;grid-template-columns:84px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px;display:grid;overflow:hidden}.workspace[data-mobile-ui=approved] .mt-course>img{object-fit:cover;border-radius:12px;width:84px;height:96px}.workspace[data-mobile-ui=approved] .mt-course-copy{gap:5px;min-width:0;padding:0;display:grid}.workspace[data-mobile-ui=approved] .mt-course-copy>small{background:var(--ui-soft);color:var(--ui-primary);text-transform:uppercase;border-radius:6px;justify-self:start;padding:1px 5px;font-size:9px;line-height:1.2}.workspace[data-mobile-ui=approved] .mt-course-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.workspace[data-mobile-ui=approved] .mt-course-copy em{color:var(--ui-muted);font-size:10px;font-style:normal;line-height:1.4;display:block}.workspace[data-mobile-ui=approved] .mt-progress{display:block}.workspace[data-mobile-ui=approved] .mt-progress i{background:var(--ui-soft);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.workspace[data-mobile-ui=approved] .mt-progress b{background:var(--ui-accent);height:100%;display:block}.workspace[data-mobile-ui=approved] .mt-course-play{color:#fff;background:#075a46;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.workspace[data-mobile-ui=approved] .mt-feed>header{gap:8px;display:grid}.workspace[data-mobile-ui=approved] .mt-feed [role=group]{gap:5px;display:flex;overflow-x:auto}.workspace[data-mobile-ui=approved] .mt-feed [role=group] button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:36px;color:var(--ui-primary);border-radius:999px;flex:none;padding:7px 12px;font-size:12px}.workspace[data-mobile-ui=approved] .mt-feed [role=group] button[aria-pressed=true]{color:#fff;background:#075a46;border-color:#075a46}.workspace[data-mobile-ui=approved] .mt-post{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:10px;display:grid}.workspace[data-mobile-ui=approved] .mt-post--image{grid-template-columns:minmax(0,1fr) 90px;column-gap:9px}.workspace[data-mobile-ui=approved] .mt-post>header{grid-column:1;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.workspace[data-mobile-ui=approved] .mt-post>header>span{color:#fff;background:#075a46;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.workspace[data-mobile-ui=approved] .mt-post>header div{min-width:0}.workspace[data-mobile-ui=approved] .mt-post>header strong{font-size:11px}.workspace[data-mobile-ui=approved] .mt-post>header small{color:var(--ui-muted);font-size:10px;display:block}.workspace[data-mobile-ui=approved] .mt-post h3{color:var(--ui-ink);grid-column:1;margin:0;font-size:13px;line-height:1.3}.workspace[data-mobile-ui=approved] .mt-post p{color:var(--ui-muted);grid-column:1;margin:0;font-size:11px;line-height:1.4}.workspace[data-mobile-ui=approved] .mt-post__image{border:0;border-radius:10px;grid-area:1/2/4;width:90px;height:100%;min-height:92px;padding:0;overflow:hidden}.workspace[data-mobile-ui=approved] .mt-post__image img{object-fit:cover;width:100%;height:100%}.workspace[data-mobile-ui=approved] .mt-post footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace[data-mobile-ui=approved] .mt-post footer>:is(button,span){min-height:32px;color:var(--ui-primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.workspace[data-mobile-ui=approved] .mt-empty{color:var(--ui-muted);margin:0;padding:8px 0;font-size:12px;line-height:1.5}.workspace[data-mobile-ui=approved] .mt-for-you>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workspace[data-mobile-ui=approved] .mt-for-you>div>button{background:var(--ui-soft);min-width:0;min-height:80px;color:var(--ui-primary);border:0;border-radius:12px;grid-template-rows:20px auto;grid-template-columns:minmax(0,1fr) 14px;align-content:start;align-items:center;gap:6px 4px;padding:8px;display:grid}.workspace[data-mobile-ui=approved] .mt-for-you>div>button>svg:first-child{grid-area:1/1;width:20px;height:20px}.workspace[data-mobile-ui=approved] .mt-for-you>div>button>span{grid-area:2/1/auto/-1;min-width:0}.workspace[data-mobile-ui=approved] .mt-for-you>div>button>svg:last-child{grid-area:1/2;justify-self:end;width:14px;height:14px}.workspace[data-mobile-ui=approved] .mt-for-you strong{font-size:11px;line-height:1.3}.workspace[data-mobile-ui=approved] .mt-for-you small{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}}.workspace-header__tools,.workspace-header__tools-content{display:contents}.workspace-header__tools-toggle,.workspace-header__action-label{display:none}@media (width<=979px){body:has(.workspace[data-mobile-ui=approved]){min-width:0}.workspace[data-mobile-ui=approved]{--ui-bg:#f4faf7;--ui-surface:#fff;--ui-soft:#eaf6f0;--ui-primary:#075a46;--ui-button:#075a46;--ui-accent:#12856a;--ui-ink:#0b2022;--ui-muted:#526c68;--ui-line:#d8e9e2;--ui-radius:20px;--ui-wash:#c6eddd;--ui-glow:#eafff5;--ui-curve:#a4dec8;--ui-gold:#a65b00;--ui-z-popover:45;--canvas:var(--ui-bg);--surface:var(--ui-surface);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--cobalt:var(--ui-primary);--cobalt-deep:#004634;color:var(--ui-ink);background-color:var(--ui-bg);background-image:radial-gradient(ellipse 130% 340px at -30% 10px, transparent 60%, color-mix(in srgb, var(--ui-wash) 72%, transparent) 61%, transparent 86%), radial-gradient(ellipse 120% 420px at 115% 100px, transparent 55%, color-mix(in srgb, var(--ui-curve) 38%, transparent) 56%, transparent 83%), radial-gradient(ellipse 95% 460px at 0% 670px, color-mix(in srgb, var(--ui-glow) 85%, transparent), transparent 90%), linear-gradient(160deg, var(--ui-glow), var(--ui-bg) 58%, var(--ui-wash));background-repeat:no-repeat;min-width:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] .workspace[data-mobile-ui=approved]{--ui-bg:#10231f;--ui-surface:#172f29;--ui-soft:#203c33;--ui-primary:#95e3c3;--ui-accent:#44bd93;--ui-ink:#f0fff8;--ui-muted:#bdd4c9;--ui-line:#355349;--ui-wash:#1d493b;--ui-glow:#19392e;--ui-curve:#2c6954;--ui-gold:#ffd07a;--cobalt:var(--ui-button)}.workspace[data-mobile-ui=approved] .workspace-header{z-index:35;background:linear-gradient(115deg, var(--ui-surface) 12%, var(--ui-glow) 75%, var(--ui-wash));border-bottom:1px solid color-mix(in srgb, var(--ui-line) 60%, transparent);justify-content:space-between;width:100%;height:72px;min-height:72px;padding:8px 16px;display:flex;position:sticky;top:0}.workspace[data-mobile-ui=approved] .workspace-header .brand-mark{flex:none;min-width:0}.workspace[data-mobile-ui=approved] .workspace-header__actions{align-items:center;gap:4px;min-width:0;display:flex}.workspace[data-mobile-ui=approved] .workspace-header__tools{display:contents}.workspace[data-mobile-ui=approved] .workspace-header__tools-toggle{width:44px;min-width:44px;height:44px;color:var(--ui-primary);background:0 0;order:4;place-items:center;padding:0;display:grid}.workspace[data-mobile-ui=approved] .workspace-header__tools-content{display:none}.workspace[data-mobile-ui=approved] .workspace-header__tools-content.is-open{z-index:var(--ui-z-popover);border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;gap:4px;width:248px;max-width:calc(100% - 32px);padding:8px;display:grid;position:absolute;top:80px;right:16px}.workspace[data-mobile-ui=approved] .workspace-header__tools-content.is-open>:is(a,button){text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:44px;min-height:44px;padding:12px;font-size:14px;position:static;display:flex!important}.workspace[data-mobile-ui=approved] .workspace-header__tools-content.is-open :is(.workspace-header__action-label,.workspace-admin-link span){white-space:normal;min-width:0;display:inline}.workspace[data-mobile-ui=approved] .workspace-header__tools-content .icon-button{color:var(--ui-primary);background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .workspace-header__tools-content .icon-button svg{color:var(--ui-primary)}.workspace[data-mobile-ui=approved] .workspace-header__tools-content .workspace-admin-link{background:var(--ui-button);color:#fff}.workspace[data-mobile-ui=approved] .mobile-learning-header__search{display:none}.workspace[data-mobile-ui=approved] .mobile-learning-header__points{background:var(--ui-soft);width:80px;min-width:56px;min-height:44px;color:var(--ui-ink);white-space:nowrap;border-radius:14px;flex:0 80px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;font-weight:750;display:flex}.workspace[data-mobile-ui=approved] .mobile-learning-header__points span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-learning-header__points svg{color:var(--ui-gold);flex:none}.workspace[data-mobile-ui=approved] .notifications-wrap{order:2}.workspace[data-mobile-ui=approved] .notification-button{width:44px;min-width:44px;height:44px;color:var(--ui-primary);background:0 0;place-items:center;padding:0;display:grid}.workspace[data-mobile-ui=approved] .notification-button i{color:#fff;background:#12856a}.workspace[data-mobile-ui=approved] .mobile-learning-header__avatar{background:0 0;border:0;border-radius:50%;order:3;place-items:center;width:44px;min-width:44px;height:44px;padding:4px;display:grid;overflow:hidden}.workspace[data-mobile-ui=approved] .mobile-learning-header__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.workspace[data-mobile-ui=approved] .notification-center{z-index:var(--ui-z-popover);width:auto;max-width:688px;max-height:calc(100dvh - 184px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none;margin-inline:auto;position:fixed;top:80px;left:16px;right:16px;overflow-y:auto}.workspace[data-mobile-ui=approved] .notification-center__head{background:var(--ui-surface);gap:8px;padding:8px 12px;position:sticky;top:0}.workspace[data-mobile-ui=approved] .notification-center__head strong{font-size:16px}.workspace[data-mobile-ui=approved] .notification-center__head>span{margin-left:auto;font-size:12px}.workspace[data-mobile-ui=approved] .notification-center__close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-primary);background:var(--ui-soft);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.workspace[data-mobile-ui=approved] .notification-item{border-color:var(--ui-line);gap:8px;padding:12px}.workspace[data-mobile-ui=approved] .notification-item.is-unread{background:var(--ui-soft)}.workspace[data-mobile-ui=approved] .notification-item strong{font-size:14px}.workspace[data-mobile-ui=approved] .notification-item small{font-size:13px}.workspace[data-mobile-ui=approved] .notification-item time{font-size:12px}.workspace[data-mobile-ui=approved] .notification-center__empty{font-size:14px}.workspace[data-mobile-ui=approved] .notification-sms-preference{gap:12px;padding:12px}.workspace[data-mobile-ui=approved] .notification-sms-preference strong{font-size:14px}.workspace[data-mobile-ui=approved] .notification-sms-preference small{font-size:12px}.workspace[data-mobile-ui=approved] .workspace-grid{min-height:calc(100dvh - 72px);display:block}.workspace[data-mobile-ui=approved] .workspace-nav{display:none}.workspace[data-mobile-ui=approved] .workspace-content{width:100%;min-width:0;max-width:720px;padding:16px 16px calc(94px + env(safe-area-inset-bottom));margin:0 auto}.workspace[data-mobile-ui=approved] .workspace-content#today{scroll-margin-top:72px}.workspace[data-mobile-ui=approved] .workspace-content>[id]{scroll-margin-top:88px}.workspace[data-mobile-ui=approved] .mobile-workspace-nav{z-index:40;width:100%;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--ui-line);border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #002c2408;background:var(--ui-surface)!important}.workspace[data-mobile-ui=approved] .mobile-workspace-nav :is(a,.mobile-workspace-nav__disabled){min-width:0;min-height:56px;color:var(--ui-muted);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.workspace[data-mobile-ui=approved] .mobile-workspace-nav :is(a,.mobile-workspace-nav__disabled)>:is(img,svg){width:23px;height:23px;margin:0}.workspace[data-mobile-ui=approved] .mobile-workspace-nav a.is-active{color:#004634;box-shadow:none;background:linear-gradient(135deg,#e0faf0,#bcf0dc)}.workspace[data-mobile-ui=approved] .mobile-workspace-nav a.is-active:before{content:none}.workspace[data-mobile-ui=approved] .mobile-workspace-nav a img{object-fit:cover;aspect-ratio:1;border:0;border-radius:50%;flex:0 0 23px;min-height:0}.workspace[data-mobile-ui=approved] .mobile-workspace-nav{backface-visibility:hidden;overflow:visible;transform:translate(0,0)}.workspace[data-mobile-ui=approved] .mobile-workspace-nav:after{height:calc(100% + 100px + env(safe-area-inset-bottom));background:var(--ui-surface);pointer-events:none;inset:50% 0 auto}.workspace[data-mobile-ui=approved] .mobile-workspace-nav .mobile-workspace-nav__disabled{opacity:.45}.workspace[data-mobile-ui=approved] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.workspace[data-mobile-ui=approved] :is(.workspace-page,.employee-section,.course-detail,.employee-detail,.knowledge-detail,.menu-detail,.lesson-player){min-width:0;max-width:100%}.workspace[data-mobile-ui=approved] :is(.workspace-page-heading,.employee-section__heading,.knowledge-detail__heading) h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.workspace[data-mobile-ui=approved] :is(.primary-button,.secondary-button){white-space:normal;min-height:44px;line-height:1.3}.workspace[data-mobile-ui=approved] :is(.lesson-block,.employee-detail,.knowledge-detail,.menu-detail) :is(p,h2,h3,li){overflow-wrap:anywhere}.workspace[data-mobile-ui=approved][data-active-view=profile] .workspace-content>#profile.profile-hub:not([hidden]){flex-direction:column;gap:12px;display:flex}.workspace[data-mobile-ui=approved] #profile>.employee-support-entry{order:2;margin:0}.workspace[data-mobile-ui=approved] #profile>.employee-support-entry:has(.employee-support-chat){order:-1}.workspace[data-mobile-ui=approved] .employee-support-entry>button{color:var(--ui-primary);border-color:var(--ui-line);background:var(--ui-surface)}.workspace[data-mobile-ui=approved] .company-chat .chat-avatar{background:var(--ui-soft);color:var(--ui-primary)}}@media (width<=359px){.workspace[data-mobile-ui=approved] .workspace-header{padding-inline:12px}.workspace[data-mobile-ui=approved] .mobile-learning-header__avatar{display:none}}.workspace .course-detail--path .course-path{--path-inset:16px;--path-step:32px;--path-type:32px;max-width:none;margin-top:24px}.workspace .course-detail--path .course-module{max-width:none;padding:24px 0}.workspace .course-detail--path .course-module__heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin:0 0 16px;display:grid}.workspace .course-detail--path .course-module__heading>span{white-space:nowrap}.workspace .course-detail--path .course-module__heading h3{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4}.workspace .course-detail--path .course-path__list{gap:8px}.workspace .course-detail--path .course-path__list:before{left:calc(var(--path-inset) + var(--path-step) / 2 + 1px);top:32px;bottom:32px}.workspace .course-detail--path .lesson-path{grid-template-columns:var(--path-step) var(--path-type) minmax(0, 1fr) auto;min-height:72px;padding:12px var(--path-inset);border-radius:12px;gap:12px}.workspace .course-detail--path .lesson-path__step{width:var(--path-step);height:var(--path-step)}.workspace .course-detail--path .lesson-path__type{width:var(--path-type);height:var(--path-type)}.workspace .course-detail--path .lesson-path__copy{gap:4px}.workspace .course-detail--path .lesson-path__copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4;overflow:visible}.workspace .course-detail--path .lesson-path__copy small{font-size:12px;line-height:1.4}.workspace .course-detail--path .lesson-path__action{white-space:nowrap;min-width:44px;min-height:44px;padding:0 8px;font-size:12px}.workspace .course-detail--path .lesson-path.is-current .lesson-path__action{background:var(--soft);border-radius:8px}.workspace .course-detail--path .lesson-path:disabled{opacity:.65;background:var(--soft)}.workspace .workspace-header .icon-button,.workspace .ec-dialog__close{min-width:44px;min-height:44px}@media (width>=980px){.workspace .dv-calendar>header>button,.workspace .dv-today-awards>header>button,.workspace .dv-knowledge-all,.workspace .desktop-profile-card--ideas article>button{justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:32px;display:inline-flex}}@media (width<=979px){.workspace[data-mobile-ui=approved] .mt-heading>button,.workspace[data-mobile-ui=approved] .mt-feed [role=group] button,.workspace[data-mobile-ui=approved] .mt-post footer>button,.workspace[data-mobile-ui=approved] .aml-status-filters button,.workspace[data-mobile-ui=approved] .aml-overview,.workspace[data-mobile-ui=approved] .aml-heading>button,.workspace[data-mobile-ui=approved] .ec-navigation>.ec-segments button,.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters .mobile-chat-contacts-toggle,.workspace[data-mobile-ui=approved] .company-chat .mobile-chat-filters .mobile-chat-sort-toggle{min-width:44px;min-height:44px}.workspace[data-mobile-ui=approved] .ec-navigation>button[aria-label]{min-width:44px;margin-inline:0}}@media (width>=375px) and (width<=979px){.workspace[data-mobile-ui=approved] .ec-grid{padding-inline:4px}.workspace[data-mobile-ui=approved] .ec-days,.workspace[data-mobile-ui=approved] .ec-weekdays{gap:2px}}@media (width<=720px){.workspace .course-detail--path .course-path{--path-inset:12px;--path-step:24px;--path-type:28px;margin-top:16px}.workspace .course-detail--path .course-module{padding:16px 0}.workspace .course-detail--path .course-module__heading{gap:8px;margin-bottom:12px}.workspace .course-detail--path .lesson-path{gap:8px;padding-block:12px}.workspace .course-detail--path .lesson-path__copy strong{font-size:13px}.workspace .course-detail--path .lesson-path__copy small{font-size:11px}.workspace .course-detail--path .lesson-path__action{padding-inline:0;font-size:11px}}@media (width>=980px){.workspace{--desktop-action-height:36px;--desktop-filter-height:32px;--desktop-action-type:13px}.workspace .workspace-content :is(.primary-button,.secondary-button),.workspace :is(.employee-profile-settings__actions,.ec-dialog) .primary-button,.workspace .employee-profile-settings__edit,.workspace .employee-profile-settings__actions>button:not(.primary-button),.workspace .employee-account-actions :is(button,a),.workspace .employee-support-entry>button,.workspace .chat-conversation-empty button,.workspace .chat-directory-more{min-height:var(--desktop-action-height);max-width:100%;font-size:var(--desktop-action-type);white-space:normal;overflow-wrap:break-word;border-radius:8px;gap:6px;padding:8px 12px;font-weight:600;line-height:18px}.workspace .employee-profile-settings__actions{flex-wrap:wrap}.workspace .workspace-content :is(.primary-button,.secondary-button)>svg{flex:none;width:18px;height:18px}.workspace[data-active-view] .workspace-header__actions{gap:12px}.workspace .workspace-header .workspace-admin-link{min-height:var(--desktop-action-height);white-space:nowrap;border-radius:8px;flex:none;gap:6px;padding:8px 12px;font-size:12px;line-height:18px}.workspace .workspace-header .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace .workspace-header .icon-button>svg{width:20px;height:20px}.workspace .workspace-header .mobile-learning-header__points{white-space:nowrap;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;line-height:18px}.workspace .workspace-header .mobile-learning-header__avatar{gap:10px;min-width:0;height:auto;min-height:48px;padding:4px 10px}.workspace .workspace-header .mobile-learning-header__avatar img{flex:none;width:36px;height:36px}.workspace .workspace-header .dv-header-profile{min-width:0;max-width:220px}.workspace .workspace-header .dv-header-profile strong{overflow-wrap:break-word;font-size:12px;line-height:16px}.workspace[data-active-view] .workspace-nav a{gap:12px;min-height:42px;padding:8px 12px;font-size:13px;line-height:18px}.workspace .workspace-nav a>svg{flex:none;width:20px;height:20px}.workspace :is(.company-feed__tabs,.desktop-reward-filters,.reward-filters,.ec-toolbar,.mobile-chat-filters,.mobile-chat-sort){flex-wrap:wrap;align-items:center;gap:4px}.workspace :is(.company-feed__tabs,.desktop-reward-filters,.reward-filters)>button,.workspace .company-chat :is(.mobile-chat-filters,.mobile-chat-sort)>button,.workspace .ec-toolbar button{min-height:var(--desktop-filter-height);white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:32px;padding:6px 10px;font-size:12px;line-height:18px}.workspace .company-chat :is(.mobile-chat-heading__actions>button,.chat-employee-profile){width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace .company-chat .mobile-chat-heading__actions>button>svg{width:20px;height:20px}.workspace .company-chat .mobile-chat-filters>.mobile-chat-sort-toggle{width:32px;height:32px;padding:0}.workspace .ec-navigation>button[aria-label]{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.workspace[data-active-view=learning] :is(.dv-learning-link,.dv-resource-heading button,.desktop-tests-panel>header a),.workspace[data-active-view=today] .desktop-today__side-card>header button,.workspace :is(.dv-calendar,.dv-today-awards)>header>button,.workspace .ec-learning,.workspace .ec-upcoming header button,.workspace .company-chat .mobile-chat-section-heading>button{white-space:nowrap;flex:none;gap:6px;min-height:32px;padding:4px 6px;font-size:12px;line-height:18px}.workspace .ec-upcoming>header{flex-wrap:wrap}.workspace .ec-dialog__close{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace[data-active-view=learning] .dv-menu-pagination>button{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.workspace[data-active-view=today] .desktop-today__schedule-link{min-height:36px;padding:8px 12px;font-size:13px;line-height:18px}.workspace[data-active-view=today] .desktop-today__side-card>header{flex-wrap:wrap;align-items:center;gap:4px 12px}.workspace[data-active-view=learning] .desktop-tests-panel .learning-test-card__body .desktop-test-action{min-height:32px;padding:6px 10px;font-size:12px;line-height:18px}}.workspace .dish-detail{--dish-mint:color-mix(in srgb, var(--cobalt-soft) 70%, var(--surface));width:100%;min-width:0;max-width:1120px;color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;padding:10px 0 24px;display:flex}.dish-detail *,.dish-dialog *{box-sizing:border-box}.dish-detail :is(h1,h2,h3,p,figure,dl,dd,ul),.dish-dialog :is(h2,h3,p,figure,dl,dd,ul){margin:0}.dish-detail :is(h1,h2,h3),.dish-dialog :is(h2,h3){text-wrap:balance}.dish-detail :is(button,a),.dish-dialog button{-webkit-tap-highlight-color:transparent}.dish-detail button{font:inherit;cursor:pointer}.dish-detail button:disabled{cursor:wait;opacity:.65}.dish-detail :is(button,a):focus-visible,.dish-dialog button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.dish-detail__top{order:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.dish-detail .dish-detail__back{max-width:100%;min-height:44px;color:var(--accent-ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.dish-detail__back span{overflow-wrap:anywhere}.dish-detail__back svg{flex:none}.dish-detail__study{display:none}.dish-detail__heading{flex-wrap:wrap;order:2;align-items:center;gap:8px 12px;display:flex}.dish-detail .dish-detail__heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:800;line-height:1.2}.dish-detail__heading p{display:none}.dish-detail__tag{min-height:26px;color:var(--accent-ink);background:var(--dish-mint);border-radius:9px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.dish-detail__overview{order:3;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.dish-gallery{min-width:0}.dish-gallery__frame{background:var(--soft);touch-action:pan-y;border-radius:15px;height:100%;min-height:410px;position:relative;overflow:hidden}.dish-gallery__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.dish-gallery__empty{min-height:inherit;height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.dish-gallery__count{color:#fff;background:#0c1c17cc;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:94px;left:16px}.dish-gallery__frame:not(:has(.dish-gallery__thumbnails)) .dish-gallery__count{bottom:16px}.dish-gallery :is(.dish-gallery__previous,.dish-gallery__next){color:#fff;background:#064e3b;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:45%}.dish-gallery__previous{left:13px}.dish-gallery__next{right:13px}.dish-gallery__thumbnails{scrollbar-width:thin;gap:7px;padding:3px;display:flex;position:absolute;bottom:14px;left:15px;right:15px;overflow-x:auto}.dish-gallery__thumbnails button{background:#0f261f8c;border:1px solid #ffffff80;border-radius:8px;flex:0 0 65px;width:65px;height:65px;padding:2px}.dish-gallery__thumbnails button[aria-pressed=true]{border:2px solid #c6f5e0}.dish-gallery__thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.dish-gallery__dots,.dish-gallery__video{display:none}.dish-facts{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--surface) 80%, var(--cobalt-soft)));border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.dish-facts__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dish-facts__primary>div{border:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:linear-gradient(125deg, var(--surface), var(--surface-subtle));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px;display:flex}.dish-icon{background:var(--dish-mint);width:42px;height:42px;color:var(--accent-ink);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dish-facts__primary .dish-icon{background:0 0;width:36px;height:32px}.dish-facts__primary strong{overflow-wrap:anywhere;font-size:21px;line-height:1.2}.dish-facts__primary small{color:var(--muted);font-size:12px}.dish-nutrition{border-top:1px solid var(--line);min-width:0;padding:12px 0 0}.dish-nutrition>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dish-nutrition h2{font-size:13px;font-weight:700;line-height:1.4}.dish-nutrition h2 span{font-weight:400}.dish-nutrition>header>button{min-height:44px;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:none}.dish-nutrition__values{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;margin-top:12px!important}.dish-nutrition__values>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:8px 3px;display:flex}.dish-nutrition__values>div+div{border-left:1px solid var(--line)}.dish-nutrition__values dd{order:0;font-size:16px;font-weight:750;line-height:1.25}.dish-nutrition__values dt{color:var(--muted);order:1;font-size:11px;line-height:1.3}.dish-detail .dish-nutrition__note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.dish-facts__details{flex-direction:column;gap:0;display:flex;margin-top:auto!important}.dish-facts__details>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.dish-facts__details :is(dt,dd){align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.5;display:flex}.dish-facts__details dt{color:var(--muted)}.dish-facts__details svg{color:var(--accent-ink);flex:none}.dish-difficulty{flex:none;gap:3px;display:flex}.dish-difficulty i{background:var(--line);border-radius:3px;width:10px;height:4px}.dish-difficulty i.is-filled{background:#efa512}.dish-detail__media-error{color:var(--muted);flex-wrap:wrap;order:4;align-items:center;gap:8px 16px;font-size:12px;display:flex}.dish-detail__media-error button{min-height:44px;color:var(--accent-ink);background:0 0;border:0;text-decoration:underline}.dish-detail__body{order:5;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start;gap:14px;display:grid}.dish-detail__body:not(:has(.dish-pairings)){grid-template-columns:minmax(0,1fr)}.dish-detail__main{display:contents}.dish-information{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-subtle));border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.dish-information__icon{width:38px;height:38px;color:var(--accent-ink);background:var(--dish-mint);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dish-information__copy{flex:1;min-width:0}.dish-information h2{font-size:14px;font-weight:750;line-height:1.4}.dish-information p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin-top:8px;font-size:13px;line-height:1.6}.dish-information__mobile-title{display:none}.dish-information__more{width:44px;height:44px;min-height:44px;color:var(--accent-ink);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:-9px;padding:0;display:none}.dish-information--about{grid-area:2/1}.dish-video{isolation:isolate;color:#fff;text-align:left;background:linear-gradient(110deg,#004731,#086e55);border:0;border-radius:15px;grid-area:1/1/auto/-1;align-items:center;gap:18px;min-width:0;min-height:128px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.dish-video__poster{background:#245f6199;border:3px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.dish-video__poster>img{z-index:-2;object-fit:cover;object-position:center;opacity:.75;width:62%;height:100%;position:absolute;top:0;right:0}.dish-video:before{content:"";z-index:-1;background:linear-gradient(90deg,#004731 28%,#004731f2 45%,#00473126);position:absolute;inset:0}.dish-video__poster>span{place-items:center;display:grid}.dish-video__copy{flex:1;align-items:flex-start;gap:13px;min-width:0;display:flex}.dish-video__copy>svg{flex:none;display:none}.dish-video__copy>span{flex-direction:column;gap:6px;display:flex}.dish-video strong{font-size:19px;line-height:1.3}.dish-video small{color:#ffffffeb;font-size:13px;line-height:1.4}.dish-video>svg{flex:none}.dish-detail__ingredients-allergens{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dish-detail__ingredients-allergens>:only-child,:is(.dish-detail__ingredients-allergens:not(:has(.dish-information--allergens)) .dish-information--ingredients,.dish-detail__ingredients-allergens:not(:has(.dish-information--ingredients)) .dish-information--allergens){grid-column:1/-1}.dish-detail__ingredients-allergens .dish-information--ingredients,.dish-detail__ingredients-allergens .dish-information--allergens{grid-row:1}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation){flex-wrap:wrap}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation) .dish-information__icon{display:none}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation) .dish-information__copy{flex-basis:100%}.dish-ingredients{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex;margin-top:12px!important}.dish-ingredients li{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:11px;font-size:12px;line-height:1.4;display:flex}.dish-ingredients li>span{width:41px;height:34px;color:var(--accent-ink);background:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.dish-ingredients img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dish-ingredients-summary{display:none}.dish-allergens{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex;margin-top:12px!important}.dish-allergens li{min-width:0;color:var(--muted);background:var(--soft);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:11px;padding:8px;font-size:12px;line-height:1.4;display:flex}.dish-allergens li>span{color:#9a5300;background:#fff1d3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.dish-information .dish-allergens__note{font-size:11px}.dish-information--preparation{grid-area:2/1/auto/-1}.dish-information--preparation .dish-information__more{display:inline-flex}.dish-information--preparation p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-technical-card{width:100%;color:var(--accent-ink);border:1px solid var(--line);background:linear-gradient(130deg,var(--surface),var(--dish-mint));text-align:left;border-radius:15px;grid-area:4/1;align-items:center;gap:14px;padding:17px;display:flex}.dish-technical-card>span:nth-child(2){flex:1;min-width:0}.dish-technical-card strong{font-size:14px;line-height:1.4;display:block}.dish-technical-card small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.dish-cooking{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-area:4/1;min-width:0;padding:18px}.dish-cooking>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.dish-cooking>header .dish-icon{width:40px;height:40px}.dish-cooking h2{font-size:16px;line-height:1.35}.dish-cooking>header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.dish-cooking>header button{min-height:44px;color:var(--accent-ink);background:var(--soft);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.dish-cooking>header button:hover{background:var(--cobalt-soft)}.dish-preparation-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dish-preparation-steps>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.dish-preparation-steps>li+li{border-top:1px solid var(--line)}.dish-preparation-steps__number{width:28px;height:28px;color:var(--accent-ink);background:var(--dish-mint,var(--soft));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.dish-preparation-steps strong{color:var(--ink);overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;line-height:1.45;display:block}.dish-cooking .dish-preparation-steps p,.dish-dialog .dish-preparation-steps p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.dish-cooking>.dish-preparation-text{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.65}.dish-cooking .dish-preparation-text.is-compact{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-cooking .dish-preparation-steps.is-compact p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-cooking .dish-preparation-remaining{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.dish-cooking+.dish-technical-card{grid-row:5}.dish-detail__body:has(.dish-cooking)>.dish-pairings{grid-row:2/6}.dish-pairings{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-subtle));border-radius:15px;grid-area:2/2/5;min-width:0;padding:16px}.dish-pairings>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dish-pairings h2{font-size:15px;line-height:1.35}.dish-pairings__legacy{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dish-pairings>header button{min-height:44px;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.dish-pairings__item{width:100%;min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 0;display:flex}.dish-pairings__item+.dish-pairings__item{border-top:1px solid var(--line)}.dish-pairings__photo{width:75px;height:75px;color:var(--muted);background:var(--soft);border-radius:10px;flex:0 0 75px;place-items:center;display:grid;overflow:hidden}.dish-pairings__photo img{object-fit:cover;width:100%;height:100%}.dish-pairings__item>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dish-pairings__item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dish-pairings__item :is(small,em){color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.dish-pairings__item>svg{color:var(--accent-ink);flex:none}.dish-detail .dish-detail__updated{color:var(--muted);order:6;margin-top:4px;font-size:11px;line-height:1.6}.dish-dialog{width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0}.dish-dialog::backdrop{background:#02150fa6}.dish-dialog__content{padding:24px}.dish-dialog__content>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dish-dialog__content header small{color:var(--muted);font-size:12px}.dish-dialog h2{margin-top:6px;font-size:22px;line-height:1.25}.dish-dialog h3{margin:22px 0 10px;font-size:16px}.dish-recipe__facts{flex-wrap:wrap;gap:12px 24px;display:flex}.dish-recipe__facts>div{flex-direction:column;gap:5px;display:flex}.dish-recipe__facts dt{color:var(--muted);font-size:12px}.dish-recipe__facts dd{font-size:15px;font-weight:700}.dish-dialog header button{width:44px;height:44px;color:var(--accent-ink);background:var(--soft);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.dish-dialog p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.dish-dialog .dish-ingredients li,.dish-dialog .dish-allergens li{font-size:15px}.dish-dialog__videos{flex-direction:column;gap:20px;display:flex}.dish-dialog__videos .web-video{width:100%;margin:0 auto}.dish-dialog__videos video{max-height:70dvh}@media (width<=1100px) and (width>=980px){.dish-detail__overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dish-detail__body{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}.dish-facts{padding:12px}.dish-facts__details>div{gap:7px}.dish-facts__details dt{gap:5px}.dish-pairings{padding:12px}.dish-pairings__photo{flex-basis:56px;width:56px;height:64px}}@media (width<=979px){.workspace .dish-detail{gap:12px;max-width:600px;padding:2px 0 22px}.dish-detail__top{gap:8px}.dish-detail .dish-detail__back{font-size:14px}.dish-detail__study{color:var(--accent-ink);background:var(--dish-mint);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.dish-detail__overview{display:contents}.dish-gallery{order:2}.dish-gallery__frame{aspect-ratio:2.4;border-radius:13px;height:auto;min-height:0}.dish-gallery__empty{min-height:148px}.dish-gallery__count{border-radius:10px;padding:7px 8px;font-size:11px;top:9px;bottom:auto;left:9px}.dish-gallery__frame:not(:has(.dish-gallery__thumbnails)) .dish-gallery__count{border-radius:10px;padding:7px 8px;font-size:11px;top:9px;bottom:auto;left:9px}.dish-gallery :is(.dish-gallery__previous,.dish-gallery__next),.dish-gallery__thumbnails{display:none}.dish-gallery__dots{scrollbar-width:none;max-width:calc(100% - 110px);display:flex;position:absolute;bottom:1px;left:7px;overflow-x:auto}.dish-gallery__dots button{background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.dish-gallery__dots span{background:#ffffffa6;border-radius:3px;width:20px;height:3px;display:block}.dish-gallery__dots button[aria-pressed=true] span{background:#c0f6d8}.dish-gallery__video{color:#fff;text-align:left;background:#081a16d9;border:0;border-radius:14px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:flex;position:absolute;bottom:8px;right:8px}.dish-gallery__video>span{background:#05634b;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.dish-gallery__video>strong{font-size:11px;font-weight:650;line-height:1.35}.dish-detail__heading{order:3;padding:0 9px;display:block}.dish-detail .dish-detail__heading h1{font-size:20px;line-height:1.2}.dish-detail__tag{display:none}.dish-detail__heading p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45;display:block}.dish-facts{order:4;display:contents}.dish-facts__primary{order:4;gap:8px;margin:0 9px}.dish-facts__primary>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);justify-content:stretch;align-items:center;gap:2px 10px;padding:10px;display:grid}.dish-facts__primary .dish-icon{background:var(--dish-mint);border-radius:12px;grid-row:1/3;width:40px;height:40px}.dish-facts__primary strong{font-size:17px;line-height:1.2}.dish-facts__primary small{font-size:11px}.dish-nutrition{background:linear-gradient(115deg,var(--dish-mint),color-mix(in srgb,var(--surface) 66%,var(--cobalt-soft)));border:0;border-radius:14px;order:4;margin:0 9px;padding:9px 9px 12px}.dish-nutrition h2{font-size:13px}.dish-nutrition h2 span{font-size:12px}.dish-nutrition>header>button{display:inline-flex}.dish-nutrition__values{margin-top:3px!important}.dish-nutrition__values>div{gap:6px;padding:7px 2px}.dish-nutrition__values dd{font-size:14px}.dish-nutrition__values dt{font-size:10px}.dish-nutrition__values .is-calories{border-left:1px solid var(--line);order:4}.dish-nutrition__values>div:nth-child(2){border-left:0}.dish-facts__details{display:none}.dish-detail__body{flex-direction:column;order:5;gap:11px;margin:0 7px;display:flex}.dish-detail__main{display:contents}.dish-information{border-radius:14px;align-items:flex-start;gap:9px;width:100%;padding:12px 9px}.dish-information__icon{border-radius:11px;width:34px;height:34px}.dish-information__icon svg{width:23px;height:23px}.dish-information h2{font-size:14px}.dish-information p{margin-top:5px;font-size:12px;line-height:1.45}.dish-information__desktop-title{display:none}.dish-information__mobile-title{display:inline}.dish-information__more{width:44px;min-width:44px;margin-right:-6px;display:inline-flex}.dish-information--about{order:1}.dish-information--about p,.dish-information--ingredients p,.dish-information--preparation p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dish-video{border-radius:13px;order:2;gap:11px;width:100%;min-height:93px;padding:5px 10px 5px 5px}.dish-video:before{display:none}.dish-video__poster{background:#0003;border:0;border-radius:10px;flex-basis:41%;width:auto;height:84px;position:relative;overflow:hidden}.dish-video__poster>img{z-index:0;opacity:1;width:100%;height:100%;inset:0}.dish-video__poster>span{background:#00000040;border:2px solid #fff;border-radius:50%;width:42px;height:42px;position:relative}.dish-video__copy{gap:7px}.dish-video__copy>svg{width:19px;height:22px;display:block}.dish-video strong{font-size:13px;line-height:1.3}.dish-video small{font-size:11px;line-height:1.4}.dish-video>svg{width:17px}.dish-detail__ingredients-allergens{display:contents}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation){flex-wrap:nowrap}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation) .dish-information__copy{flex-basis:auto}.dish-detail__ingredients-allergens .dish-information:not(.dish-information--preparation) .dish-information__icon{display:inline-flex}.dish-information--ingredients{order:3}.dish-information--preparation{order:4}.dish-cooking{border-radius:14px;order:4;width:100%;padding:14px 12px}.dish-cooking>header{grid-template-columns:34px minmax(0,1fr);gap:4px 10px;margin-bottom:6px}.dish-cooking>header .dish-icon{grid-row:1/3;align-self:start;width:34px;height:34px}.dish-cooking>header button{grid-column:2;justify-self:start;margin-top:4px;padding:4px 10px}.dish-cooking h2{font-size:14px}.dish-cooking>header p{font-size:11px}.dish-preparation-steps>li{gap:10px;padding:12px 0}.dish-preparation-steps strong{font-size:13px}.dish-cooking .dish-preparation-steps p{font-size:12px;line-height:1.6}.dish-detail .dish-nutrition__note{font-size:11px;line-height:1.45}.dish-information--allergens{order:5;align-items:center}.dish-information--allergens .dish-information__icon{color:#b32728;background:#fff0f0}.dish-information--allergens .dish-information__copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dish-information--allergens h2{font-size:12px}.dish-information--allergens .dish-allergens{flex-flow:wrap;gap:4px;margin:0!important}.dish-allergens li{gap:4px;padding:4px 6px;font-size:10px}.dish-allergens li>span{background:0 0;width:17px;height:20px}.dish-allergens li svg{width:16px;height:16px}.dish-information--allergens .dish-allergens__note{flex-basis:100%;font-size:10px}.dish-ingredients:not(.is-expanded){display:none}.dish-information .dish-ingredients-summary{display:-webkit-box}.dish-technical-card{order:6;gap:10px;padding:12px}.dish-technical-card strong{font-size:14px}.dish-technical-card small{font-size:11px}.dish-pairings{order:7;width:100%;padding:12px}.dish-pairings__photo{flex-basis:66px;width:66px;height:66px}.dish-detail .dish-detail__updated{order:8;margin-inline:9px;font-size:10px}.dish-detail__media-error{order:4;margin-inline:9px}.dish-dialog{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.dish-dialog__content{padding:16px}.dish-dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.dish-detail .spin{animation:none}}.employee-calendar{--ec-weekend-bg:#fff5ea;--ec-weekend-ink:#844516;--ec-outside-bg:#f1f3f5;--ec-outside-ink:#626c79;--ec-selection:var(--cobalt)}[data-theme=dark] .employee-calendar{--ec-weekend-bg:#302b26;--ec-weekend-ink:#f1c493;--ec-outside-bg:#20292d;--ec-outside-ink:#adb9c3;--ec-selection:#95e3c3}.workspace .employee-calendar .ec-weekdays>.is-weekend{background:var(--ec-weekend-bg);color:var(--ec-weekend-ink)}.workspace[data-active-view=calendar] .employee-calendar .ec-day.is-weekend:not(.is-muted){background:var(--ec-weekend-bg)}.workspace .employee-calendar .ec-day.is-weekend:not(.is-muted)>b{color:var(--ec-weekend-ink)}.workspace .employee-calendar .ec-day.is-muted{background:var(--ec-outside-bg)}.workspace .employee-calendar .ec-day.is-muted>b{color:var(--ec-outside-ink);opacity:1}.workspace .employee-calendar .ec-day>b{justify-content:center;align-items:center;gap:4px;width:max-content;min-width:24px;padding-inline:3px;display:flex}.ec-day__month{font-size:10px;font-weight:500}.workspace .employee-calendar .ec-day[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 2px var(--ec-selection);border-color:var(--ec-selection)}.workspace .employee-calendar .ec-day[aria-pressed=true]>b{color:var(--ink);background:0 0}.workspace .employee-calendar .ec-day[aria-pressed=true] .ec-marker{color:var(--ec-ink);background:var(--ec-bg)}.workspace .employee-calendar .ec-day.is-today>b{color:var(--surface);background:var(--accent-ink);border-radius:6px}@media (width<=979px){.workspace[data-mobile-ui=approved] .employee-calendar .ec-day>b{flex-direction:column;gap:2px;height:auto;min-height:28px;font-size:13px}.workspace[data-mobile-ui=approved] .employee-calendar .ec-day{min-height:66px}.workspace[data-mobile-ui=approved] .employee-calendar .ec-day__month{font-size:9px}}.workspace .lesson-reader--longform{min-width:0;max-width:68ch;color:var(--ink);overflow-wrap:anywhere}.workspace .lesson-reader--longform .lesson-reader__meta{color:var(--muted);flex-wrap:wrap;font-size:.875rem}.workspace .lesson-reader--longform .lesson-reader__lead,.workspace .lesson-reader--longform .lesson-reader__paragraph{max-width:68ch;color:var(--ink);margin:0 0 1.1rem;font-size:1rem;line-height:1.75}.workspace .lesson-reader--longform h3.lesson-reader__heading{color:var(--ink);margin:1.75rem 0 .65rem;font-size:1.125rem;line-height:1.4}.workspace .lesson-reader--longform ol{gap:.85rem;margin:1rem 0 1.4rem}.workspace .lesson-reader--longform li{color:var(--ink);font-size:1rem;line-height:1.7}.workspace .lesson-reader--longform .lesson-reader__callout{color:var(--accent-ink);border-color:var(--line-strong);background:var(--cobalt-soft);grid-template-columns:auto minmax(0,1fr);margin:1.4rem 0}.workspace .lesson-reader--longform .lesson-reader__callout strong{font-size:.875rem}.workspace .lesson-reader--longform .lesson-reader__callout p{margin:.4rem 0 0}.workspace .lesson-reader__image-open{min-height:2.75rem;color:var(--accent-ink);text-align:center;text-underline-offset:.2em;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.workspace .lesson-reader__image-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px}.workspace .lesson-reader--longform .lesson-reader__image figcaption{color:var(--muted);font-size:.875rem;line-height:1.55}.workspace .lesson-reader__image-error,.workspace .lesson-reader__image-loading{color:var(--ink);margin:0;padding:1rem;font-size:1rem;line-height:1.6}.workspace .lesson-reader__image-error p{margin:0 0 .75rem}.workspace .lesson-reader__image-error .secondary-button{min-height:2.75rem}.workspace .lesson-reader__empty{color:var(--ink);font-size:1rem;line-height:1.7}.workspace .lesson-reader--longform .lesson-reader__complete{color:var(--accent-ink);align-items:flex-start;margin-top:1.75rem;font-size:.875rem;line-height:1.55}.workspace .lesson-reader__complete svg{flex-shrink:0}@media (width>=980px){.workspace[data-active-view=today] .desktop-today--reference{--today-gap:12px;--today-action:#075943;--today-action-hover:#08775b;align-items:start;gap:var(--today-gap);grid-template-columns:minmax(0,1fr) minmax(280px,28%);width:100%;max-width:none;margin:0;display:grid}.workspace[data-active-view=today] .desktop-today--reference:not(:has(>.desktop-today__sidebar)){grid-template-columns:minmax(0,1fr)}.desktop-today--reference :is(.desktop-today__main,.desktop-today__sidebar){gap:var(--today-gap);flex-direction:column;min-width:0;display:flex}.desktop-today--reference :is(.desktop-today__primary,.desktop-today__secondary){align-items:stretch;gap:var(--today-gap);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-width:0;display:grid}.desktop-today--reference .desktop-today__secondary{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.desktop-today--reference :is(.desktop-today__primary,.desktop-today__secondary):has(>:only-child){grid-template-columns:minmax(0,1fr)}.desktop-today--reference :is(.desktop-today__primary,.desktop-today__secondary):empty{display:none}.workspace[data-active-view=today] .desktop-today--reference :is(.desktop-today__hero,.desktop-today__courses,.desktop-today__progress,.dv-today-tasks,.dv-today-level,.desktop-today__feed,.dv-calendar,.dv-calendar-agenda,.desktop-today__events,.dv-today-awards,.dv-today-heading){grid-area:auto;min-width:0;margin:0}.workspace[data-active-view=today] .desktop-today--reference :is(.desktop-today__side-card,.dv-today-tasks,.dv-today-level,.dv-calendar,.dv-calendar-agenda,.dv-today-awards,.desktop-today__feed){border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.workspace[data-active-view=today] .desktop-today--reference :is(h2,h3){letter-spacing:-.015em;margin:0;font-size:16px;font-weight:750;line-height:1.3}.desktop-today--reference :is(header,button)>svg{flex:none}.desktop-today--reference :is(p,strong,small,h1,h2,h3){overflow-wrap:anywhere}.workspace[data-active-view=today] .desktop-today--reference .dv-today-heading{align-items:flex-start;gap:12px;min-height:64px;padding:4px 6px 0;display:flex}.desktop-today--reference .dv-today-heading>svg{color:var(--warm);flex:none;margin-top:2px}.workspace[data-active-view=today] .desktop-today--reference .dv-today-heading h1{margin:0 0 4px;font-size:30px;font-weight:800;line-height:1.2}.desktop-today--reference .dv-today-heading p{font-size:13px;line-height:1.5}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero{background:linear-gradient(90deg, #034d3ef2 0%, #034d3e80 50%, #034d3e0a 100%), var(--today-banner) center / cover no-repeat;min-height:254px;padding:20px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero-copy{gap:0;height:100%}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero-copy>button:not(.desktop-today__schedule-link){gap:12px;min-height:0;margin:0 0 20px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero-copy>button strong{margin:0;font-size:32px;line-height:1.2}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero-copy>button em{white-space:normal;background:0 0;padding:0;font-size:14px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__hero-copy .dv-shift-label{align-items:center;gap:10px;display:flex}.workspace[data-active-view=today] .desktop-today--reference .dv-shift-label small{font-size:12px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__schedule-link{color:#101a1f;background:#fff;border-radius:8px;width:max-content;max-width:100%;min-height:44px;margin-top:auto;padding:10px 16px;font-size:13px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__courses{max-height:none;overflow:visible}.desktop-today--reference :is(.desktop-today__side-card,.dv-today-tasks,.dv-today-awards)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.desktop-today--reference :is(.desktop-today__side-card,.dv-today-tasks,.dv-today-awards)>header button{min-height:32px;color:var(--accent-ink);padding:0;font-size:12px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__courses>.desktop-today__course-card{width:100%;min-height:0;color:var(--ink);border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card>.dv-course-cover{border-radius:8px;width:100%;max-width:none;height:102px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card .dv-course-cover>img{object-fit:cover;object-position:center}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card strong{white-space:normal;order:0;font-size:14px;font-weight:750;line-height:1.35}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card>.desktop-today__course-progress{flex-direction:row;align-items:center;gap:8px;display:flex}.desktop-today--reference .desktop-today__course-progress small{flex:none;font-size:12px}.desktop-today--reference .desktop-today__course-progress i{flex:1}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card>.desktop-today__course-cta{color:#fff;background:var(--today-action);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__course-card:hover>.desktop-today__course-cta{background:var(--today-action-hover)}.workspace[data-active-view=today] .desktop-today--reference .dv-today-tasks>div{flex-direction:column;gap:6px;display:flex;overflow:visible}.workspace[data-active-view=today] .desktop-today--reference .dv-today-tasks :is(button,.desktop-today__task-empty){background:var(--surface-subtle);width:100%;min-width:0;min-height:52px;color:var(--ink);border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.desktop-today--reference .dv-today-tasks :is(button,.desktop-today__task-empty)>span:nth-child(2){text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.desktop-today--reference .dv-today-tasks small{color:var(--muted);font-size:11px;line-height:1.35}.desktop-today--reference .dv-today-tasks strong{font-size:12px;line-height:1.3}.desktop-today--reference .dv-today-tasks .dv-icon{border-radius:8px;width:34px;height:34px}.desktop-today--reference .dv-today-tasks header>span{font-size:11px}.desktop-today--reference .desktop-today__task-progress{color:var(--accent-ink);flex:none;font-size:12px}.workspace[data-active-view=today] .desktop-today--reference .dv-today-progress-body{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.workspace[data-active-view=today] .desktop-today--reference .dv-progress-ring{width:92px;height:92px}.workspace[data-active-view=today] .desktop-today--reference .dv-progress-ring strong{font-size:28px;font-weight:800}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__metrics{flex:1;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;min-width:156px;display:grid}.desktop-today--reference .desktop-today__metrics>span{background:var(--soft);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.desktop-today--reference .desktop-today__metrics svg{color:var(--accent-ink)}.desktop-today--reference .desktop-today__metrics strong{font-size:16px}.desktop-today--reference .desktop-today__metrics small{color:var(--muted);text-align:center;font-size:10px}.workspace[data-active-view=today] .desktop-today--reference .dv-today-level{align-items:center;gap:24px;min-height:104px;display:flex}.workspace[data-active-view=today] .desktop-today--reference .dv-level-identity{flex:1;gap:8px 12px}.workspace[data-active-view=today] .desktop-today--reference .dv-level-identity strong{font-size:21px}.workspace[data-active-view=today] .desktop-today--reference .dv-level-stats{flex:1}.workspace[data-active-view=today] .desktop-today--reference .dv-level-stats strong{font-size:20px}.workspace[data-active-view=today] .desktop-today--reference .dv-level-xp small{font-size:12px}.workspace[data-active-view=today] .desktop-today--reference .desktop-today__feed{box-sizing:border-box;width:100%;max-width:none}.desktop-today--reference .company-feed{max-width:none}.desktop-today--reference .company-feed__heading{margin-bottom:8px}.workspace[data-active-view=today] .desktop-today--reference .company-feed__heading h2{font-size:17px}.desktop-today--reference .feed-post{padding:14px}.desktop-today--reference .desktop-today__sidebar{gap:12px}.desktop-today--reference .dv-calendar header{margin:0 0 12px}.desktop-today--reference .dv-calendar-pager{gap:4px;display:flex}.desktop-today--reference .dv-calendar-pager button{width:32px;min-height:32px;color:var(--accent-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.desktop-today--reference .dv-calendar-days{gap:4px}.desktop-today--reference .dv-calendar-days>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:4px 0;display:flex}.desktop-today--reference .dv-calendar-days>.is-muted{background:var(--soft);color:var(--muted)}.desktop-today--reference .dv-calendar-days>.is-today{background:var(--cobalt-deep);color:#fff}.desktop-today--reference .dv-calendar footer{flex-wrap:wrap;gap:8px 12px;margin:16px 0 8px}.desktop-today--reference .dv-calendar footer i{width:8px;height:8px}.desktop-today--reference .dv-calendar :is(em,i).is-training{background:var(--warm)}.desktop-today--reference .dv-calendar-open{min-height:32px;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.desktop-today--reference .dv-calendar-agenda h3{margin-bottom:8px}.desktop-today--reference .dv-calendar-agenda button{padding:14px 0}.desktop-today--reference .dv-calendar-agenda button:last-of-type{border-bottom:0;padding-bottom:0}.desktop-today--reference .dv-calendar-agenda strong{color:var(--ink);font-size:14px;line-height:1.4}.desktop-today--reference .dv-calendar-agenda button strong{padding-left:20px;position:relative}.desktop-today--reference .dv-calendar-agenda button strong:before{content:"";background:#9560cf;border-radius:50%;width:10px;height:10px;position:absolute;top:.4em;left:0}.desktop-today--reference .dv-calendar-agenda button[data-kind=shift] strong:before{background:var(--success)}.desktop-today--reference .dv-calendar-agenda button[data-kind=training] strong:before{background:var(--warm)}.desktop-today--reference .desktop-today__events>button{min-height:64px}.workspace[data-active-view=today] .desktop-today--reference .dv-today-awards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace[data-active-view=today] .desktop-today--reference .dv-today-awards>div>span{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;min-height:136px;padding:16px 8px;display:flex}.workspace[data-active-view=today] .desktop-today--reference .dv-today-awards strong{font-size:12px;line-height:1.35}}@media (width>=980px) and (width<=1199px){.workspace[data-active-view=today] .desktop-today--reference{grid-template-columns:minmax(0,1fr) 248px}.desktop-today--reference :is(.desktop-today__primary,.desktop-today__secondary){grid-template-columns:minmax(0,1fr)}.workspace[data-active-view=today] .desktop-today--reference .dv-today-level{flex-wrap:wrap;gap:16px}.workspace[data-active-view=today] .desktop-today--reference .dv-level-identity{flex-basis:100%}.workspace[data-active-view=today] .desktop-today--reference .dv-today-heading h1{font-size:26px}}
