.independent-sim{padding-top:24px}.independent-heading h1{font-size:32px;margin:12px 0}.independent-heading p{color:#788174}.independent-heading{margin-bottom:32px}.independent-intro{display:grid;grid-template-columns:1.5fr 1fr;background:#eef3e9;border:1px solid #e0e7da;border-radius:16px;padding:32px;gap:48px}.independent-intro h2{font-size:28px}.independent-intro aside{border-left:1px solid #d7e1ce;padding-left:32px;line-height:1.9;color:#687561}.independent-flow{display:flex;flex-wrap:wrap;gap:16px;color:#607259;font-size:13px;margin:26px 0}.independent-history{margin-top:32px}.independent-history button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;margin:10px 0;border:1px solid #e1e6dc;background:#fff;border-radius:10px;text-align:left;cursor:pointer}.independent-history small{display:block;color:#89917f;margin-top:5px}.independent-legacy{display:inline-block;margin-top:24px;font-size:12px;color:#89917f}.independent-session-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.independent-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;margin-top:32px}.independent-material{align-self:start;background:#f0f3ec;border-radius:12px;padding:24px}.independent-material p{font-size:13px;line-height:1.9;display:flex;gap:12px;margin:18px 0}.independent-material b{color:#91a087;font-weight:400}.independent-budget{border-top:1px solid #dce3d5;padding-top:20px;display:grid;gap:10px}.independent-budget strong{font-size:26px}.independent-budget small,.independent-budget span{font-size:12px;color:#7c8975}.independent-task{background:#fff;border:1px solid #e1e7da;border-radius:14px;padding:30px;min-width:0}.independent-task h2{margin:12px 0 20px}.independent-scene{white-space:pre-wrap;line-height:1.95;overflow-wrap:anywhere}.independent-task .ant-radio-group{display:grid;gap:12px;width:100%}.independent-task .ant-radio-wrapper{padding:16px;border:1px solid #e2e7de;border-radius:8px;align-items:flex-start;margin:0;line-height:1.8}.independent-task .ant-radio-wrapper-checked{border-color:#608365;background:#f1f7ed}.independent-option-number{display:inline-block;margin-right:10px;color:#7c8d70;font-size:12px}.independent-label{display:grid;gap:12px;margin:28px 0;font-weight:500}.independent-hint,.independent-previous{font-size:13px;margin:20px 0}.independent-task summary{cursor:pointer;color:#55784b}.independent-task details p{line-height:1.9;color:#65725e}.independent-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;border-top:1px solid #e6eade;padding-top:24px}.independent-actions>span{font-size:12px;color:#66815d}.independent-result{display:flex;gap:24px;align-items:center;background:#eff5e9;padding:20px;border-radius:9px}.independent-result strong{font-size:34px;white-space:nowrap}.independent-result small{font-size:12px;font-weight:400}.independent-result p{font-size:12px;color:#77856d;line-height:1.8}.independent-review{padding:24px 0;border-bottom:1px solid #e5eadf;line-height:1.9;font-size:14px}.independent-review>div{display:flex;justify-content:space-between;gap:12px}.independent-review blockquote{border-left:2px solid #bdcdb0;padding-left:14px;margin:14px 0;color:#7f8a77}@media(max-width:800px){.independent-heading h1{font-size:25px}.independent-intro{grid-template-columns:1fr;gap:20px;padding:22px}.independent-intro aside{border-left:0;border-top:1px solid #d7e1ce;padding:12px 0 0}.independent-workspace{grid-template-columns:1fr;gap:20px}.independent-material,.independent-task{padding:20px}.independent-session-heading{align-items:flex-start}.independent-session-heading h2{font-size:20px;margin:0}.independent-history button{flex-wrap:wrap}.independent-result{flex-direction:column;align-items:flex-start;gap:0}.independent-material p{margin:10px 0}}.simulation-generate{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:16px 0}.simulation-generate label{display:grid;gap:8px;font-size:13px}.simulation-generate .ant-select{min-width:230px}.simulation-field{display:grid;gap:9px;margin:18px 0;font-size:13px}.simulation-task-card{padding:22px 0;border-bottom:1px solid #e4e9df;line-height:1.9}.simulation-task-card h3,.simulation-task-card h4{margin:0 0 16px}.simulation-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.simulation-muted{font-size:12px;color:#7f8976}.simulation-human-result{margin-top:28px;padding-top:24px;border-top:1px solid #e0e8d8}.simulation-human-result>h2{font-size:36px}.simulation-human-result>h2 small{font-size:15px;font-weight:400}.simulation-bank-admin .ant-alert{margin:16px 0}.independent-history summary{color:#74846a;cursor:pointer}@media(max-width:600px){.simulation-generate{align-items:stretch;flex-direction:column}.simulation-generate .ant-select{width:100%}}.simulation-hint-disclaimer{font-size:12px;line-height:1.65;color:#8a9185;background:#f5f7f2;border-radius:5px;padding:7px 10px;margin:8px 0}.lab-home{margin-bottom:48px}.lab-home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;border-radius:28px;padding:52px;background:radial-gradient(ellipse at 5% 0%,#497565,transparent 62%),#183d35;color:#fff}.lab-eyebrow{font-size:14px;font-weight:700;letter-spacing:2px}.lab-home-hero h1{font-size:clamp(30px,3vw,48px);line-height:1.35;color:#fff;margin:22px 0}.lab-home-hero p{color:#d4e4d9;line-height:1.9}.lab-identity{margin:24px 0;color:#dae8dc;max-width:580px}.lab-profile-panel{background:#ffffff0a;border:1px solid #ffffff25;border-radius:20px;padding:28px}.lab-profile-panel h2{color:#fff;font-size:21px;margin:16px 0 24px}.lab-profile-panel small{color:#c0d7c9}.lab-skill{margin:12px 0}.lab-skill>div:first-child{display:flex;justify-content:space-between;gap:16px}.lab-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 32px}.lab-entry{display:block;position:relative;background:#fff;padding:32px;border:1px solid #d8e2d9;border-radius:20px;color:#244c40;transition:box-shadow .2s,transform .2s}.lab-entry:hover{box-shadow:0 10px 28px #234c4012;transform:translateY(-2px)}.lab-entry h2{font-size:26px;margin:16px 0}.lab-entry p{line-height:1.8;max-width:90%;color:#586b62}.lab-entry-icon{position:absolute;right:28px;top:18px;font-size:45px;font-weight:700;color:#e5ece6}.lab-entry-film{background:#f4f2e6}.lab-entry>strong{display:block;margin-top:24px}.lab-card{background:#fff;border:1px solid #dce4dc;border-radius:20px;padding:30px;margin-bottom:24px}.lab-card summary{cursor:pointer;font-size:21px;font-weight:700}.lab-card h2{font-size:26px;margin:0 0 20px}.lab-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.lab-section-title h1,.lab-section-title h2{margin:12px 0 0}.lab-path-step{display:flex;gap:20px;align-items:center;border-top:1px solid #e6eae5;padding:22px 0;color:#294d41}.lab-path-step>span{font-weight:700;font-size:22px;color:#7d957c}.lab-path-step>div{flex:1}.lab-path-step p{margin:8px 0;line-height:1.7;color:#64736b}.lab-path-step small,.lab-muted{color:#748176}.lab-subnav{display:flex;gap:26px;align-items:center}.lab-breadcrumb{margin:0 0 32px}.lab-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px}.lab-main{min-width:0}.lab-sidebar{align-self:start;position:sticky;top:110px;background:#edf2eb;border-radius:18px;padding:20px}.lab-sidebar p{font-size:13px;color:#718172;line-height:1.7}.lab-sidebar button{border:0;background:transparent;display:block;text-align:left;padding:14px;width:100%;border-radius:10px;margin:8px 0;color:#355447;cursor:pointer;overflow-wrap:anywhere}.lab-sidebar button.selected{background:#28574b;color:#fff}.lab-sidebar button small{display:block;opacity:.7;margin-top:8px}.lab-sidebar>a{display:block;margin-top:24px;font-size:14px}.lab-start{padding:40px}.lab-start h2{margin-top:22px;line-height:1.6}.lab-start p,.lab-start li{line-height:1.9}.lab-label{display:block;margin:20px 0}.lab-label .ant-input,.lab-label .ant-input-textarea{margin-top:8px}.lab-prompt-chips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.lab-prompt-chips .ant-btn{white-space:normal;height:auto;padding:8px 12px;text-align:left}.lab-session-heading{margin-bottom:24px}.lab-trail{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.lab-trail .ant-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.lab-role{color:#547254;font-weight:700;letter-spacing:1px;margin:18px 0}.lab-role small{font-weight:400;margin-left:12px}.lab-prose{white-space:pre-wrap;font-size:18px;line-height:1.95}.lab-method,.lab-consequence{border-radius:12px;padding:18px 22px;margin:22px 0;background:#f0f5e8;line-height:1.8}.lab-consequence{background:#f7f3e8}.lab-method p,.lab-consequence p{margin:8px 0 0}.lab-scene blockquote,.lab-score-grid blockquote{border-left:3px solid #adc29b;background:#f8faf6;margin:20px 0;padding:16px 20px;white-space:pre-wrap;overflow-wrap:anywhere}.lab-resources{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid #e0e8db;padding:18px;border-radius:12px}.lab-resources span{font-size:13px;color:#647667}.lab-resources b{display:block;font-size:22px;margin-top:8px;color:#36583f}.lab-resources small{grid-column:1/-1;color:#849180}.lab-options{display:grid;gap:12px;margin:20px 0}.lab-options button{border:1px solid #d6dfd3;border-radius:12px;background:#fff;padding:18px;text-align:left;font:inherit;line-height:1.7;cursor:pointer;color:#344f3f}.lab-options button.chosen{border-color:#2c6351;background:#edf5e7;box-shadow:inset 3px 0 #2c6351}.lab-options button:disabled{cursor:default;opacity:.65}.lab-scene .ant-input-textarea,.lab-card>.ant-input-textarea{margin-bottom:24px}.lab-pending{display:flex;gap:20px;align-items:center;padding:24px;background:#e8f1e5;border-radius:16px;margin-bottom:24px}.lab-pending p{margin-bottom:0}.lab-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.lab-score-grid article{border:1px solid #dfe5dc;border-radius:14px;padding:22px;line-height:1.7}.lab-score-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lab-score-grid h3{margin:0}.lab-score-grid small{color:#667a5f}.lab-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lab-comparison article{padding:22px;background:#f5f7f0;border:1px solid #dce3d6;border-radius:14px;line-height:1.8;overflow-wrap:anywhere}.lab-comparison ol{padding-left:20px}.lab-page .ant-alert{margin-bottom:18px}@media(max-width:1000px){.lab-home-hero{gap:30px;padding:32px}.lab-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.lab-resources{grid-template-columns:1fr 1fr}.lab-score-grid{grid-template-columns:1fr}}@media(max-width:720px){.lab-home-hero,.lab-entry-grid,.lab-layout,.lab-comparison{grid-template-columns:1fr}.lab-home-hero{padding:26px;gap:26px}.lab-home-hero h1{font-size:30px}.lab-profile-panel{padding:20px}.lab-entry{padding:25px}.lab-entry h2{font-size:23px}.lab-sidebar{position:static;max-height:240px;overflow:auto}.lab-card,.lab-start{padding:22px}.lab-section-title{align-items:flex-start;flex-wrap:wrap}.lab-subnav{flex-wrap:wrap;gap:12px}.lab-prose{font-size:16px}.lab-pending{align-items:flex-start}.lab-start .ant-btn-lg{max-width:100%;white-space:normal;height:auto}.lab-label{margin:16px 0}}.lab-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.lab-hero-actions .ant-btn-primary{background:#d1e7b4;color:#1d4035;border-color:#d1e7b4}.lab-hero-actions .ant-btn-primary:hover{background:#e3f1cf!important;color:#1d4035!important;border-color:#e3f1cf!important}.lab-action-status{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#e8f1e5;border:1px solid #d5e3ce;border-radius:12px;margin-bottom:16px}.lab-action-status p{margin:5px 0 0;color:#63745e;line-height:1.6}.lab-action{margin-top:12px}.lab-action-status,.lab-action [data-lab-status]{scroll-margin:110px 0 24px}[data-lab-result]{scroll-margin-top:110px}[data-lab-result]:focus{outline:none}[data-lab-result]:focus-visible{outline:2px solid #527957;outline-offset:4px}.lab-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.lab-scenario-grid button{border:1px solid #d8e2d4;border-radius:14px;padding:22px;text-align:left;background:#fff;color:#284c3d;font:inherit;cursor:pointer}.lab-scenario-grid button.selected{background:#eef5e8;border-color:#39654c;box-shadow:inset 3px 0 #39654c}.lab-scenario-grid button:hover{border-color:#39654c}.lab-scenario-grid button:focus-visible{outline:2px solid #39654c;outline-offset:3px}.lab-scenario-grid span{font-size:13px;color:#667861}.lab-scenario-grid strong{display:block;font-size:20px;margin:10px 0}.lab-scenario-grid p{font-size:14px;margin:0}.lab-scenario-brief{padding:18px 22px;background:#f3f5ed;border-radius:12px;margin:16px 0;line-height:1.8}.lab-scenario-brief summary{cursor:pointer}.lab-scenario-brief p{margin:8px 0}.lab-scenario-brief span{font-size:14px;color:#61725b}@media(max-width:720px){.lab-scenario-grid{grid-template-columns:1fr}}.lab-action{margin-top:24px}.lab-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.lab-session-actions .ant-progress{width:auto;margin:0}.lab-sidebar h3{margin:0 0 16px}.lab-card>.ant-input-textarea+.lab-action{margin-top:24px}.lab-task-list{display:flex;flex-direction:column;gap:14px}.lab-sidebar .lab-task-card{margin:0;padding:16px;background:#fff;border:1px solid #d6e0d5;border-radius:12px;color:#294c3f;box-shadow:0 2px 4px #243d2e05}.lab-sidebar .lab-task-card:hover:not(:disabled){border-color:#729782;background:#f8fbf6}.lab-sidebar .lab-task-card:focus-visible{outline:2px solid #396b55;outline-offset:3px}.lab-sidebar .lab-task-card.selected{border-color:#28574b;background:#28574b;color:#fff;box-shadow:0 3px 10px #28574b18}.lab-sidebar .lab-task-card.selected:hover:not(:disabled){background:#28574b}.lab-task-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#708473}.lab-task-card.selected .lab-task-status{color:#d6e8d3}.lab-task-card strong{display:block;font-size:15px;line-height:1.65;margin:12px 0}.lab-task-progress{display:block;font-size:12px;line-height:1.6}.lab-task-card time{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#7a897d}.lab-task-card.selected time{color:#c6dbcd}.lab-task-card:disabled{cursor:default}@media(max-width:720px){.lab-sidebar{max-height:320px}}.lab-home-hero .lab-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 16px}.lab-hero-actions>a{display:inline-flex}.lab-home-hero .lab-hero-actions .ant-btn{height:46px;padding:0 21px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:18px}.lab-home-hero .lab-hero-actions .ant-btn-background-ghost{border-color:#ffffff38;background:#ffffff08;color:#edf4ef}.lab-home-hero .lab-hero-actions .ant-btn-background-ghost:hover{background:#ffffff12!important;border-color:#ffffff70!important;color:#fff!important}.lab-home-hero .lab-goal-link{display:inline-flex;align-items:center;gap:9px;padding:4px 0;background:none;border:0;color:#aec9bb;font-size:12px;line-height:1.8}.lab-home-hero .lab-goal-link:hover{color:#fff}.lab-goal-link>span{opacity:.7;font-size:13px}@media(max-width:720px){.lab-home-hero .lab-hero-actions{gap:10px}.lab-home-hero .lab-hero-actions .ant-btn{padding:0 15px;height:44px;font-size:13px;gap:10px}}.lab-entry:hover,.lab-entry:focus-visible{color:#244c40;border-color:#aebfae}.lab-entry:hover h2,.lab-entry:hover>strong,.lab-entry:focus-visible h2,.lab-entry:focus-visible>strong{color:#244c40}.profile-goal-help{font-size:12px;font-weight:400;color:#929b8d;margin-left:6px}.profile-goal-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.profile-goal-options button{border:1px solid #e0e6da;background:#fafbf7;color:#66745d;padding:9px 13px;border-radius:8px;font-size:13px;line-height:1.5;transition:background .15s,border-color .15s}.profile-goal-options button:hover{border-color:#9eb297;color:#365b3e}.profile-goal-options button[aria-pressed=true]{border-color:#71916a;background:#edf5e7;color:#305636}.course-narration-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:0}.course-narration-toggle{display:flex;align-items:center;gap:12px}.course-narration-toggle label{font-size:14px;font-weight:500;color:#526b61;cursor:pointer}.course-narration-player{margin-top:16px}.lesson-reading-actions{display:flex;align-items:center;gap:20px;flex:none}.lesson-reading-actions .ant-btn{flex:none}.lesson-reading-actions .course-narration-toggle{gap:8px;white-space:nowrap}@media(max-width:600px){.lesson-card-toolbar{flex-wrap:wrap}.lesson-reading-actions{gap:14px;margin-left:auto}.lesson-reading-actions .ant-btn{font-size:12px;padding-inline:10px}}.lesson-content-layout,.lesson-reading-content{min-width:0}.pilot-learning.is-immersive .lesson-reading-content>.visual-course-lesson{zoom:1}.pilot-learning.is-immersive.has-course-video{padding:clamp(8px,.6vw,12px);overflow:auto}.pilot-learning.is-immersive.has-course-video .pilot-learning-grid{display:block!important;height:auto;min-height:100%;max-width:none;margin:0}.pilot-learning.is-immersive.has-course-video .pilot-learning-grid>.pilot-body{width:var(--reading-width,100%);min-height:var(--reading-height, calc(100dvh - 24px) );max-width:none;zoom:var(--reading-scale,1);padding:clamp(16px,1.2vw,24px)}.pilot-learning.is-immersive.has-course-video .lesson-content-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,25vw,360px);gap:28px;align-items:start}.pilot-learning.is-immersive.has-course-video .lesson-reading-content{grid-column:1;grid-row:1}.pilot-learning.is-immersive.has-course-video .course-narration{grid-column:2;grid-row:1;position:sticky;top:24px;min-width:0;margin:10px 0 0}.pilot-learning.is-immersive.has-course-video .course-narration-player{margin-top:0}.pilot-learning.is-immersive.has-course-video .course-narration-header{margin-bottom:12px}.pilot-learning.is-immersive.has-course-video .course-narration video{width:100%;height:auto;aspect-ratio:auto;max-height:min(68dvh,640px);object-fit:contain;border-radius:14px}@media(max-width:1024px){.pilot-learning.is-immersive.has-course-video .lesson-content-layout{grid-template-columns:minmax(0,1fr);gap:20px}.pilot-learning.is-immersive.has-course-video .course-narration{grid-column:1;grid-row:1;position:static;width:min(100%,300px);justify-self:center;margin:0}.pilot-learning.is-immersive.has-course-video .lesson-reading-content{grid-column:1;grid-row:2}.pilot-learning.is-immersive.has-course-video .course-narration video{max-height:42dvh}}.knowledge-deck{margin-top:24px}.knowledge-deck-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#829077;font-size:12px}.knowledge-deck-top button{border:0;background:none;font-size:12px;color:#6e8564;padding:5px}.lesson-knowledge-card{padding:30px 10px 24px;min-height:330px;scroll-margin-top:24px;outline:none}.lesson-knowledge-card-count{font-size:11px;color:#92a085;letter-spacing:1px}.lesson-knowledge-card h2{font-size:25px;line-height:1.5;margin:14px 0 24px}.lesson-knowledge-card p,.knowledge-full p{font-size:18px;line-height:2;max-width:38em;margin-bottom:18px;overflow-wrap:anywhere}.lesson-knowledge-card .package-text{font-size:17px;line-height:2}.knowledge-picture{display:flex;gap:18px;align-items:center;padding:20px;background:#f2f6ed;border-radius:14px;margin:0 0 24px}.knowledge-picture svg{width:95px;flex-shrink:0}.knowledge-picture ul{padding:0;list-style:none;margin:0;display:grid;gap:8px}.knowledge-picture li{font-size:15px;line-height:1.8;color:#4e6845}.knowledge-picture li:before{content:"•";color:#8ca37a;margin-right:10px}.knowledge-deck-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4eadc;padding-top:20px}.knowledge-deck-controls>span,.knowledge-end{font-size:12px;color:#8b9781}.knowledge-end{text-align:center;margin-top:16px}.knowledge-full section{padding:24px 0;border-bottom:1px solid #e1e8d9}.lesson-knowledge-card .package-dialogue{padding:24px}.lesson-knowledge-card blockquote{margin-inline:0}.lesson-knowledge-card .markdown-content{font-size:18px;line-height:2}.knowledge-full .markdown-content{font-size:17px;line-height:2}@media(max-width:600px){.lesson-knowledge-card{padding:22px 0;min-height:280px}.lesson-knowledge-card h2{font-size:22px}.lesson-knowledge-card p,.knowledge-full p,.lesson-knowledge-card .package-text{font-size:16px;line-height:1.95}.knowledge-picture{gap:12px;padding:14px}.knowledge-picture svg{width:65px}.knowledge-picture li{font-size:14px}.knowledge-deck-top{align-items:flex-start}}.knowledge-deck{max-width:680px;margin:24px auto 0;padding:20px;background:#f3f5ef;border:1px solid #e5eade;border-radius:20px}.knowledge-deck-top{margin-bottom:14px}.knowledge-deck>.ant-progress{margin-bottom:8px}.package-lesson .lesson-knowledge-card,.lesson-knowledge-card{position:relative;background:#fff;border:1px solid #dfe6d7;border-radius:16px;padding:27px 28px 24px;margin:14px 0 18px;min-height:310px;box-shadow:0 5px 16px #354c3510}.lesson-knowledge-card-count{display:inline-block;background:#edf3e5;color:#6c855c;border-radius:20px;padding:5px 10px;font-size:11px;letter-spacing:.4px}.lesson-knowledge-card h2{font-size:23px;line-height:1.5;margin:18px 0 20px}.lesson-knowledge-card p{font-size:17px;line-height:1.9;color:#46544b;margin-bottom:12px}.lesson-knowledge-card .knowledge-picture{padding:15px;background:#f5f7f0;margin-bottom:20px;border-radius:10px;gap:14px}.lesson-knowledge-card .knowledge-picture svg{width:65px}.lesson-knowledge-card .knowledge-picture li{font-size:14px}.knowledge-deck-controls{padding-top:0;border:0}.knowledge-deck-controls .ant-btn{height:34px;font-size:12px}.knowledge-deck>.ant-progress .ant-progress-inner{background:#e1e7d8}.knowledge-full{background:#fff;padding:0 20px;border-radius:12px}.knowledge-full section{margin:0}.knowledge-full p{font-size:17px}.lesson-knowledge-card .package-dialogue{padding:16px}.lesson-knowledge-card .package-text{font-size:16px;line-height:1.85}@media(max-width:600px){.knowledge-deck{padding:12px;border-radius:14px;margin-top:20px}.package-lesson .lesson-knowledge-card,.lesson-knowledge-card{padding:20px 18px;min-height:280px;border-radius:12px}.lesson-knowledge-card h2{font-size:21px}.lesson-knowledge-card p{font-size:16px;line-height:1.9}.lesson-knowledge-card .knowledge-picture{gap:10px;padding:12px}.lesson-knowledge-card .knowledge-picture svg{width:46px}.knowledge-deck-top,.knowledge-deck-top button{font-size:10px}.knowledge-full{padding:0 12px}}.pilot-body .knowledge-deck{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.designed-section{--diagram-line:#c9d8cc;color:#294e46}.designed-section .markdown{font-size:inherit}.designed-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:22px;margin:24px 0 10px}.designed-node{position:relative;min-width:0;padding:22px;border:1px solid #dde6d9;border-radius:14px;background:#f4f7ef}.designed-node h4{font-size:1.05em;margin:0 0 12px}.designed-node p:last-child{margin-bottom:0}.designed-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ddeadd;color:#286454;margin-bottom:14px;font-weight:600}.designed-flowchart .designed-node:not(:last-child):after{content:"→";position:absolute;right:-20px;top:45%;color:#769c83}.designed-comparison .designed-node:nth-child(2n){background:#eef4f3;border-color:#d3e3df}.designed-root{width:fit-content;max-width:90%;margin:26px auto 0;border-radius:30px;background:#286455;color:#fff;padding:14px 28px;text-align:center}.designed-mindmap .designed-nodes{border-top:2px solid var(--diagram-line);padding-top:20px;margin-top:20px}.designed-mindmap .designed-node:before{content:"";position:absolute;width:2px;height:22px;left:50%;top:-22px;background:var(--diagram-line)}.designed-dialogue .designed-nodes{display:flex;flex-direction:column;gap:14px}.designed-dialogue .designed-node{align-self:flex-start;max-width:84%;border-radius:16px 16px 16px 3px}.designed-dialogue .designed-node:nth-child(2n){align-self:flex-end;background:#e6f0ec;border-radius:16px 16px 3px}.designed-interaction .designed-nodes{grid-template-columns:1fr}.designed-interaction summary{cursor:pointer;font-weight:600}.designed-interaction summary span{float:right;font-size:12px;font-weight:400;color:#738b79;margin-left:12px}.designed-interaction details[open] summary{margin-bottom:18px}.designed-image .designed-node{text-align:center;background:radial-gradient(ellipse at top,#e4eee1,#fafbf6)}.designed-text .designed-nodes{grid-template-columns:1fr}.designed-article>section{padding:12px 0 32px;border-bottom:1px solid #e4e9e1;margin-bottom:24px}.designed-editor>section{border-bottom:1px solid #dde5dc;padding:22px 0}.designed-editor-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.designed-editor .ant-select{min-width:130px}.designed-editor label{display:block;margin-bottom:12px}.designed-editor-item{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px;margin:12px 0}.designed-practice article{padding:20px 0;border-top:1px solid #e4e9e1}.designed-practice article>p{display:flex;gap:10px;align-items:start}.designed-practice small{white-space:nowrap;color:#718575}.designed-practice .ant-radio-group,.designed-practice .ant-checkbox-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.designed-practice .ant-alert{margin-top:16px}.designed-practice .ant-btn{margin-bottom:8px}@media(max-width:640px){.designed-nodes{grid-template-columns:1fr}.designed-flowchart .designed-node:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-24px}.designed-editor-item{grid-template-columns:1fr}.designed-dialogue .designed-node{max-width:95%}}.assessment-practice{border-top:1px solid #e1e8da;margin-top:26px;padding-top:24px}.assessment-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.assessment-section-heading h2{font-size:19px;margin:0 0 12px}.assessment-help{font-size:12px;color:#8b9780;line-height:1.8}.assessment-question h3{font-size:17px;line-height:1.8;margin:18px 0}.assessment-question .ant-radio-group,.assessment-question .ant-checkbox-group{display:grid;gap:12px;width:100%}.assessment-question .ant-radio-wrapper,.assessment-question .ant-checkbox-wrapper{margin:0;padding:12px;border:1px solid #e2e8dc;border-radius:8px;font-size:14px;line-height:1.8;align-items:flex-start}.assessment-material{padding:16px;background:#f5f7f1;border-radius:9px;margin:14px 0}.assessment-material strong{font-size:13px}.assessment-material p{white-space:pre-wrap;font-size:14px;line-height:1.9;margin:9px 0 0}.assessment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.assessment-feedback{margin-top:18px;border-left:3px solid #a6ba8c;padding:14px 18px;background:#f7f9f2;font-size:13px;line-height:1.9}.assessment-exam-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:10px;z-index:3;padding:15px;background:#eef3e7;border:1px solid #dce6d1;border-radius:10px}.assessment-exam-actions>span{margin-right:auto;font-size:13px}.assessment-practical-field{display:grid;gap:10px;margin:22px 0}.assessment-practical-field small{font-size:12px;color:#8b9681;line-height:1.8}.package-exam .pilot-card{margin-top:20px}.package-exam details{padding:14px 0;border-bottom:1px solid #e6ebdf;font-size:14px;line-height:1.8}.assessment-rubric{display:grid;gap:12px;padding:18px;background:#f6f8f1;margin:12px 0;border-radius:10px}.assessment-rubric .ant-select{width:140px}.assessment-rubric details{font-size:12px;line-height:1.8}.assessment-bank-note{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#eff4e8;border-radius:12px;padding:18px;margin-bottom:24px}.assessment-bank-note strong{font-size:15px}.assessment-bank-note p{font-size:12px;color:#859477;margin:8px 0 0}@media(max-width:600px){.assessment-bank-note{align-items:flex-start;flex-direction:column}.assessment-question .ant-radio-wrapper,.assessment-question .ant-checkbox-wrapper{padding:10px;font-size:13px}}.question-bank-tabs>.ant-tabs-nav{margin-bottom:24px}.question-bank-tabs .assessment-bank-note{align-items:flex-start}.question-bank-tabs .assessment-bank-note p{max-width:700px;line-height:1.9}.question-bank-tabs .assessment-bank-note .ant-btn{flex:none}.question-bank-tabs .pilot-toolbar h2{font-size:20px}.assessment-bank-filters{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.assessment-bank-filters .ant-input-search{max-width:300px}.assessment-bank-filters .ant-radio-button-wrapper{font-size:12px;padding-inline:13px}.assessment-bank-detail{padding:6px 12px 12px;font-size:14px;line-height:1.9}.assessment-bank-detail h3{font-size:17px}.assessment-bank-detail>p>small{display:block;color:#8a9780;font-size:12px;padding-left:20px;margin:5px 0 12px}.assessment-bank-detail details{padding:12px 0;border-bottom:1px solid #e2e8db}.assessment-bank-detail summary{cursor:pointer;font-weight:500}.assessment-bank-table .ant-table-cell{vertical-align:top}@media(max-width:600px){.assessment-bank-filters .ant-radio-group{display:flex;flex-wrap:wrap;gap:5px}.assessment-bank-filters .ant-input-search{max-width:100%}}.cp-root{--cp-ink:#183c39;--cp-muted:#61736b;--cp-teal:#1b6a5d;--cp-green:#dfece4;--cp-paper:#fffefa;--cp-bg:#f4f3ec;--cp-line:#dedfd3;--cp-gold:#dca840;--cp-coral:#cc735f;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:var(--cp-ink);line-height:1.55;background:var(--cp-bg);min-height:100vh;font-size:15px}.cp-root *{box-sizing:border-box}.cp-root button,.cp-root summary{font:inherit}.cp-root button{cursor:pointer}.cp-root button:disabled{cursor:default;opacity:.4}.cp-root button:focus-visible,.cp-root a:focus-visible,.cp-root summary:focus-visible{outline:3px solid #dca840;outline-offset:4px}.cp-root a{color:var(--cp-teal)}.cp-root svg{display:block}.cp-icon{width:30px;height:30px;flex:none}.cp-shell{display:grid;grid-template-columns:258px minmax(0,1fr);max-width:1680px;margin:auto;min-height:100vh}.cp-sidebar{padding:28px 18px 20px;border-right:1px solid var(--cp-line);background:#edeee5;height:100vh;position:sticky;top:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b7c4b7 transparent}.cp-brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin:0 8px 24px;color:var(--cp-ink)!important;font-weight:700;font-size:19px;line-height:1.3}.cp-brand>span{display:grid;place-items:center;background:var(--cp-teal);color:#fff;border-radius:12px;width:42px;height:45px;font-size:20px;font-weight:600;letter-spacing:-1px}.cp-brand small{display:block;font-size:11px;color:var(--cp-muted);font-weight:400;margin-top:5px;letter-spacing:1px}.cp-course-meta{display:flex;justify-content:space-between;align-items:center;margin:0 8px 25px;padding:10px 0;border-top:1px solid #d4d8cd;border-bottom:1px solid #d4d8cd;font-size:12px;color:var(--cp-muted)}.cp-course-meta strong{color:var(--cp-ink)}.cp-nav-group{margin-bottom:23px}.cp-nav-group h2{font-size:12px;font-weight:600;color:#627969;margin:0 10px 8px;display:flex;gap:9px}.cp-nav-group h2>span{color:#9ca993;font-size:11px}.cp-lesson-link{width:100%;border:0;background:transparent;color:#5a6d64;border-radius:9px;text-align:left;display:flex;gap:9px;align-items:center;padding:10px;font-size:13px!important;line-height:1.5;margin:2px 0}.cp-lesson-link:hover{background:#e0e6da}.cp-lesson-link.cp-active{background:var(--cp-teal);color:#fff;box-shadow:0 6px 14px #12352e11}.cp-lesson-no{font-size:10px;opacity:.65;flex:none;font-variant-numeric:tabular-nums}.cp-lesson-link i{font-style:normal;font-size:10px;margin-left:auto}.cp-side-bottom{display:flex;flex-direction:column;align-items:flex-start;margin:12px 10px 0;border-top:1px solid var(--cp-line);padding-top:17px;font-size:11px;color:var(--cp-muted);gap:4px}.cp-side-bottom small{font-size:10px;color:#819080}.cp-main{padding:28px 42px 32px;max-width:1120px;width:100%;margin:0 auto;min-width:0}.cp-lesson-header{padding:0 2px}.cp-breadcrumb{font-size:11px;letter-spacing:.5px;color:var(--cp-teal);font-weight:600;margin-bottom:9px}.cp-breadcrumb span{color:#849183;font-weight:400}.cp-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cp-heading-row h1{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:0;max-width:690px;font-weight:650}.cp-duration{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:var(--cp-muted);padding-top:6px}.cp-duration .cp-icon{height:17px;width:17px}.cp-objective{font-size:13px;color:var(--cp-muted);margin:10px 0 16px}.cp-card-progress{display:flex;gap:7px;margin-bottom:12px}.cp-card-progress button{flex:1;padding:0;border:0;background:none;text-align:left}.cp-card-progress button>span{display:block;height:4px;border-radius:5px;background:#dcded2}.cp-card-progress button>small{display:block;font-size:9px;color:#939f90;margin-top:3px}.cp-card-progress .cp-progress-viewed>span{background:#b8cfba}.cp-card-progress .cp-progress-current>span{background:var(--cp-teal)}.cp-card-progress .cp-progress-current>small{color:var(--cp-teal);font-weight:700}.cp-card{background:var(--cp-paper);border:1px solid #e1e2d6;border-radius:20px;box-shadow:0 10px 40px #273f2510;padding:24px 28px 0;overflow:hidden}.cp-card-kicker{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.cp-card-kicker>span{display:inline-block;background:#e9efe4;color:#49755e;border-radius:30px;padding:4px 11px;font-size:11px;font-weight:600}.cp-card-kicker>small{font-size:12px;color:#9ca693;font-variant-numeric:tabular-nums;letter-spacing:1px}.cp-card h2{font-size:24px;line-height:1.35;font-weight:650;letter-spacing:-.5px;margin:0 0 9px}.cp-card-lead{margin:0 0 21px;color:var(--cp-muted);font-size:13px}.cp-card-visual{min-height:285px}.cp-card-action{display:flex;gap:9px;align-items:center;font-size:12px;background:#f5f6ef;border-top:1px solid #e9eadf;margin:22px -28px 0;padding:12px 28px;color:#607465}.cp-card-action>span{display:grid;place-items:center;background:#e6ebde;color:#79906b;width:23px;height:23px;border-radius:50%;flex:none}.cp-card-action .cp-icon{width:15px;height:15px}.cp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.cp-card-bottom>span{font-size:11px;color:#7a8879;text-align:center;max-width:50%}.cp-btn{border:1px solid transparent;border-radius:9px;min-height:39px;padding:8px 16px;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550;line-height:1.4}.cp-btn>svg{width:22px;height:13px}.cp-btn-primary{background:var(--cp-teal);color:#fff;box-shadow:0 4px 12px #1b6a5d12}.cp-btn-primary:hover{background:#155648}.cp-btn-subtle{background:#e8ebdf;color:#52705c;border-color:#dce2d2}.cp-btn-subtle:hover{background:#e0e6d6}.cp-text-btn{border:0;background:none;padding:4px 2px;color:#55765e;font-size:11px!important;text-decoration:underline;text-decoration-color:#a8baa4;text-underline-offset:3px}.cp-icon-btn{width:35px;height:35px;border:1px solid #d8ded1;border-radius:8px;background:#fffefa;color:var(--cp-teal);font-size:16px!important}.cp-muted{font-size:12px;color:#819080}.cp-narration{margin-top:15px;font-size:12px;color:var(--cp-muted)}.cp-narration summary{cursor:pointer;color:#778c77;font-size:11px;padding:7px 3px}.cp-narration p{background:#ecefe4;border-radius:10px;padding:16px 20px;line-height:1.9;margin:7px 0 0}.cp-eyebrow{font-size:10px;letter-spacing:.7px;color:#8a997f}.cp-insight{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#e9f0e8;border-radius:10px;color:#426c58;font-size:12px}.cp-insight .cp-icon{width:23px;height:23px;color:#729971}.cp-scene .cp-eyebrow{margin-bottom:13px}.cp-scene-track{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:stretch;margin-bottom:18px}.cp-scene-item{position:relative;border:1px solid #e4e5da;border-radius:12px;padding:11px 14px 16px;text-align:center;background:#f7f8f1;--tone:#3f7770;--tone-bg:#e3eee7;min-width:0}.cp-scene-item.cp-tone-green{--tone:#407c5d;--tone-bg:#dcebdc}.cp-scene-item.cp-tone-amber{--tone:#ac7b27;--tone-bg:#f6e9c9}.cp-scene-item.cp-tone-red{--tone:#bd6f5b;--tone-bg:#f4e1d8}.cp-scene-item h3{margin:7px 0 6px;color:var(--tone);font-size:14px;font-weight:600}.cp-scene-item p{font-size:12px;line-height:1.7;margin:0;color:#5b6f62}.cp-scene-art{height:93px;position:relative;margin:0 auto;width:120px;max-width:100%}.cp-scene-art:before{content:"";position:absolute;top:11px;right:13px;bottom:11px;left:13px;border-radius:50%;background:var(--tone-bg)}.cp-art-sheet{position:absolute;width:49px;height:62px;top:11px;left:22px;background:#fffefa;border:1.4px solid var(--tone);border-radius:5px;transform:rotate(-8deg);box-shadow:2px 3px #a8b9a933;display:flex;flex-direction:column;padding:14px 8px;gap:6px}.cp-art-sheet i{height:2px;background:var(--tone);opacity:.3;width:100%}.cp-art-sheet i:last-child{width:66%}.cp-scene-symbol{position:absolute;left:54px;top:38px;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--tone-bg);color:var(--tone);border:2px solid #fffefa;transform:rotate(5deg)}.cp-scene-symbol .cp-icon{width:28px;height:28px}.cp-art-dot{height:6px;width:6px;border:1px solid var(--tone);border-radius:50%;position:absolute;right:12px;top:15px}.cp-scene-index{position:absolute;top:11px;left:11px;font-size:9px;color:var(--tone);opacity:.6;font-weight:700}.cp-connector{align-self:center;text-align:center;color:#8aa385;display:flex;flex-direction:column;align-items:center;gap:7px}.cp-connector svg{width:28px;height:16px}.cp-connector>span{font-size:9px;max-width:48px;line-height:1.5}.cp-map{position:relative;display:grid;grid-template-columns:1fr 130px 1fr;grid-template-rows:1fr 1fr;gap:20px 15px;min-height:290px;padding:9px 2px}.cp-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#bdceb6;stroke-width:1.4;pointer-events:none}.cp-map-center{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:125px;height:125px;border-radius:50%;background:var(--cp-teal);color:#fffefa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;border:7px solid #e1eadd;box-shadow:0 0 0 1px #cbdac5;padding:8px}.cp-map-center small{font-size:9px;opacity:.6;margin-bottom:5px}.cp-map-center strong{font-size:17px;line-height:1.5;max-width:90px;font-weight:500}.cp-branch{border:1px solid #dfe4d5;background:#f3f6ed;border-radius:13px;display:flex;gap:11px;padding:14px;align-items:flex-start;z-index:1;align-self:center;min-height:106px}.cp-branch-0{grid-column:1;grid-row:1}.cp-branch-1{grid-column:3;grid-row:1}.cp-branch-2{grid-column:1;grid-row:2}.cp-branch-3{grid-column:3;grid-row:2}.cp-branch-icon{color:#7b9a6d;background:#e7eddd;display:grid;place-items:center;width:36px;height:38px;border-radius:10px;flex:none}.cp-branch .cp-icon{width:25px;height:25px}.cp-branch h3{font-size:13px;font-weight:600;margin:0 0 6px;color:#537345}.cp-branch p{font-size:11px;line-height:1.7;margin:0;color:#6d8068}.cp-map-3 .cp-branch-2{grid-column:1/4;grid-row:3;justify-self:center;width:65%;min-height:auto}.cp-map-3{grid-template-rows:1fr 70px auto;gap:9px}.cp-map-3 .cp-map-center{grid-row:1/3}.cp-map-3 .cp-map-lines{height:72%}.cp-map-footer{text-align:center;font-size:12px;color:#6e8665;margin:14px 0 0}.cp-compare{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch}.cp-document{border:1px solid #e1e3d8;border-radius:11px;background:#f7f8f2;min-width:0;overflow:hidden}.cp-document p{margin:0;padding:17px 18px;color:#52695c;font-size:13px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.cp-doc-label{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid #e3e7dc;font-size:11px;color:#7c8d74;background:#eef1e7;font-weight:600;min-height:39px}.cp-doc-label>span{width:6px;height:6px;border-radius:50%;background:#a8ac9b}.cp-before{background:#faf4ed;border-color:#e7d8cb}.cp-before .cp-doc-label{background:#f2e8dc;color:#a48564;border-color:#e8dcd0}.cp-before p{color:#857463}.cp-before .cp-doc-label>span{background:#bf9e75}.cp-after{border-color:#c9dacc;background:#f2f7ee}.cp-after .cp-doc-label{background:#e0ecdf;color:#507d55;border-color:#ccddc8}.cp-after .cp-doc-label>span{background:#75a775}.cp-compare-arrow{display:flex;align-items:center;justify-content:center;color:#8aa286}.cp-compare-arrow svg{width:29px;height:16px}.cp-change-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cp-change-tags>span{font-size:11px;border-radius:5px;background:#eef2e7;color:#607e54;padding:6px 10px;display:flex;gap:8px;align-items:center}.cp-change-tags b{font-size:9px;color:#92aa82;font-weight:500}.cp-chat-window{border:1px solid #dce5d6;background:#f0f4eb;border-radius:13px;overflow:hidden}.cp-chat-top{display:flex;align-items:center;gap:7px;background:#e5eddf;border-bottom:1px solid #dbe5d3;padding:10px 16px;font-size:11px;color:#5c7f52}.cp-status-dot{background:#7aaa70;height:6px;width:6px;border-radius:50%}.cp-chat-top small{margin-left:auto;font-size:9px;color:#8d9f81}.cp-messages{padding:18px 18px 0;display:flex;flex-direction:column;gap:14px}.cp-message{display:flex;gap:9px;align-items:flex-start;max-width:90%}.cp-avatar{display:grid;place-items:center;background:#dbe8d6;color:#608456;border:1px solid #d1dfca;min-width:30px;height:30px;border-radius:9px;font-size:10px}.cp-message>div{flex:1;min-width:0}.cp-message small{display:block;color:#97a38b;font-size:9px;margin-bottom:3px}.cp-message p{margin:0;background:#fffefa;border:1px solid #e0e6d6;border-radius:0 11px 11px;padding:12px 15px;color:#546e59;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.cp-role-user{align-self:flex-end;flex-direction:row-reverse}.cp-role-user .cp-avatar{color:#fff;background:#64967a;border-color:#64967a}.cp-role-user small{text-align:right}.cp-role-user p{background:#dcebdd;border-color:#d0e2cf;border-radius:11px 0 11px 11px;color:#3e6a4a}.cp-chat-controls{display:flex;align-items:center;justify-content:center;padding:16px;gap:15px}.cp-visual-chat>.cp-insight{margin-top:14px}.cp-table-wrap{border-radius:12px;overflow:auto;border:1px solid #d9e0d1}.cp-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.cp-table-wrap th,.cp-table-wrap td{padding:16px 14px;text-align:left;border-bottom:1px solid #e1e6d8;vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.cp-table-wrap thead th{background:#e4edde;color:#5b7f4e;font-size:11px;font-weight:600}.cp-table-wrap tbody th{background:#f0f4e9;color:#58754d;font-weight:550}.cp-table-wrap tbody td{background:#fafbf5;color:#6c7f63}.cp-table-wrap tr:last-child th,.cp-table-wrap tr:last-child td{border-bottom:0}.cp-visual-table>.cp-insight{margin-top:16px}.cp-chart{position:relative;background:#f4f7ee;border-radius:12px;padding:17px 24px 12px;border:1px solid #e1e7d8}.cp-chart-unit{font-size:10px;color:#8a9c7c}.cp-chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:236px;gap:28px;padding:0 15px;border-bottom:1px solid #b9cbb0;background:repeating-linear-gradient(to top,transparent 0px,transparent 58px,#e1e9d8 59px,#e1e9d8 60px)}.cp-chart-col{height:100%;width:25%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.cp-chart-col>strong{font-size:21px;color:#447651;margin-bottom:7px;font-weight:600}.cp-chart-col>span{position:absolute;bottom:-25px;font-size:11px;color:#72896a}.cp-bar{background:linear-gradient(180deg,#75a780,#4c865c);width:65%;max-width:90px;min-width:25px;border-radius:7px 7px 0 0;position:relative;animation:cpGrow .55s ease-out both;transform-origin:bottom}.cp-bar>span{position:absolute;top:7px;left:7px;right:7px;height:2px;background:#ffffff42}.cp-chart-baseline{position:absolute;left:12px;bottom:69px;font-size:9px;color:#9aab8f}.cp-chart-caption{margin:37px 0 0;font-size:10px;text-align:center;color:#8ca07d}.cp-visual-chart>.cp-insight{margin-top:15px}.cp-step-rail{display:flex;gap:7px;margin-bottom:20px}.cp-step{flex:1;display:flex;align-items:center;gap:7px;border:1px solid #e1e6d7;background:#f3f5ed;color:#8a9b7f;border-radius:8px;text-align:left;padding:8px 10px;min-width:0;line-height:1.5}.cp-step>span{font-size:9px;background:#e4ebdc;border-radius:5px;min-width:23px;height:23px;display:grid;place-items:center}.cp-step b{font-size:11px;font-weight:500}.cp-step-current{border-color:#7c9e78;color:#3a6e46;background:#e4efdf}.cp-step-current>span{background:#6a9768;color:#fff}.cp-step-done{color:#637f56}.cp-transform{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:stretch}.cp-transform .cp-document{min-height:188px}.cp-transform .cp-doc-label .cp-icon{width:19px;height:19px}.cp-transform .cp-document p{padding:16px;font-size:12px;line-height:1.8}.cp-source-doc{background:#f8f2e8;border-color:#e7dcc7}.cp-source-doc .cp-doc-label{background:#f1e8d7;color:#9a815b;border-color:#e7dbc4}.cp-source-doc p{color:#837255}.cp-result-doc{border:1px dashed #afc3a5;background:#f4f8ee}.cp-result-doc .cp-doc-label{background:#e5efde;color:#678d53;border-color:#d8e4cf}.cp-result-doc.cp-result-visible{border-style:solid;background:#f0f7e9}.cp-result-text{animation:cpAppear .5s ease-out both}.cp-transform-operation{align-self:center;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;padding:6px 9px}.cp-transform-operation>span{font-size:10px;line-height:1.7;color:#7c966c}.cp-motion-arrow{width:54px;position:relative;color:#8aa87e}.cp-motion-arrow svg{width:54px;height:25px}.cp-motion-arrow i{display:none;width:6px;height:6px;position:absolute;border-radius:50%;background:#78a564;top:9px;left:0}.cp-is-playing .cp-motion-arrow i{display:block;animation:cpTravel 1.4s ease-in-out infinite}.cp-reveal-result{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:143px;color:#a0b391;font-size:11px!important}.cp-reveal-result .cp-icon{width:31px;height:31px}.cp-sequence-controls{display:flex;align-items:center;gap:9px;margin:18px 0}.cp-sequence-status{font-size:10px;color:#91a183;margin-left:auto}.cp-reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.cp-reveal-tile{text-align:left;border:1px solid #e0dfcc;border-radius:12px;min-height:246px;background:#f7f4e7;padding:17px;color:#8b7e53;display:flex;flex-direction:column;transition:background .2s,border-color .2s,transform .2s}.cp-reveal-tile:hover{transform:translateY(-2px);border-color:#bdc5a2}.cp-reveal-tile.cp-open{background:#eaf3e4;border-color:#a7c59b;color:#4b784b}.cp-reveal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.cp-reveal-number{font-size:24px;font-weight:400;color:#c1b785;line-height:1}.cp-reveal-toggle{display:grid;place-items:center;width:25px;height:25px;background:#eae5d1;border-radius:50%;color:#a69b6f;font-size:18px}.cp-open .cp-reveal-number{color:#8eb980}.cp-open .cp-reveal-toggle{background:#d4e5c9;color:#709962}.cp-reveal-tile>strong{font-size:15px;font-weight:600;margin-bottom:10px}.cp-reveal-front{font-size:12px;line-height:1.75;display:block}.cp-reveal-back{font-size:12px;line-height:1.75;display:block;margin-top:12px;border-top:1px solid #cddfc0;padding-top:12px;color:#5b8051}.cp-reveal-back[hidden]{display:none}.cp-reveal-tile>small{font-size:10px;margin-top:auto;padding-top:16px;opacity:.65}.cp-method-strip{display:flex;border:1px solid #d7e1ce;border-radius:12px;overflow:hidden;background:#edf3e5;margin-bottom:18px}.cp-method-strip>div{flex:1;padding:16px 15px;display:flex;align-items:center;gap:10px;border-right:1px solid #d8e3ce}.cp-method-strip>div:last-child{border:0}.cp-method-strip span{font-size:23px;color:#a5b896;font-weight:350;line-height:1}.cp-method-strip strong{font-size:12px;font-weight:500;color:#678352;line-height:1.7}.cp-practice{display:flex;align-items:flex-start;gap:15px;background:#f6f3e8;padding:17px 19px;border:1px solid #e7e2cf;border-radius:12px;margin-bottom:16px}.cp-practice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ece4ca;color:#ab955e;flex:none}.cp-practice-icon .cp-icon{width:27px;height:27px}.cp-practice .cp-eyebrow{color:#b29b69}.cp-practice p{font-size:13px;line-height:1.8;margin:4px 0 6px;color:#8b7a52}.cp-practice small{font-size:10px;color:#ab9c78;line-height:1.7;display:block}.cp-template{border:1px solid #dfe5d7;border-radius:10px;overflow:hidden;background:#f8faf3}.cp-template summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#6e8760;padding:11px 15px;cursor:pointer;list-style:none}.cp-template summary::-webkit-details-marker{display:none}.cp-template summary>span:first-child{display:flex;align-items:center;gap:9px}.cp-template summary .cp-icon{width:21px;height:21px}.cp-template summary>span:last-child{font-size:10px;color:#9aab8c;flex:none}.cp-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9;padding:15px;margin:0;color:#658259;border-top:1px solid #e2e8d9}.cp-template-actions{display:flex;align-items:center;gap:14px;margin-top:13px}.cp-copy-status{font-size:10px;color:#7d9a6c;max-width:60%}.cp-mobile-top{display:none}.cp-toast:empty{display:none}@keyframes cpTravel{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(45px);opacity:0}}@keyframes cpAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cpGrow{0%{transform:scaleY(.1);opacity:.3}to{transform:scaleY(1);opacity:1}}@media(min-width:1450px){.cp-main{padding-top:36px;padding-bottom:45px}.cp-card{padding-top:29px}.cp-card-visual{min-height:315px}.cp-card-lead{margin-bottom:25px}.cp-scene-art{height:105px}.cp-scene-item{padding-bottom:22px}.cp-scene-track{margin-bottom:24px}.cp-scene-item p{font-size:13px}.cp-card-action{margin-top:26px}.cp-map{min-height:315px}}@media(max-width:1180px){.cp-shell{grid-template-columns:225px minmax(0,1fr)}.cp-sidebar{padding-left:13px;padding-right:13px}.cp-main{padding:25px 26px}.cp-heading-row h1{font-size:24px}.cp-duration{font-size:10px}.cp-card{padding:22px 23px 0}.cp-card-action{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.cp-card h2{font-size:22px}.cp-map{grid-template-columns:1fr 108px 1fr;gap:12px}.cp-map-center{width:108px;height:108px;border-width:5px}.cp-map-center strong{font-size:15px;max-width:80px}.cp-branch{gap:7px;padding:12px 10px}.cp-branch-icon{width:28px;height:32px}.cp-branch .cp-icon{width:20px;height:20px}.cp-branch p{font-size:10px}.cp-reveal-grid{gap:9px}.cp-reveal-tile{padding:14px}.cp-scene-track{grid-template-columns:1fr 40px 1fr 40px 1fr}.cp-connector>span{font-size:8px;max-width:37px}.cp-scene-item{padding:9px 10px 14px}.cp-step{padding:7px 8px;gap:5px}.cp-step b{font-size:10px}.cp-transform{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}}@media(max-width:900px){.cp-shell{grid-template-columns:190px minmax(0,1fr)}.cp-main{padding:23px 20px}.cp-sidebar{padding:24px 10px}.cp-brand{font-size:16px;margin-left:5px;gap:8px}.cp-brand>span{width:34px;height:39px;font-size:17px}.cp-brand small{font-size:9px}.cp-course-meta{font-size:10px;margin-left:5px;margin-right:5px}.cp-lesson-link{font-size:11px!important;padding:9px 8px;gap:7px}.cp-nav-group h2{font-size:10px;margin-left:7px;gap:6px}.cp-heading-row h1{font-size:23px}.cp-duration{display:none}.cp-card{padding:20px 20px 0}.cp-card-action{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.cp-card h2{font-size:21px}.cp-card-lead{font-size:12px}.cp-map{grid-template-columns:1fr 86px 1fr}.cp-map-center{width:90px;height:90px}.cp-map-center strong{font-size:13px;max-width:65px}.cp-map-center small{font-size:8px}.cp-branch{display:block;padding:12px}.cp-branch-icon{display:none}.cp-scene-track{grid-template-columns:1fr 31px 1fr 31px 1fr}.cp-scene-art{width:99px;transform:scale(.9);transform-origin:center;left:-5px}.cp-scene-item h3{font-size:12px}.cp-scene-item p{font-size:11px}.cp-connector svg{width:24px}.cp-connector>span{font-size:8px}.cp-card-bottom>span{font-size:10px;max-width:38%}.cp-transform{grid-template-columns:minmax(0,1fr) 63px minmax(0,1fr)}.cp-transform-operation{padding:6px}.cp-motion-arrow{width:42px}.cp-motion-arrow svg{width:42px}.cp-transform .cp-document p{padding:12px;font-size:11px}.cp-transform-operation>span{font-size:9px}.cp-step{flex-direction:column;align-items:flex-start}.cp-step b{font-size:9px}.cp-sequence-controls{gap:7px}.cp-sequence-status{font-size:9px}.cp-method-strip>div{padding:13px 10px;gap:7px}.cp-method-strip span{font-size:20px}.cp-method-strip strong{font-size:11px}.cp-reveal-tile{min-height:245px;padding:13px}.cp-reveal-tile>strong{font-size:13px}.cp-reveal-front,.cp-reveal-back{font-size:11px}}@media(max-width:700px){.cp-root{font-size:14px}.cp-shell{display:block}.cp-sidebar{display:none;position:fixed;top:0;left:0;width:268px;height:100dvh;z-index:20;box-shadow:10px 0 55px #183c3938;padding:25px 18px}.cp-root.cp-nav-open .cp-sidebar{display:block}.cp-root.cp-nav-open .cp-main:after{content:"";position:fixed;top:0;right:0;bottom:0;left:268px;z-index:19;background:#1a3f3428;pointer-events:none}.cp-mobile-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;border-bottom:1px solid #dce1d1;padding-bottom:10px;color:#4d7257;font-size:12px;font-weight:600}.cp-mobile-top button{font-size:11px!important}.cp-main{padding:17px 17px 28px}.cp-heading-row h1{font-size:23px;line-height:1.4;letter-spacing:-.5px}.cp-breadcrumb{font-size:10px;margin-bottom:8px}.cp-objective{font-size:11px;line-height:1.8;margin-bottom:14px}.cp-card-progress{gap:5px;margin-bottom:10px}.cp-card{border-radius:16px;padding:20px 18px 0}.cp-card-kicker{margin-bottom:12px}.cp-card-kicker>span{font-size:10px;padding:4px 10px}.cp-card-kicker>small{font-size:10px}.cp-card h2{font-size:21px;line-height:1.45}.cp-card-lead{font-size:12px;line-height:1.8;margin-bottom:19px}.cp-card-visual{min-height:0}.cp-card-action{margin:20px -18px 0;padding:12px 18px;font-size:10px;line-height:1.7;align-items:flex-start}.cp-card-action>span{margin-top:1px;width:20px;height:20px}.cp-card-bottom{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.cp-card-bottom>span{grid-row:2;grid-column:1/3;max-width:100%;font-size:10px}.cp-card-bottom>button:first-child{justify-self:start}.cp-card-bottom>button:last-child{grid-row:1;grid-column:2;justify-self:end}.cp-btn{min-height:39px;padding:9px 14px;font-size:11px!important}.cp-scene-track{display:flex;flex-direction:column;margin-bottom:17px}.cp-scene-item{display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:12px 15px;text-align:left;min-height:112px;border-radius:10px}.cp-scene-art{grid-row:1/3;grid-column:1;height:83px;width:90px;transform:scale(.87);left:-8px;margin:-4px 0;align-self:center}.cp-scene-item h3{font-size:14px;align-self:end;margin:0 0 5px;grid-column:2;grid-row:1}.cp-scene-item p{font-size:12px;grid-column:2;grid-row:2;align-self:start;line-height:1.7}.cp-scene-index{font-size:8px;top:8px;left:10px}.cp-connector{height:33px;flex-direction:row;gap:7px;justify-content:center;align-self:center}.cp-connector svg{transform:rotate(90deg);width:20px;height:13px}.cp-connector>span{font-size:9px;max-width:180px}.cp-insight{font-size:11px;padding:11px 12px;gap:8px;line-height:1.7}.cp-insight .cp-icon{width:22px;height:22px}.cp-map{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 92px auto;column-gap:13px;row-gap:12px;min-height:0;padding:0}.cp-map-center{grid-column:1/3;grid-row:2;width:94px;height:94px;border-width:5px}.cp-map-center strong{font-size:14px;max-width:68px}.cp-map-center small{font-size:8px}.cp-branch{padding:13px 12px;min-height:126px;align-self:stretch;border-radius:10px}.cp-branch-0{grid-column:1;grid-row:1}.cp-branch-1{grid-column:2;grid-row:1}.cp-branch-2{grid-column:1;grid-row:3}.cp-branch-3{grid-column:2;grid-row:3}.cp-branch-icon{display:grid;width:27px;height:28px;margin-bottom:7px}.cp-branch .cp-icon{width:19px;height:19px}.cp-branch h3{font-size:12px;margin-bottom:5px}.cp-branch p{font-size:10px;line-height:1.7}.cp-map-lines{width:100%;height:100%;transform:scaleY(1.18)}.cp-map-3{grid-template-rows:auto 92px auto;gap:12px}.cp-map-3 .cp-map-center{grid-row:2}.cp-map-3 .cp-branch-2{grid-column:1/3;grid-row:3;width:100%;min-height:88px;display:flex;align-items:center;gap:12px}.cp-map-3 .cp-branch-2 .cp-branch-icon{display:grid;flex:none}.cp-map-3 .cp-map-lines{height:100%;transform:none}.cp-map-footer{font-size:11px;line-height:1.8;margin-top:14px}.cp-compare{display:flex;flex-direction:column}.cp-compare-arrow{height:32px}.cp-compare-arrow svg{transform:rotate(90deg);width:23px;height:14px}.cp-document p{padding:15px 16px;font-size:12px;line-height:1.85}.cp-doc-label{font-size:10px;padding:10px 14px;min-height:37px}.cp-change-tags{gap:6px;margin-top:13px}.cp-change-tags>span{font-size:10px;padding:6px 8px}.cp-messages{padding:14px 12px 0;gap:13px}.cp-message{max-width:100%;gap:7px}.cp-avatar{min-width:24px;width:24px;height:26px;font-size:9px;border-radius:7px}.cp-message p{padding:11px 12px;font-size:11px;line-height:1.8}.cp-message small{font-size:8px}.cp-chat-top{padding:10px 12px;font-size:10px}.cp-chat-controls{padding:13px}.cp-chat-top small{font-size:8px}.cp-table-wrap th,.cp-table-wrap td{padding:12px 9px;font-size:10px;line-height:1.75}.cp-table-wrap thead th{font-size:10px}.cp-chart{padding:16px 20px 12px}.cp-chart-bars{padding:0 6px;gap:14px;height:236px}.cp-chart-col>strong{font-size:20px}.cp-chart-col>span{font-size:10px}.cp-chart-caption{font-size:9px}.cp-step-rail{gap:6px;margin-bottom:16px}.cp-step{padding:8px 7px;gap:6px;align-items:center;text-align:center;border-radius:7px}.cp-step>span{width:22px;height:22px;font-size:9px}.cp-step b{font-size:9px;line-height:1.5}.cp-transform{display:flex;flex-direction:column}.cp-transform .cp-document{min-height:0}.cp-transform .cp-document p{padding:14px 16px;font-size:12px}.cp-transform-operation{flex-direction:row;justify-content:center;width:100%;gap:12px;padding:12px 7px}.cp-motion-arrow{width:28px;transform:rotate(90deg)}.cp-motion-arrow svg{width:28px;height:17px}.cp-motion-arrow i{height:4px;width:4px;top:6px}.cp-transform-operation>span{font-size:10px;max-width:235px;text-align:left}.cp-reveal-result{min-height:100px;font-size:11px!important}.cp-sequence-controls{flex-wrap:wrap;gap:8px;margin:15px 0}.cp-sequence-status{width:100%;margin:2px 0 0;text-align:center;font-size:9px}.cp-sequence-controls .cp-text-btn{margin-left:auto}.cp-sequence-controls .cp-btn-primary{flex:1}.cp-reveal-grid{display:flex;flex-direction:column;gap:11px}.cp-reveal-tile{min-height:0;padding:16px 17px;display:grid;grid-template-columns:1fr 26px;column-gap:10px;position:relative}.cp-reveal-head{grid-column:2;grid-row:1/3;display:block;margin:0}.cp-reveal-number{display:none}.cp-reveal-tile>strong{font-size:14px;margin-bottom:7px;grid-column:1}.cp-reveal-front{font-size:12px;grid-column:1;line-height:1.7}.cp-reveal-back{grid-column:1/3;font-size:12px;line-height:1.8;margin-top:12px;padding-top:12px}.cp-reveal-tile>small{grid-column:1/3;font-size:9px;padding-top:10px}.cp-method-strip{flex-direction:column;margin-bottom:15px}.cp-method-strip>div{border-right:0;border-bottom:1px solid #d8e3ce;padding:11px 15px;gap:14px}.cp-method-strip span{font-size:21px}.cp-method-strip strong{font-size:12px}.cp-practice{padding:15px;gap:11px;margin-bottom:14px}.cp-practice-icon{width:33px;height:35px;border-radius:9px}.cp-practice-icon .cp-icon{width:22px;height:22px}.cp-practice p{font-size:12px;line-height:1.8}.cp-practice small{font-size:10px;line-height:1.8}.cp-practice .cp-eyebrow{font-size:9px}.cp-template summary{font-size:10px;padding:11px 13px;gap:8px}.cp-template summary>span:first-child{gap:7px}.cp-template summary .cp-icon{width:19px;height:19px}.cp-template summary>span:last-child{font-size:9px}.cp-template pre{font-size:11px;padding:13px;line-height:1.9}.cp-template-actions{flex-direction:column;align-items:flex-start;gap:8px}.cp-copy-status{max-width:100%;font-size:10px}.cp-narration p{padding:14px;font-size:11px;line-height:1.9}.cp-nav-group h2{font-size:12px;margin-left:8px}.cp-lesson-link{font-size:12px!important;padding:10px}.cp-brand{font-size:19px}.cp-brand>span{width:41px;height:44px;font-size:20px}.cp-brand small{font-size:10px}.cp-course-meta,.cp-side-bottom{font-size:11px}.cp-is-playing .cp-motion-arrow i{animation-name:cpTravelMobile}@keyframes cpTravelMobile{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(22px);opacity:0}}}@media(prefers-reduced-motion:reduce){.cp-root *,.cp-root *:before,.cp-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cp-is-playing .cp-motion-arrow i{display:none}}@media print{.cp-root{background:#fff;color:#222;font-size:11pt}.cp-shell{display:block}.cp-sidebar,.cp-mobile-top,.cp-card-progress,.cp-card-bottom,.cp-template-actions,.cp-sequence-controls,.cp-narration,.cp-chat-controls{display:none!important}.cp-main{padding:0;max-width:none}.cp-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.cp-card-visual{min-height:0}.cp-heading-row h1{font-size:21pt}.cp-card h2{font-size:17pt}.cp-card-action{background:#fff}.cp-template[open] pre{display:block}.cp-motion-arrow i{display:none}.cp-document p,.cp-scene-item p{font-size:11pt}.cp-root button{color:inherit}}.cp-map-3{grid-template-columns:1fr 1fr;grid-template-rows:auto 92px auto;gap:12px 90px;min-height:0}.cp-map-3 .cp-map-center{grid-column:1/3;grid-row:2;width:104px;height:104px}.cp-map-3 .cp-branch-0{grid-column:1;grid-row:1}.cp-map-3 .cp-branch-1{grid-column:2;grid-row:1}.cp-map-3 .cp-branch-2{grid-column:1/3;grid-row:3;width:65%;min-height:78px;display:flex;align-items:center;gap:12px}.cp-map-3 .cp-map-lines{height:100%;transform:none}.cp-map-3 .cp-branch-icon{display:grid}@media(max-width:700px){.cp-map-3{gap:12px 13px}.cp-map-3 .cp-map-center{width:94px;height:94px}.cp-map-3 .cp-branch-2{width:100%;min-height:88px}}.cp-change-highlight{background:#dcebbf;color:inherit;padding:1px 2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cp-branch p{font-size:13px;line-height:1.65}.cp-scene-item p{font-size:13px}.cp-card-action{font-size:12px}.cp-map-footer{font-size:13px}@media(max-width:1180px){.cp-branch h3{font-size:13px}.cp-branch p,.cp-scene-item p{font-size:12px}}@media(max-width:700px){.cp-objective{font-size:12px}.cp-branch h3{font-size:13px}.cp-branch p{font-size:12px;line-height:1.7}.cp-branch{min-height:140px}.cp-map-3 .cp-branch-2{min-height:94px}.cp-map-footer{font-size:12px}.cp-card-action,.cp-table-wrap th,.cp-table-wrap td,.cp-table-wrap thead th{font-size:11px}}.cp-branch p{color:#52694c}.cp-map-footer{color:#5b7255}.cp-scene-item p{color:#4f6657}.cp-before p{color:#715e4b}.cp-table-wrap tbody td{color:#4d6548}.cp-reveal-front{color:#74633e}.cp-open .cp-reveal-front{color:#4e7144}.cp-step{color:#61775a}.cp-result-text{animation-duration:.35s}@keyframes cpAppear{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cp-map-center strong{text-wrap:balance}@media(max-width:700px){.cp-map-center strong{font-size:12px;max-width:70px}}.cp-objective,.cp-card-lead,.cp-insight,.cp-scene-item p,.cp-map-footer{font-size:14px;line-height:1.75}.cp-branch p{font-size:13px;line-height:1.75}.cp-branch h3{font-size:15px}.cp-document p,.cp-message p,.cp-transform .cp-document p{font-size:14px;line-height:1.8}.cp-table-wrap th,.cp-table-wrap td{font-size:14px;line-height:1.75}.cp-table-wrap thead th{font-size:13px}.cp-change-tags>span,.cp-step b,.cp-transform-operation>span{font-size:13px;line-height:1.7}.cp-reveal-front,.cp-reveal-back,.cp-practice p,.cp-template pre{font-size:14px;line-height:1.8}.cp-reveal-tile>strong{font-size:16px}.cp-method-strip strong{font-size:14px;line-height:1.7}.cp-practice small,.cp-template summary,.cp-card-action{font-size:13px;line-height:1.75}.cp-narration p{font-size:14px;line-height:1.85}.cp-chart-col>span,.cp-chart-caption{font-size:13px;line-height:1.65}@media(max-width:700px){.cp-objective,.cp-card-lead,.cp-insight,.cp-scene-item p,.cp-map-footer{font-size:14px;line-height:1.75}.cp-scene-item h3{font-size:15px}.cp-branch p{font-size:13px;line-height:1.75}.cp-branch h3{font-size:14px}.cp-document p,.cp-message p,.cp-transform .cp-document p{font-size:14px;line-height:1.8}.cp-table-wrap th,.cp-table-wrap td,.cp-table-wrap thead th{font-size:13px;line-height:1.75}.cp-change-tags>span,.cp-step b,.cp-transform-operation>span{font-size:13px;line-height:1.7}.cp-reveal-front,.cp-reveal-back,.cp-practice p,.cp-template pre{font-size:14px;line-height:1.8}.cp-reveal-tile>strong{font-size:16px}.cp-method-strip strong{font-size:14px}.cp-practice small,.cp-template summary,.cp-card-action{font-size:13px;line-height:1.75}.cp-narration p{font-size:14px;line-height:1.85}.cp-chart-col>span,.cp-chart-caption{font-size:13px;line-height:1.65}.cp-doc-label,.cp-chat-top,.cp-chart-unit,.cp-sequence-status,.cp-copy-status{font-size:11px}.cp-message small,.cp-chat-top small,.cp-reveal-tile>small,.cp-template summary>span:last-child{font-size:11px}.cp-chart-caption{margin-top:43px}.cp-chart-col>span{bottom:-29px}.cp-step-rail{gap:5px}.cp-step{padding:8px 5px}}.cp-root.cp-embedded{min-height:0;background:transparent;font-size:15px}.cp-embedded .cp-shell{display:block;min-height:0;max-width:none}.cp-embedded .cp-sidebar,.cp-embedded .cp-lesson-header,.cp-embedded .cp-mobile-top{display:none!important}.cp-embedded .cp-main{padding:0;max-width:100%;margin:0}.cp-embedded .cp-card-progress{margin-top:20px}.cp-embedded .cp-card{margin-inline:0}.cp-embedded .cp-card-bottom>span{max-width:45%}.cp-embedded .cp-card-bottom{gap:12px}.cp-embedded .cp-heading-row h1{font-size:25px}.visual-course-lesson{margin-top:15px}.pilot-learning-grid .pilot-body:has(.visual-course-lesson){max-width:1000px;padding:28px}.pilot-learning-grid .pilot-body:has(.visual-course-lesson)>h1{font-size:26px;line-height:1.5}.cp-embedded .cp-card h2{font-size:24px}.cp-embedded .cp-narration p{font-size:14px}.cp-embedded .cp-card-visual{min-width:0}@media(max-width:700px){.pilot-learning-grid .pilot-body:has(.visual-course-lesson){padding:18px 14px}.pilot-learning-grid .pilot-body:has(.visual-course-lesson)>h1{font-size:23px}.cp-embedded .cp-main{padding:0}.cp-embedded .cp-card-bottom>span{display:none}.cp-embedded .cp-card h2{font-size:21px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#24352f;background:#f7f8f5;font-synthesis:none;font-weight:400;--ink:#24352f;--muted:#808981;--green:#285649;--border:#e4e8e1}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #8aad94;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1.2px}button.text-button{background:none;border:0;padding:0;text-align:left;color:inherit;font-weight:inherit}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:10px;letter-spacing:2px;color:#7b887c;font-weight:600}.site-header{height:88px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 3.5%;gap:40px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.brand-mark{font-size:27px;letter-spacing:3px;font-weight:850;color:#34463d;line-height:1.1;white-space:nowrap}.brand-mark>span{display:block;font-size:7px;letter-spacing:1.4px;margin-top:6px}.brand-divider{height:34px;width:1px;background:#d9dfd9}.brand-name{font-size:15px;font-weight:600;letter-spacing:.8px}.brand-name small{display:block;font-size:8px;font-weight:400;letter-spacing:2.2px;color:#8b958d;margin-top:7px}.main-nav{display:flex;align-self:stretch;gap:30px;margin-left:20px}.main-nav a{display:flex;align-items:center;gap:8px;font-size:14px;position:relative;color:#7b847c;white-space:nowrap}.main-nav a.active{color:#285649;font-weight:600}.main-nav a.active:after{content:"";height:3px;background:#285649;position:absolute;bottom:0;left:3px;right:3px}.header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.demo-pill{border:1px solid #e1e7db;background:#f6f8f2;border-radius:30px;padding:6px 10px;color:#7a866b;font-size:11px;white-space:nowrap}.demo-pill>span:first-child{display:inline-block;width:5px;height:5px;background:#839b6e;border-radius:50%;vertical-align:middle;margin-right:4px}.avatar{display:grid;place-items:center;background:#e5ebe2;border:3px solid #f2f5ef;color:#5e745f;width:38px;height:38px;border-radius:50%;font-size:15px;margin-left:8px}.profile-name{font-size:12px;white-space:nowrap}.profile-name small{display:block;font-size:10px;color:#949c95;margin-top:3px}.page{max-width:1370px;margin:auto;padding:42px 46px 28px}.welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.welcome-row h1{font-size:30px;margin:12px 0 10px}.greeting-dot{color:#93a384}.welcome-row p{font-size:13px;letter-spacing:.3px;color:#899087;margin:0}.plan-badge{font-size:12px;color:#657563;text-align:right}.plan-badge small{display:block;margin-top:8px;color:#9ba094;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80a074;margin-right:7px}.home-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:22px}.hero{min-height:336px;background:#e9ede3;border:1px solid #e1e6da;border-radius:14px;position:relative;overflow:hidden;display:flex}.hero-copy{padding:30px 32px;position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;color:#718167;letter-spacing:2px}.hero-eyebrow .line{display:block;width:24px;height:1px;background:#7e936e}.hero h2{font-size:32px;line-height:1.5;letter-spacing:1px;margin:15px 0 12px;color:#294235}.hero p{font-size:12px;color:#7c8775;line-height:1.9;margin-bottom:21px}.hero .ant-btn{font-size:13px;padding-inline:23px;height:40px}.hero-caption{display:flex;align-items:center;gap:10px;font-size:10px;color:#839077;margin-top:19px}.hero-caption i{width:3px;height:3px;background:#a2ae96;border-radius:50%}.hero-caption span{font-weight:500}.cinema-art{position:absolute;right:0;top:0;width:49%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 53% 36%,#fcfff633,transparent 70%)}.beam{position:absolute;left:5%;top:4%;width:350px;height:350px;background:conic-gradient(from 150deg,transparent,#d0dbc680,transparent 42%);transform:rotate(-20deg)}.reel{border-radius:50%;position:absolute;width:210px;height:210px;background:linear-gradient(135deg,#f9fbf4,#b3c0a4 50%,#dde5d3);box-shadow:9px 18px 24px #73816c30,inset -6px -6px 13px #6f836c44,inset 5px 5px 8px #ffffffa0;border:1px solid #f8f9f2;transform:rotate(-20deg) scaleX(.88)}.reel-back{right:2%;top:17%;background:repeating-radial-gradient(circle,#ced8c2 0,#ced8c2 5px,#b8c6a8,#b8c6a8 7px);transform:rotate(-20deg) scaleX(.85)}.reel-front{right:18%;top:14%}.reel-front:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;border:2px solid #f1f5e699;box-shadow:0 0 0 4px #8fa38035}.reel-front>span{position:absolute;width:47px;height:47px;border-radius:50%;background:linear-gradient(130deg,#657963,#a2b392);box-shadow:inset 4px 6px 8px #42513e70,1px 1px 2px #fff}.reel-front>span:nth-child(1){left:83px;top:22px}.reel-front>span:nth-child(2){left:136px;top:66px}.reel-front>span:nth-child(3){left:113px;top:127px}.reel-front>span:nth-child(4){left:43px;top:126px}.reel-front>span:nth-child(5){left:24px;top:64px}.reel-front>b{position:absolute;left:94px;top:94px;border:6px solid #b7c5a7;box-shadow:0 1px 4px #596d4e;width:22px;height:22px;border-radius:50%;background:#53684e}.film-strip{display:flex;gap:8px;position:absolute;right:-15%;bottom:21%;width:330px;height:54px;background:#4c604846;border-top:7px dashed #dce4d1;border-bottom:7px dashed #dce4d1;transform:rotate(-24deg);box-shadow:0 7px 12px #40522c18}.film-strip i{width:42px;border-left:1px solid #9cae87;border-right:1px solid #9cae87;background:#d5dfc954}.art-label{position:absolute;right:20px;top:22px;font-size:9px;line-height:1.8;letter-spacing:2px;color:#8a9b80}.art-coordinates{position:absolute;right:30px;bottom:22px;font-size:8px;letter-spacing:2px;color:#7d9071}.progress-panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px 23px 0}.panel-label{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.panel-label .anticon{color:#8d9a87}.progress-circle{display:flex;align-items:center;flex-direction:column;gap:13px;padding-top:22px}.circle-value{font-size:32px;font-weight:500;letter-spacing:-1px}.circle-value small{font-size:14px;color:#9ba58f;margin-left:3px}.progress-circle>div:last-child{text-align:center}.progress-circle strong{display:block;font-size:12px;font-weight:500}.progress-circle>div>span{display:block;font-size:10px;color:#959e8e;margin-top:6px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;text-align:center;gap:8px}.mini-stats>div+div{border-left:1px solid var(--border)}.mini-stats b{display:block;font-size:22px;font-weight:500}.mini-stats b small{font-size:10px;color:#858f7e;font-weight:400}.mini-stats span{font-size:9px;color:#949d8c;display:block;margin-top:5px}.progress-note{text-align:center;border-top:1px solid #eef0ea;font-size:10px;color:#8f9887;margin-top:20px;padding:13px 0}.home-middle-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;margin:30px 0 36px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:15px}.section-heading h2{font-size:18px;letter-spacing:.2px;margin:0}.section-heading .eyebrow{display:block;margin-bottom:8px;font-size:8px}.section-heading a{font-size:11px;color:#87937e}.section-heading a:hover{color:#285649}.task-card{background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;gap:20px;padding:26px 24px;min-height:173px}.task-icon{background:#eff2e8;color:#7d906c;border:1px solid #e5eadb;border-radius:10px;width:64px;height:76px;display:grid;place-items:center;font-size:26px}.task-main{flex:1;min-width:0}.task-main .ant-tag{font-size:10px}.task-main h3{font-size:15px;margin:8px 0}.task-main p{font-size:11px;color:#838e7a;margin-bottom:9px}.task-main .muted{font-size:10px}.task-main .ant-progress{margin:0}.task-card>.ant-btn{font-size:11px;height:33px}.recent-card{background:#fff;border:1px solid var(--border);border-radius:11px;min-height:173px;padding:12px 20px}.recent-empty{display:flex;align-items:center;flex-direction:column;padding:12px 0;color:#89947f}.recent-empty strong{font-size:11px;font-weight:500;margin-top:8px}.recent-empty p{font-size:10px;margin:8px 0}.empty-lines{width:44px;padding:8px 0}.empty-lines span{display:block;background:#e6ebdf;height:3px;margin-bottom:5px;border-radius:3px}.empty-lines span:nth-child(2){width:70%}.activity{display:flex;align-items:center;gap:12px;padding:10px 0}.activity>div{flex:1}.activity strong{font-size:11px;font-weight:500;display:block}.activity small{font-size:9px;color:#a0a797;display:block;margin-top:5px}.activity>.anticon{font-size:10px;color:#8e9b85}.activity-dot{width:7px;height:7px;border:1px solid #b6c2ab;border-radius:50%}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;transition:box-shadow .2s,transform .2s}.course-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #32442b0c}.art-button{border:0;padding:0;display:block;width:100%;text-align:left;overflow:hidden}.course-art{height:160px;position:relative;overflow:hidden;background:var(--art-bg);color:var(--art-color)}.course-art.sage{--art-bg:#e7ede3;--art-color:#758d6d}.course-art.sand{--art-bg:#eeeae2;--art-color:#9a8d71}.course-art.slate{--art-bg:#e7ebed;--art-color:#7a8c94}.course-art.lavender{--art-bg:#eae8ee;--art-color:#8e839a}.art-code{position:absolute;top:16px;left:20px;font-size:8px;letter-spacing:1.4px;opacity:.8}.art-bottom{position:absolute;bottom:16px;left:20px;font-size:7px;letter-spacing:1.8px;opacity:.7}.art-corner{position:absolute;bottom:13px;right:18px;font-size:18px;font-weight:200}.art-core{font-size:96px;position:absolute;right:46px;top:22px;line-height:1.2;text-shadow:4px 6px 0 #ffffff40;opacity:.83}.art-orbit{position:absolute;width:148px;height:148px;border:1px solid currentColor;border-radius:50%;right:35px;top:7px;opacity:.17;transform:rotate(-25deg) scaleX(.65)}.orbit-two{transform:rotate(45deg) scaleX(.65);right:41px}.course-card-body{padding:20px 22px 12px}.card-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8c9786}.card-meta i{font-style:normal;margin:0 5px}.card-meta .ant-tag{font-size:9px;line-height:19px;margin:0;background:#f3f5ef;color:#8b977f}.course-card h3{font-size:17px;margin:12px 0 9px;line-height:1.6;min-height:27px}.course-card p{font-size:11px;line-height:1.9;color:#899180;min-height:42px;margin-bottom:17px}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0e9;padding-top:9px}.card-footer>span{font-size:10px;color:#969d8e}.card-footer .ant-btn{font-size:11px;padding-right:0}.home-footnote{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:34px;padding:26px 0 0;border-top:1px solid var(--border);color:#9da592;font-size:10px;flex-wrap:wrap}.home-footnote p{width:100%;text-align:center;font-size:10px;margin:0}.path-line{width:55px;height:1px;background:#dce2d4}.site-footer{max-width:1278px;margin:24px auto 0;padding:23px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#a0a699}.site-footer button{border:0;background:none;color:#8f9986;font-size:10px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 0 27px}.catalog-heading h1{font-size:34px;margin:16px 0 12px}.catalog-heading p{font-size:13px;color:#899180}.catalog-number{display:flex;align-items:center;gap:18px}.catalog-number b{font-size:68px;line-height:1;font-weight:300;color:#bec8b5;letter-spacing:-4px}.catalog-number span{font-size:11px;color:#8a9680;line-height:2}.learning-path{background:#edf0e8;border:1px solid #e3e7dc;border-radius:11px;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.learning-path>div{display:grid;grid-template-columns:auto auto;gap:8px 16px;align-items:center}.learning-path>div>span{grid-row:span 2;font-size:11px;color:#879776;letter-spacing:1px;border:1px solid #d2dac8;border-radius:25px;padding:9px 13px}.learning-path strong{font-size:13px;font-weight:500}.learning-path small{font-size:10px;color:#93a087}.path-arrow{color:#a7b19b}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalog-toolbar .ant-segmented{background:#eaede6;padding:4px;font-size:12px}.catalog-toolbar .ant-input-affix-wrapper{max-width:275px;background:#fff;font-size:12px}.catalog-count{display:flex;justify-content:space-between;font-size:11px;color:#919b86;margin:23px 0 18px}.catalog-notice{font-size:11px;color:#959f8b;text-align:center;padding-top:32px}.course-art.large{height:205px;border-radius:10px}.course-art.large .art-core{top:40px;font-size:110px;right:65px}.detail-meta{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:12px;color:#7e8b76}.course-detail h1{font-size:27px;margin:15px 0}.course-detail>p{font-size:14px;color:#7d8877;line-height:1.8}.course-detail h3{font-size:15px;margin:26px 0 15px}.objective{display:flex;gap:10px;font-size:13px!important}.objective .anticon{color:#6b8960}.detail-syllabus{padding-left:25px;margin-bottom:30px;color:#77856f;font-size:13px;line-height:2.4}.empty-page{text-align:center;padding:100px 30px}.learning-breadcrumb{height:58px;border-bottom:1px solid var(--border);display:flex;gap:18px;align-items:center;padding:0 3.5%;font-size:11px;color:#87927d;background:#fafbf8}.learning-breadcrumb>a{color:#53684b}.saved-hint{margin-left:auto;font-size:10px}.learning-layout{max-width:1560px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr) 278px;min-height:80vh}.course-outline{border-right:1px solid var(--border);padding:28px 20px;align-self:start;position:sticky;top:0}.outline-title h2{font-size:12px;color:#92a086;margin:18px 0 8px;font-weight:500}.outline-title h3{font-size:20px;margin:0 0 15px;line-height:1.6}.outline-title .ant-tag{font-size:10px;background:#e9ede3;color:#819371}.outline-progress{margin:22px 0}.outline-progress>span{font-size:10px;color:#859379;display:flex;justify-content:space-between}.outline-progress b{font-weight:500;color:#6d855e}.lesson-list{display:flex;flex-direction:column;gap:7px;margin:0 -9px}.lesson-list button{border:1px solid transparent;display:flex;gap:11px;align-items:center;background:none;text-align:left;padding:14px 10px;border-radius:8px;color:#7e8c72;line-height:1.5;font-size:11px;position:relative}.lesson-list button:hover{background:#edf1e7}.lesson-list button.active{background:#e7ede0;border-color:#dce4d3;color:#3b5d30}.lesson-list button.active:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;background:#688358;border-radius:0 3px 3px 0}.lesson-number{font-size:11px;font-weight:500;min-width:20px}.lesson-list small{display:block;font-size:9px;color:#a0ac94;margin-top:4px}.tiny-star{font-size:8px;color:#a9a068;margin-left:auto}.outline-bottom{border-top:1px solid var(--border);padding-top:24px;margin-top:32px;color:#9aab8b;display:flex;gap:12px;font-size:20px}.outline-bottom p{font-size:10px;line-height:1.9}.lesson-content{background:#fff;padding:36px 42px;min-width:0}.lesson-kicker{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#919e86}.lesson-kicker .ant-tag{font-size:10px;letter-spacing:0}.lesson-heading h1{font-size:28px;line-height:1.6;letter-spacing:-.6px;margin:18px 0 12px}.lesson-meta{display:flex;align-items:center;gap:18px;font-size:10px;color:#929e86;padding-bottom:25px;border-bottom:1px solid #edf0e8}.bookmark-button{border:0;background:none;color:#879b74;font-size:11px;margin-left:auto;display:flex;gap:6px;align-items:center}.learning-goal{border-left:3px solid #a5b792;background:#f3f6ef;padding:16px 19px;margin:25px 0}.learning-goal>span{font-size:10px;color:#7d9368;font-weight:600}.learning-goal p{font-size:12px;line-height:1.9;margin:7px 0 0;color:#657856}.opening-question{font-size:17px;font-weight:500;line-height:1.9;margin:28px 0 18px;color:#344a2d}.lesson-prose{font-size:13px;line-height:2.2;color:#66735f}.lesson-prose p{margin-bottom:18px}.lesson-prose h2{font-size:18px;margin-top:28px}.knowledge-visual{background:#f5f7f2;border:1px solid #e5ebdd;border-radius:10px;margin:28px 0;padding:22px}.knowledge-visual figcaption{font-size:12px;font-weight:500;color:#647858;margin-bottom:23px}.visual-flow{display:flex;align-items:stretch;gap:20px}.flow-item{background:#fff;border:1px solid #e0e7d7;border-radius:8px;flex:1;position:relative;padding:15px 10px;text-align:center}.flow-item>span{display:block;font-size:11px;color:#a2b190;margin-bottom:12px}.flow-item strong{display:block;font-size:12px;font-weight:500;margin-bottom:8px;color:#627e4e}.flow-item small{font-size:9px;line-height:1.7;color:#9aa88c;display:block}.flow-item b{position:absolute;right:-17px;top:50%;font-size:12px;color:#acb99f;font-weight:400}.knowledge-visual>p{font-size:9px;color:#a3ad98;margin:18px 0 0;line-height:1.7}.takeaway{display:flex;gap:18px;background:#f6f4ed;border-radius:7px;padding:17px 20px;margin:25px 0}.takeaway>span{font-size:10px;white-space:nowrap;color:#9c946e;padding-top:3px}.takeaway p{font-size:12px;line-height:1.9;color:#8b8260;margin:0}.film-case{border-top:1px solid var(--border);padding-top:26px;margin-top:32px}.case-label{font-size:8px;letter-spacing:1.1px;color:#929e86;display:flex;justify-content:space-between;gap:10px}.case-label span{font-size:9px;letter-spacing:0}.film-case h2{font-size:18px;margin:15px 0}.film-case p{font-size:13px;line-height:2;color:#728268}.interactive-box,.quiz-box{border:1px solid #dfe6d6;border-radius:10px;padding:22px;margin-top:30px}.interactive-box{background:#f8faf5}.interactive-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.interactive-heading>span{font-size:11px;color:#6e825c;letter-spacing:.4px}.interactive-heading .ant-tag{font-size:9px;color:#889a76;background:#edf1e6}.interactive-box h2,.quiz-box h2{font-size:16px;line-height:1.8;margin-bottom:12px}.interactive-box>p{font-size:11px;line-height:1.8;color:#8e9c80}.classification-row{border-bottom:1px solid #e7ecdf;margin-bottom:15px;padding-bottom:15px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.classification-row strong{font-size:11px;font-weight:500}.classification-row .ant-radio-button-wrapper{font-size:10px;height:30px;line-height:28px;padding:0 10px}.classification-row>div:last-child:not(.ant-radio-group){width:100%;font-size:11px;line-height:1.8}.answer-good{color:#547946}.answer-wrong{color:#b38738}.interactive-box>.ant-btn,.quiz-box>.ant-btn{font-size:11px;height:35px}.exercise-score{font-size:10px;color:#8b9b7b;margin-left:14px;display:inline-block;margin-top:8px}.quiz-options{display:flex;flex-direction:column;gap:10px;width:100%;margin:12px 0 20px}.quiz-options>.ant-radio-wrapper{border:1px solid #e5e9df;padding:13px;border-radius:7px;margin:0;width:100%;font-size:12px;align-items:start;color:#738365}.quiz-options>.ant-radio-wrapper-checked{background:#eef3e8;border-color:#b6c8a4}.option-letter{display:inline-block;margin-right:10px;color:#99a88b;font-size:10px}.quiz-box .ant-alert{font-size:12px}.quiz-box .ant-alert-description{font-size:11px;line-height:1.9}.lesson-completion{margin-top:30px}.lesson-completion>p{font-size:11px;color:#8c9a7e;line-height:1.8}.lesson-actions{display:flex;justify-content:space-between;gap:12px;padding-top:24px;margin-top:15px;border-top:1px solid var(--border)}.lesson-actions .ant-btn{font-size:11px}.lesson-completion>a{display:block;font-size:12px;color:#6b8658;margin-top:20px}.content-disclaimer{font-size:9px;color:#adb5a5;line-height:1.8;margin:28px 0 0;text-align:center}.learning-support{border-left:1px solid var(--border);padding:28px 20px;align-self:start;position:sticky;top:0}.support-title{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#758a65;font-size:15px}.support-title strong{font-size:13px;font-weight:500}.support-title>span:last-child{margin-left:auto;font-size:9px;color:#a4af99}.learning-support>.ant-segmented{font-size:11px;background:#e9eee2}.knowledge-card{margin-top:22px;background:#eaf0e2;border:1px solid #dfe8d5;border-radius:10px;padding:20px}.knowledge-icon{display:block;font-size:28px;color:#9ab184;margin-bottom:10px}.knowledge-card .eyebrow{font-size:8px;color:#9aac8c;letter-spacing:1.2px}.knowledge-card h3{font-size:14px;margin:12px 0}.knowledge-card p{font-size:11px;color:#839674;line-height:2;margin:0}.glossary{margin-top:28px}.glossary h3{font-size:12px;margin-bottom:15px}.glossary details{border-bottom:1px solid #e2e8da;padding:13px 0;font-size:11px;color:#7d906e}.glossary summary{cursor:pointer}.glossary summary>span{font-size:8px;float:right;color:#a3af98}.glossary p{font-size:11px;line-height:1.9;margin:14px 0 0}.reflection{margin-top:27px;border-left:2px solid #cfdabf;padding-left:15px}.reflection>span{font-size:10px;color:#96a784}.reflection p{font-size:12px;line-height:2;color:#7d8f6e;margin:10px 0}.reflection .ant-btn{padding:0;font-size:10px}.support-note{margin-top:35px;font-size:9px;color:#a0ad93;line-height:2.2}.notes{padding-top:25px}.notes h3{font-size:13px}.notes p{font-size:11px;line-height:1.9;color:#899b7a}.notes small{display:block;font-size:9px;color:#9cad8c;margin-top:28px;line-height:1.8}.notes textarea{font-size:12px;line-height:1.9}.map-ai{background:#e2ead9;padding:18px;color:#6f845c;font-size:12px;border:1px solid #cbd9be;border-radius:8px}.map-ml{background:#d2dfc7;padding:18px;margin-top:14px;border:1px solid #bcccaa;border-radius:7px}.map-dl{background:#77976c;padding:20px;margin:14px 0 0;border-radius:6px;color:#fff}.search-results{padding:15px 0 0}.search-results>small{font-size:10px;color:#90a080}.search-results>div{display:flex;gap:18px;align-items:center;border-top:1px solid #e0e8d6;margin-top:12px;padding-top:12px}.search-results>div>span{font-size:10px;color:#9baa8d}.search-results p{font-size:12px;line-height:1.8;margin:0;color:#6b845a}.preview-outline h4{font-size:12px;margin:30px 0 20px;color:#748861}.preview-outline>div{display:flex;gap:10px;font-size:11px;color:#8b9b7d;padding:12px 0}.preview-outline>div>span{font-size:9px;color:#adba9e}.preview-outline>p{font-size:10px;line-height:2;color:#a1ae95;margin-top:22px}.mobile-learning-tools{display:none}@media(min-width:1600px){.site-header{padding-inline:calc((100vw - 1450px)/2)}.hero{min-height:352px}.hero h2{font-size:35px}.reel{width:225px;height:225px}.reel-front>b{left:102px;top:102px}.reel-front>span:nth-child(1){left:90px;top:25px}.reel-front>span:nth-child(2){left:149px;top:72px}.reel-front>span:nth-child(3){left:120px;top:141px}.reel-front>span:nth-child(4){left:48px;top:140px}.reel-front>span:nth-child(5){left:27px;top:74px}}@media(max-width:1200px){.site-header{gap:24px;padding:0 25px}.brand{gap:13px}.brand-name{font-size:12px}.main-nav{margin-left:0;gap:20px}.demo-pill{font-size:9px}.profile-name{display:none}.page{padding:32px}.home-top-grid{grid-template-columns:minmax(0,1fr) 250px}.hero-copy{padding:28px 24px}.hero h2{font-size:29px}.cinema-art{width:44%;opacity:.8}.reel{width:185px;height:185px;transform:scale(.9);transform-origin:top right}.hero-caption{font-size:9px}.home-middle-grid{grid-template-columns:minmax(0,1fr) 290px}.task-card{padding:23px 18px;gap:14px}.task-icon{display:none}.course-card-body{padding:17px}.course-card h3{font-size:15px}.card-footer .ant-btn{font-size:10px}.site-footer{margin-inline:32px}.learning-layout{grid-template-columns:210px minmax(0,1fr) 235px}.course-outline,.learning-support{padding:25px 16px}.lesson-content{padding:30px 28px}.lesson-list button{font-size:10px}.classification-row{align-items:flex-start;flex-direction:column}.lesson-heading h1{font-size:25px}.brand-mark{font-size:23px}.learning-path{padding:22px}.learning-path>div{gap:7px 10px}}@media(max-width:980px){.header-right .demo-pill{display:none}.site-header{height:76px;gap:20px}.main-nav{margin-left:auto}.header-right{margin-left:0}.brand-name small{font-size:7px}.home-top-grid{grid-template-columns:minmax(0,1fr) 225px}.cinema-art{opacity:.5;right:-25px}.hero-copy{padding:24px}.hero h2{font-size:28px}.hero-caption{flex-wrap:wrap;gap:5px;max-width:220px}.home-middle-grid{grid-template-columns:1fr}.recent-section{display:none}.course-grid{gap:17px}.course-card h3{font-size:14px}.card-footer{flex-wrap:wrap;gap:7px}.learning-layout{grid-template-columns:200px minmax(0,1fr)}.learning-support{grid-column:2;position:static;border-top:1px solid var(--border);border-left:0;padding:28px;display:block}.learning-support .knowledge-card{max-width:none}.course-outline{grid-row:span 2}.support-note{margin-top:18px}.lesson-content{padding:30px}.learning-path small{display:none}.learning-path>div{display:flex;flex-direction:column;gap:12px}.learning-path>div>span{padding:6px 12px}.learning-path strong{font-size:12px}.catalog-heading h1{font-size:30px}.catalog-number b{font-size:50px}.catalog-number span{font-size:10px}.catalog-toolbar .ant-input-affix-wrapper{max-width:230px}.catalog-toolbar{gap:12px}.ant-segmented-item-label{padding-inline:10px!important}}@media(max-width:700px){.site-header{height:auto;min-height:80px;padding:16px 20px 0;flex-wrap:wrap;gap:12px}.brand{gap:12px}.brand-mark{font-size:22px}.brand-divider{height:28px}.brand-name{font-size:11px;letter-spacing:0}.brand-name small{font-size:6px;letter-spacing:1px}.header-right{margin-left:auto;position:absolute;right:16px;top:16px}.avatar{width:31px;height:31px;font-size:12px}.main-nav{order:3;width:100%;height:42px;gap:26px;margin:0}.main-nav a{font-size:12px}.page{padding:27px 20px}.welcome-row{margin-bottom:22px}.welcome-row .eyebrow{font-size:8px}.welcome-row h1{font-size:26px;margin-top:10px}.welcome-row p{font-size:11px;line-height:1.8}.plan-badge{display:none}.home-top-grid{display:flex;flex-direction:column;gap:16px}.hero{min-height:340px}.hero h2{font-size:30px}.hero-copy{padding:27px 24px}.cinema-art{right:-5px;top:20px;width:47%;opacity:.35}.reel-front{right:8%}.reel-back{right:-10%}.hero-caption{max-width:none;font-size:9px}.progress-panel{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px}.panel-label{width:100%;font-size:13px}.progress-circle{flex-direction:row;padding:0;gap:15px;flex:1}.progress-circle .ant-progress-circle{transform:scale(.7);width:82px!important;height:82px!important;transform-origin:top left;margin-right:-10px;margin-bottom:-15px}.progress-circle>div:last-child{text-align:left}.progress-circle strong{font-size:11px}.progress-circle>div>span{font-size:9px}.mini-stats{margin:0;gap:10px}.mini-stats>div+div{display:none}.mini-stats b{font-size:20px}.mini-stats span{font-size:8px}.progress-note{display:none}.home-middle-grid{margin:26px 0 30px}.task-card{padding:20px 15px;gap:15px}.task-main h3{font-size:13px}.task-main>div>.muted{display:none}.task-card>.ant-btn{font-size:10px;padding-inline:10px}.section-heading h2{font-size:17px}.section-heading a{font-size:10px}.section-heading .eyebrow{font-size:7px;letter-spacing:1px}.course-grid{grid-template-columns:1fr;gap:20px}.course-art{height:175px}.course-card h3{font-size:18px}.course-card p{font-size:12px;min-height:0}.course-card-body{padding:20px}.card-footer .ant-btn{font-size:12px}.card-footer>span{font-size:11px}.home-footnote{font-size:8px;gap:10px}.path-line{width:20px}.site-footer{margin-inline:20px;flex-wrap:wrap;font-size:9px;line-height:1.8;padding:20px 0}.site-footer>span:nth-child(2){display:none}.catalog-heading{padding:4px 0 18px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:1px}.catalog-heading h1{font-size:28px}.catalog-heading p{font-size:12px;line-height:1.9}.catalog-number{display:none}.learning-path{padding:16px 12px;gap:8px}.learning-path>div>span{font-size:9px}.learning-path strong{font-size:10px}.learning-path .path-arrow{font-size:11px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>.ant-segmented{width:100%;font-size:11px}.catalog-toolbar .ant-input-affix-wrapper{max-width:none}.catalog-count{font-size:10px;line-height:1.8;gap:15px}.catalog-count>span:last-child{text-align:right;max-width:210px}.catalog-notice{font-size:10px;line-height:1.9}.learning-breadcrumb{padding:0 20px;height:50px;font-size:10px;gap:10px}.saved-hint{display:none}.learning-layout{display:block}.course-outline{display:none}.mobile-learning-tools{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border)}.mobile-learning-tools .ant-btn{font-size:11px;height:32px}.mobile-learning-tools a{font-size:11px;color:#829671}.lesson-content{padding:25px 20px}.lesson-heading h1{font-size:24px}.lesson-kicker{font-size:9px}.lesson-meta{gap:13px}.lesson-prose{font-size:13px;line-height:2.1}.opening-question{font-size:16px}.knowledge-visual{padding:17px 13px}.visual-flow{gap:16px}.flow-item{padding:13px 5px}.flow-item strong{font-size:11px}.flow-item small{font-size:9px}.flow-item b{right:-14px}.knowledge-visual figcaption{font-size:11px}.takeaway{padding:15px;flex-direction:column;gap:5px}.takeaway p{font-size:12px}.case-label{font-size:7px;letter-spacing:.5px}.case-label span{font-size:8px}.interactive-box,.quiz-box{padding:18px 15px}.interactive-heading{gap:5px}.interactive-heading>span{font-size:10px}.interactive-box h2,.quiz-box h2{font-size:15px}.quiz-options>.ant-radio-wrapper{font-size:12px;padding:11px}.lesson-actions .ant-btn{font-size:10px;padding-inline:11px}.learning-support{padding:25px 20px}.learning-support .notes textarea{min-height:180px}.lesson-list button{font-size:12px}.content-disclaimer{font-size:8px}.course-detail h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.course-detail-modal .ant-modal-content{padding:24px;border-radius:16px;overflow:hidden}.course-detail-modal .ant-modal-header{margin-bottom:20px}.course-detail-modal .ant-modal-title{font-size:18px}.course-detail-modal .ant-modal-body{max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-width:thin}.course-detail-modal .ant-modal-footer{margin-top:20px;padding-top:18px;border-top:1px solid #e4e8e1}.course-detail-modal .course-art.large{height:180px}.course-detail-modal .detail-syllabus{margin-bottom:6px}@media(max-width:700px){.course-detail-modal .ant-modal-content{padding:20px}.course-detail-modal .ant-modal-body{padding-right:6px;max-height:calc(100dvh - 190px)}.course-detail-modal .course-art.large{height:145px}.course-detail-modal .course-art.large .art-core{top:20px;font-size:90px}.course-detail-modal .ant-modal-footer{margin-top:16px;padding-top:14px}}.module-heading{padding:10px 0 22px}.module-heading h1{font-size:32px;margin:16px 0}.module-heading p{color:#86917d;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0}.metric-grid>div{background:#fff;border:1px solid var(--border);padding:25px;border-radius:12px}.metric-grid span{font-size:12px;color:#89967f}.metric-grid b{display:block;font-size:36px;font-weight:500;margin-top:18px}.metric-grid small{font-size:12px;color:#9aa58e}.result-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eaf0e3;border:1px solid #dfe7d7;padding:36px;border-radius:14px;margin:26px 0}.result-hero h2{font-size:25px;margin:18px 0}.result-hero p{font-size:13px;color:#74856a;line-height:2}.result-score{font-size:80px;font-weight:300;color:#5f7d52;white-space:nowrap}.result-score small{display:block;font-size:14px;text-align:center;letter-spacing:2px}.review-card{background:#fff;border:1px solid var(--border);padding:26px;border-radius:12px;margin-bottom:20px}.review-card h2{font-size:20px}.review-card h3{font-size:16px;line-height:1.8;margin:15px 0}.review-card p{font-size:13px;color:#7e8d73;line-height:1.9}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:26px}.exam-paper,.exam-side{background:#fff;border:1px solid var(--border);border-radius:12px;padding:30px;align-self:start}.exam-paper h2{font-size:22px;line-height:1.8;margin:35px 0 25px}.exam-side p{font-size:12px;color:#86947a;line-height:1.9}.answer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:23px 0}.answer-grid .ant-btn{padding:0}.answer-grid .answered{border-color:#65916e}.unit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.unit-summary a{font-size:12px;background:#f3f6ef;padding:15px;border-radius:8px}.unit-summary span{color:#7b9768;margin-right:10px}.record-row{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;margin-bottom:14px}.record-row>div:first-of-type{flex:1}.record-row h3{font-size:14px;margin:0 0 8px}.record-row p{font-size:12px;color:#93a087;margin:0}.record-row strong{font-size:27px;font-weight:500}.record-row strong small{font-size:11px;color:#8d9b80}.user-progress{width:180px}.user-progress small{font-size:10px;color:#92a083}.admin-tabs{margin:25px 0}.admin-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-course-grid .review-card{margin:0}.department-bar{display:flex;align-items:center;gap:25px;padding:18px 0}.department-bar>span{font-size:12px;min-width:125px}.main-nav{gap:20px;margin-left:0}.site-header{gap:25px}.brand-name{font-size:13px}.main-nav a{font-size:12px}.header-right{gap:7px}.header-right .profile-name{display:none}@media(max-width:1100px){.brand-name{font-size:11px}.brand{gap:10px}.site-header{gap:15px;padding-inline:22px}.header-right .demo-pill{display:none}.main-nav{gap:15px}.admin-course-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{gap:12px}.metric-grid>div{padding:20px}}@media(max-width:700px){.main-nav{overflow-x:auto;gap:23px}.main-nav a{flex-shrink:0}.module-heading h1{font-size:26px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid b{font-size:28px}.metric-grid>div{padding:18px}.metric-grid span{font-size:10px}.result-hero{padding:24px;flex-wrap:wrap}.result-hero h2{font-size:21px}.result-score{font-size:50px}.exam-layout{grid-template-columns:1fr}.exam-paper,.exam-side{padding:22px}.exam-paper h2{font-size:18px}.unit-summary{grid-template-columns:1fr}.record-row{gap:12px;flex-wrap:wrap;padding:18px}.record-row>div:first-of-type{min-width:160px}.user-progress{width:100%}.admin-course-grid{grid-template-columns:1fr}.review-card{padding:20px}.admin-tabs{width:100%;font-size:12px}.department-bar{gap:10px}.department-bar>span{min-width:100px;font-size:11px}}.lesson-end-links{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#6b8658}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#8b987d;padding:30px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fcfcfa}.login-story{padding:48px 10%;background:#e6ecdf;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.login-wordmark{font-size:31px;font-weight:750;letter-spacing:4px;color:#3c5940}.login-wordmark small{display:block;font-size:9px;font-weight:400;letter-spacing:3px;margin-top:9px}.login-story h1{font-size:52px;line-height:1.5;letter-spacing:1px;color:#304c38;margin:25px 0}.login-story p{font-size:14px;line-height:2.1;color:#829173}.login-story>div:nth-child(2){padding:60px 0;position:relative;z-index:1}.login-story-bottom{margin:0;font-size:11px!important;letter-spacing:2px}.login-orbits{width:230px;height:200px;position:relative;margin-top:35px;margin-left:120px;color:#8ea580}.login-orbits i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b8c7ab;border-radius:50%;transform:rotate(30deg) scaleX(.5)}.login-orbits i:nth-child(2){transform:rotate(-30deg) scaleX(.5)}.login-orbits span{position:absolute;left:60px;top:35px;font-size:120px;line-height:1}.login-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:70px 40px}.login-form{width:100%;max-width:380px}.login-form h2{font-size:31px;margin:22px 0 12px}.login-subtitle{font-size:13px;color:#89957e;margin-bottom:33px}.login-form .ant-alert{margin-bottom:20px;font-size:12px}.login-form .ant-form-item-label label{font-size:12px}.login-form .ant-input-affix-wrapper{padding:12px 15px}.login-form .ant-input-prefix{margin-right:12px;color:#8a9b7b}.login-form .ant-btn{height:47px}.login-help{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#97a28c;margin-top:20px}.login-note{margin-top:40px;padding:19px;background:#f0f3eb;border-radius:9px;font-size:11px;color:#8a997b;line-height:1.9}.login-note strong{font-weight:500;color:#758966}.login-note p{margin:6px 0 0}.login-bottom{position:absolute;bottom:25px;font-size:10px;color:#a6af9a;letter-spacing:1px}.account-menu{display:flex;align-items:center;gap:8px;border:0;background:none;color:#5b7150;font-size:11px;padding:0;white-space:nowrap}.account-menu>span:last-child{text-align:left}.account-menu small{display:block;font-size:9px;color:#94a187;margin-top:3px}.sync-indicator{text-align:right;max-width:1278px;margin:12px auto 0;padding:0 20px;font-size:10px;color:#95a28a}@media(max-width:1100px){.account-menu>span:last-child{display:none}.login-story h1{font-size:42px}}@media(max-width:700px){.login-page{grid-template-columns:1fr}.login-story{padding:25px;min-height:230px}.login-story>div:nth-child(2){padding:25px 0 0}.login-story h1{font-size:28px;line-height:1.5;margin:12px 0}.login-story h1 br{display:none}.login-story p{font-size:11px}.login-wordmark{font-size:23px}.login-wordmark small{font-size:7px;margin-top:5px}.login-orbits,.login-story-bottom{display:none}.login-panel{padding:35px 25px 60px}.login-form h2{font-size:26px;margin-top:16px}.login-subtitle{margin-bottom:24px}.login-note{margin-top:25px}.login-bottom{bottom:12px}.account-menu>span:last-child{display:none}}.pilot-card{background:#fff;border:1px solid #e0e6df;border-radius:16px;padding:26px;margin:18px 0;box-shadow:0 4px 16px #24352f03}.pilot-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.pilot-plans .pilot-card{margin:0}.pilot-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.pilot-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.pilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.pilot-metrics>div{background:#fff;border:1px solid #e0e6df;border-radius:12px;padding:24px;display:flex;flex-direction:column}.pilot-metrics strong{font-size:36px;color:#285649}.pilot-metrics span{color:#79847d}.pilot-learning{max-width:1600px}.pilot-breadcrumb{margin:20px 0;color:#718176}.pilot-learning-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 240px;gap:20px;align-items:start}.pilot-outline a{display:block;color:#62766a;padding:12px;margin:4px -10px;border-radius:7px;line-height:1.6}.pilot-outline a.active{background:#eaf0e6;color:#285649;font-weight:600}.pilot-body{padding:36px}.pilot-body h1{font-size:32px}.markdown-content{line-height:1.95;font-size:16px;overflow-wrap:anywhere}.markdown-content h2{font-size:23px;margin-top:28px}.markdown-content h1{font-size:27px}.markdown-content blockquote,.pilot-support blockquote{border-left:3px solid #8ca588;background:#f3f6ef;padding:18px;margin:20px 0}.pilot-support .ant-btn{margin-top:20px}.pilot-practice{background:#f5f7f1;border-radius:12px;padding:24px;margin:24px 0}.pilot-question .ant-radio-group,.pilot-practice .ant-radio-group{display:grid;gap:16px;width:100%;margin:20px 0}.pilot-question .ant-radio-wrapper{padding:16px;background:#f7f8f4;border-radius:8px;line-height:1.7}.pilot-exam-bar{position:sticky;top:90px;z-index:4;background:#edf2e8;border:1px solid #d5ded0;border-radius:10px;padding:18px;display:flex;gap:16px;align-items:center;margin-top:24px;flex-wrap:wrap}.pilot-exam-bar strong{margin-right:auto}.pilot-record{display:flex;justify-content:space-between;color:#285649}.pilot-record small{display:block;color:#7b857c;margin-top:8px}.pilot-empty{background:#fff;border-radius:14px;padding:30px;text-align:center}@media(max-width:1150px){.pilot-learning-grid{grid-template-columns:200px minmax(0,1fr)}.pilot-support{grid-column:2}}@media(max-width:700px){.pilot-learning-grid{display:block}.pilot-body{padding:22px}.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-metrics>div{padding:16px}.pilot-record{display:block}.pilot-outline{max-height:250px;overflow:auto}.pilot-exam-bar{top:0}.pilot-toolbar>.ant-select{max-width:100%}.pilot-body h1{font-size:26px}.pilot-card{padding:20px}.pilot-plans{grid-template-columns:1fr}}.page>h1{margin:16px 0 14px;line-height:1.4}.page>h2{margin:36px 0 18px;line-height:1.5}.pilot-card>h1{margin:16px 0 14px}.pilot-card>:is(h2,h3){margin:18px 0 12px;line-height:1.55}.pilot-card>:is(h1,h2,h3):first-child{margin-top:0}.pilot-support>h3:not(:first-child){margin-top:28px}.pilot-outline section>h4{margin:24px 0 12px}.management-page .ant-tabs-tabpane>h2{margin:36px 0 18px}.management-page .ant-tabs-tabpane>h3{margin:32px 0 16px}.management-page .pilot-toolbar{margin:28px 0 20px}.pilot-toolbar>:is(h2,h3){margin:0;line-height:1.5}@media(max-width:700px){.page>h1{margin-top:14px}.page>h2,.management-page .ant-tabs-tabpane>h2{margin-top:28px}.management-page .ant-tabs-tabpane>h3{margin-top:24px}.management-page .pilot-toolbar{margin:22px 0 16px}}.training-report{padding-top:24px}.report-filter{display:flex;align-items:center;gap:16px;margin-bottom:24px}.report-filter>label{font-size:13px;color:#69776f}.report-filter>.ant-select{width:320px;max-width:100%}.report-scope{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#eef3ed;border:1px solid #dfe7dc;border-radius:14px;padding:26px 30px;margin-bottom:28px}.report-scope-main{min-width:0}.report-scope h2{margin:14px 0 12px;font-size:24px;line-height:1.5}.report-scope p{margin:8px 0 0;line-height:1.8;overflow-wrap:anywhere}.report-scope .report-deadline{font-size:12px;color:#738374}.report-scope-count{flex-shrink:0;min-width:100px;text-align:right;display:flex;flex-direction:column;gap:8px;color:#526b59}.report-scope-count strong{font-size:38px;line-height:1.2;font-weight:600}.report-scope-count small{font-size:13px;font-weight:400;margin-left:8px}.report-scope-count>span{font-size:12px}.report-view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.report-view-description{color:#738075;font-size:13px;line-height:1.8;margin:18px 0 20px}.report-definition{margin-top:22px;color:#7a877d;font-size:12px;line-height:1.9}.report-definition summary{cursor:pointer;width:fit-content}.report-definition p{margin:12px 0}@media(max-width:700px){.training-report{padding-top:16px}.report-filter{align-items:flex-start;flex-direction:column;gap:8px}.report-filter>.ant-select{width:100%}.report-scope{padding:20px;gap:16px}.report-scope h2{font-size:20px}.report-scope-count{min-width:60px}.report-scope-count strong{font-size:30px}.report-view-toolbar{align-items:stretch}.report-view-toolbar>.ant-segmented{max-width:100%}}.learner-import .pilot-toolbar h2{margin:0 0 10px}.learner-import .pilot-toolbar p{margin:0;color:#738075;line-height:1.8}.import-panel{background:#fff;border:1px solid #e0e6df;border-radius:14px;padding:28px}.import-panel .ant-steps{margin:0 0 28px}.import-panel .ant-upload-drag{background:#f7f9f5;border-color:#cbd9cd}.import-panel .ant-upload-drag .ant-upload{padding:30px 20px}.import-help{color:#7a867c;font-size:12px;line-height:1.9;margin:18px 0}.import-preview{margin-top:24px}.import-preview-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;overflow-wrap:anywhere}.import-preview-heading strong{color:#285649;white-space:nowrap}.import-confirm{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.import-confirm>span{margin-right:auto;font-size:12px;color:#7a867c;line-height:1.8}@media(max-width:700px){.import-panel{padding:20px}.import-confirm>span{width:100%}.import-preview-heading{flex-direction:column;gap:8px}.learner-import .pilot-toolbar{align-items:flex-start}}.media-editor{margin:24px 0;padding:22px;background:#f6f8f3;border:1px solid #e0e6df;border-radius:12px}.media-editor>label{display:block;font-weight:600;margin:0 0 12px}.media-editor>.ant-radio-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.media-editor>p{color:#738075;font-size:12px;line-height:1.8;margin:12px 0}.lesson-media{margin:24px 0}.lesson-media video{display:block;width:100%;max-height:520px;aspect-ratio:16/9;background:#18251f;border-radius:12px}.lesson-media .ant-alert{margin-top:12px}.external-video{padding:28px;border:1px solid #d8e3d5;background:#eef3e9;border-radius:12px}.external-video>span{color:#698564;font-size:12px}.external-video h3{margin:12px 0}.external-video p{margin:0;line-height:1.8}.video-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.video-actions span{font-size:12px;color:#738075;line-height:1.8;flex:1;min-width:180px}.content-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.content-actions .ant-btn{max-width:100%;white-space:normal;height:auto;min-height:40px}.pilot-support>.ant-input-textarea+.ant-btn{margin-top:24px}.pilot-card>p+.ant-btn,.pilot-card>p+a:has(>.ant-btn){margin-top:20px}.pilot-card>p+a:has(>.ant-btn){display:inline-flex}.pilot-card>p+a:has(>.ant-btn)+.ant-btn{margin:20px 0 0 12px}.package-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.package-lesson section{margin:28px 0}.package-label{color:#756044;font-size:13px}.package-dialogue{padding:16px;margin:12px 0;background:#f4f6f4;border-radius:10px}.package-dialogue.user{background:#eef3fa}.package-dialogue p{margin-bottom:0}.package-table{overflow-x:auto;margin:16px 0}.package-table table{border-collapse:collapse;width:100%;min-width:420px}.package-table th,.package-table td{border:1px solid #ddd;padding:10px;text-align:left;white-space:pre-wrap}.package-prompt{background:#f4f6f4;padding:16px;border-radius:10px}.markdown-content ul,.markdown-content ol{padding-left:1.6em;margin:14px 0}.markdown-content li{padding-left:.25em;margin:7px 0}.markdown-content li>p{margin:0}.markdown-content strong{font-weight:650;color:inherit}.markdown-content pre{padding:18px;background:#f0f3ed;border-radius:8px;overflow:auto;line-height:1.6}.markdown-content code{font-family:Consolas,monospace;font-size:.9em;background:#edf1e9;padding:2px 5px;border-radius:4px}.markdown-content pre code{background:none;padding:0}.markdown-content h3,.markdown-content h4{margin:24px 0 12px}.markdown-content hr{border:0;border-top:1px solid #dfe6dc;margin:24px 0}.platform-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.platform-shell>.site-header,.platform-shell>.sync-indicator,.platform-shell>.site-footer{flex-shrink:0}.platform-content{flex:1 0 auto;min-width:0;width:100%}.platform-shell>.sync-indicator{width:100%}.platform-shell>.site-footer{width:calc(100% - 40px);align-self:center;margin-inline:0}.continue-record{align-items:center;gap:20px;transition:border-color .15s}.continue-record:hover{border-color:#a9bda4;color:#285649}.continue-record>span:first-child{min-width:0;flex:1}.continue-record strong{font-size:15px;font-weight:600}.continue-record small{margin-top:7px;line-height:1.7}.continue-action{font-size:13px;color:#426a4a;white-space:nowrap}@media(max-width:600px){.continue-record{display:flex;align-items:flex-start;flex-direction:column;gap:12px}}.home-page .continue-learning{margin-top:32px;margin-bottom:28px}@media(max-width:600px){.home-page .continue-learning{margin-top:24px;margin-bottom:24px}}.catalog-page .learning-path{padding:12px 18px;gap:16px;border-radius:10px;margin-bottom:22px}.catalog-page .learning-path>div{column-gap:12px;row-gap:3px}.catalog-page .learning-path>div>span{font-size:11px;padding:5px 10px;line-height:1.5}.catalog-page .learning-path strong{font-size:13px;font-weight:500}.catalog-page .learning-path small{font-size:11px;line-height:1.5}.catalog-page .learning-path .path-arrow{font-size:14px}@media(max-width:600px){.catalog-page .learning-path{padding:10px 12px;gap:8px}.catalog-page .learning-path>div>span{font-size:9px;padding:3px 7px}.catalog-page .learning-path strong{font-size:11px}.catalog-page .learning-path small{display:none}}.course-first-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 38px;background:#edf3e6;border:1px solid #dfe8d6;border-radius:18px;margin-bottom:30px}.course-first-hero h1{font-size:30px;line-height:1.5;margin:14px 0}.course-first-hero p{font-size:14px;line-height:1.9;color:#7c8970;margin-bottom:22px}.course-first-link{font-size:13px;color:#6b825d;margin-left:20px}.course-first-art{display:grid;gap:9px;min-width:170px;padding:18px 22px;background:#ffffff7a;border:1px solid #dfe8d4;transform:rotate(3deg);border-radius:12px}.course-first-art>span{font-size:11px;letter-spacing:3px;color:#91a17f}.course-first-art i{font-size:14px;color:#5a7650;font-style:normal}.advanced-learning{margin-top:32px;border-top:1px solid #e1e7da;padding:20px 0;font-size:13px;color:#87927e}.advanced-learning summary{cursor:pointer}.advanced-learning p{margin:15px 0}.advanced-learning a{display:inline-block;margin-right:30px;color:#56714a}.pilot-learning-grid{grid-template-columns:210px minmax(0,1fr)!important;gap:24px!important}.pilot-learning-grid>.pilot-support{grid-column:2}.pilot-learning-grid>.pilot-body{padding:32px 40px;max-width:820px;width:100%;justify-self:center}.pilot-learning-grid>.pilot-support{max-width:820px;width:100%;justify-self:center}.lesson-helper{margin-bottom:22px}.lesson-helper summary{font-size:13px;color:#7e8e72;cursor:pointer}.lesson-objective{font-size:14px!important;color:#819172;line-height:1.8!important}.pilot-outline{max-height:75vh;overflow:auto;position:sticky;top:20px}@media(max-width:800px){.course-first-art{display:none}.course-first-hero{padding:25px}.course-first-hero h1{font-size:25px}.course-first-link{display:inline-block;margin:14px 0 0 14px}.pilot-learning-grid{display:block!important}.pilot-learning-grid>.pilot-body{padding:24px}.pilot-outline{position:static;max-height:160px;margin-bottom:20px}.pilot-learning-grid>.pilot-support{margin-top:20px}}.management-flat{padding-top:26px}.management-compact-heading{display:flex;gap:20px;align-items:center;margin-bottom:25px}.management-compact-heading h1{font-size:24px;margin:0;letter-spacing:0}.management-compact-heading>span{font-size:12px;color:#8a9585}.management-flat .management-workspace{grid-template-columns:190px minmax(0,1fr);gap:30px;margin-top:0;align-items:start}.management-flat .management-section-nav{padding:14px 10px;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto}.management-flat .management-section-nav section+section{border-top:1px solid #e1e7dc;margin-top:14px;padding-top:12px}.management-flat .management-section-nav h2{font-size:11px;font-weight:500;letter-spacing:1px;color:#97a08e;margin:8px 12px 9px}.management-flat .management-section-nav button{padding:10px 12px;font-size:13px;margin:2px 0;border-radius:7px}.management-flat .management-section-content{min-width:0}.management-flat .management-section-content>.ant-alert{margin-bottom:22px}.management-flat .academy-management-panel>.account-management{padding-top:0}.management-flat .account-list-heading{margin-top:0}.management-flat .management-section-content[hidden],.management-flat .management-section-content>section[hidden]{display:none}@media(max-width:700px){.management-flat .management-workspace{display:block}.management-flat .management-section-nav{position:static;max-height:200px;display:block;margin-bottom:22px}.management-flat .management-section-nav section{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.management-flat .management-section-nav h2{width:100%;margin:6px 8px}.management-flat .management-section-nav button{width:auto}.management-compact-heading{align-items:flex-start;flex-direction:column;gap:8px}}.management-flat .management-section-nav section>button{display:block;width:100%;border:0;background:transparent;text-align:left;color:#63796c;font-family:inherit;line-height:1.5;white-space:normal;box-shadow:none}.management-flat .management-section-nav section>button:hover{background:#e6ede1;color:#315a47}.management-flat .management-section-nav section>button[aria-current=page]{background:#285649;color:#fff;font-weight:600}.management-flat .management-section-nav{max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;align-self:start}@media(max-width:700px){.management-flat .management-section-nav{max-height:200px!important}.management-flat .management-section-nav section>button{width:auto}}.management-flat .management-section-nav .management-nav-group+.management-nav-group{border:0;margin-top:5px;padding-top:0}.management-flat .management-section-nav section>.management-nav-group-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#304b3d;padding:13px 12px;letter-spacing:.3px}.management-flat .management-section-nav section>.management-nav-group-heading:hover{background:#e8eee2}.management-flat .management-section-nav section>.management-nav-group-heading[aria-expanded=true]{background:#e6ecdf;color:#244c3c}.management-nav-chevron{font-size:16px;color:#899782;transform:rotate(-90deg);transition:transform .18s}.management-nav-group-heading[aria-expanded=true] .management-nav-chevron{transform:rotate(0)}.management-nav-items{padding:5px 0 10px 13px;margin-left:11px;border-left:0}.management-nav-items[hidden]{display:none!important}.management-flat .management-section-nav .management-nav-items>button{display:block;width:100%;text-align:left;border:0;background:transparent;box-shadow:none;font-weight:400;font-size:12px;color:#778574;line-height:1.6;padding:9px 12px;margin:2px 0;border-radius:6px}.management-flat .management-section-nav .management-nav-items>button:hover{background:#e7ede1;color:#345b45}.management-flat .management-section-nav .management-nav-items>button[aria-current=page]{background:#e0e9d7;color:#28513d;font-weight:500;box-shadow:inset 2px 0 #6f8a61}@media(max-width:700px){.management-flat .management-section-nav .management-nav-group{display:block}.management-flat .management-section-nav section>.management-nav-group-heading{width:100%}.management-nav-items{display:flex;flex-wrap:wrap;gap:4px}.management-flat .management-section-nav .management-nav-items>button{width:auto}}.management-flat .management-section-nav .management-nav-items>button[aria-current=page]{box-shadow:none}.management-flat .management-section-nav .management-nav-chevron{display:block;position:relative;width:7px;height:7px;margin-right:4px;font-size:0;line-height:0;border-right:1.5px solid #899782;border-bottom:1.5px solid #899782;transform:rotate(-45deg);flex:none}.management-flat .management-section-nav .management-nav-group-heading[aria-expanded=true] .management-nav-chevron{transform:translateY(-2px) rotate(45deg)}.course-detail-modal .course-detail>.ant-alert{padding:10px 13px;border-radius:9px;margin:16px 0}.course-detail-modal .course-detail>.ant-alert .ant-alert-message{font-size:13px;line-height:1.6;margin-bottom:3px}.course-detail-modal .course-detail>.ant-alert .ant-alert-description{font-size:12px;line-height:1.7}.course-detail-modal .course-detail>.ant-alert .ant-alert-icon{font-size:16px;margin-inline-end:9px;margin-top:2px}.training-create-modal .ant-modal-body{max-height:70dvh;overflow-y:auto;padding-right:4px}.training-create-intro{font-size:12px;line-height:1.8;color:#8a9586;margin:0 0 18px}.training-create-form section+section{margin-top:18px;padding-top:17px;border-top:1px solid #edf0e8}.training-create-form h3{font-size:13px;font-weight:600;color:#395442;margin:0 0 15px}.training-create-form .ant-form-item{margin-bottom:15px}.training-form-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.training-create-form .ant-form-item-label{padding-bottom:7px}.training-create-form .ant-form-item-label>label{font-size:12px;color:#73816d;height:auto}.training-create-form .ant-input,.training-create-form .ant-select,.training-create-form .ant-input-number{font-size:13px}.training-create-form .ant-input,.training-create-form .ant-select-single{height:36px}.training-create-form .ant-select-multiple .ant-select-selector{min-height:36px}.training-mode .ant-radio-button-wrapper{font-size:12px;height:34px;line-height:32px;padding-inline:20px}.training-create-form .training-mode{margin-bottom:10px}.training-mode-help{font-size:12px;line-height:1.8;color:#87927d;margin:0}.training-all-note{font-size:12px;color:#8b9683;align-self:center;line-height:1.8;margin:13px 0}.training-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.training-numbers .ant-input-number{width:100%;height:34px}.training-create-form .ant-form-item-extra{font-size:10px;min-height:18px;padding-top:4px;color:#99a18f}.training-switch-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6f806a;padding:9px 0}.training-switch-row .ant-switch{flex:none;width:36px;min-width:36px;height:20px}.training-switch-row .ant-switch .ant-switch-handle{width:16px;height:16px}.training-switch-row .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.training-create-modal .ant-modal-footer{border-top:1px solid #e9ede3;padding-top:17px;margin-top:18px}.training-create-modal .ant-modal-footer .pilot-actions{justify-content:flex-end;margin:0;gap:10px}.training-create-modal .ant-modal-footer .ant-btn{height:36px;font-size:13px;padding-inline:18px}.training-create-modal .ant-modal-title{font-size:19px}@media(max-width:520px){.training-form-row{grid-template-columns:1fr;gap:0}.training-numbers{gap:8px}.training-create-modal .ant-modal-body{max-height:65dvh}}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#829077;font-size:12px}.reading-toolbar .ant-btn{flex-shrink:0}.pilot-learning.is-immersive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:auto;overscroll-behavior:contain;background:#f6f8f2;width:100%;max-width:none;margin:0;padding:24px 32px 48px}.pilot-learning.is-immersive .reading-toolbar{position:sticky;top:-24px;z-index:5;max-width:1600px;width:100%;margin:0 auto 18px;padding:12px 0;background:#f6f8f2;border-bottom:1px solid #e1e7da}.pilot-learning.is-immersive>.pilot-breadcrumb,.pilot-learning.is-immersive>.ant-alert,.pilot-learning.is-immersive .pilot-outline,.pilot-learning.is-immersive .pilot-support{display:none}.pilot-learning.is-immersive .pilot-learning-grid{display:block!important;width:100%;max-width:1600px;margin:0 auto}.pilot-learning:fullscreen{background:#f6f8f2}@media(max-width:600px){.reading-toolbar>span{font-size:11px}.pilot-learning.is-immersive{padding:12px 12px 32px}.pilot-learning.is-immersive .reading-toolbar{top:-12px}.pilot-learning.is-immersive .pilot-learning-grid>.pilot-body{padding:24px}}.pilot-learning.is-immersive .pilot-learning-grid>.pilot-body{max-width:none;width:100%;padding:32px 40px}@media(min-width:1100px){.pilot-learning.is-immersive{padding-inline:6vw}.pilot-learning.is-immersive .pilot-body>.visual-course-lesson{zoom:1.2}.pilot-learning.is-immersive .pilot-body>h1{font-size:30px}.pilot-learning.is-immersive .knowledge-deck{max-width:100%;zoom:1.1}}@media(min-width:1800px){.pilot-learning.is-immersive .pilot-body>.visual-course-lesson{zoom:1.4}.pilot-learning.is-immersive .pilot-body>h1{font-size:34px}.pilot-learning.is-immersive .knowledge-deck{zoom:1.25}}@media(max-width:600px){.pilot-learning.is-immersive .pilot-learning-grid>.pilot-body{padding:24px}}@media(min-width:801px){.pilot-learning:not(.is-immersive) .pilot-learning-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}}.pilot-learning .pilot-outline{padding:22px 18px;scrollbar-width:thin;scrollbar-color:#c7d0c0 transparent;scrollbar-gutter:stable}.pilot-outline>h3{margin:0 0 20px;padding:0 8px;font-size:16px}.pilot-outline .outline-group+.outline-group{border-top:1px solid #e8ede3;margin-top:12px;padding-top:12px}.outline-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#3e5747;line-height:1.6}.outline-group-toggle:hover{background:#f3f6ef}.outline-group-toggle:focus-visible{outline:2px solid #809c70;outline-offset:2px}.outline-group-meta{display:flex;align-items:center;gap:9px;flex:none;font-size:11px;font-weight:400;color:#8a9782}.pilot-outline .outline-group a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:13px 12px;margin:6px 0;font-size:14px;line-height:1.8;border-radius:8px}.outline-unit-number{font-size:11px;line-height:2.3;color:#95a38b;font-variant-numeric:tabular-nums}.pilot-outline a.active .outline-unit-number{color:#587b52}.pilot-outline .outline-group a:not(.active):hover{background:#f4f7f0}@media(min-width:801px)and (max-width:1100px){.pilot-learning:not(.is-immersive) .pilot-learning-grid{grid-template-columns:260px minmax(0,1fr)!important}}@media(max-width:800px){.pilot-learning .pilot-outline{max-height:260px;padding:16px}.pilot-outline>h3{margin-bottom:8px}.pilot-outline .outline-group a{padding:10px 12px}}.study-tools{position:fixed;right:28px;bottom:28px;z-index:1250;color:#304c3c}.study-tool-launchers{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.study-tool-launchers[hidden],.study-tool-panel[hidden],.study-tool-content [hidden]{display:none!important}.study-tool-launchers .ant-btn{height:42px;padding:0 18px;border-radius:24px;background:#fff;box-shadow:0 4px 20px #183c3914;border-color:#dbe4d5;font-size:13px}.study-tool-launchers .ant-btn:first-child{background:#285d4c;border-color:#285d4c;color:#fff}.study-tool-panel{width:410px;max-width:calc(100vw - 32px);max-height:min(680px,calc(100dvh - 56px));display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7d9;border-radius:16px;box-shadow:0 14px 55px #19362a29;overflow:hidden}.study-tool-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.study-tool-panel>header>div{min-width:0}.study-tool-panel header strong{display:block;font-size:15px}.study-tool-panel header small{display:block;margin-top:5px;font-size:11px;color:#8a9683;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-tool-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #e9eee4}.study-tool-tabs button{flex:1;cursor:pointer;border:0;border-bottom:2px solid transparent;padding:12px 8px;background:transparent;color:#8b9784;font:inherit;font-size:13px}.study-tool-tabs button[aria-selected=true]{color:#285d4c;border-bottom-color:#285d4c;font-weight:600}.study-tool-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px 18px 20px;scrollbar-width:thin}.study-tool-content .academy-companion{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.study-tool-content .academy-companion>.growth-kicker,.study-tool-content .academy-companion>h3{display:none}.study-tool-content .academy-companion>p{font-size:12px;line-height:1.8;margin-top:0}.study-tool-content .academy-dialogs{max-height:260px;overflow:auto}.study-tool-content .academy-composer textarea{font-size:13px}.study-notes-hint{font-size:12px;color:#85917d;margin:0 0 14px;line-height:1.8}.study-tool-content textarea{font-size:13px;line-height:1.9}.study-tool-content .ant-input-textarea{margin-bottom:20px}.study-tool-content .muted{font-size:11px}.study-tool-content .course-notes{padding:0;border:0;margin:0}@media(max-width:600px){.study-tools{right:12px;bottom:16px}.study-tool-panel{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 32px)}.study-tool-launchers{gap:8px}.study-tool-launchers .ant-btn{height:38px;padding:0 14px}.study-tool-content .academy-dialogs{max-height:32dvh}}@media(min-width:801px){.pilot-learning:not(.is-immersive) .pilot-learning-grid{align-items:stretch}.pilot-learning:not(.is-immersive) .pilot-outline{position:static;align-self:stretch;max-height:none;height:auto}}.study-tool-panel{height:min(620px,calc(100dvh - 56px))}.study-tool-panel>header,.study-tool-tabs{flex-shrink:0}.study-tool-content{flex:1;min-height:0}@media(max-width:600px){.study-tool-panel{height:calc(100dvh - 32px)}}.practice-test-badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #e8d6a8;border-radius:5px;background:#fbf4e4;color:#947021;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap;vertical-align:middle}.main-nav .practice-test-badge{margin-left:3px}.practice-test-notice{display:flex;align-items:center;gap:10px;max-width:1400px;margin:24px auto 0;padding:12px 18px;background:#fbf7ed;border:1px solid #eee2c6;border-radius:9px;color:#89764d;font-size:12px;line-height:1.7}.practice-test-notice .practice-test-badge{flex:none}@media(max-width:1480px){.practice-test-notice{margin-inline:32px}}@media(max-width:700px){.practice-test-notice{margin:16px 20px 0;padding:10px 12px;align-items:flex-start}.main-nav .practice-test-badge{font-size:9px;padding:1px 4px}}.main-nav .practice-nav-label{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e8dfc9;border-radius:6px;background:#fbf7ed;white-space:nowrap;line-height:1.5}.main-nav .practice-nav-test{font-size:10px;color:#947021;border-left:1px solid #ded2b5;padding-left:5px;line-height:1.2}.main-nav a.active .practice-nav-label{border-color:#b7c7ad;background:#eff4e8}@media(max-width:700px){.main-nav .practice-nav-label{padding:3px 5px;gap:4px}.main-nav .practice-nav-test{font-size:9px;padding-left:4px}}.main-nav>a{align-items:center;line-height:20px}.main-nav .practice-nav-label{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;height:28px;padding:0 7px;line-height:20px}.main-nav .practice-nav-label>span{display:inline-flex;align-items:center;height:20px;line-height:20px;font-size:inherit}.main-nav .practice-nav-test{border-left:0;position:relative;padding-left:6px}.main-nav .practice-nav-test:before{content:"";position:absolute;left:0;top:4px;height:12px;border-left:1px solid #ded2b5}.outline-group-meta{line-height:16px}.outline-group-chevron{display:block;flex:0 0 12px;width:12px;height:12px;transform-origin:center}.outline-group-toggle[aria-expanded=true] .outline-group-chevron{transform:rotate(90deg)}.lesson-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lesson-card-toolbar>.ant-tag{margin:0;white-space:normal}.lesson-card-toolbar>.ant-btn{flex:none}.pilot-learning.is-immersive .lesson-card-toolbar{position:sticky;top:0;z-index:5;background:#fff;padding:8px 0}@media(max-width:600px){.lesson-card-toolbar{gap:8px}.lesson-card-toolbar>.ant-btn{font-size:12px;padding-inline:10px}}.pilot-learning.is-immersive{height:100dvh;padding:12px;overflow:hidden}.pilot-learning.is-immersive .pilot-learning-grid{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;margin:0;gap:0!important}.pilot-learning.is-immersive .pilot-learning-grid>.pilot-body{flex:none;box-sizing:border-box;width:var(--reading-width,1200px);max-width:none;margin:0;padding:20px 28px;zoom:var(--reading-scale,1)}.pilot-learning.is-immersive .pilot-body>.visual-course-lesson,.pilot-learning.is-immersive .knowledge-deck{zoom:1}.pilot-learning.is-immersive .lesson-card-toolbar{position:static;padding:0;margin-bottom:10px}.pilot-learning.is-immersive .pilot-body>h1{font-size:26px;margin:10px 0}.pilot-learning.is-immersive .pilot-body>.muted{margin:0 0 12px}.pilot-learning.is-immersive .visual-course-lesson{margin-top:10px}.fullscreen-lesson-pages{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.visual-course-lesson>[hidden]{display:none!important}.management-test-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.management-test-badge{display:inline-flex;align-items:center;border:1px solid #ead8ac;border-radius:4px;padding:0 5px;background:#fff8e8;color:#957026;font-size:10px;line-height:18px;font-weight:400}.course-card{position:relative;cursor:pointer}.course-card .course-card-start{position:static}.course-card .course-card-start:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.course-card:focus-within{outline:2px solid #527560;outline-offset:3px}.growth-space{margin-bottom:64px;color:#263e34}.growth-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.growth-kicker{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#819184}.growth-ai-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#7b816d}.growth-ai-status i{width:6px;height:6px;border-radius:50%;background:#ba985c}.growth-ai-status.connected i{background:#679777}.growth-hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;background:#183d32;border-radius:24px;overflow:hidden;color:#f2f3e7;min-height:480px;background-image:radial-gradient(ellipse at 90% 10%,#52775b66,transparent 65%)}.growth-hero-copy{padding:42px 0 34px 42px;z-index:1}.growth-overline{font-size:11px;color:#bacdb5;letter-spacing:2px}.growth-hero h1{font-size:17px;font-weight:400;letter-spacing:0;color:#cbdbc6;margin:24px 0 16px}.growth-hero h2{font-size:40px;line-height:1.38;letter-spacing:1px;font-weight:500;margin-bottom:20px}.growth-hero-copy>p{font-size:13px;line-height:1.9;color:#b7cab9}.growth-identity{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.growth-identity>span{border:1px solid #d7e6ca30;border-radius:5px;padding:4px 7px;font-size:10px;color:#bcd0bb}.growth-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.growth-hero .ant-btn-primary{background:#d8e5b5;color:#233f2e;border-color:#d8e5b5;font-weight:600}.growth-hero .ant-btn-primary:not(:disabled):hover{background:#e9f1d5;color:#1d3927;border-color:#e9f1d5}.growth-hero .ant-btn-background-ghost{border-color:#9bb7a180;color:#e0e7d7}.growth-hero-foot{margin-top:26px;font-size:10px;color:#9eb79e;display:flex;align-items:center;gap:8px}.growth-live-dot{height:5px;width:5px;background:#c2d5a0;border-radius:50%;display:inline-block}.capability-explorer{padding:16px 25px 25px;display:flex;flex-direction:column;justify-content:center}.capability-map{position:relative;width:100%;aspect-ratio:500/350}.capability-map svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.capability-map ellipse{fill:none;stroke:#bed1a925;stroke-dasharray:3 7;transform:rotate(-15deg);transform-origin:center}.capability-map line{stroke:#aec69c25;stroke-dasharray:4 7;transition:stroke 1s}.capability-map line.lit{stroke:#cbdbaa99;stroke-dasharray:none}.capability-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:94px;border:1px solid #c3d4ac50;border-radius:50%;box-shadow:0 0 0 12px #b6caa607,0 0 65px #c9e5ac15}.capability-center>span{font-family:Georgia,serif;font-size:34px;letter-spacing:1px;color:#d2dfb6}.capability-center>small{font-size:9px;color:#9eb89e;margin-top:4px}.capability-node{position:absolute;transform:translate(-50%,-50%);border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:5px;color:#bdcfb9;min-width:100px;padding:0;transition:color .4s}.capability-node>b{display:grid;place-items:center;width:39px;height:39px;border:1px solid #b7d29b55;border-radius:12px;background:#214638;font-size:22px;font-weight:400;transition:all .5s}.capability-node>strong{font-weight:400;font-size:12px;letter-spacing:1px}.capability-node>small{font-size:9px;color:#8eab92}.capability-node.selected>b{color:#e4efc4;border-color:#d6e7b8;box-shadow:0 0 0 5px #b7d29b10,0 0 28px #d6e7b822;transform:scale(1.12)}.capability-node.evidenced>b{background:#cee0b1;color:#244734}.capability-detail{border-top:1px solid #d8e9c52a;padding:16px 10px 0;min-height:95px;animation:feedback-in .45s ease}.capability-detail .growth-kicker{color:#cbdab7;font-size:10px}.capability-detail p{font-size:12px;line-height:1.7;margin:8px 0;color:#bdd0bc}.capability-detail>small{font-size:10px;color:#87a58f}.growth-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 5px 28px;border-bottom:1px solid #dfe5db}.growth-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:24px;border-left:1px solid #dfe5db}.growth-strip>div:first-child{border-left:0;padding-left:0}.growth-strip span{font-size:10px;color:#889681;letter-spacing:1px}.growth-strip strong{font-size:15px;font-weight:500}.growth-strip button,.growth-strip a{font-size:11px;color:#698260;background:none;border:0;padding:0}.growth-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 20px;scroll-margin-top:25px}.growth-section-heading h2{font-size:25px;font-weight:500;letter-spacing:.2px;margin:9px 0}.growth-section-heading p{font-size:12px;color:#84907f;margin:0;line-height:1.7}.growth-connection{display:flex;gap:14px;background:#f0f2e8;border:1px solid #dfe6d5;border-radius:12px;padding:17px 20px;margin-bottom:16px;color:#728464;font-size:12px}.growth-connection>.anticon{font-size:22px;margin-top:2px}.growth-connection strong{color:#546b48}.growth-connection p{margin:5px 0 0;line-height:1.8}.growth-path-empty{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e2e8dc;border-radius:14px;padding:30px}.growth-path-empty>span{font-size:40px;color:#a1b294}.growth-path-empty>div{flex:1}.growth-path-empty h3{font-weight:500;font-size:17px;margin-bottom:9px}.growth-path-empty p{font-size:12px;line-height:1.8;color:#84917e;margin:0}.growth-path-card{border:1px solid #dfe6d8;border-radius:16px;background:#fff;overflow:hidden}.growth-path-summary{padding:23px 26px;background:#f2f5ed;border-bottom:1px solid #e1e8da}.growth-path-summary p{font-size:14px;line-height:1.85;margin:7px 0 0}.growth-path-summary small{font-size:11px;color:#8b8655}.growth-path-steps{padding:0 26px}.growth-path-steps article{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #e6eadf;animation:feedback-in .6s ease}.growth-path-steps article:last-child{border:0}.path-index{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #dce5d3;border-radius:50%;font-size:12px;color:#8b9c7b}.completed .path-index{background:#e5edd8;color:#597847}.growth-path-steps article>div{flex:1}.growth-path-steps small{font-size:10px;color:#8c9885}.growth-path-steps h3{font-size:16px;font-weight:500;margin:6px 0}.growth-path-steps p{font-size:12px;line-height:1.8;color:#7c8a75;margin:0}.growth-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.growth-workshop-teaser{position:relative;display:block;background:#ebece1;border-radius:18px;padding:30px 34px;overflow:hidden;border:1px solid #dce1ce;transition:background .3s}.growth-workshop-teaser:hover{background:#e6e9da;color:inherit}.growth-workshop-teaser:after{content:"01";position:absolute;font-family:Georgia,serif;font-size:180px;right:0;bottom:-35px;color:#78876a0e;pointer-events:none}.teaser-tag{font-size:10px;color:#879174;margin:12px 0 23px}.growth-workshop-teaser h2{font-weight:500;font-size:27px;line-height:1.5;margin-bottom:15px}.growth-workshop-teaser p{font-size:12px;line-height:1.9;max-width:340px;color:#7e896e}.teaser-cta{display:flex;align-items:center;gap:22px;font-size:12px;margin-top:28px;color:#61754f}.growth-feedback-card{background:#fff;border:1px solid #e3e8dc;border-radius:18px;padding:30px}.growth-feedback-card h2{font-size:21px;font-weight:500;margin:24px 0 16px}.growth-feedback-card p{font-size:12px;color:#839077;line-height:1.9}.growth-feedback-card>small{display:block;font-size:10px;color:#9ba28f;margin-top:20px}.growth-feedback-card>a{font-size:12px;color:#59744c}.growth-evidence-list{display:flex;flex-direction:column;gap:16px;color:#748766;font-size:12px;margin:25px 0}.growth-score-line{display:flex;align-items:center;gap:20px;margin:10px 0}.growth-score-line strong{font-family:Georgia,serif;font-weight:400;font-size:44px;color:#52734b}.growth-score-line strong small{font-family:inherit;font-size:15px;margin-left:5px;color:#96a389}.growth-score-line>span{font-size:12px;color:#829578}.growth-next{border-left:2px solid #c5d1b5;padding-left:12px}.growth-run{margin:20px 0;border:1px solid #cedfc3;border-radius:12px;padding:20px 24px;background:#f3f7ec;animation:feedback-in .5s}.growth-run>div:first-child{display:flex;align-items:center;gap:13px;color:#566f48;font-size:13px}.growth-run p{margin:12px 0 0;color:#7c8e6e;font-size:12px;line-height:1.8}.growth-run-stages{display:flex;gap:25px;margin-top:18px;border-top:1px solid #dfe8d3;padding-top:14px;font-size:11px;color:#a1ad95}.growth-run-stages .current{color:#45673b;font-weight:600}.growth-run.processing{border-left:3px solid #9bbd7f}.growth-diagnosis{padding:20px 4px 5px}.growth-diagnosis h2{font-size:22px;line-height:1.7;margin:20px 0}.growth-diagnosis .ant-radio-group{display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.growth-diagnosis .ant-radio-wrapper{padding:16px;border:1px solid #dce5d2;border-radius:10px;line-height:1.8;margin:0}.growth-diagnosis .ant-radio-wrapper-checked{background:#f0f5e8;border-color:#94b77d}.growth-note{color:#969f8a;font-size:11px!important;line-height:1.9;margin-top:20px}.diagnosis-feedback{display:flex;flex-direction:column;gap:10px;margin:24px 0}.diagnosis-feedback>div{padding:14px;background:#f1f5eb;border-radius:10px;display:flex;gap:12px;animation:feedback-in .5s ease}.diagnosis-feedback .improve{background:#f7f2e5}.diagnosis-feedback strong{font-size:13px;color:#657a50}.diagnosis-feedback p{font-size:12px;line-height:1.7;color:#8b927d;margin:6px 0 0}.growth-course-bridge{display:flex;align-items:center;gap:18px;padding:20px;background:#edf3e5;border:1px solid #d9e4cb;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.growth-course-bridge>div{flex:1;min-width:220px}.growth-course-bridge strong{font-size:14px}.growth-course-bridge p{font-size:12px;color:#839572;margin:7px 0 0}.growth-course-bridge>a{font-size:12px;color:#698855}.growth-loading{min-height:260px;display:grid;place-items:center}.workshop-page{max-width:1370px}.workshop-header{background:#eaf0e0;padding:35px 38px;border-radius:18px;margin-bottom:28px;border:1px solid #dce5ce}.workshop-header h1{font-size:34px;margin:16px 0 12px;font-weight:500;color:#365036}.workshop-header>p{font-size:14px;color:#7e8e6c}.workshop-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:26px;align-items:start}.workshop-brief{background:#f0f1e8;border:1px solid #e0e4d5;border-radius:15px;padding:28px}.workshop-brief h2{font-size:23px;line-height:1.6;margin:20px 0 15px;font-weight:500}.workshop-brief>p{font-size:12px;line-height:1.9;color:#7c896f}.workshop-material{background:#fafbf6;border:1px solid #e2e7d8;padding:18px;border-radius:10px;font-size:13px;line-height:2;color:#6d7e5e;margin:24px 0}.workshop-brief summary{font-size:12px;color:#657e50;cursor:pointer;line-height:1.8}.workshop-brief details h4{margin:18px 0 8px;font-size:12px}.workshop-brief details p{font-size:11px;color:#8a987c;line-height:1.8}.workshop-editor{background:#fff;border:1px solid #e0e7d8;border-radius:15px;padding:28px}.workshop-editor .growth-section-heading{margin-top:0}.workshop-editor>p{font-size:12px;color:#87977b;line-height:1.8}.workshop-field{display:flex;flex-direction:column;margin-top:26px;gap:9px}.workshop-field>span:first-child{font-size:15px;color:#526a45}.workshop-field>span>b{font-weight:400;color:#a5b195;margin-right:12px;font-size:12px}.workshop-field>small{font-size:11px;line-height:1.8;color:#94a087}.workshop-field .ant-input{font-size:13px;line-height:1.9;padding:14px;background:#fcfdf9}.workshop-field .ant-input-textarea-show-count{margin-bottom:18px}.workshop-field .ant-input-data-count{font-size:10px;color:#9aa78a}.workshop-submit{border-top:1px solid #e3eadc;padding-top:24px;margin-top:24px}.workshop-submit>small{display:block;font-size:11px;color:#8b997f;margin-top:16px;line-height:1.8}.workshop-assessment{background:#fff;border:1px solid #e0e7d8;border-radius:18px;padding:32px;margin-top:22px;animation:feedback-in .7s ease}.workshop-assessment .growth-section-heading{margin-top:0}.assessment-total{font-family:Georgia,serif;font-size:52px;color:#547247}.assessment-total>small{font-size:16px;color:#99a78b}.assessment-summary{font-size:14px;line-height:1.9;margin-top:18px;color:#788d68}.assessment-change{padding:15px 20px;background:#edf4e4;border-radius:10px;font-size:13px;color:#779061;margin:20px 0}.assessment-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.assessment-dimensions article{border:1px solid #e2e8da;border-radius:12px;padding:20px;overflow-wrap:anywhere}.assessment-dimensions article:last-child{grid-column:1/-1}.assessment-dimension-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#59724b}.assessment-dimension-title span{font-size:12px;color:#93a280}.assessment-dimensions p{font-size:12px;line-height:1.9;color:#829473}.assessment-dimensions blockquote{padding:12px 15px;margin:16px 0;background:#f3f6ee;border-left:2px solid #c1d3ae;font-size:12px;line-height:1.9;color:#879779;white-space:pre-wrap}.assessment-suggestion{color:#617e4f!important;margin-bottom:0}.assessment-history{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:36px}.assessment-history>span{font-size:13px;margin-right:10px;color:#6e835a}.assessment-history>a{margin-left:auto;font-size:12px;color:#738c5e}.workshop-wait{text-align:center;border:1px dashed #d8e1cb;padding:36px;border-radius:15px;margin-top:28px;color:#93a083}.workshop-wait>.anticon{font-size:30px;margin-bottom:15px}.workshop-wait h3{font-weight:500;font-size:16px}.workshop-wait p{font-size:12px;line-height:1.8;margin:0}.growth-retry{display:flex;align-items:center;gap:20px;padding:16px;margin-top:20px;border-radius:10px;background:#faf3e1;color:#938453;font-size:12px}.admin-ai-run{padding:20px;border:1px solid #e0e8d7;border-radius:12px;margin-top:15px}.admin-ai-run>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.admin-ai-run strong{font-size:14px}.admin-ai-run p{font-size:12px;color:#88967b;margin:12px 0}.admin-ai-run small{color:#9aa78f;font-size:10px;overflow-wrap:anywhere}.assessment-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px}.assessment-time{font-size:11px;line-height:1.9;color:#969f8a}.assessment-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.growth-hero-copy{padding:30px 0 30px 28px}.growth-hero h2{font-size:33px}.growth-hero{grid-template-columns:1fr 1fr;min-height:450px}.capability-explorer{padding:12px 20px 25px}.capability-node{min-width:80px}.capability-node>strong{font-size:11px}.capability-node>small{font-size:8px}.capability-center{width:74px;height:74px}.growth-hero .growth-buttons{gap:8px}.growth-hero .ant-btn-lg{font-size:12px;padding:8px 12px}.workshop-grid{grid-template-columns:290px minmax(0,1fr)}.workshop-brief,.workshop-editor{padding:22px}.main-nav{gap:17px}}@media(max-width:800px){.growth-hero{grid-template-columns:1fr}.growth-hero-copy{padding:30px 28px 10px}.growth-hero h2{font-size:33px}.capability-explorer{padding:10px 35px 24px}.capability-map{max-width:450px;align-self:center}.capability-detail{width:100%;min-height:85px}.growth-hero-foot{margin-top:18px}.growth-bottom-grid{grid-template-columns:1fr}.growth-strip{gap:12px}.growth-strip>div{padding-left:12px}.growth-strip strong{font-size:12px;line-height:1.8}.growth-strip span{font-size:9px;letter-spacing:0}.growth-section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.growth-section-heading h2{font-size:22px}.growth-section-heading>.ant-btn{font-size:12px}.growth-path-empty{padding:22px;flex-wrap:wrap}.growth-path-empty>div{min-width:160px}.growth-path-steps{padding:0 20px}.growth-path-steps article{gap:12px;flex-wrap:wrap}.growth-path-steps article>div{min-width:170px}.growth-path-steps article>a{margin-left:48px}.growth-topline .growth-kicker{font-size:8px;letter-spacing:1px}.growth-ai-status{font-size:10px}.growth-run-stages{gap:15px;font-size:10px}.workshop-grid{grid-template-columns:1fr}.workshop-header{padding:26px}.workshop-header h1{font-size:27px}.workshop-brief{padding:24px}.workshop-editor{padding:22px}.assessment-dimensions{grid-template-columns:1fr}.workshop-assessment{padding:22px}.assessment-history>a{margin-left:0}.assessment-total{font-size:40px}.growth-feedback-card,.growth-workshop-teaser{padding:26px}.growth-space{margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.growth-space *,.workshop-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workshop-submit p+.growth-buttons{margin-top:24px}.academy-companion,.academy-journey{border:1px solid #dae2d7;background:#f8faf6;border-radius:18px;padding:24px;margin:24px 0;color:#273b30}.academy-companion p{line-height:1.8}.academy-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.academy-companion>.ant-btn{margin-top:12px}.academy-dialogs{max-height:650px;overflow:auto;margin-top:18px}.academy-dialogs article{background:#fff;padding:18px;border:1px solid #e3e7df;border-radius:12px;margin-bottom:14px}.academy-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.academy-next{padding:12px;background:#f0f5e9;border-radius:8px;line-height:1.8}.academy-run{padding:16px;background:#e9f1df;border-radius:8px;margin-top:16px}.academy-settings{display:grid;grid-template-columns:1fr 2fr 2fr auto;gap:20px;align-items:center}.academy-settings label,.academy-form-field{display:flex;flex-direction:column;gap:10px;margin:12px 0}.academy-settings small{color:#6c776d}.academy-badges{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0}.academy-badges>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 10px;border-radius:16px;border:1px solid #e4e6de;opacity:.65}.academy-badges>div.earned{opacity:1;background:#edf4dc;border-color:#b7ce89}.academy-badges span{font-size:32px;color:#769152}.academy-badges small{font-size:11px;line-height:1.7}.academy-review{display:flex;gap:12px;align-items:center;margin:14px 0}.academy-review .ant-input{flex:1}.academy-review a{min-width:180px}.academy-history,.academy-admin-card{padding:20px;border:1px solid #dce4d7;border-radius:12px;margin:16px 0;background:#fff}.academy-admin-card .ant-btn{margin:8px}.academy-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:20px 0}.academy-metrics>div{background:#edf3e7;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.academy-metrics strong{font-size:28px}.academy-task-select{margin:20px 0;max-width:100%}.academy-task-select .ant-select{width:100%;max-width:650px}.academy-dialogs details{font-size:12px;padding:10px;background:#f8faf6;margin:8px 0}.academy-dialogs summary{cursor:pointer}.academy-admin-card .ant-input{margin:8px 0}@media(max-width:900px){.academy-settings{grid-template-columns:1fr 1fr}.academy-badges,.academy-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.academy-companion,.academy-journey{padding:18px}.academy-settings{grid-template-columns:1fr}.academy-badges{grid-template-columns:repeat(2,1fr)}.academy-review{flex-direction:column;align-items:stretch}.academy-metrics{grid-template-columns:repeat(2,1fr)}.academy-quick .ant-btn{height:auto;white-space:normal;text-align:left}.academy-task-select .ant-select-selection-item{white-space:normal!important}.academy-form-field .ant-select{width:100%}}.academy-quick .ant-btn{max-width:100%;height:auto;white-space:normal;text-align:left;line-height:1.6;padding-top:5px;padding-bottom:5px}.academy-companion .ant-select{max-width:100%}.practice-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:22px 0 28px}.practice-flow li{display:flex;gap:12px;align-items:center;border-bottom:2px solid #dce5d9;padding:10px 0 16px}.practice-flow b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#e9f0e2;font-size:12px;color:#45643c}.practice-flow strong{display:block;font-size:14px;color:#2e4936}.practice-flow small{display:block;margin-top:6px;font-size:12px;color:#586d56;line-height:1.6}.practice-coach-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f5ea;border:1px solid #d9e5ce;border-radius:12px;padding:16px;margin:18px 0 26px}.practice-coach-entry strong{font-size:14px;color:#2f5039}.practice-coach-entry p{font-size:12px;color:#53674d;line-height:1.8;margin:6px 0 0}.practice-coach-entry .ant-btn{flex-shrink:0}.practice-attachments{margin-top:26px;border:1px solid #dfe6db;border-radius:10px;background:#fafbf8}.practice-attachments summary{padding:16px;cursor:pointer;font-size:14px;color:#344c3b;line-height:1.8}.practice-attachments summary>span{display:block;font-size:12px;color:#5b6c55;margin:5px 0 0 16px}.practice-attachments-body{padding:0 18px 18px}.practice-attachments-body p{font-size:13px;line-height:1.9;color:#53664f;overflow-wrap:anywhere}.practice-attachments-body>small{display:block;font-size:12px;line-height:1.8;margin-top:10px;color:#65745e}.practice-upload{position:relative;display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #b6c7ae;border-radius:8px;font-size:13px;background:#fff;color:#355b3e;cursor:pointer;overflow:hidden}.practice-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.practice-upload:focus-within{outline:2px solid #648855;outline-offset:2px}.practice-upload.busy{opacity:.6}.practice-example{margin-top:18px;padding:16px;border:1px solid #e1e6da;border-radius:10px;background:#fbfcf8}.practice-example>summary{font-size:13px;color:#4e6747;cursor:pointer;line-height:1.8}.practice-example .demo-content{margin-bottom:0}.workshop-page .workshop-step-title{display:block;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:0;color:#2f4a36;margin:0 0 16px}.workshop-submit>p{font-size:13px;line-height:1.8;color:#52654b;margin-bottom:18px}.practice-coach-modal .ant-modal-body{max-height:calc(100dvh - 160px);overflow-y:auto;padding:16px 4px 4px;overscroll-behavior:contain}.practice-coach-modal .ant-modal-title{font-size:20px;padding-right:24px}.practice-coach-modal .ant-modal-content{border-radius:16px}.practice-coach-modal .academy-companion{border:0;padding:0;margin:0;background:#fff}.practice-coach-modal .academy-companion>h3{font-size:22px;margin:12px 0}.practice-coach-modal .academy-companion>p{font-size:13px;color:#52654b}.practice-coach-modal .academy-dialogs{max-height:none;overflow:visible}.practice-coach-modal .academy-dialogs article{background:#f8faf5;padding:16px}.practice-coach-modal .academy-answer{font-size:14px}.practice-apply{margin-top:18px;padding-top:16px;border-top:1px solid #dee6d8;display:flex;flex-direction:column;gap:12px}.practice-apply label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#3c583f}.practice-apply .ant-select{width:100%}.practice-apply>.ant-btn{align-self:flex-start;max-width:100%;white-space:normal;height:auto;min-height:40px}.workshop-field>small,.workshop-editor>p{color:#62735b}@media(max-width:600px){.practice-flow{gap:8px;margin:18px 0}.practice-flow li{display:block;padding:6px 0 12px}.practice-flow b{width:28px;height:28px;margin-bottom:10px}.practice-flow strong{font-size:12px;line-height:1.7}.practice-flow small{font-size:11px}.practice-coach-entry{align-items:flex-start;flex-direction:column}.practice-coach-entry .ant-btn{width:100%}.practice-coach-modal .ant-modal-content{padding:20px 16px}.practice-coach-modal .ant-modal-body{max-height:calc(100dvh - 130px);padding:12px 2px 2px}.practice-example{padding:12px}}.growth-quick-access{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;width:80px;padding:6px;background:#fffffff2;border:1px solid #dce5db;border-radius:18px;box-shadow:0 8px 28px #28443512;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.growth-quick-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:110px;width:100%;padding:12px 2px;background:transparent;color:#385543;border:0;border-radius:12px;cursor:pointer;font:inherit;transition:background .18s,color .18s}.growth-quick-card+.growth-quick-card{margin-top:6px;position:relative}.growth-quick-card+.growth-quick-card:before{content:"";position:absolute;top:-4px;left:12px;right:12px;height:1px;background:#e6ebe2}.growth-quick-card:hover:not(:disabled){background:#edf4e8;color:#1e503a}.growth-quick-card:focus-visible{outline:2px solid #577d55;outline-offset:1px;background:#edf4e8}.growth-quick-card:disabled{cursor:wait;color:#748276}.growth-quick-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f2f5ed;border-radius:10px;font-size:22px;color:#6e8052}.records .growth-quick-icon{color:#527369;background:#eff5f1}.growth-quick-copy{display:flex;align-items:center}.growth-quick-copy strong{font-size:13px;line-height:1.4;font-weight:600;white-space:nowrap}.growth-quick-copy small,.growth-quick-arrow{display:none}.growth-quick-stat{display:flex;justify-content:center;align-items:baseline;gap:2px;font-size:10px;line-height:1.4;white-space:nowrap;color:#677765}.growth-quick-stat b{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#3c6249}.journey-anchor{scroll-margin-top:24px}.journey-anchor:focus{outline:2px solid #65856c;outline-offset:4px}@media(min-width:901px)and (max-width:1550px){.home-page{padding-right:108px}}@media(max-width:900px){.growth-quick-access{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;transform:none;flex-direction:row;width:208px;border-radius:16px;padding:5px}.growth-quick-card{min-height:62px;display:grid;grid-template-columns:24px auto;gap:3px 6px;padding:8px 10px;flex:1}.growth-quick-card+.growth-quick-card{margin-top:0;margin-left:4px}.growth-quick-card+.growth-quick-card:before{top:8px;bottom:8px;left:-3px;right:auto;width:1px;height:auto}.growth-quick-icon{width:24px;height:26px;font-size:19px;grid-row:span 2;background:transparent}.records .growth-quick-icon{background:transparent}.growth-quick-copy strong{font-size:12px}.growth-quick-stat{justify-content:flex-start;font-size:10px}.home-page{padding-bottom:110px}.journey-anchor{scroll-margin-bottom:110px}}.academy-journey{padding:28px;background:#f4f7f3;color:#263e32}.journey-intro{margin-bottom:24px}.journey-intro h2{font-size:26px;line-height:1.4;margin:0 0 8px;font-weight:650}.journey-intro p,.journey-section-title p{color:#53665b;font-size:14px;line-height:1.8;margin:0}.journey-section{background:#fff;border:1px solid #dbe3dc;border-radius:14px;padding:24px;margin-top:18px;min-width:0}.journey-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.journey-section-title h3{display:flex;align-items:center;gap:10px;font-size:19px;line-height:1.5;margin:0 0 8px}.journey-section-title h3 b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;background:#edf3ed;border-radius:8px;color:#496954;font-size:12px}.journey-settings{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:28px}.journey-setting{display:flex;flex-direction:column;gap:10px;min-width:0}.journey-setting label,.journey-auto label{font-size:15px;font-weight:600;color:#263e32}.journey-setting small,.journey-save small{font-size:13px;line-height:1.7;color:#58695f}.journey-setting .ant-select{width:100%;min-width:0}.journey-duration{display:flex;align-items:center;gap:12px;min-height:40px}.journey-duration .ant-input-number{width:100px}.journey-duration>span{font-size:14px;color:#53665b}.journey-auto{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f6f8f5;border-radius:10px;padding:16px 18px;margin-top:22px}.journey-auto p{font-size:13px;color:#53665b;line-height:1.8;margin:6px 0 0}.journey-auto-control{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;font-size:13px;color:#435c4e}.journey-auto-control .ant-switch{width:44px;min-width:44px;flex:0 0 44px}.journey-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.journey-save .ant-btn{flex-shrink:0}.journey-earned-count{white-space:nowrap;font-size:14px;color:#4c6455;background:#edf3ed;padding:10px 14px;border-radius:10px}.journey-earned-count strong{font-size:22px;font-weight:650;color:#285649;margin-left:6px}.journey-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-badge{display:flex;flex-direction:column;min-width:0;border:1px solid #dbe3dc;border-radius:12px;padding:18px;background:#fff}.journey-badge.earned{border-color:#a8c5ad;background:#f1f7f1}.journey-badge-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#edf2ed;color:#486651;font-size:21px}.journey-badge-status{font-size:12px;line-height:1.6;padding:3px 9px;border-radius:6px;color:#59685f;background:#f0f2ef}.journey-badge-status.is-earned{color:#245c39;background:#dceedd}.journey-badge h4{font-size:16px;line-height:1.5;margin:15px 0 8px;color:#263e32}.journey-badge p{font-size:13px;line-height:1.8;margin:0 0 16px;color:#53665b;flex:1}.journey-badge>.ant-btn,.journey-badge>a{font-size:13px;line-height:1.8;padding:0;height:auto;align-self:flex-start;color:#285649;font-weight:600;white-space:normal;text-align:left}.journey-badge-complete{font-size:12px;line-height:1.8;color:#3c6545}.journey-empty{display:flex;align-items:center;gap:18px;padding:22px;border-radius:10px;background:#f6f8f5}.journey-empty>.anticon{font-size:28px;color:#587361}.journey-empty>div{flex:1}.journey-empty strong{font-size:15px;line-height:1.7}.journey-empty p{font-size:13px;line-height:1.8;color:#53665b;margin:6px 0 0}.journey-records>details{border-top:1px solid #e2e7e0;margin-top:18px;padding-top:18px}.journey-records summary{font-size:14px;line-height:1.8;cursor:pointer;color:#365441}.journey-preview summary .ant-tag{margin-left:8px;font-size:12px}.journey-preview-body{border-radius:10px;background:#fffdf5;padding:18px;margin-top:14px}.journey-preview-body>p{font-size:13px;color:#6b6148;line-height:1.8;margin:0 0 16px}.journey-preview-body ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:preview-step}.journey-preview-body li{counter-increment:preview-step;border-left:2px solid #d6c48d;padding-left:14px}.journey-preview-body li:before{content:"0" counter(preview-step);display:block;color:#82713d;font-size:12px;margin-bottom:8px}.journey-preview-body strong{font-size:14px;line-height:1.8}.journey-preview-body li p{font-size:13px;color:#5c665b;line-height:1.8;margin:8px 0 0}@media(max-width:1000px){.journey-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-settings{grid-template-columns:1fr 1fr}}@media(max-width:600px){.academy-journey{padding:16px}.journey-intro h2{font-size:23px}.journey-section{padding:16px}.journey-section-title{align-items:flex-start;flex-direction:column;gap:12px}.journey-settings,.journey-badges,.journey-preview-body ol{grid-template-columns:1fr}.journey-auto,.journey-save{align-items:flex-start;flex-direction:column;gap:12px}.journey-auto-control{align-self:flex-start}.journey-save .ant-btn{width:100%}.journey-empty{flex-wrap:wrap;padding:16px}.journey-empty>div{min-width:150px}.journey-empty>.ant-btn{margin-left:46px}.journey-setting .ant-select-selection-item{white-space:normal!important;line-height:1.6!important;padding-block:8px}.journey-setting .ant-select{height:auto;min-height:40px}.journey-earned-count{font-size:13px;padding:6px 12px}.journey-records summary .ant-tag{margin-top:5px}}.demo-content{margin:20px 0;padding:20px;border:1px dashed #c8b986;border-radius:14px;background:#fffdf5;color:#3c493d;overflow-wrap:anywhere}.demo-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.demo-heading h3{margin:4px 0;font-size:17px}.demo-content p{white-space:pre-line;line-height:1.85;margin:12px 0}.demo-content details{margin:12px 0;border-top:1px solid #e9e2c9;padding-top:12px}.demo-content summary{cursor:pointer;font-weight:600;line-height:1.7}.demo-switch{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.demo-disclaimer{display:block;border-top:1px solid #e9e2c9;padding-top:12px;margin-top:14px;color:#776b4f;line-height:1.7}.demo-feedback{border-left:3px solid #c8b986;padding-left:14px}@media(max-width:600px){.demo-content{padding:16px}.demo-heading .ant-tag{white-space:normal}}.management-group-tabs>.ant-tabs-nav{margin-top:24px;margin-bottom:24px}.management-group-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:17px;padding:16px 8px}.management-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:24px;align-items:start}.management-section-nav{display:flex;flex-direction:column;gap:6px;padding:16px 12px;border:1px solid #e0e7dd;border-radius:14px;background:#f0f4ed}.management-section-nav>p{margin:0 8px 12px;font-size:12px;line-height:1.8;color:#71826f}.management-section-nav>button{border:0;border-radius:9px;background:transparent;color:#536a5a;text-align:left;padding:13px 14px;font:inherit;font-size:14px;cursor:pointer}.management-section-nav>button:hover{background:#e5ede2}.management-section-nav>button[aria-current=page]{background:#28594c;color:#fff;font-weight:600}.management-section-nav>button:focus-visible{outline:2px solid #28594c;outline-offset:3px}.management-section-content{min-width:0;padding:0 0 24px}.management-section-content>section[hidden]{display:none}.management-section-content>section>section>.growth-section-heading:first-child,.management-section-content>section>.pilot-toolbar:first-child{margin-top:0}@media(max-width:800px){.management-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.management-section-nav{flex-direction:row;flex-wrap:wrap;padding:12px;gap:8px}.management-section-nav>p{flex-basis:100%;margin:0 4px 4px}.management-section-nav>button{padding:10px 12px}.management-group-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:12px 0}.management-group-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}}.content-example-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;line-height:1.8}.content-example-heading .ant-tag{margin:0}.content-example-heading>span:not(.ant-tag){font-size:12px;color:#71806f}.content-example-admin{background:#fafbf6;border:1px solid #e1e6d8;border-radius:14px;padding:24px;margin:24px 0}.content-example-admin p{font-size:13px;line-height:1.9;color:#627362}.content-example-admin h3{font-size:18px;margin:20px 0 10px}.content-example-admin small{font-size:12px;color:#7e8977}.content-example-admin details{margin-top:18px;font-size:13px;line-height:1.9}.content-example-admin summary,.content-example-citation summary{cursor:pointer}.content-example-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;border-top:1px solid #e1e6d8;padding-top:18px}.content-example-footer a{font-size:13px;font-weight:600;color:#28594c}.content-example-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.content-example-doc-list article{padding:18px;border-radius:10px;background:#fff;border:1px solid #e5e9e1}.content-example-doc-list p{margin-bottom:0}.learner-content-examples{padding:20px;border:1px solid #dce5d7;border-radius:16px;background:#f2f6ef;margin:0 0 28px}.content-example-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.content-example-entries button{display:flex;align-items:center;gap:14px;border:1px solid #dce5d7;border-radius:12px;background:#fff;padding:18px;text-align:left;cursor:pointer;color:#315547;font:inherit}.content-example-entries button:hover{background:#fafcf7;border-color:#8ba68e}.content-example-entries button:focus-visible{outline:2px solid #28594c;outline-offset:3px}.content-example-entries button>span:nth-child(2){flex:1;min-width:0}.content-example-entries strong{display:block;font-size:14px;line-height:1.6}.content-example-entries small{display:block;font-size:12px;color:#7a8874;margin-top:6px}.content-example-entries button>.anticon:first-child{font-size:23px}.content-example-modal .ant-modal-body{max-height:68vh;overflow-y:auto;padding:12px 10px 8px 0}.content-example-modal h2{font-size:23px;margin:24px 0 12px;line-height:1.5}.content-example-modal h3{font-size:16px;margin:22px 0 12px}.content-example-modal p{font-size:14px;line-height:1.9;color:#586c60}.content-example-modal small{font-size:12px;color:#7b8777;line-height:1.8}.content-example-lessons>section{padding-top:6px;border-top:1px solid #e2e8dd;margin-top:22px}.content-example-lessons blockquote{margin:16px 0;padding:16px 20px;background:#f1f5ed;border-left:3px solid #8fab84;border-radius:0 10px 10px 0;font-size:14px;line-height:1.9}.content-example-takeaway{font-weight:600;color:#315547!important}.content-example-document-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.content-example-citation{background:#fbf8ec;border:1px solid #eee3bc;border-radius:12px;padding:18px;margin-top:24px;line-height:1.8}@media(max-width:800px){.content-example-entries,.content-example-doc-list{grid-template-columns:1fr}.learner-content-examples,.content-example-admin,.content-example-entries button{padding:16px}.content-example-modal h2{font-size:20px}.content-example-document-nav .ant-btn{max-width:100%;white-space:normal;height:auto;min-height:34px}}.review-field-help{font-size:13px;line-height:1.9;color:#657563;margin:20px 0}.review-dimension-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-dimension-heading h3{margin:0;font-size:17px}.review-dimension-heading label{display:flex;align-items:center;gap:8px;font-size:13px}.review-dimension-heading .ant-input-number{width:76px}.review-dimension .academy-form-field{font-size:14px;margin:20px 0 0;gap:8px}.review-dimension .academy-form-field small{font-size:12px;color:#73816c;line-height:1.7}.review-dimension .ant-input{margin:0}.review-ai-reference{margin-top:18px;padding:12px 16px;border-radius:9px;background:#f3f6ef;font-size:13px;line-height:1.8;color:#62725d}.review-ai-reference summary{cursor:pointer;font-weight:600}.review-ai-reference p{margin:12px 0 0}.review-ai-reference blockquote{margin:12px 0 0;padding-left:12px;border-left:2px solid #a6ba99;white-space:pre-wrap}.academy-companion>.ant-btn{margin-top:24px}.academy-next{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.academy-management-panel>p+.ant-btn,.academy-management-panel>.ant-table-wrapper+.ant-btn{margin-top:20px}.academy-admin-card>details+.ant-btn,.academy-admin-card>p+.ant-btn{margin-top:20px}.academy-admin-card>details+.ant-btn+.ant-btn{margin-top:20px}.pilot-support{min-width:0}.pilot-support>.academy-companion{margin:24px 0;padding:24px 0 0;border:0;border-top:1px solid #dce4d7;border-radius:0;background:transparent;min-width:0}.pilot-support .academy-companion h3{font-size:18px;margin:10px 0 12px}.pilot-support .academy-companion p{font-size:13px;overflow-wrap:anywhere}.pilot-support .academy-quick{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0}.pilot-support .academy-quick .ant-btn{width:100%;margin:0;padding:8px 10px}.pilot-support .academy-companion>.ant-btn{margin-top:20px}.pilot-support .academy-dialogs article{padding:12px}.pilot-support .academy-dialogs .ant-tag{white-space:normal;max-width:100%;margin-top:8px}.pilot-support .academy-next .ant-btn{margin:0}.pilot-support .academy-dialogs .practice-example{padding:10px;font-size:13px}.pilot-support .academy-dialogs blockquote{margin:12px 0;padding:10px}.pilot-support .academy-answer{font-size:13px}@media(min-width:1151px){.pilot-learning-grid{grid-template-columns:220px minmax(0,1fr) 320px}}.pilot-support>.academy-companion:first-child{margin-top:0;padding-top:0;border-top:0}.academy-composer{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;scroll-margin:20px}.academy-composer>.ant-btn{align-self:flex-start;margin:0}.academy-composer>.academy-run{margin-top:0}.academy-dialogs:empty{display:none}.practice-navigation.page{padding-bottom:0}.practice-space-title{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#6c8073;font-size:14px}.practice-space-title strong{color:#273b30}.practice-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.practice-modes a{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border:1px solid #dce4d7;border-radius:16px;background:#fff;color:#344b40}.practice-modes a strong{font-size:19px;color:inherit}.practice-modes a span{font-size:13px;line-height:1.6;color:#718277}.practice-modes a.active{background:#28574a;border-color:#28574a;color:#fff}.practice-modes a.active span{color:#d4e3d8}.practice-space>main.page{padding-top:28px}@media(max-width:700px){.practice-modes{gap:10px}.practice-modes a{padding:16px 12px}.practice-modes a strong{font-size:17px}.practice-modes a span{font-size:12px}.practice-space>main.page{padding-top:24px}}.journey-auto{padding:12px 14px!important;margin-top:14px!important;border-radius:8px!important;gap:16px!important}.journey-auto>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.journey-auto label{font-size:13px!important;font-weight:500!important}.journey-auto p{font-size:12px!important;margin:0!important;line-height:1.6!important;color:#8a9385}.journey-auto-control{gap:8px!important;flex-shrink:0;font-size:12px!important}.journey-auto-control .ant-switch{transform:scale(.85);transform-origin:right center}.journey-save{margin-top:12px!important;padding-top:0!important;gap:12px!important}.journey-save small{font-size:11px!important;color:#929a8c}.journey-save .ant-btn{height:34px;font-size:12px;padding-inline:14px}@media(max-width:600px){.journey-auto{align-items:center!important}.journey-auto>div:first-child{display:block}.journey-auto p{margin-top:4px!important}.journey-save{flex-wrap:wrap!important}}.invite-create-modal .ant-modal-content{padding:26px;border-radius:16px}.invite-create-modal .ant-modal-title{font-size:20px}.invite-form-intro{font-size:12px;line-height:1.8;color:#8a9484;margin:8px 0 22px}.invite-create-modal .ant-form-item{margin-bottom:18px}.invite-create-modal .ant-form-item-label{padding-bottom:7px}.invite-create-modal .ant-form-item-label>label{font-size:12px;font-weight:500;color:#51634d}.invite-create-modal .ant-input{height:40px;border-radius:8px;font-size:13px}.invite-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-validity{display:flex;gap:10px}.invite-validity .ant-radio-button-wrapper{flex:1;text-align:center;border:1px solid #dfe5d9!important;border-radius:8px!important;height:36px;line-height:34px;font-size:12px;background:#fafbf8;color:#74816b}.invite-validity .ant-radio-button-wrapper:before{display:none!important}.invite-validity .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#edf4e7!important;color:#355c3e!important;border-color:#8da781!important;box-shadow:none}.invite-form-note{font-size:11px;color:#959d8f;line-height:1.7;margin:0}.invite-create-modal .ant-modal-footer{border-top:1px solid #edf0e8;padding-top:18px;margin-top:22px}.invite-create-modal .ant-modal-footer .ant-btn{height:36px;font-size:12px;padding-inline:18px}@media(max-width:480px){.invite-create-modal .ant-modal-content{padding:22px}.invite-form-row{gap:12px}}.account-edit-form{padding-top:8px;display:grid;gap:20px}.account-edit-person{display:flex;align-items:center;gap:13px;padding:15px;background:#f5f7f2;border-radius:12px}.account-edit-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e3ebdf;color:#4f6e53;font-size:18px}.account-edit-person strong{display:block;font-size:16px}.account-edit-person small{display:block;margin-top:5px;color:#8a9585;font-size:12px}.account-edit-person .ant-tag{margin-left:auto;margin-right:0}.account-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-edit-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#526559}.account-edit-form .ant-select{width:100%}.account-edit-status{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#f7f8f5;border:1px solid #e8ece3;border-radius:10px;gap:16px}.account-edit-status strong{font-size:13px;font-weight:500}.account-edit-status small{display:block;margin-top:5px;color:#8b9586;font-size:12px}.account-edit-status .ant-switch{flex:none;width:44px;min-width:44px}.account-edit-password{position:relative;border-top:1px solid #e8ece3;padding-top:19px}.account-edit-password>span{position:absolute;right:0;top:19px;font-size:11px;color:#9aa38f}.account-edit-password small{font-size:11px;color:#96a08c}.account-edit-modal .ant-modal-footer{margin-top:25px;padding-top:18px;border-top:1px solid #edf0e9}@media(max-width:480px){.account-edit-grid{grid-template-columns:1fr}.account-edit-form{gap:16px}}.account-management>.ant-tabs>.ant-tabs-nav{margin-bottom:24px}.account-management .ant-table-cell .ant-btn-link{height:28px;padding:0 5px;font-size:13px;box-shadow:none}.account-management .ant-table-cell .ant-space{gap:10px!important}.account-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 20px}.account-list-heading h3{margin:0;font-size:18px}.account-list-heading span{font-size:12px;color:#8a9584}.account-management .growth-section-heading{margin-top:4px;margin-bottom:22px}.account-management .ant-table-cell{padding-top:14px!important;padding-bottom:14px!important}@media(max-width:600px){.account-list-heading{align-items:flex-start;flex-direction:column;gap:8px}}
