: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}