:root{--background:#f5f2eb;--foreground:#191919;--primary:#df4810;--primary-foreground:#fff;--secondary:#eeebe5;--secondary-foreground:#574d40;--muted:#eeebe5;--muted-foreground:#7c756d;--accent:#fbe7da;--accent-foreground:#b93809;--border:#e1dcd3;--ring:#ed7549;--sidebar:#181818;--sidebar-foreground:#c4c0b9;--sidebar-accent:#272727;--sidebar-accent-foreground:#ff5a1f}.app-shell,.app-shell .workspace{background:#f5f2eb}.app-shell [data-sidebar=sidebar],.app-shell [data-slot=sidebar-inner]{background:#181818}.app-shell .sidebar-brand{color:#f5f2eb;padding:28px 23px 24px}.app-shell .brand-mark{background:transparent;color:#ff5a1f}.app-shell .restaurant-box{background:#222;color:#d5d0c7;border:1px solid #333;margin:5px 17px 23px;border-radius:8px}.app-shell .restaurant-switch-name{color:#e5dfd4}.app-shell .restaurant-box small{color:#8e8980}.app-shell .nav-label{color:#8a8278;font-size:10px;margin:20px 22px 12px;letter-spacing:1.4px}.app-shell .nav-btn{color:#b9b5ad;height:49px!important;font-size:14px!important;padding:0 16px!important;border-radius:8px!important}.app-shell .nav-btn[data-active=true]{color:#ff5a1f;background:#ffffff0b;border-left:3px solid #ff5a1f}.app-shell .nav-btn:hover{background:#ffffff09;color:#eee9df}.app-shell .account{border-color:#35322d}.app-shell .account-details strong{color:#e3dcd2;font-size:13px}.app-shell .account-details small,.app-shell .sidebar-support{color:#8d867a;font-size:11px}.app-shell .account .avatar{background:#302b25;color:#f5a87c}.app-shell .content{padding:55px 42px;max-width:1320px;margin:0 auto;width:100%}.app-shell .panel{border-color:#e1dcd3;border-radius:14px;box-shadow:0 5px 15px #2a211507}.app-shell .page-heading h1{color:#181818;letter-spacing:-1px;font-size:36px}.app-shell .page-heading .subtext{color:#7a756d;font-size:15px;line-height:1.6}.app-shell .eyebrow{color:#8a8176;font-size:11px}.app-shell .btn{border-radius:8px!important;font-size:14px!important;min-height:42px!important}.app-shell .section-info h3{color:#25221e;font-size:16px}.app-shell .section-desc{font-size:14px;color:#7b746b}.app-shell .section-meta{font-size:12px;color:#8d8275}.app-shell .section-icon{background:#eeeae2;color:#6e6558}.app-shell .pill{font-size:11px;border-radius:5px}.app-shell .stat-strip{border-radius:13px;border-color:#e1dcd3}.app-shell .stat-label{color:#877e72}.app-shell .stat-value{color:#342e26}.app-shell .team-table th{background:#f8f6f1;font-size:11px}.app-shell .team-table td{font-size:14px}.app-shell .learner-hero{background:#fffdfa;color:#28221a;border:1px solid #e0d9cd;border-radius:14px}.app-shell .learner-hero h2{color:#201c17}.app-shell .learner-hero p{color:#82786a}.app-shell .learner-progress strong{color:#29231b}.app-shell .learner-progress [data-slot=progress]{background:#e5dfd4}.app-shell .learner-progress [data-slot=progress-indicator]{background:#ff5a1f}.app-shell .course-duration{color:#8a7b65!important}.app-shell .lesson-next{background:#dc4710!important}.app-shell .lesson-outline li button.current{background:#fce8db;color:#b84316}.app-shell .lesson-body>p{color:#4f4538;font-size:17px}.app-shell .course-tabs [data-slot=tabs-trigger][data-state=active]{color:#cf4816;border-color:#ff5a1f}.app-shell .course-tabs [data-slot=tabs-trigger]{font-size:14px}.app-shell .membership-guide,.app-shell .notice{background:#f4f0e7;color:#75634c;border-color:#e6dece;font-size:14px}.app-shell .form-field label{color:#4f4539;font-size:14px}.app-shell .form-help{font-size:13px;color:#847969}.app-shell .rule,.app-shell .side-note{font-size:14px}.app-shell .side-panel h3{color:#25201a}.app-shell .dark-card{background:#24211d;color:#eee5d8}.app-shell .dark-card h3{color:#eee5d8}.app-shell .dark-card p{color:#aaa092}.app-shell .dark-card button{color:#a84319}.app-shell .dark-card .spark-icon{color:#ff5a1f}.mobile-sidebar-toggle{display:none}.focus-areas{padding:24px;background:#fff5e9;border-top:1px solid #ecddc7}.focus-areas h3{font-size:17px}.focus-areas ul{margin:12px 0 0 20px;list-style:disc;line-height:1.8;font-size:14px}.auth-shell{background:#f5f2eb}.auth-brand{color:#24201b}.auth-card{border-color:#e3dcd1;border-radius:14px}.auth-symbol{background:#fff0e5;color:#df4810}.auth-bottom a,.auth-link{color:#ba3c0d}.auth-card h1{color:#201b15}.directory-header{background:#f5f2eb}.directory-main{color:#2a231a}.restaurant-card{border-radius:13px;border-color:#e1d8cb}.restaurant-symbol{background:#fceadc;color:#cc4816}.app-shell .admin-nav-link a{color:#c5bcb0}@media(min-width:768px){.app-shell [data-slot=sidebar-container],.app-shell [data-slot=sidebar-gap]{width:238px!important}}@media(max-width:1050px){.app-shell .content{padding:40px 28px}.app-shell .builder-grid{grid-template-columns:1fr}.app-shell .builder-aside{display:none}}@media(max-width:767px){.app-shell .content{padding:70px 20px 30px}.mobile-sidebar-toggle{display:block;position:fixed;left:15px;top:15px;z-index:45;background:#fffaf0;border:1px solid #e0d6c6;border-radius:8px}.app-shell .page-heading h1{font-size:28px}.app-shell .page-heading{flex-wrap:wrap;gap:20px}.app-shell .section-row{padding:20px 14px}.app-shell .section-meta{font-size:11px}.app-shell .section-info h3{font-size:15px}.app-shell .btn{font-size:12px!important}.app-shell .row-tools{flex-wrap:wrap}}.workplace-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:9px 13px;border:1px solid #d9d3ca;border-radius:8px;font-size:13px;color:#5f574b;background:transparent}.app-shell .workplace-theme-toggle{margin:8px 10px;color:#d8d1c5;border-color:#3b3731;justify-content:flex-start}.workplace-theme-toggle:focus-visible{outline:2px solid #ff5a1f;outline-offset:3px}.workplace-theme-toggle:disabled{opacity:.5}html[data-workplace-theme=dark]{--workplace-button:#ff5a1f;--workplace-button-text:#151515}[data-workplace-preview=light]{--workplace-button:initial;--workplace-button-text:initial}html[data-workplace-theme=dark]{color-scheme:dark;--background:#151515;--foreground:#f5f2eb;--card:#201f1d;--card-foreground:#f5f2eb;--popover:#262421;--popover-foreground:#f5f2eb;--primary:#ff5a1f;--primary-foreground:#151515;--secondary:#2b2925;--secondary-foreground:#e7ded0;--muted:#2b2925;--muted-foreground:#b4aca0;--accent:#39271e;--accent-foreground:#ff915f;--border:#3c3832;--input:#514940;--ring:#ff7a47;--workplace-ink:#f5f2eb;--workplace-muted:#b5aea2;--workplace-border:#3c3832;--workplace-card:#201f1d;--workplace-background:#151515;--workplace-inset:#332f29;--workplace-success:#77c89c;--workplace-warm:#edbe7b;--workplace-accent:#ff986d}[data-workplace-preview=light]{color-scheme:light;--workplace-ink:initial;--workplace-muted:initial;--workplace-border:initial;--workplace-card:initial;--workplace-background:initial;--workplace-inset:initial;--workplace-success:initial;--workplace-warm:initial;--workplace-accent:initial}html[data-workplace-theme=dark] :is(.app-shell,.app-shell .workspace,.directory-shell,.directory-header,.auth-shell){background:#151515;color:#f5f2eb}html[data-workplace-theme=dark] :is(.panel,.stat-strip,.lesson-surface,.lesson-outline-box,.restaurant-card,.auth-card,.learner-hero){background:#201f1d!important;border-color:#3c3832!important;box-shadow:0 8px 25px #0002}html[data-workplace-theme=dark] :is(.app-shell,.directory-shell,.auth-shell,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(h1,h2,h3,.section-info h3,.stat-value,.rule strong,.form-field label,.learner-progress strong,.lesson-menu-item strong){color:#f5f2eb}html[data-workplace-theme=dark] :is(.subtext,.muted,.section-desc,.section-meta,.eyebrow,.stat-label,.side-note,.form-help,.side-panel p,.learner-hero p,.lesson-body>p,.lesson-source,.lesson-outline-note,.lesson-outline small,.lesson-outline button,.team-name small,.inline-check,.directory-main,.restaurant-card>p,.restaurant-card-bottom,.audit-row time){color:#b5aea2!important}html[data-workplace-theme=dark] :is(.panel-head,.section-row,.review-row,.quiz-footer,.lesson-nav,.lesson-outline-heading,.restaurant-card-bottom,.directory-header,.team-table td,.team-table th){border-color:#3c3832}html[data-workplace-theme=dark] :is(.team-table th,.course-tabs [data-slot=tabs-list],.lesson-menu-item,.lesson-page-label,.lesson-outline li button.current,.section-icon,.auth-symbol,.restaurant-symbol,.sample-banner,.notice,.membership-guide,.focus-areas){background:#2b2722!important;color:#efc0a6!important;border-color:#4b392d!important}html[data-workplace-theme=dark] :is(.btn-white,.directory-search,.google-button,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.answer-option){background:#24221f!important;color:#f5f2eb!important;border-color:#514940!important}html[data-workplace-theme=dark] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=popover-content]){background:#262421;color:#f5f2eb;border-color:#514940}html[data-workplace-theme=dark] .answer-option:has([data-state=checked]){background:#39271e!important;border-color:#ff5a1f!important}html[data-workplace-theme=dark] :is(.pill.green,.lesson-takeaway,.practice-feedback,.auth-success){background:#203629!important;color:#9de1b7!important;border-color:#34533e!important}html[data-workplace-theme=dark] :is(.pill.blue,.pill.amber){background:#3c2b1f;color:#efbf98}html[data-workplace-theme=dark] :is(.lesson-next,.auth-submit){background:#ff5a1f!important;color:#151515!important}html[data-workplace-theme=dark] :is(.lesson-progress,.learner-progress [data-slot=progress],.lesson-outline [data-slot=progress]){background:#3c3832}html[data-workplace-theme=dark] .learner-row{background:#201f1d!important}html[data-workplace-theme=dark] :is(.course-tabs [data-slot=tabs-trigger][data-state=active],.directory-link,.auth-bottom a,.auth-link){color:#ff986d}html[data-workplace-theme=dark] .workplace-theme-toggle{border-color:#514940;color:#e9dfd0}html[data-workplace-theme=dark] .mobile-sidebar-toggle{background:#262421;border-color:#514940}html[data-workplace-theme=dark] .app-shell .nav-btn[data-active=true]{background:#39271e!important;color:#ff986d!important;box-shadow:inset 3px 0 #ff5a1f}html .app-shell.app-shell .nav-btn[data-active=true]{background:var(--restaurant-color)!important;color:var(--restaurant-on-color)!important;box-shadow:none!important}.app-shell :is(.quiz-wrap .btn:not(.btn-white),.quiz-number.current,.lesson-next){background:var(--restaurant-color)!important;color:var(--restaurant-on-color)!important}.app-shell .quiz-wrap [data-slot=progress-indicator]{background:var(--restaurant-color)}.app-shell .team-table tr:focus-visible{outline:2px solid var(--restaurant-color);outline-offset:-3px}.app-shell,.directory-shell,.lesson-player,.manager-review,.platform-layout{--ready-accent:#d9470b;--ready-on-accent:#fff;--ready-surface:#fffdf9;--ready-inset:#f2eee7;--ready-border:#ded7cb;--ready-text:#241f19;--ready-muted:#675e52;--ready-success:#18764c;--ready-warning:#965b08;--ready-danger:#b62e31;--ready-shadow:0 8px 26px #35210d0a}html[data-workplace-theme=dark] .app-shell,html[data-workplace-theme=dark] .directory-shell,html[data-workplace-theme=dark] .lesson-player,html[data-workplace-theme=dark] .manager-review,html[data-workplace-theme=dark] .platform-layout{--ready-accent:#ff763e;--ready-on-accent:#241309;--ready-surface:#24211e;--ready-inset:#191817;--ready-border:#454039;--ready-text:#f7f0e5;--ready-muted:#c0b5a7;--ready-success:#7cd5a9;--ready-warning:#edbd70;--ready-danger:#ff989b}.app-shell .panel,.lesson-outline-box,.lesson-surface,.manager-review .panel,.platform-layout .panel{background:var(--ready-surface);color:var(--ready-text);border:1px solid var(--ready-border);box-shadow:var(--ready-shadow)}.app-shell .btn:not(.btn-white):not([data-variant=outline]),.lesson-player .lesson-next,.review-actions>.actions>.btn:first-child{background:var(--ready-accent)!important;color:var(--ready-on-accent)!important}.app-shell .pill.green{color:var(--ready-success);background:color-mix(in srgb,var(--ready-success) 12%,transparent)}.app-shell .pill.amber{color:var(--ready-warning);background:color-mix(in srgb,var(--ready-warning) 12%,transparent)}.app-shell .pill.red{color:var(--ready-danger);background:color-mix(in srgb,var(--ready-danger) 12%,transparent)}.restaurant-switcher{padding:12px 18px;color:#efe9df;display:grid;gap:9px}.restaurant-switcher label{font-size:11px;color:#bdb3a5}.restaurant-switcher select{background:#27231f;color:#fff3e2;border:1px solid #574739;padding:10px;border-radius:8px;width:100%;font-size:13px}.restaurant-switcher a,.website-return{font-size:12px;color:#ff9c6c}.website-return{padding:12px;display:block}.persistent-course-menu{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:14px;padding:12px;background:var(--ready-surface,#fffdf9);color:var(--ready-text,#241f19);border:1px solid var(--ready-border,#ded7cb);border-radius:12px;margin:18px 0;box-shadow:0 6px 20px #0001}.persistent-course-menu label{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}.persistent-course-menu select{background:var(--ready-inset,#f2eee7);color:inherit;padding:10px;border:1px solid var(--ready-border,#ded7cb);border-radius:8px;max-width:100%;width:100%}.persistent-course-menu button{font-size:13px;text-decoration:underline;white-space:nowrap}.persistent-course-menu small{font-size:11px;max-width:200px}.learning-card{padding:26px 0;min-height:220px}.learning-card-count{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--ready-accent);margin-bottom:22px}.learning-card h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin-bottom:20px}.learning-card p{font-size:clamp(17px,2vw,21px);line-height:1.75;white-space:pre-line;color:var(--ready-text);max-width:64ch}.lesson-player .lesson-nav{position:sticky;bottom:0;z-index:20;background:var(--ready-surface);border-top:1px solid var(--ready-border);padding:16px;box-shadow:0 -10px 22px #00000008}.lesson-player .lesson-outline{display:block}.lesson-player .lesson-surface{overflow:visible;border-radius:20px}.lesson-player .lesson-body{padding-top:0}.lesson-player .lesson-step-icon{color:var(--ready-accent)}.lesson-player .lesson-nav .btn{min-height:48px}.lesson-player .lesson-outline-box{position:sticky;top:100px}.lesson-player .lesson-outline li button.current{border-left:3px solid var(--ready-accent)}.manager-review .panel{margin-bottom:22px;border-radius:16px}.manager-review p{line-height:1.7;color:var(--ready-muted)}.review-section{padding:20px 0;border-bottom:1px solid var(--ready-border)}.review-section summary{cursor:pointer;font-weight:700;padding:8px 0}.review-section article{padding:18px;background:var(--ready-inset);margin:14px 0;border-radius:12px}.manager-review textarea{width:100%;border:1px solid var(--ready-border);border-radius:10px;padding:14px;margin:12px 0;background:var(--ready-surface);color:var(--ready-text)}.manager-review h3{font-size:18px}.review-actions{position:relative}.owner-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.owner-pulse>div{border:1px solid #b9a99455;border-radius:16px;padding:24px}.owner-pulse strong{display:block;font-size:44px;color:#d9470b}.demo-final-shortcut{display:block;margin:16px auto;text-decoration:underline;font-size:13px}.platform-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--ready-inset);color:var(--ready-text)}.platform-sidebar{padding:30px 18px;background:#191817;color:#f6eddf;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px}.platform-sidebar p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#b5aa9a}.platform-sidebar nav{display:grid;gap:8px}.platform-sidebar nav a{padding:12px;border-radius:8px;font-size:13px}.platform-sidebar nav a[aria-current]{background:#ff6b2b20;color:#ff9867;border-left:3px solid #ff6b2b}.platform-content{min-width:0}.platform-content .directory-main{max-width:1400px}.admin-attention{margin-bottom:24px}.admin-attention article{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--ready-border)}.admin-attention article a{color:var(--ready-accent);font-weight:650}.admin-attention p{margin:8px 0;color:var(--ready-muted)}@media(max-width:767px){.persistent-course-menu{top:64px;flex-wrap:wrap;padding:10px}.persistent-course-menu label{min-width:100%;flex-direction:column;align-items:start}.persistent-course-menu small{max-width:none}.lesson-player .lesson-grid{display:flex;flex-direction:column}.lesson-player .lesson-outline{order:-1;width:100%}.lesson-player .lesson-outline-box{position:static;padding:14px}.lesson-player .lesson-outline ol{display:flex;overflow-x:auto;gap:8px;max-height:90px}.lesson-player .lesson-outline li{min-width:170px}.lesson-player .lesson-outline-note,.lesson-player .lesson-reference{display:none}.lesson-player .lesson-masthead h1{font-size:28px}.lesson-player .lesson-body{padding:20px}.learning-card{min-height:200px;padding:18px 0}.lesson-player .lesson-nav{bottom:0;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.lesson-player .lesson-nav-center{display:none}.owner-pulse,.platform-layout{grid-template-columns:1fr}.platform-sidebar{height:auto;position:static;padding:20px}.platform-sidebar nav{grid-template-columns:repeat(2,1fr)}.platform-sidebar>a,.platform-sidebar>p{display:none}.admin-attention article{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.learning-card{animation:ready-card-in .22s ease-out}.lesson-player button{transition:background .15s,box-shadow .15s}.lesson-player button:active{transform:translateY(1px)}@keyframes ready-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}html:not([data-workplace-theme=dark]) .app-shell [data-sidebar=sidebar],html:not([data-workplace-theme=dark]) .app-shell [data-slot=sidebar-inner],html:not([data-workplace-theme=dark]) .platform-sidebar{background:#f6f1e9;color:#27221b;border-right:1px solid #dfd5c6}html:not([data-workplace-theme=dark]) .app-shell .nav-btn{color:#514739}html:not([data-workplace-theme=dark]) .app-shell .nav-btn[data-active=true]{color:#b6390b;background:#ffe2ce}html:not([data-workplace-theme=dark]) .app-shell .account-details strong{color:#29221a}html:not([data-workplace-theme=dark]) .app-shell :is(.account-details small,.sidebar-support,.nav-label),html:not([data-workplace-theme=dark]) .platform-sidebar p{color:#716352}html:not([data-workplace-theme=dark]) .restaurant-switcher{color:#31291f}html:not([data-workplace-theme=dark]) .restaurant-switcher select{background:#fffdfa;color:#31291f;border-color:#d7cbbb}html:not([data-workplace-theme=dark]) :is(.restaurant-switcher label,.restaurant-switcher a,.website-return){color:#a8340c}html:not([data-workplace-theme=dark]) .app-shell .account{border-color:#d5cbbb}html:not([data-workplace-theme=dark]) .platform-sidebar nav a[aria-current]{color:#a8340c;background:#ffe2ce}.demo-orientation{max-width:1200px;margin:auto;padding:60px 24px;color:var(--workplace-ink,#282019)}.demo-orientation>h1{font-size:clamp(34px,5vw,62px);line-height:1.1;max-width:960px;margin:26px 0}.demo-orientation>p{font-size:18px;line-height:1.7;max-width:820px}.demo-orientation>.eyebrow{margin-top:36px;color:#b73c0c}.demo-orientation>.demo-duration{font-size:14px;color:var(--workplace-muted,#655a4b);margin:20px 0}.demo-view-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.demo-view-cards>button{text-align:left;padding:26px;border:1px solid var(--workplace-border,#dccfbf);background:var(--workplace-card,#fffdfa);border-radius:18px;box-shadow:0 12px 30px #35210d0c}.demo-view-cards strong{display:block;font-size:23px;margin:14px 0}.demo-view-cards p{font-size:15px;line-height:1.65}.demo-view-cards span{font-size:10px;letter-spacing:.14em;color:var(--workplace-accent,#b73c0c)}.demo-view-cards>button.manager-featured{border:2px solid #e95a21}.demo-view-cards>button[aria-pressed=true]{box-shadow:0 0 0 3px #ed63282b}.demo-inline-preview{padding:28px;background:var(--workplace-card,#fffdfa);border:1px solid var(--workplace-border,#dccfbf);border-radius:18px}.demo-inline-preview h2{font-size:25px}.demo-inline-preview p{line-height:1.7;margin:15px 0}.demo-inline-preview button{padding:13px 20px;background:#c84410;color:white;border-radius:8px;margin:8px}.course-drawer{position:fixed;inset:0 auto 0 0;height:100dvh;max-height:none;width:min(360px,92vw);margin:0;padding:24px;background:var(--ready-surface,#fffdfa);color:var(--ready-text,#241f19);border:0}.course-drawer::backdrop{background:#1119}.course-drawer h2{font-size:24px;margin:24px 0}.course-drawer ol{display:grid;gap:10px;margin:20px 0}.course-drawer a,.course-drawer button{display:block;padding:13px;text-align:left;white-space:normal}.course-drawer button[aria-current]{background:#ed632822;border-left:3px solid #e95a21}.preview-role-bar{padding:16px;background:var(--ready-inset);border:1px solid var(--ready-border);border-left:4px solid var(--ready-accent);display:flex;justify-content:space-between;gap:16px}.preview-role-bar button{color:var(--ready-accent);font-weight:650}@media(max-width:767px){.demo-view-cards{grid-template-columns:1fr}.demo-orientation{padding:34px 20px}.persistent-course-menu>label,.persistent-course-menu>small{display:none}.persistent-course-menu{top:64px}.preview-role-bar{flex-direction:column}}.demo-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:auto;padding:18px 24px;background:var(--workplace-card,#fffdf9);border-bottom:1px solid var(--workplace-border,#ded7cb);color:var(--workplace-ink,#241f19)}.demo-switch button{font-size:13px;text-decoration:underline;color:var(--workplace-accent,#b73c0c)}.course-drawer button:disabled{opacity:.45;cursor:not-allowed}.learning-card:focus-visible{outline:2px solid var(--ready-accent);outline-offset:8px}.manager-review select{display:block;width:100%;padding:12px;margin:12px 0;background:var(--ready-surface);border:1px solid var(--ready-border);color:var(--ready-text);border-radius:8px}.sidebar-links{display:grid;gap:10px;padding:10px 4px;color:var(--ready-accent);font-size:12px}.app-shell .nav-btn svg{color:currentColor!important}.app-shell .workplace-theme-toggle{color:var(--ready-text)!important;border-color:var(--ready-border)!important}html:not([data-workplace-theme=dark]) .app-shell .nav-btn[data-active=true]{background:#ffe2ce!important;color:#9b310a!important}html[data-workplace-theme=dark] .app-shell .nav-btn[data-active=true]{background:#713113!important;color:#ffdbc4!important}.app-shell .nav-label{margin:12px 22px 8px}.app-shell .sidebar-brand{width:100%;text-align:left}@media(max-width:767px){.demo-switch{padding:14px 18px;font-size:13px}.persistent-course-menu{top:0}.app-shell .persistent-course-menu{top:64px}.lesson-player .lesson-outline{display:none}.lesson-player .lesson-grid{padding-bottom:85px}.lesson-player .lesson-nav{position:fixed;bottom:0;left:0;right:0;border-radius:0;z-index:30}.lesson-player .lesson-nav .btn{font-size:13px;padding:10px 12px}.course-drawer{z-index:100}.learning-card p{line-height:1.6}.manager-review .page-heading{flex-wrap:wrap}}[data-sidebar=sidebar][data-mobile=true]{--ready-text:#f7f0e5;--ready-muted:#c0b5a7;--ready-border:#454039;--ready-accent:#ff9867;background:#24211e!important;color:var(--ready-text)!important;max-width:90vw}[data-sidebar=sidebar][data-mobile=true] .nav-btn{color:#e9ded0!important}[data-sidebar=sidebar][data-mobile=true] .nav-btn[data-active=true]{color:#ffdbc4!important;background:#713113!important}[data-sidebar=sidebar][data-mobile=true] .nav-btn svg{color:currentColor!important}[data-sidebar=sidebar][data-mobile=true] :is(.nav-label,.account-details small){color:var(--ready-muted)!important}[data-sidebar=sidebar][data-mobile=true] .account-details strong,[data-sidebar=sidebar][data-mobile=true] .workplace-theme-toggle{color:var(--ready-text)!important}[data-sidebar=sidebar][data-mobile=true] .nav-label{margin:12px 22px 8px}[data-sidebar=sidebar][data-mobile=true] .sidebar-brand{width:100%;text-align:left}.sidebar-mobile-close{display:none}html:not([data-workplace-theme=dark]) [data-sidebar=sidebar][data-mobile=true]{--ready-text:#27221b;--ready-muted:#675e52;--ready-border:#ded7cb;--ready-accent:#a8340c;background:#f6f1e9!important}html:not([data-workplace-theme=dark]) [data-sidebar=sidebar][data-mobile=true] .nav-btn{color:#514739!important}html:not([data-workplace-theme=dark]) [data-sidebar=sidebar][data-mobile=true] .nav-btn[data-active=true]{background:#ffe2ce!important;color:#9b310a!important}@media(max-width:767px){.sidebar-mobile-close{display:block!important;padding:8px 20px;text-align:right;font-size:12px;color:var(--ready-text,#675e52)}[data-sidebar=sidebar][data-mobile=true] .sidebar-brand{padding-top:18px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){[data-sidebar=sidebar],[data-slot=sheet-overlay]{animation:none!important;transition:none!important}}.lesson-masthead h1{scroll-margin-top:150px}.learning-card{scroll-margin-top:160px}.lesson-player .lesson-page-label{background:var(--ready-inset);color:var(--ready-muted);border-bottom:1px solid var(--ready-border)}.lesson-player .lesson-page-label svg{color:var(--ready-accent)}.demo-orientation,.demo-switch,.demo-tour-shell{--ready-muted:#675e52;--ready-text:#241f19;--ready-inset:#f2eee7;--ready-border:#ded7cb}html[data-workplace-theme=dark] .demo-orientation,html[data-workplace-theme=dark] .demo-switch,html[data-workplace-theme=dark] .demo-tour-shell{--ready-muted:#c0b5a7;--ready-text:#f7f0e5;--ready-inset:#191817;--ready-border:#454039}.persistent-course-menu>button{white-space:nowrap}.course-drawer button:disabled{opacity:1;color:var(--ready-muted,#675e52);background:var(--ready-inset,#f2eee7)}.lesson-mobile-progress>span{white-space:nowrap;font-size:12px}.owner-pulse>div{min-width:0}.review-signoff-label{white-space:nowrap}@media(max-width:600px){.persistent-course-menu>label{display:none}.persistent-course-menu{gap:8px;flex-wrap:wrap}.owner-pulse{grid-template-columns:1fr}.owner-pulse>div{display:flex;justify-content:space-between;align-items:center;padding:16px}.owner-pulse strong{font-size:30px}.lesson-mobile-progress{flex-wrap:wrap;gap:8px}.lesson-mobile-progress>[data-slot=progress]{width:100%}}.demo-skip-link{position:fixed;left:16px;top:-100px;z-index:2000;padding:14px 20px;background:#fff;color:#24211e;border:2px solid #a8380d;border-radius:8px}.demo-skip-link:focus{top:12px}.demo-sales-footer{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 5%;background:var(--workplace-card,#fffdf9);border-top:1px solid var(--workplace-border,#d8cbbb);color:var(--workplace-ink,#27231d);box-shadow:0 -4px 18px #0001}.demo-sales-footer span{font-size:13px}.demo-sales-footer a,.demo-sample-link{display:inline-flex;justify-content:center;padding:13px 20px;border-radius:8px;background:#aa360d;color:#fff;font-size:14px;font-weight:700}.demo-sample-link{margin:20px 0}.demo-sales-footer a:focus-visible{outline:3px solid #d9622d;outline-offset:4px}@media(max-width:600px){.demo-sales-footer{padding:12px 18px}.demo-sales-footer span{display:none}.demo-sales-footer a{width:100%}}.persistent-course-menu{box-sizing:border-box;width:calc(100% - 40px);max-width:1240px;margin:20px auto;gap:16px;background:#fffdf9;color:#241f19;border-color:#ded7cb;padding:14px 18px}.persistent-course-menu>button{background:transparent;border:1px solid #ded7cb;border-radius:8px;padding:10px 14px;text-decoration:none;font-weight:600;min-height:44px}.persistent-course-menu>label{min-width:0;gap:12px;white-space:nowrap;font-weight:600}.persistent-course-menu select{min-width:0;flex:1;min-height:44px}html[data-workplace-theme=dark] .persistent-course-menu{background:#24211e;color:#f7f0e5;border-color:#454039;--ready-surface:#24211e;--ready-inset:#191817;--ready-border:#454039;--ready-text:#f7f0e5;--ready-muted:#c0b5a7}html[data-workplace-theme=dark] .persistent-course-menu>button{border-color:#454039}.persistent-course-menu>button:hover{background:var(--ready-inset,#f2eee7)}@media(max-width:767px){.persistent-course-menu{width:calc(100% - 32px);padding:10px;gap:8px}.persistent-course-menu>button{flex:1;padding:10px}}:root{--heading-accent:#b74314}html[data-workplace-theme=dark]{--heading-accent:#ff5a1f}.persistent-course-menu .course-drawer h2{color:var(--heading-accent);margin:24px 0;font-size:24px;line-height:1.2}:where(h1,h2,h3,h4,h5,h6,[role=heading]){text-transform:capitalize}.course-drawer :is(button,a),.persistent-course-menu>button,:where(header,footer,[role=banner],[role=contentinfo]) :is(a:not([href^="mailto:"]),button){text-transform:capitalize}