.walkthrough-shell{max-width:1200px;margin:0 auto;padding:20px}.walkthrough-shell .wt-hero{padding:26px;background:var(--hero-bg);border-radius:12px;color:var(--hero-text)}.walkthrough-shell .wt-hero .panel-title{color:var(--hero-text);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.walkthrough-shell .wt-hero p{color:var(--hero-muted)}.walkthrough-shell .wt-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.walkthrough-shell .wt-category{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);margin-top:24px}.walkthrough-shell .wt-library-card{padding:24px;border:1px solid var(--border);border-radius:10px;margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.walkthrough-shell .wt-heading{font-size:1.2rem;font-weight:700;line-height:1.4;margin:0}.walkthrough-shell .wt-copy{font-size:14px;line-height:1.75}.walkthrough-shell .wt-muted{color:var(--text-secondary)}.walkthrough-shell .wt-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-top:20px}.walkthrough-shell .wt-sidebar{align-self:start;padding:18px}.walkthrough-shell .wt-nav-link{display:block;text-align:left;width:100%;padding:9px 10px;border-radius:7px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.walkthrough-shell .wt-nav-link[aria-current=step]{background:var(--brand-subtle);color:var(--brand-text);font-weight:700;box-shadow:inset 3px 0 var(--brand)}.walkthrough-shell .wt-content{padding:26px;min-width:0}.walkthrough-shell .wt-location{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;background:var(--badge-blue-bg);color:var(--badge-blue-fg);font-size:12px;font-weight:700}.walkthrough-shell .wt-task{border:1px solid var(--border);border-radius:10px;padding:20px;margin-top:20px}.walkthrough-shell .wt-stage-number{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-subtle);color:var(--brand-text);border-radius:50%;font-weight:700}.walkthrough-shell .wt-footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.walkthrough-shell .wt-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.walkthrough-shell .wt-paste{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:20px;margin-top:20px}.walkthrough-shell .wt-status{border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:9px;padding:18px}.walkthrough-shell .wt-status[data-status=working]{border-left-color:var(--badge-green-fg)}.walkthrough-shell .wt-status[data-status=later]{border-left-color:var(--text-muted)}.walkthrough-shell .wt-picture{margin-top:20px;border:1px solid var(--border);border-radius:10px;padding:16px}.walkthrough-shell .wt-picture figcaption{font-weight:700;font-size:13px;margin-bottom:12px}.walkthrough-shell .wt-picture-frame{position:relative;width:min(560px,calc(100% - 38px));margin-left:38px}.walkthrough-shell .wt-picture-frame img{display:block;width:100%;height:auto}.walkthrough-shell .wt-picture-frame.large{width:min(1000px,calc(100% - 38px))}.walkthrough-shell .wt-picture-frame .wt-outline{position:absolute;border:2px solid var(--brand-hover);border-radius:4px;pointer-events:none}.walkthrough-shell .wt-picture-frame .wt-picture-number{position:absolute;left:-36px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--hero-bg);display:flex;align-items:center;justify-content:center;font-weight:700;transform:translateY(-50%)}.walkthrough-shell .wt-picture-frame .wt-picture-number:after{content:"";position:absolute;height:1px;width:9px;right:-9px;background:var(--brand-hover)}.walkthrough-shell .wt-mini-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;color:var(--text-secondary)}.walkthrough-shell .wt-mini-steps span{padding:6px 10px;border-radius:999px;background:var(--bg-elevated)}.walkthrough-shell .wt-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.walkthrough-shell .wt-provider-card{border:1px solid var(--border);padding:20px;border-radius:10px}.walkthrough-shell .wt-provider-card.selected{border:2px solid var(--brand);padding:19px;background:var(--brand-subtle)}.walkthrough-shell .wt-selection{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:18px}.walkthrough-shell .wt-selection:has(input:checked){border-color:var(--brand);background:var(--brand-subtle)}.walkthrough-shell .wt-selection input{margin-top:5px;accent-color:var(--brand);width:18px;height:18px}.walkthrough-shell .wt-task-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px}@media (max-width: 767px){.walkthrough-shell{padding:12px}.walkthrough-shell .wt-layout{grid-template-columns:minmax(0,1fr);gap:12px}.walkthrough-shell .wt-content,.walkthrough-shell .wt-category,.walkthrough-shell .wt-hero,.walkthrough-shell .wt-library-card{padding:18px}.walkthrough-shell .wt-library-card,.walkthrough-shell .wt-provider-grid{grid-template-columns:minmax(0,1fr)}.walkthrough-shell .wt-footer-actions,.walkthrough-shell .wt-footer-actions button{width:100%}.walkthrough-shell .wt-task{padding:16px}}[data-workflow-highlight=true]{outline:3px solid var(--brand);outline-offset:4px}.walkthrough-shell [data-workflow-readonly=true]{background:var(--bg-elevated);cursor:default}.walkthrough-shell .wt-step-head{display:block;padding:20px;border-radius:8px}.walkthrough-shell .wt-step-head .panel-title{color:var(--hero-text);font-size:1.45rem;line-height:1.35}.walkthrough-shell .wt-step-head .wt-kicker{color:var(--hero-muted)}.walkthrough-shell .wt-step-head .panel-meta{color:var(--hero-muted);font-size:14px;line-height:1.6}.wt-paced-guide{padding:.875rem 1rem;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:.5rem;background:var(--bg-surface)}.wt-current-heading{font-size:1.3rem;font-weight:700;line-height:1.4}.wt-location{font-size:.75rem;color:var(--text-muted);margin:.35rem 0 .75rem}.wt-practice-form .panel-head:has(h1),.wt-practice-form .panel-head:has(h2){display:none}.wt-practice-surface>fieldset>.p-4,.wt-practice-surface>fieldset>.p-5:not(.wt-practice-assignment),.wt-practice-surface>fieldset>.p-6{padding:0}.wt-practice-surface [data-workflow-highlight=true]{outline-offset:2px}.walkthrough-shell .wt-recipient-grid{align-items:start}.walkthrough-shell.workday-shell{max-width:1240px}.workday-shell .wt-hero{padding:20px}.walkthrough-shell .training-coach{padding:24px;border-left:3px solid var(--brand);scroll-margin-top:16px}.training-action-label{color:var(--brand-text);font-size:.75rem;font-weight:700;letter-spacing:.07em}.training-coach-tools{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;font-size:.875rem}.training-coach-tools summary{cursor:pointer;text-decoration:underline}.training-coach-tools details[open]{flex-basis:100%}.training-coach-tools>p{margin-left:auto}.training-coach-navigation{margin-top:16px;display:grid;gap:8px}.training-coach-navigation>.grid{width:100%}.training-hints,.training-result{border-left:3px solid var(--border);padding:8px 12px;margin:12px 0;font-size:.875rem;line-height:1.6}.training-access-note{font-size:.875rem;padding:12px 0;line-height:1.5}.training-dock-slot{position:sticky;top:8px;height:0;z-index:20}.training-dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:8px;padding:12px 16px;box-shadow:0 3px 12px #00000014}.training-dock strong{display:block;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.training-dock .training-return{font-size:.75rem;text-decoration:underline;min-height:44px}@media (max-width:640px){.walkthrough-shell .training-coach{padding:16px}.training-coach-tools>p{margin-left:0;flex-basis:100%}.training-dock{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:4px 10px}.training-dock strong{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-dock .btn-primary{padding:8px 10px;font-size:.75rem;min-height:44px}.training-dock .training-return{grid-column:1 / -1;justify-self:start;min-height:28px}}.workday-shell .day-activity{min-width:0}.day-coach{position:sticky;top:8px;z-index:20;margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:9px;background:var(--bg-surface);box-shadow:0 3px 12px #0000000a}[data-day-highlight=true]{outline:3px solid var(--brand);outline-offset:3px;scroll-margin-top:210px}@media (max-width: 640px){.workday-shell .wt-hero{padding:16px}.workday-shell .wt-hero .panel-title{font-size:1.35rem}.day-coach{top:0;padding:12px}[data-day-highlight=true]{scroll-margin-top:250px}}.walkthrough-shell .wt-workflow-layout{grid-template-columns:minmax(0,1fr)}.walkthrough-shell .wt-workflow-layout>.wt-content{padding:0;border:0;background:transparent;box-shadow:none}.walkthrough-shell .wt-workflow-layout .wt-location{margin-top:8px;margin-bottom:12px}.wt-guide.wt-guide{--guide-space: 24px;padding:var(--guide-space);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.guide-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:var(--guide-space,24px) 0}.guide-action-copy{min-width:0}.guide-action .guide-action-label{color:var(--brand-text);font-size:.75rem;font-weight:700;letter-spacing:.07em;margin:0}.guide-action .guide-action-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin:8px 0 12px;overflow-wrap:anywhere;outline:none}.guide-action-description{font-size:1rem;line-height:1.65;max-width:74ch}.guide-action-description>p{margin:0}.guide-action-description>p+p{margin-top:8px}.wt-guide.wt-guide>h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;font-weight:700}.guide-locate.guide-locate{min-height:44px;padding:12px 24px;white-space:nowrap;font-size:.875rem}.guide-progress{display:flex;gap:6px;margin:16px 0 0}.guide-progress>span{height:6px;border-radius:999px;flex:1;min-width:0}.guide-progress>[aria-current=step]{outline:2px solid var(--brand);outline-offset:2px}.wt-guide .guide-tools,.wt-guide .training-coach-tools{border-top:1px solid var(--border);padding-top:16px;margin-top:16px;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:.875rem}.wt-guide :is(.guide-tools,.training-coach-tools) :is(button,summary,a){min-height:36px;display:inline-flex;align-items:center;text-underline-offset:3px}.wt-guide :is(.guide-tools,.training-coach-tools) details{min-width:0}.guide-navigation.guide-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:448px;margin-top:16px;align-items:stretch}.guide-navigation.guide-navigation>:is(button,a){width:100%;min-width:0;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4;text-align:center;justify-content:center;white-space:normal}.guide-navigation[data-single=true]>:not([hidden]){grid-column:2}.guide-navigation[data-single=true][data-align=start]>:not([hidden]){grid-column:1}.guide-navigation[data-count="3"]>:last-child{grid-column:1 / -1}.guide-navigation>[hidden]{display:none}.wt-guide .guide-navigation.explore-actions{display:grid;margin-top:16px}.wt-guide .guide-navigation-note,.wt-guide .guide-mode{font-size:.75rem;line-height:1.5;color:var(--text-secondary);margin-top:8px}.guide-completion.guide-completion{padding:24px;border:1px solid var(--border);border-left:3px solid var(--badge-green-fg);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.guide-completion.guide-completion>:is(h1,h2),.guide-completion .guide-completion-heading .panel-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin:0 0 12px;color:var(--text-primary)}.guide-completion.guide-completion>p{font-size:.9375rem;line-height:1.65}.guide-completion .guide-navigation{margin-top:20px}.guide-completion .wt-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:448px;gap:12px}.guide-completion .wt-footer>:only-child{grid-column:2;text-align:center}.wt-guide :is(.training-hints,.training-result),.guide-feedback{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:6px;background:var(--bg-page);color:var(--text-primary);padding:12px 14px;font-size:.875rem;line-height:1.6;margin:12px 0}.guide-feedback[role=alert]{border-left-color:var(--badge-red-fg)}.walkthrough-shell.workday-shell{max-width:1200px}.field-view-tour.wt-guide{max-width:1200px;width:calc(100% - 40px);margin:16px auto}.day-coach.wt-guide{border-radius:10px}.wt-paced-guide.wt-guide{padding:var(--guide-space)}@media (max-width:640px){.wt-guide.wt-guide{--guide-space: 16px}.guide-action{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}.guide-action .guide-action-title,.wt-guide.wt-guide>h2{font-size:1.5rem}.guide-action-description{font-size:.9375rem}.guide-locate.guide-locate{width:100%}.guide-completion.guide-completion{padding:16px}.guide-navigation.guide-navigation{max-width:none}.guide-navigation.guide-navigation>:is(button,a){padding:10px 12px}.field-view-tour.wt-guide{width:calc(100% - 24px);margin:12px auto}.wt-guide :is(.guide-tools,.training-coach-tools) :is(button,summary,a){min-height:44px}}.wt-management .wm-tabs{display:flex;gap:8px;margin-top:20px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.wt-management .wm-tab{flex:1;padding:14px 12px;border-bottom:3px solid transparent;font-size:.875rem;font-weight:600;min-height:48px}.wt-management .wm-tab.is-active{border-color:var(--brand);color:var(--text-primary);background:var(--bg-page);border-radius:6px 6px 0 0}.wt-management .wm-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.wt-management .wm-total{display:flex;align-items:center;gap:18px;text-align:left;padding:20px}.wt-management .wm-total strong{display:block;font-size:1.75rem;line-height:1.2;margin-top:4px}.wt-management .wm-total[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:-2px}.wt-management .wm-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px;gap:16px;margin-bottom:20px}.wt-management .wm-muted{display:block;margin-top:6px;color:var(--text-secondary);font-size:.75rem}.wt-management .wm-empty{text-align:center;padding:32px 16px}.wt-management .wm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;font-size:.8125rem}.wt-management .wm-steps li{display:flex;gap:8px;align-items:center;border-bottom:3px solid var(--border);padding-bottom:12px}.wt-management .wm-steps li.is-current{border-color:var(--brand);font-weight:700}.wt-management .wm-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-page);flex-shrink:0}.wt-management .wm-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:var(--bg-page);padding:20px;border-radius:8px}.wt-management .wm-review dt{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.wt-management .wm-review dd{font-size:.9375rem;font-weight:600}.wt-management .wm-rule-form{display:grid;gap:24px;margin-top:24px;max-width:760px;border:1px solid var(--border);border-radius:8px;padding:24px}.wt-management .wm-choice{display:flex;align-items:center;gap:10px;font-size:.875rem;min-height:36px}.wt-management .wm-rule-preview{padding:16px;background:var(--bg-page);border-radius:8px;font-size:.9375rem;line-height:1.6}.wt-management .wm-rule-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--border);padding:20px;border-radius:8px}.wt-management .wm-library-row{padding:24px 0;border-bottom:1px solid var(--border)}.wt-management .wm-library-heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center}.wt-management .wm-always{font-size:.8125rem;background:var(--bg-page);padding:10px 14px;border-radius:6px;justify-self:start}.wt-management .wm-admin-note{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bg-page);padding:20px;border-radius:8px;margin-top:24px;font-size:.875rem}.wt-management .wm-save-bar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 20px;margin-top:16px;box-shadow:0 3px 18px #0000000a}.wt-management .wm-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:460px}.wt-management .wm-paired>button{width:100%}@media (max-width:700px){.wt-management .wm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.wt-management .wm-tab{padding:12px 6px;font-size:.8125rem}.wt-management .wm-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wt-management .wm-total{padding:14px;gap:12px}.wt-management .wm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-management .wm-filters>div:first-child{grid-column:1/-1}.wt-management .wm-library-heading,.wt-management .wm-review{grid-template-columns:minmax(0,1fr);gap:16px}.wt-management .wm-steps{font-size:.6875rem;gap:4px}.wt-management .wm-steps li{display:block}.wt-management .wm-steps li>span{margin-bottom:6px}.wt-management .wm-rule-form{padding:16px}.wt-management .wm-save-bar .wm-paired{width:100%;max-width:none}}.learning-hub{padding-bottom:40px}.lh-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:10px;font-size:.875rem}.lh-back{display:inline-flex;align-items:center;gap:8px;min-height:44px}.learning-hub .lh-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.lh-hero-copy{min-width:0}.learning-hub .lh-hero .lh-manage{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--hero-muted);border-radius:7px;color:var(--hero-text);font-size:.875rem;font-weight:600;text-decoration:none}.learning-hub .lh-hero .lh-manage:hover{background:#ffffff1a}.learning-hub .lh-hero .lh-manage:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.learning-hub .lh-hero{padding:24px 28px}.learning-hub .lh-hero .panel-title{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;margin:8px 0;outline-offset:6px;scroll-margin-top:16px}.learning-hub .lh-hero .wt-copy{margin:0}.lh-section{margin-top:28px}.learning-hub .lh-section>h2{font-size:1.25rem;font-weight:700;margin:0;line-height:1.4}.lh-section-description{font-size:.875rem;line-height:1.6;margin-top:4px;color:var(--text-secondary)}.lh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.lh-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-elevated);border-radius:50%;color:var(--text-primary);flex-shrink:0}.lh-guide,.lh-topic{display:flex;gap:16px;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);min-width:0}.lh-guide>div,.lh-topic>div{min-width:0}.learning-hub .lh-guide h3,.learning-hub .lh-topic h3{font-size:1rem;font-weight:700;margin:0;line-height:1.5}.lh-guide p,.lh-topic p{font-size:.875rem;line-height:1.65;color:var(--text-secondary);margin-top:5px}.lh-settings{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin-top:10px;border-radius:16px;background:var(--bg-elevated);font-size:.7rem;color:var(--text-secondary)}.learning-hub .lh-link{display:flex;align-items:center;gap:8px;color:var(--brand-text);font-size:.875rem;font-weight:600;min-height:44px;margin-top:7px;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:3px}.lh-topic{text-decoration:none;transition:border-color .15s}.lh-topic:hover,.lh-topic:focus-visible{border-color:var(--brand)}.lh-topic .lh-count{display:inline-block;margin:10px 0 0;font-size:.75rem;color:var(--text-secondary)}.lh-company{border-top:1px solid var(--border);padding-top:20px}.lh-company>.lh-topic{margin-top:14px}.lh-company>.lh-topic .lh-count{margin-right:20px}.lh-company>.lh-topic .lh-link{display:inline-flex}.lh-footer{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.lh-footer a{display:inline-flex;align-items:center;gap:9px;font-size:.875rem;min-height:44px;text-decoration:underline}.lh-summary{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:9px;padding:16px 20px;margin-top:18px;background:var(--bg-surface)}.lh-summary>div:not(.lh-summary-actions){min-width:0}.learning-hub .lh-summary h2{font-size:.95rem;font-weight:700;margin:0}.lh-summary p{font-size:.8rem;line-height:1.6;margin-top:3px;color:var(--text-secondary);overflow-wrap:anywhere}.lh-summary-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,1fr);align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.lh-summary-actions a,.lh-summary-actions button{text-align:center}.lh-search{position:relative;margin:24px 0 18px}.lh-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.lh-search input{padding-left:43px;min-height:44px}.lh-lessons{display:grid;gap:14px}.lh-lesson{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--border);border-radius:10px;padding:22px;background:var(--bg-surface);min-width:0}.lh-lesson-body{flex:1;min-width:0}.lh-kind{font-size:.65rem;letter-spacing:.045em;text-transform:uppercase;font-weight:700;color:var(--text-secondary);margin-bottom:7px}.learning-hub .lh-lesson h2{font-size:1.05rem;font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere}.lh-description{font-size:.875rem;line-height:1.65;color:var(--text-secondary);margin-top:7px;overflow-wrap:anywhere}.lh-lesson-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:210px;flex-shrink:0}.lh-lesson-actions a,.lh-lesson-actions button{min-width:125px;text-align:center}.lh-status{padding:4px 9px;border-radius:20px;background:var(--bg-elevated);font-size:.7rem}.lh-status[data-urgent=true]{color:var(--brand-text);background:var(--brand-subtle)}.lh-deadline,.lh-progress,.lh-access{font-size:.75rem;line-height:1.65;margin-top:9px}.lh-review{font-size:.8rem;line-height:1.65;margin-top:14px}.lh-review summary{cursor:pointer;text-decoration:underline;min-height:32px}.lh-excused{padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface)}.lh-topic-note{border-top:1px solid var(--border);padding-top:20px;margin-top:28px;font-size:.8rem;color:var(--text-secondary);line-height:1.6}.lh-empty{padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);margin-top:20px}.lh-empty h2{font-size:1.05rem;font-weight:700}.lh-empty p{font-size:.875rem;line-height:1.6;margin:8px 0 16px}.lh-notice{padding:14px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:8px;margin-top:18px;font-size:.875rem;line-height:1.6}@media (max-width:640px){.lh-grid{grid-template-columns:minmax(0,1fr)}.learning-hub .lh-hero{padding:18px;flex-direction:column;align-items:stretch;gap:16px}.learning-hub .lh-hero .lh-manage{align-self:flex-start}.lh-guide,.lh-topic,.lh-lesson{padding:17px;gap:12px}.lh-summary{flex-wrap:wrap;padding:16px;gap:12px}.lh-summary>div:not(.lh-summary-actions){flex:1}.lh-summary-actions{width:100%;grid-auto-columns:minmax(0,1fr)}.lh-lesson{display:grid;grid-template-columns:34px minmax(0,1fr)}.lh-lesson>.lh-icon{width:34px;height:34px}.lh-lesson-actions{grid-column:2;width:100%;max-width:none;align-items:stretch}.lh-lesson-actions .lh-status{align-self:flex-start}.lh-icon{width:40px;height:40px}.lh-section{margin-top:24px}}.lh-company>.lh-topic>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;width:100%}.lh-company>.lh-topic h3,.lh-company>.lh-topic .lh-count{grid-column:1}.lh-company>.lh-topic .lh-link{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}@media (max-width:640px){.lh-company>.lh-topic>div{display:block}.lh-company>.lh-topic .lh-link{margin-top:8px}}.ct-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.ct-course{padding:24px;border:1px solid var(--border);border-radius:10px}.ct-error{padding:16px;border:1px solid var(--border);border-left:3px solid var(--badge-red-fg);border-radius:8px;margin:16px 0;font-size:.875rem}.ct-create{max-width:800px}.ct-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.ct-nav{display:block;text-align:left;width:100%;padding:12px;border-radius:6px;font-size:.875rem;overflow-wrap:anywhere}.ct-nav.is-active{background:var(--bg-page);box-shadow:inset 3px 0 var(--brand);font-weight:600}.ct-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ct-instructions{min-height:260px}.ct-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.ct-pair>*{width:100%;align-content:center}.ct-question{padding:20px;border:1px solid var(--border);border-radius:8px;margin-top:24px}.ct-answer{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;min-height:40px}.ct-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}@media (max-width:700px){.ct-builder,.ct-courses{grid-template-columns:minmax(0,1fr)}.ct-builder aside nav{max-height:260px;overflow-y:auto}.ct-toolbar>div{width:100%}.ct-toolbar button{flex:1}.ct-course,.ct-question{padding:16px}}.ct-lesson-image{display:block;max-width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-bottom:12px}.explore-coach{position:fixed;z-index:60;right:20px;bottom:20px;width:390px;max-width:calc(100vw - 24px);max-height:min(560px,75dvh);overflow:auto;border:1px solid var(--border);border-top:4px solid var(--brand);border-radius:12px;padding:18px;background:var(--bg-surface);color:var(--text-primary);box-shadow:0 8px 30px #00082026}.explore-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px}[data-explore-highlight]{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,transparent)}[data-explore-menu] [data-explore-group]{scroll-margin-top:8px}.explore-mobile-menu{padding-bottom:min(400px,52dvh);box-shadow:6px 0 20px #00082030}@media (max-width: 1023px){.explore-coach{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:48dvh;padding:14px}}@media (prefers-reduced-motion: reduce){[data-explore-menu] *{scroll-behavior:auto}}.explore-dedicated-shell{min-height:100dvh;background:var(--bg-page);color:var(--text-primary);display:grid;place-items:center;padding:24px;overflow-y:auto}.explore-dedicated-stage{width:min(100%,760px);display:grid;grid-template-columns:minmax(240px,300px) minmax(0,410px);align-items:start;justify-content:center;gap:20px}.explore-dedicated-stage.is-intro{max-width:410px;grid-template-columns:minmax(0,1fr)}.explore-dedicated-stage.is-intro .explore-tour-menu{display:none}.explore-dedicated-stage .explore-coach{position:static;width:100%;max-width:none;max-height:none;box-shadow:0 4px 18px #0008200d}.explore-tour-menu{display:flex;border-radius:12px;padding:8px;max-height:min(720px,85dvh);overflow:hidden;min-height:220px}.explore-tour-menu [data-explore-highlight]{background:color-mix(in srgb,var(--brand) 15%,transparent);outline:2px solid var(--brand)}.explore-here{font-size:10px;line-height:1.4;padding:3px 6px;border-radius:6px;color:var(--brand-text);background:var(--brand-subtle);white-space:nowrap;margin-left:auto}@media (max-width: 640px){.explore-dedicated-shell{display:block;padding:12px}.explore-dedicated-stage,.explore-dedicated-stage.is-intro{grid-template-columns:minmax(0,1fr);width:100%;max-width:410px;margin:auto;gap:12px}.explore-dedicated-stage.is-intro{margin-top:max(24px,18dvh)}.explore-tour-menu{max-height:42dvh;min-height:160px}.explore-dedicated-stage .explore-coach{padding:16px}}.explore-return-coach{width:340px}@media (max-width: 640px){.explore-return-coach{width:calc(100vw - 24px)}}.field-view-tour{position:sticky;top:0;z-index:20;max-width:720px;max-height:60dvh;overflow-y:auto;margin:0 auto 16px;padding:16px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;background:var(--bg-surface);box-shadow:0 3px 12px #00000012}[data-field-highlight=true]{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:640px){.field-view-tour{max-height:52dvh;padding:12px}}.field-tour-equipment-action>button{width:100%}
