.food-guided{color:#202b26;font-synthesis:none;--forest:#193b30;--gold:#d5b466;--muted:#5d6b63;--line:#dce1d8;background:#f6f5ef;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}.food-guided *{box-sizing:border-box}.food-guided{margin:0}.food-guided button,.food-guided input,.food-guided select{font:inherit}.food-guided button{cursor:pointer;color:inherit;background:#fff;border:1px solid #cbd3c9;border-radius:9px;min-height:48px;padding:12px 20px;font-size:.88rem}.food-guided button:hover{background:#eff2ec}.food-guided button:disabled{opacity:.45;cursor:not-allowed}:is(.food-guided button:focus-visible,.food-guided select:focus-visible,.food-guided a:focus-visible,.food-guided input:focus-visible){outline-offset:4px;outline:3px solid #987020}.food-guided button.primary{background:var(--forest);border-color:var(--forest);color:#fff;justify-content:center;align-items:center;gap:28px;font-weight:700;display:inline-flex}.food-guided button.primary:hover{background:#275541}.food-guided h1,.food-guided h2,.food-guided h3{letter-spacing:-.035em;color:#17382c;line-height:1.17}.food-guided h1{max-width:850px;margin:12px 0 20px;font-size:clamp(2rem,3.4vw,3rem)}.food-guided h2{margin:34px 0 18px;font-size:1.45rem}.food-guided h1:focus{outline:0}.food-guided p{margin:0 0 22px}.food-guided a{color:#25533e;text-underline-offset:4px}.food-guided .review-banner{letter-spacing:.1em;color:#4d401a;background:#e9d9a8;justify-content:space-between;padding:8px 4vw;font-size:.62rem;font-weight:700;display:flex}.food-guided .review-banner span{letter-spacing:0;text-transform:none}.food-guided .review-header{color:#fff;background:#19261f;justify-content:space-between;align-items:center;gap:20px;padding:22px 4vw;display:flex}.food-guided .review-brand{letter-spacing:.12em;color:#dfbd69;align-items:center;gap:14px;font-size:.93rem;font-weight:700;display:flex}.food-guided .review-brand img{width:43px;height:43px}.food-guided .review-brand small{color:#e4e9df;letter-spacing:.05em;margin-top:3px;font-size:.65rem;font-weight:400;display:block}.food-guided .language-select{align-items:center;gap:12px;font-size:.75rem;display:flex}.food-guided .language-select select{color:#fff;background:#24382c;border:1px solid #667567;border-radius:7px;max-width:190px;padding:9px 12px;font-size:.83rem}.food-guided .review-settings{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 4vw;font-size:.7rem;display:flex}.food-guided .review-settings label{color:#273e30;align-items:center;gap:8px;font-weight:700;display:flex}.food-guided .review-settings input{width:18px;height:18px;accent-color:var(--forest)}.food-guided .academy-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;max-width:1540px;margin:auto;display:grid}.food-guided .course-rail{border-right:1px solid var(--line);max-height:100vh;padding:30px 20px 40px;position:sticky;top:0;overflow:auto}.food-guided .eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#7b6023;margin-bottom:10px;font-size:.64rem;font-weight:700}.food-guided .course-progress{margin-bottom:20px}.food-guided .course-progress strong{font-size:1.55rem}.food-guided .course-progress strong span{color:#768075;font-size:.85rem;font-weight:400}.food-guided .course-progress small{color:var(--muted);font-size:.66rem;display:block}.food-guided .course-progress progress{width:100%;height:5px;accent-color:var(--forest);border:0;margin-top:12px;display:block}.food-guided .course-rail nav ol,.food-guided .mobile-map nav ol{gap:3px;margin:8px 0;padding:0;list-style:none;display:grid}.food-guided .course-rail nav button,.food-guided .mobile-map nav button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:.75rem;line-height:1.4;display:flex}.food-guided .course-rail nav button:hover,.food-guided .mobile-map nav button:hover{background:#e7ebe2}.food-guided .course-rail nav button[aria-current],.food-guided .mobile-map nav button[aria-current]{color:#173e2a;background:#e3eadd;font-weight:700;box-shadow:inset 3px 0 #2c5b40}.food-guided .chapter-number{color:#626e60;border:1px solid #cad2c4;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:.65rem;display:grid}.food-guided .chapter-number.is-done{color:#1b4a2f;background:#d3e6d4;border-color:#a9c6ad}.food-guided .map-final{margin-top:10px}.food-guided .reset{background:0 0;margin-top:28px;padding:8px 12px;font-size:.68rem}.food-guided .course-main{min-width:0;max-width:1150px;padding:46px clamp(24px,5vw,78px) 35px}.food-guided .intro-lead{color:#566457;max-width:740px;font-size:1.1rem}.food-guided .course-meta{color:#536348;font-size:.76rem;font-weight:700}.food-guided .intro-stages{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;padding:24px 0;display:grid}.food-guided .intro-stages div{gap:6px;display:grid}.food-guided .intro-stages b{color:#90742e;font-size:.7rem}.food-guided .intro-stages strong{font-size:.9rem}.food-guided .intro-stages span{color:var(--muted);font-size:.7rem;line-height:1.5}.food-guided .scope-note{color:#544c2e;background:#eee9d8;border-left:3px solid #b18d34;margin:34px 0;padding:18px 22px;font-size:.76rem}.food-guided .scope-note p{margin:8px 0 0}.food-guided .chapter-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.food-guided .chapter-grid button{text-align:left;background:#fff;gap:8px;padding:22px;display:grid;position:relative}.food-guided .chapter-grid .eyebrow{margin:0}.food-guided .chapter-grid strong{font-size:.96rem;line-height:1.3}.food-guided .chapter-grid small{color:var(--muted);padding-right:12px;font-size:.73rem;line-height:1.5}.food-guided .chapter-grid button>span:last-child{position:absolute;bottom:16px;right:16px}.food-guided .lesson-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.food-guided .lesson-topline>span:last-child{color:var(--muted);font-size:.65rem}.food-guided .lesson-topline .eyebrow{margin:0}.food-guided .chapter-goal{color:var(--muted);font-size:1.05rem}.food-guided .stage-nav{border-bottom:1px solid #d0d7cb;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 36px;display:grid}.food-guided .stage-nav button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 4px;font-size:.75rem;display:flex}.food-guided .stage-nav button[aria-current]{color:#173e2a;border-bottom-color:#2f6046;font-weight:700}.food-guided .stage-nav button span{border:1px solid #b6c4b1;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:.62rem;display:inline-grid}.food-guided .stage-nav button[aria-current] span{color:#fff;background:#214e36;border-color:#214e36}.food-guided .lesson-body{max-width:780px;min-height:360px}.food-guided .lesson-body>p:not(.eyebrow){font-size:1rem;line-height:1.85}.food-guided .standard{background:#eaf0e4;border-left:3px solid #6e8e62;margin:30px 0;padding:22px 26px}.food-guided .standard strong{text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.food-guided .standard p{margin:8px 0 0;font-size:.93rem}.food-guided .practice-picture{background:#fff;border:1px solid #d8dfd2;border-radius:12px;margin:0 0 34px;overflow:hidden}.food-guided .photo-strip{aspect-ratio:8/3;width:100%;position:relative;overflow:hidden}.food-guided .photo-strip img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.food-guided .practice-picture figcaption{grid-template-columns:1fr 1fr;display:grid}.food-guided .practice-picture figcaption div{background:#eff5ec;padding:18px 20px}.food-guided .practice-picture figcaption div+div{background:#fbefea;border-left:1px solid #e1d5cb}.food-guided .practice-picture b{letter-spacing:.08em;color:#24532e;font-size:.62rem}.food-guided .practice-picture figcaption div+div b{color:#87361f}.food-guided .practice-picture p{margin:8px 0 0;font-size:.76rem;line-height:1.6}.food-guided .practice-picture>small{color:#667060;padding:13px 20px;font-size:.62rem;line-height:1.5;display:block}.food-guided .walkthrough{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.food-guided .walkthrough li{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:20px 0;display:flex}.food-guided .walkthrough li>span{color:#839475;border:1px solid #c5d2bc;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:grid}.food-guided .walkthrough p{margin:0;line-height:1.75}.food-guided .choices{border:0;min-width:0;margin:0 0 22px;padding:0}.food-guided .choices legend{color:#203d2c;width:100%;margin-bottom:24px;padding:0;font-size:1.1rem;font-weight:700;line-height:1.7;display:block}.food-guided .choices label{cursor:pointer;background:#fff;border:1px solid #cfd7c9;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px 22px;font-size:.94rem;line-height:1.65;display:flex}.food-guided .choices label:hover{background:#eff3e9}.food-guided .choices label.chosen{background:#eaf1e2;border-color:#426543;box-shadow:inset 0 0 0 1px #426543}.food-guided .choices input{accent-color:#264e30;flex-shrink:0;width:20px;height:20px;margin:5px 0 0}.food-guided .feedback{background:#eef2df;border:1px solid #d5dfbe;border-radius:10px;margin:24px 0;padding:24px}.food-guided .feedback.correct{background:#e5f0e2;border-color:#afcba9}.food-guided .feedback.incorrect{background:#fbefdc;border-color:#debf84}.food-guided .feedback strong{font-size:.93rem}.food-guided .feedback p{margin:10px 0 0;font-size:.9rem;line-height:1.8}.food-guided .feedback button{margin-top:16px}.food-guided .recap-key{color:#1b442d;font-size:1.3rem;line-height:1.55}.food-guided .recap-list{padding-left:24px;font-size:.95rem;line-height:1.8}.food-guided .recap-list li{margin:14px 0;padding-left:6px}.food-guided .acknowledge{background:#e9efdf;border-radius:10px;align-items:start;gap:12px;margin:25px 0;padding:22px;font-size:.85rem;display:flex}.food-guided .acknowledge input{accent-color:#264e30;flex-shrink:0;width:22px;height:22px;margin:3px 0}.food-guided .small-note{color:var(--muted);font-size:.73rem}.food-guided .lesson-footer{border-top:1px solid #d0d8c8;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding:24px 0;display:flex}.food-guided .lesson-footer>span{color:var(--muted);font-size:.7rem}.food-guided .chapter-source{font-size:.69rem}.food-guided .course-footnotes{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:20px;font-size:.7rem}.food-guided .course-footnotes p{margin-bottom:12px}.food-guided .course-footnotes summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.food-guided .course-footnotes details p{font-size:.76rem;line-height:1.8}.food-guided .final-question{border-bottom:1px solid var(--line);padding:30px 0}.food-guided .final-practice>.primary{margin-top:28px}.food-guided .score-summary,.food-guided .observed{background:#e8efdf;border-radius:10px;margin:30px 0;padding:24px}.food-guided .observed h2{margin-top:0}.food-guided .observed p{margin-bottom:0}.food-guided .score-summary p{margin:8px 0 0;font-size:.82rem}.food-guided .mobile-map{display:none}@media (min-width:1500px){.food-guided .course-main{padding-left:80px}}@media (max-width:1000px){.food-guided .academy-layout{grid-template-columns:235px 1fr}.food-guided .course-rail{padding:24px 12px}.food-guided .course-main{padding:32px 30px}.food-guided .intro-stages{grid-template-columns:1fr 1fr;gap:22px}.food-guided .chapter-grid{grid-template-columns:1fr}.food-guided .stage-nav button{font-size:.66rem}.food-guided .stage-nav button span{display:none}}@media (max-width:720px){.food-guided{font-size:17px}.food-guided .review-header{padding:18px 20px}.food-guided .review-brand{gap:9px;font-size:.78rem}.food-guided .review-brand img{width:35px;height:35px}.food-guided .language-select{font-size:.62rem;display:block}.food-guided .language-select select{max-width:142px;margin-top:3px;padding:8px;font-size:.76rem;display:block}.food-guided .review-settings{gap:4px;padding:12px 20px;font-size:.65rem;line-height:1.6}.food-guided .review-banner{padding:8px 20px;font-size:.55rem}.food-guided .review-banner span{display:none}.food-guided .academy-layout{display:block}.food-guided .course-rail{display:none}.food-guided .course-main{padding:20px 20px 36px}.food-guided .mobile-map{margin-bottom:30px;display:block}.food-guided .mobile-map>button{background:#e7eddf;justify-content:space-between;width:100%;font-size:.78rem;display:flex}.food-guided .mobile-map nav{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.food-guided .mobile-map nav button{padding:13px 10px;font-size:.85rem}.food-guided .course-intro h1{font-size:2.25rem}.food-guided .intro-lead{font-size:1rem}.food-guided .course-meta{font-size:.73rem}.food-guided .intro-stages{margin:24px 0;padding:22px 0}.food-guided .scope-note{padding:16px 18px;font-size:.76rem}.food-guided .chapter-grid button{padding:20px}.food-guided .chapter-goal{font-size:1rem}.food-guided .lesson-topline{align-items:flex-start}.food-guided .lesson-topline>span:last-child{text-align:right;max-width:30%;font-size:.6rem}.food-guided .stage-nav{margin:24px 0 28px}.food-guided .stage-nav button{min-height:48px;padding:13px 2px;font-size:.71rem}.food-guided .lesson-body{min-height:0}.food-guided .lesson-body>p:not(.eyebrow){font-size:1rem;line-height:1.85}.food-guided .practice-picture{border-radius:9px}.food-guided .practice-picture figcaption div{padding:12px}.food-guided .practice-picture b{font-size:.55rem}.food-guided .practice-picture p{font-size:.72rem;line-height:1.65}.food-guided .practice-picture>small{padding:12px;font-size:.6rem}.food-guided .walkthrough li{gap:14px}.food-guided .walkthrough li>span{width:30px;height:30px;font-size:.7rem}.food-guided .choices label{padding:16px;font-size:.94rem}.food-guided .choices legend{font-size:1.1rem}.food-guided .lesson-footer{align-items:center;gap:8px;padding:20px 0;position:static}.food-guided .lesson-footer button{gap:8px;min-height:52px;padding:12px;font-size:.8rem}.food-guided .lesson-footer>span{font-size:.63rem}.food-guided .standard{padding:18px}.food-guided .course-footnotes{margin-top:32px}.food-guided .feedback{padding:20px}.food-guided .acknowledge{padding:18px}.food-guided .recap-key{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.food-guided *{scroll-behavior:auto!important}}.food-hub{min-width:0}.food-guided{border:1px solid #dce1d8;border-radius:12px;overflow:clip}.food-guided .review-banner{font-size:12px}.food-guided .review-header{padding:20px 24px}.food-guided .review-settings{padding:12px 24px}.food-guided .food-error{color:#8c271e;background:#fff1ec;padding:18px}.food-guided .assigned-practice{gap:20px;margin:26px 0;display:grid}.food-guided .assigned-practice label,.food-guided .assigned-audit label{gap:10px;display:grid}.food-guided .assigned-practice input,.food-guided textarea,.food-guided .assigned-audit input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #bbc7b5;border-radius:8px;padding:12px}.food-guided .assigned-audit{margin:30px 0}.food-guided .assigned-audit fieldset{border:1px solid #cad7c0;gap:20px;padding:22px;display:grid}.food-guided .assigned-audit label.acknowledge{display:flex}.food-guided .chapter-source{margin:16px;display:inline-block}.field-app .food-guided .course-rail{display:none}.field-app .food-guided .academy-layout,.field-app .food-guided .mobile-map{display:block}.field-app .food-guided .course-main{padding:20px 16px}.field-app .food-guided .review-header{padding:16px}.field-app .food-guided .stage-nav button{font-size:12px}.field-app .food-guided .stage-nav button span{display:none}.field-app .food-guided .intro-stages{grid-template-columns:1fr 1fr}.field-app .food-guided .chapter-grid{grid-template-columns:1fr}.food-guided aside{width:auto;color:inherit;flex-direction:initial;background:0 0;display:block;inset:auto}.food-guided aside.standard{max-height:none;position:static}.food-guided .course-rail{color:#202b26;background:#f6f5ef}.food-guided header.review-header{height:auto;min-height:76px}.food-guided .lesson-footer{background:0 0;position:static}.food-guided .choices label{margin-top:0}.food-guided .scope-note p{font-size:inherit}.food-guided .course-rail nav{display:block}.food-guided .intro-stages span{line-height:1.5}.food-guided nav button span{font-size:inherit;width:auto}.food-guided .course-rail nav button,.food-guided .mobile-map nav button{letter-spacing:normal}.food-guided .chapter-number{flex-shrink:0}.food-guided .review-brand small{font-size:.65rem}.worked-scene{background:#fff;border:1px solid #d3ddcc;border-radius:12px;margin:25px 0;padding:26px}.scenario-context{font-size:20px;line-height:1.7}.step-path{align-items:center;gap:16px;margin:25px 0;display:flex}.step-path button{border-radius:50%;width:46px;height:46px;min-height:46px;padding:0;font-weight:700}.step-path button[aria-pressed=true]{color:#fff;background:#254f36;border-color:#254f36}.active-worked-step{background:#f2f1e7;border-left:3px solid #9e7b2e;min-height:150px;padding:15px 22px}.active-worked-step>span{letter-spacing:.08em;text-transform:uppercase;color:#7b6023;font-size:13px;font-weight:700}.active-worked-step p{margin:12px 0 0;font-size:19px;line-height:1.8}.step-controls{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.step-controls button{padding:10px 12px;font-size:14px}@media (max-width:600px){.worked-scene{padding:20px 16px}.scenario-context{font-size:18px}.step-path{gap:14px}.step-path button{width:42px;height:42px;min-height:42px}.active-worked-step{padding:15px}.active-worked-step p{font-size:18px}.step-controls{flex-wrap:wrap}.step-controls button{flex:1;min-height:48px}}*{box-sizing:border-box}body{color:#20221f;background:#f7f6f2;margin:0;font:16px/1.5 Arial,sans-serif}button,input,textarea{font:inherit;touch-action:manipulation}button{cursor:pointer;min-height:46px;color:inherit;background:#fff;border:1px solid #d4d4cc;border-radius:8px;padding:11px 16px}button:hover{background:#f0ede4}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #936b12}.shell{min-height:100vh;display:flex}aside{color:#f5f4eb;background:#191d1b;flex-direction:column;width:250px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#dfbd69;align-items:center;gap:12px;padding:0 10px;font-size:36px;font-weight:800;text-decoration:none;display:flex}.brand span{letter-spacing:1.6px;font-size:17px}.brand small{letter-spacing:1px;color:#b8c0b8;font-size:9px;display:block}.location{border:1px solid #3c423c;border-radius:10px;gap:3px;margin:30px 6px;padding:16px;display:grid}.location small{letter-spacing:1.5px;color:#d8ba72;font-size:10px}.location span{color:#b9beb8;font-size:12px}nav{gap:6px;display:grid}nav button{text-align:left;color:#c4cbc5;background:0 0;border:0;align-items:center;gap:14px;display:flex}nav button[aria-current=page]{color:#171c18;background:#d5b466;font-weight:700}nav button span{width:25px;font-size:22px}nav button:hover{color:#fff;background:#343d34}.side-bottom{gap:18px;margin-top:auto;padding:28px 10px 0;font-size:12px;display:grid}.side-bottom small{color:#bdc3bb;letter-spacing:1px}.main{width:calc(100% - 250px);margin-left:250px}header{background:#fff;border-bottom:1px solid #deded5;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex}.status{color:#62532a;background:#f4ead1;border-radius:30px;padding:7px 12px;font-size:12px}main{max-width:1440px;margin:auto;padding:38px 40px}.eyebrow{letter-spacing:2px;color:#806124;margin:0 0 10px;font-size:11px;font-weight:700}h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;line-height:1.2}h2{letter-spacing:-.4px;margin:0 0 16px;font-size:21px}h3{font-size:19px}.muted{color:#686e67}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shift-picker{white-space:nowrap;background:#eaeae2;border:1px solid #dcdcd4;border-radius:9px;padding:4px;display:flex}.shift-picker button{background:0 0;border:0;min-height:44px;padding:9px 13px;font-size:13px}.shift-picker button[aria-pressed=true]{background:#fff;box-shadow:0 2px 4px #0001}.notice{background:#f0e9d9;border-left:3px solid #b58b32;margin-bottom:26px;padding:14px 18px;font-size:13px}.notice strong{margin-right:6px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0;display:grid}.metric{background:#fff;border:1px solid #deded5;border-radius:12px;gap:10px;padding:22px;display:grid}.metric small{color:#62695f}.metric strong{font-size:29px}.metric span{color:#6b7168;font-size:12px}.columns{grid-template-columns:1.65fr 1fr;gap:22px;display:grid}.card{background:#fff;border:1px solid #deded5;border-radius:12px;padding:28px}.workflow{text-align:left;background:0 0;border:0;border-top:1px solid #eeeee8;border-radius:0;align-items:center;gap:18px;width:100%;padding:23px 0;display:flex}.workflow>span:nth-child(2){flex:1}.workflow small{color:#6e746a;margin-top:5px;font-size:13px;display:block}.step{color:#80652a;background:#faf6eb;border:1px solid #e6dabc;border-radius:50%;padding:9px;font-size:13px}.dark{color:#fff;background:#242c26;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex}.dark h2{font-size:32px;line-height:1.2}.dark p:not(.eyebrow){color:#c3ccc1;font-size:14px}.dark small{color:#c3ccc1;margin-top:16px;font-size:11px}.primary{color:#20251e;background:#dec079;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none}.empty{text-align:center;padding:48px 30px}.empty p{color:#687064;max-width:620px;margin:16px auto}.process{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.process span{background:#f5f3e9;border-radius:6px;padding:10px 14px;font-size:13px}.form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}label{gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:grid}input,textarea{color:#263023;background:#fff;border:1px solid #bfc6b9;border-radius:7px;width:100%;min-width:0;padding:12px;font-weight:400}textarea{resize:vertical}footer{letter-spacing:1px;color:#6e746a;justify-content:space-between;margin-top:40px;font-size:10px;display:flex}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}article p{white-space:pre-wrap}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){aside{width:100%;padding:16px;position:static}.shell{display:block}.brand{font-size:28px}.location,.side-bottom{display:none}nav{gap:4px;margin-top:16px;display:flex;overflow-x:auto}nav button{white-space:nowrap;gap:7px;font-size:13px}nav button span{display:none}.main{width:100%;margin:0}header{height:54px;padding:0 20px;font-size:12px}main{padding:26px 18px}h1{font-size:29px}.metrics{gap:10px}.metric{padding:16px}.metric strong{font-size:23px}.card{padding:20px}.form-grid{grid-template-columns:1fr}footer{gap:20px}.shift-picker{width:100%}.shift-picker button{flex:1}.empty{padding:30px 18px}.notice{font-size:12px}input,textarea{font-size:16px}}.shell{min-height:100dvh}@media (max-width:760px){aside{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}main{padding-bottom:max(26px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}fieldset{border:1px solid #d4d4cc;border-radius:8px;min-width:0;margin:18px 0;padding:14px}legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px}select{font:inherit;color:#263023;background:#fff;border:1px solid #bfc6b9;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px}select:focus-visible{outline-offset:3px;outline:3px solid #936b12}input[type=checkbox]{width:24px;height:24px;min-height:24px}input[type=file]{max-width:100%;font-size:14px}.card p{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:760px){.side-bottom{flex-wrap:wrap;gap:16px;padding:12px 4px 0;display:flex}.side-bottom a{align-items:center;min-height:44px;display:flex}select{font-size:16px}header{gap:8px}.status{white-space:nowrap;font-size:10px}.card{min-width:0}nav{max-width:100%}}.live-camera video{object-fit:contain;background:#171c18;border-radius:8px;width:100%;max-height:60dvh;display:block}.camera-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.task-group{margin:26px 0}.task-choice{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:10px 0;padding:18px;display:flex}.task-choice strong,.task-choice small{display:block}.task-choice small{color:#62695f;margin-top:6px;font-size:13px;font-weight:400}.task-choice strong{overflow-wrap:anywhere}.site-banner{text-align:center;color:#dfbd69;background:#191d1b;padding:10px 18px;font-size:12px}.site-nav{flex-wrap:wrap;gap:24px;height:auto;min-height:88px}.site-brand{letter-spacing:2px;color:#806124;font-size:21px;font-weight:800;text-decoration:none}.site-brand small{letter-spacing:1.4px;color:#62695f;font-size:9px;display:block}.site-nav nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.site-nav nav a{align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.site-home main{max-width:1320px}.home-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:50px 0 64px;display:grid}.home-hero h1{letter-spacing:-2px;font-size:clamp(36px,5vw,64px);line-height:1.08}.home-hero p{max-width:620px}.home-hero .dark{min-height:350px}.home-hero ol{color:#d6dcd4;padding-left:20px;line-height:2}.home-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.home-actions a{align-items:center;min-height:44px;display:inline-flex}.home-link{font-weight:700}.home-section{padding:42px 0;scroll-margin-top:20px}.home-section h2{font-size:30px}.home-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-grid .card{flex-direction:column;align-items:flex-start;display:flex}.home-grid .card a{margin-top:auto;padding-top:14px}.pricing-grid{grid-template-columns:repeat(4,1fr)}.price{color:#806124;font-size:35px}.service-list>div{border-bottom:1px solid #e7e6de;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.service-list>div:last-child{border:0}.home-access{margin:32px 0}.resource-page{max-width:1000px}.resource-page>.eyebrow{margin-top:30px}.resource-page>.card{margin:24px 0}.resource-page li{margin:12px 0}.resource-page code{overflow-wrap:anywhere}.access-row{border-top:1px solid #e7e6de;margin-top:18px;padding-top:18px}.resource-page .home-actions{margin-top:24px}@media (max-width:900px){.site-nav{padding:20px}.site-nav nav{order:3;width:100%;margin:0}.home-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.home-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.home-section{padding:28px 0}.service-list>div{flex-direction:column;gap:6px}}@media (max-width:420px){.site-nav,.site-nav nav{gap:12px}.pricing-grid{grid-template-columns:1fr}.home-hero h1{letter-spacing:-1px}}.module-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.module-tabs button{font-size:13px}.module-tabs button[aria-pressed=true]{background:#d5b466;border-color:#b5954c;font-weight:700}.module-form{margin:24px 0}.module-form>fieldset{margin:0}.module-record{border-top:1px solid #deded5;margin-top:16px;padding:20px 0}.module-record summary,details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.table-scroll{max-width:100%;margin:20px 0;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.table-scroll th,.table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #deded5;padding:12px}.table-scroll th{background:#f1eee4}.check-label{align-items:flex-start;gap:12px;display:flex}.check-label input{flex-shrink:0}.lesson{max-width:850px;line-height:1.7}.lesson p{margin:10px 0}.lesson h4{margin-top:28px;font-size:18px}button:disabled{opacity:.5;cursor:not-allowed}.module-form fieldset:disabled{opacity:.7}@media (min-width:761px){.side-bottom{gap:10px;padding-top:18px}aside{overflow-y:auto}.location{margin:20px 6px}.shell aside nav{gap:2px}.shell aside nav button{min-height:40px;padding:8px 12px;font-size:14px}}.shell aside{z-index:60;overflow-y:auto}.shell .nav-group{border-bottom:1px solid #384039;padding:4px 0}.shell .nav-group>summary{color:#d8ba72;letter-spacing:.4px;cursor:pointer;min-height:44px;padding:12px 8px;font-size:12px}.shell .nav-group button{width:100%;padding-left:18px}.nav-menu,.nav-close,.nav-backdrop{display:none}@media (max-width:760px){.shell aside{background:#191d1b;width:min(300px,86vw);height:100dvh;padding:20px 16px;display:none;position:fixed;inset:0 auto 0 0}.shell.nav-open aside{display:flex}.shell aside .location{margin:16px 0;display:grid}.shell aside nav{gap:4px;max-width:100%;margin:0;display:grid;overflow:visible}.shell aside nav button{white-space:normal;font-size:14px}.shell aside .side-bottom{gap:6px;margin-top:20px;padding:12px 6px;display:grid}.shell aside .side-bottom a{min-height:40px}.nav-menu{white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:13px;display:inline-flex}.nav-close{color:#eee;background:0 0;border-color:#62695f;align-self:flex-end;min-height:40px;margin-bottom:14px;padding:5px 10px;display:block}.nav-backdrop{z-index:50;background:#0008;border:0;border-radius:0;display:block;position:fixed;inset:0}.nav-backdrop:hover{background:#0008}.shell header{z-index:30;height:auto;min-height:58px;padding:8px 12px;position:sticky;top:0}.shell header>.status{margin-left:auto}.shell header>span:first-of-type{overflow-wrap:anywhere}.shell .main{width:100%;margin-left:0}}.notification-count{color:#fff;background:#b83d31;border-radius:20px;justify-content:center;align-items:center;min-width:24px;margin-left:auto;padding:2px 7px;width:auto!important;font-size:12px!important;display:inline-flex!important}.unread-dot{background:#b83d31;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.inventory-layout{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;margin-top:1rem;display:grid}.inventory-section-nav{flex-direction:column;align-self:start;gap:.35rem;display:flex}.inventory-section-nav button{text-align:left;color:#28332b;background:#f6f5f0;border:1px solid #deded5;padding:.65rem .8rem;font-size:14px}.inventory-section-nav button:hover{color:#171d19;background:#ece7d8}.inventory-section-nav button[aria-pressed=true]{background:var(--gold,#d3b260);color:#171d19;font-weight:700}.inventory-section-content{min-width:0}.inventory-mobile-nav{display:none}@media (max-width:1050px){.inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-section-nav{display:none}.inventory-mobile-nav{margin-top:1rem;display:block}}.shell aside nav button{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.shell .nav-group>summary,.shell aside .side-bottom{font-size:14px}.inventory-section-nav button{font-size:16px;line-height:1.4}.stock-reference-list{padding:0;list-style:none}.stock-reference-list li{border-bottom:1px solid #deded5;gap:4px;padding:14px 0;display:grid}.stock-reference-list li span{color:#62695f;font-size:14px}.bar-inventory-layout{grid-template-columns:minmax(0,1fr)}.bar-primary-nav,.bar-tool-nav{flex-wrap:wrap;gap:8px;display:flex}.bar-primary-nav{border-bottom:1px solid #deded5;margin-top:18px;padding-bottom:12px}.bar-primary-nav button{color:#28332b;background:#f6f5f0;border:1px solid #deded5;font-size:16px;font-weight:700}.bar-primary-nav button[aria-current=page]{color:#171c18;background:#d5b466}.bar-tool-nav{padding-top:12px}.bar-tool-nav button{color:#50594f;background:#fff;border:1px solid #deded5;min-height:44px;padding:8px 12px;font-size:15px}.bar-tool-nav button[aria-current=page]{color:#20221f;background:#f4ead1;border-color:#b58b32;font-weight:700}.bar-tool-nav button:hover,.bar-primary-nav button:hover{color:#171d19;background:#ece7d8}@media (max-width:600px){.bar-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-primary-nav button{text-align:center;justify-content:center}.bar-tool-nav{gap:6px}.bar-tool-nav button{flex:auto;justify-content:center}}.quick-count-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-count-list article{border:1px solid #deded5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.quick-count-list article div{gap:4px;min-width:0;display:grid}.quick-count-list small,.quick-count-list span{color:#62695f;font-size:14px}.quick-count-list button{flex-shrink:0}@media (max-width:700px){.quick-count-list{grid-template-columns:1fr}.quick-count-list article{flex-wrap:wrap}}.field-app aside,.field-app .nav-backdrop,.field-app footer{display:none}.field-app .main{width:100%;margin:0}.field-app header{z-index:20;height:64px;padding:10px 20px;padding-top:max(10px,env(safe-area-inset-top));color:#f5f4eb;background:#191d1b;position:sticky;top:0}.app-brand{letter-spacing:1.4px;color:#dfbd69;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.app-location{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:12px;overflow:hidden}.field-app main{max-width:760px;padding:24px 18px calc(100px + env(safe-area-inset-bottom))}.field-app h1{font-size:28px}.field-app .heading{margin-bottom:16px}.field-app .card{background:0 0;border:0;border-radius:0;padding:0}.field-app .card>p[role=status]{color:#62695f;margin:0 0 12px;font-size:13px}.field-app .task-choice{background:#fff;border:1px solid #deded5;border-radius:14px;min-height:76px;padding:20px}.field-app .task-choice strong{font-size:18px}.field-app .task-group{margin:22px 0}.field-app .task-group h3{font-size:16px}.field-app fieldset{background:#fff;border-radius:14px;padding:18px}.field-app label{font-size:16px}.field-app .task-guidance{display:none}.app-bottom-nav{z-index:30;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #deded5;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav button{color:#62695f;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;max-width:220px;min-height:64px;font-size:12px;display:flex}.app-bottom-nav button span{width:auto;font-size:12px;display:block}.app-bottom-nav button[aria-current=page],.app-bottom-nav button:hover{color:#20221f;background:#f4ead1}.app-more button,.app-more a{color:#20221f;background:#fff;border:1px solid #deded5;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-bottom:10px;padding:16px;text-decoration:none;display:flex}.field-app .stock-reference-list li{background:#fff;border:1px solid #deded5;border-radius:12px;margin:8px 0;padding:16px}.field-app [hidden]{display:none!important}.field-app{background:#f5f7f5}.field-app .heading h1{color:#234a3c}.field-app .daily-tasks>h2{color:#294e6a}.field-app .task-group h3{color:#315b4a;background:#e6efe9;border-radius:8px;padding:6px 12px;display:inline-block}.field-app .task-choice{border-left:5px solid #c6a54e;box-shadow:0 2px 6px #183c2e06}.field-app .task-choice[data-task-status=upcoming]{background:#f0f6fc;border-left-color:#5b87b2}.field-app .task-choice[data-task-status=due]{background:#fff9e9;border-left-color:#c19738}.field-app .task-choice[data-task-status=overdue],.field-app .task-choice[data-task-status=changes_requested]{background:#fff2ee;border-left-color:#bd6554}.field-app .task-choice[data-task-status=approved]{background:#edf7ef;border-left-color:#54815d}.field-app .task-choice[data-task-status=awaiting_review]{background:#f3f0fa;border-left-color:#8b73ab}.field-app .task-choice:hover{box-shadow:0 3px 10px #183c2e14}.field-app .module-tabs button[aria-pressed=true]{color:#254630;background:#dfecdf;border-color:#7e9f83}.field-app .app-more button{background:#f7fbf8;border-left:4px solid #789d8b}.field-app .app-more a{border-left:4px solid #c8af6d}.field-app .stock-reference-list li[data-stock-status="86d"]{background:#fff0ed;border-left:5px solid #b85e54}.field-app .stock-reference-list li[data-stock-status=Low]{background:#fff8e6;border-left:5px solid #c09537}.field-app .quick-count-list article{background:#f2f8f4;border-left:4px solid #739781}.field-app .bar-primary-nav button[aria-current=page]{background:#e0bc63;border-color:#ba943d}.field-app .app-bottom-nav button[aria-current=page]{color:#334c38;background:#efe2ba}.field-app .app-bottom-nav button[aria-current=page] svg{color:#305a43}.field-app .notice{background:#fff4d9;border-color:#b88e36}.overview-toolbar,.overview-title,.overview-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overview-toolbar{margin-bottom:1rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-title h2{margin:0}.overview-title{margin-bottom:1rem}.overview-row{border-bottom:1px solid #e4e5de;padding:.85rem 0}.overview-row:last-child{border-bottom:0}.overview-pill{white-space:nowrap;background:#eef0ed;border-radius:20px;padding:.3rem .6rem;font-size:.85rem}.overview-metrics button{text-align:left;cursor:pointer;border:1px solid #d9ded7}.overview-complete,.overview-completed{color:#20563b;background:#e6f2ea}.overview-overdue{color:#7b4b09;background:#fff1d7}.overview-flagged{color:#883a31;background:#fae7e3}.overview-review,.overview-awaiting-review{color:#334e7d;background:#e7edf8}@media (max-width:760px){.overview-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-row{align-items:flex-start}.overview-row strong{min-width:0}.overview-title button{font-size:.9rem}}.food-course article{max-width:850px}.food-course article>p{font-size:1.1rem;line-height:1.7}.food-course .overview-toolbar{margin:1.5rem 0}.food-course li{margin:.6rem 0}.food-course fieldset{margin:1.5rem 0}:root{--gold:#cfad59;--brand-charcoal:#19201d;--brand-ink:#24352c;--brand-line:#dcdccf}body{color:#24352c;background:#f7f6f0}.shell>aside{background:linear-gradient(155deg,#202a24 0%,#151c18 75%);box-shadow:5px 0 22px #111c1510}.shell>aside .brand,.app-brand{color:#e2c16e;text-shadow:0 1px #765c22,0 3px 12px #0003}.shell>aside .brand img,.app-brand img,.food-guided .review-brand img{filter:drop-shadow(0 2px 4px #0004)}.shell>aside .nav-group{border-color:#455044}.shell>aside .nav-group>summary{color:#e0c47f}.shell>aside nav button{color:#e1e7dd;border-color:#0000}.shell>aside nav button:hover{color:#fff;background:#344237}.shell>aside nav button[aria-current=page]{color:#20251e;background:linear-gradient(115deg,#e6ce8c,#c5a14f);box-shadow:inset 0 1px #fff6,0 3px 9px #0002}.shell header{background:linear-gradient(#fff,#faf9f4);border-color:#deded1;box-shadow:0 2px 10px #263b2c05}.field-app header{color:#f8f5e9;background:linear-gradient(120deg,#26332b,#161d19);border-color:#68562e;box-shadow:0 3px 14px #10221824}.card,.metric,.table-scroll,.quick-count-list article,.field-app fieldset,.field-app .task-choice,.field-app .stock-reference-list li{border-color:#deded1;box-shadow:0 4px 16px #20382a08,inset 0 1px #fff9}.card,.metric{background:linear-gradient(160deg,#fff 0% 70%,#fcfbf5 100%)}.field-app .card{box-shadow:none;background:0 0}.dark{color:#f7f4e9;background:linear-gradient(140deg,#2b382e,#181f1b);border-color:#4b553f;box-shadow:0 8px 24px #15281d14}.dark h2,.dark h3{color:#fff8e6}.dark .eyebrow{color:#e3c373}.primary,.module-tabs button[aria-pressed=true],.bar-primary-nav button[aria-current=page]{color:#26251b;background:linear-gradient(115deg,#ead59c,#ceab57);border-color:#b89a50;box-shadow:inset 0 1px #fff8,0 2px 6px #5e4c1615}.primary:hover{color:#171d18;background:linear-gradient(115deg,#efdda8,#d7b765)}button,input,select,textarea{border-color:#c9cfc1}input,select,textarea{color:#24352c;background:#fffefb}:is(input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible){outline-color:#96701f}button:not(:disabled),a.primary{transition:background-color .15s,border-color .15s,box-shadow .15s}.task-choice:hover,.quick-count-list article:hover{box-shadow:0 6px 20px #20382a12}.status,.step{color:#695322;background:#f1e7ca;border-color:#ddcea6}.table-scroll th{color:#48563f;background:#f0eee3;border-color:#deded1}.table-scroll td,.overview-row{border-color:#e5e5da}.app-bottom-nav{background:linear-gradient(#fffefb,#f7f5eb);border-color:#dcd7c4;box-shadow:0 -3px 15px #21372a0b}.app-bottom-nav button[aria-current=page]{color:#2b3e2f;background:linear-gradient(120deg,#f1e6c6,#e6d29a);box-shadow:inset 0 1px #fff8}.site-banner{color:#e4c779;background:linear-gradient(120deg,#253128,#161d19)}.site-nav{background:linear-gradient(#fffefb,#f6f4e9);border-color:#ded7c2;box-shadow:0 2px 12px #28372a08}.site-brand{color:#8c6a21;text-shadow:0 1px #fff}.site-nav nav a:hover,.home-link:hover{color:#886517}.price{color:#866320}.food-guided{--forest:#253c30;--gold:#cfad59;--line:#dcdccf;background:#f8f7f1;border-color:#deded1}.food-guided .review-header{background:linear-gradient(120deg,#2a392e,#19211c);box-shadow:0 3px 12px #14271b12}.food-guided .review-brand{color:#e1c375}.food-guided .chapter-grid button,.worked-scene,.food-guided .standard{border-color:#dbddcf;box-shadow:0 4px 14px #223b2b07}.food-guided .chapter-grid button{background:linear-gradient(140deg,#fff,#fcfbf5)}.food-guided .course-rail nav button[aria-current],.food-guided .mobile-map nav button[aria-current]{color:#24432f;background:#e5ecdf;box-shadow:inset 3px 0 #567950}.food-guided button.primary{color:#26251b;background:linear-gradient(115deg,#ead59c,#ceab57);border-color:#b89a50;box-shadow:inset 0 1px #fff8,0 2px 6px #5e4c1615}.food-guided .scope-note,.food-guided .review-banner{color:#584923;background:#f1e8cd}@media (prefers-reduced-motion:reduce){button:not(:disabled),a.primary{transition:none}}@media print{.card,.metric,.dark,.table-scroll,.field-app .task-choice,.worked-scene{box-shadow:none}}.tour-trigger{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:10px 13px}.tour-layer{z-index:10000;isolation:isolate;justify-content:center;align-items:flex-end;padding:28px;display:flex;position:fixed;inset:0}.tour-scrim{z-index:-1;background:#0f1b1652;position:absolute;inset:0}.tour-card{box-sizing:border-box;color:#1c2b24;background:#fffdf8;border:1px solid #d8ddcf;border-radius:20px;outline:none;width:min(440px,100%);max-height:calc(100dvh - 56px);padding:26px;overflow:auto;box-shadow:0 18px 80px #0c201f40}.tour-top{letter-spacing:1.3px;color:#6c613d;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.tour-top button{cursor:pointer;color:#1c2b24;background:0 0;border:0;width:40px;min-height:40px;font-size:28px;line-height:1}.tour-progress{background:#e5e9df;border-radius:5px;height:5px;margin:16px 0 22px;overflow:hidden}.tour-progress span{background:#b18b32;height:100%;display:block}.tour-counter{color:#627066;margin:0 0 8px;font-size:12px}.tour-card h2{color:#1c2b24;letter-spacing:-.5px;margin:0 0 16px;font-size:27px;line-height:1.15}.tour-card #tour-copy{margin:0 0 20px;font-size:16px;line-height:1.65}.tour-viewing{background:#edf2e9;border-radius:9px;padding:10px 12px;font-size:13px}.tour-jump{gap:7px;margin:20px 0;font-size:12px;font-weight:650;display:grid}.tour-jump select{box-sizing:border-box;color:#1c2b24;width:100%;font:inherit;background:#fff;border:1px solid #b9c4b6;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.tour-actions{justify-content:space-between;gap:14px;display:flex}.tour-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #c8d0c1;border-radius:9px;padding:10px 20px}.tour-actions .primary{color:#fff;background:#204936;border-color:#204936}.tour-actions button:disabled{opacity:.45;cursor:default}.tour-later{color:#4d6053;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;margin:16px auto 12px;font-size:13px;text-decoration:underline;display:block}.tour-device-note{color:#637064;font-size:11px;line-height:1.5;display:block}.tour-card button:focus-visible{outline-offset:3px;outline:3px solid #bd9130}.tour-card select:focus-visible{outline-offset:3px;outline:3px solid #bd9130}.tour-trigger:focus-visible{outline-offset:3px;outline:3px solid #bd9130}.field-app .tour-trigger{color:#254a37;width:100%;margin:12px 0;font-size:16px}.tour-mobile-help{display:none}.field-app .tour-mobile-help{margin-bottom:12px;display:block}.tour-mobile-help .tour-trigger{width:auto;margin:0;padding:8px 12px;font-size:13px}@media (max-width:600px){.tour-layer{align-items:flex-end;padding:12px}.tour-card{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.tour-card h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.tour-layer *{scroll-behavior:auto}}
