.knowledge-parent-positions a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.knowledge-library-page{--learning-ink:#f4f7ed;--learning-muted:#c2ccb7;--learning-border:#637253;color:var(--learning-ink);background:radial-gradient(at 85% 0,#d9ff4f0c,#0000 50%),#171d15}.knowledge-library-page .knowledge-browser{max-width:1440px;margin-inline:auto}.knowledge-progress-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.knowledge-progress-overview .eyebrow{color:var(--primary);font-size:10px}.knowledge-progress-overview h2{color:var(--learning-ink);letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,46px)}.knowledge-progress-overview p{color:var(--learning-muted);margin:0;font-size:14px;line-height:1.6}.knowledge-earned-count{border-left:1px solid var(--learning-border);flex-shrink:0;gap:5px;padding-left:24px;display:grid}.knowledge-earned-count>strong{color:var(--primary);letter-spacing:-.05em;font-size:42px;font-weight:650}.knowledge-earned-count small{color:var(--learning-muted);font-size:20px;font-weight:450}.knowledge-earned-count>span{color:var(--learning-muted);font-size:11px}.knowledge-library-page .knowledge-search>span:first-child{color:#c8d4ba}.knowledge-library-page .knowledge-search .search-wrap{color:var(--primary)}.knowledge-library-page .knowledge-search .search-wrap input{color:#f4f7ed;background:linear-gradient(145deg,#2c3723,#20291b);border:1px solid #627253;border-radius:10px;padding:14px 16px 14px 32px}.knowledge-library-page .knowledge-search input::placeholder{color:#b8c3aa}.knowledge-library-page .knowledge-search input:focus-visible{outline-color:var(--primary)}.knowledge-library-page .knowledge-position-heading,.knowledge-library-page .knowledge-position-heading>span{color:#c8d4ba}.knowledge-library-page .knowledge-position-heading button{color:#e3ebd8;background:#222b1c;border-color:#637253}.knowledge-library-page .knowledge-position-tabs button{color:#d4dfc8;background:#222b1c;border-color:#58664a}.knowledge-library-page .knowledge-position-tabs button.active{color:#182111;border-color:var(--primary);background:var(--primary)}.knowledge-library-page .knowledge-position-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.knowledge-library-page .knowledge-card.learning-surface{background:linear-gradient(140deg,color-mix(in srgb,#48592a var(--learning-strength),#252e20),color-mix(in srgb,#2d3c21 var(--learning-strength),#1b2318)) padding-box,linear-gradient(135deg,#83956a,#415137) border-box;color:#f4f7ed;border:1px solid #0000;border-radius:14px;min-height:240px;box-shadow:0 10px 24px #00000026,inset 0 1px #ffffff08}.knowledge-library-page .learning-surface .knowledge-card-open{color:inherit;border-radius:inherit;padding:20px}.knowledge-library-page .learning-surface .knowledge-card-open h2{min-height:0;color:inherit;margin:14px 0 0;padding-right:0;font-size:24px}.knowledge-library-page .learning-surface .knowledge-card-open>p{color:#d1dcc5}.knowledge-library-page .learning-surface .knowledge-card-variations strong{color:#d9e8c1}.knowledge-library-page .learning-surface .knowledge-card-variations>span{color:#cbd5bf}.knowledge-learning-status{color:#e4eed6;width:fit-content;max-width:calc(100% - 50px);min-height:26px;font:650 10px var(--font-geist-mono),monospace;border:1px solid #82936d;border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.knowledge-library-page .learning-surface .knowledge-card-path-actions{top:16px;right:18px}.knowledge-library-page .learning-surface .knowledge-card-path-actions>summary{color:var(--primary);background:#1e2918;border:1px solid #82936d;border-radius:8px}.knowledge-library-page .learning-surface .knowledge-card-open:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}.knowledge-progress-alert{color:#ffe0bb;background:#3a2b20;border:1px solid #d8ac7e;border-radius:8px;padding:12px;font-size:13px}.knowledge-progress-alert button,.technique-progress-error button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.knowledge-progress-signin{color:#c8d4ba;font-size:13px;line-height:1.6}.knowledge-progress-signin a{color:var(--primary)}.knowledge-library-page .knowledge-empty{color:#f4f7ed;background:#242e1e;border-color:#627253}.knowledge-library-page .knowledge-empty p{color:#c8d4ba}.knowledge-library-page .knowledge-footer{color:#c8d4ba;border-color:#4e5d41}.knowledge-library-page .knowledge-footer a{color:var(--primary)}.knowledge-library-page .knowledge-detail-content>.technique-reliability{color:#f4f7ed;background:linear-gradient(140deg,#303d25,#202c1a);border-bottom:1px solid #627253;padding:24px 28px}.knowledge-library-page .knowledge-detail-content>.technique-reliability .node-proficiency{margin:0}.technique-reliability .proficiency-scale button{min-width:0;min-height:48px;padding:8px 5px;font-size:11px}.technique-reliability :is(.technique-progress-help,p[role=status]){color:#d1dcc5;margin:10px 0 0;font-size:12px;line-height:1.6}.technique-reliability>a{min-height:44px;color:var(--primary);align-items:center;font-size:13px;display:inline-flex}.technique-reliability button:disabled{opacity:.6;cursor:wait}.technique-reliability .progress-feedback{margin-top:12px}.technique-reliability .technique-progress-error{color:#ffd6b2;font-size:13px}@media (max-width:600px){.knowledge-progress-overview{flex-direction:column;align-items:flex-start;gap:16px}.knowledge-earned-count{border:0;padding:0}.knowledge-earned-count>strong{font-size:34px}.knowledge-library-page .knowledge-detail-content>.technique-reliability{padding:22px 18px}}@media (forced-colors:active){.knowledge-library-page .knowledge-card.learning-surface{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.knowledge-library-page .learning-surface :is(.knowledge-card-open>p,.knowledge-card-variations strong,.knowledge-card-variations>span,.knowledge-learning-status){color:canvastext!important}.knowledge-library-page .knowledge-card-open:focus-visible{outline-color:highlight!important}}.knowledge-lesson-context{color:var(--text-secondary);font-size:13px;line-height:1.6}.knowledge-library-page .knowledge-detail-content>.video-carousel{padding-block-start:10px}.video-carousel.is-technique .reference-carousel-toolbar{margin:0 0 6px}.video-carousel.is-technique .reference-carousel-toolbar h3{color:var(--text-primary);margin:0;font-size:15px}.video-carousel.is-technique .reference-carousel-toolbar button{border-color:var(--icon-action-light-border);background:var(--icon-action-light-surface);color:var(--icon-action-light-ink);border-radius:9px}.video-carousel.is-technique .reference-carousel-toolbar button:hover{background:var(--icon-action-light-hover)}.video-carousel.is-technique .video-reference-list{grid-template-rows:repeat(4,auto)}.video-carousel.is-technique .video-reference-list li{border-color:var(--line);background:var(--surface);grid-row:1/span 4}.video-carousel.is-technique .video-reference-content{grid-row:span 3}.video-carousel.is-technique .video-reference-title{color:var(--text-primary)}.video-carousel.is-technique .video-reference-content p{color:var(--text-secondary)}.video-carousel.is-technique .video-reference-content>a{color:var(--text-accent-on-light)}.video-carousel.is-technique :is(button,a):focus-visible{outline:3px solid var(--text-accent-on-light);outline-offset:2px}.knowledge-path-choice{display:grid}.knowledge-path-choice strong,.knowledge-card-path-actions>div>p,.knowledge-detail-path-actions>div>p{color:var(--text-secondary);margin:0;padding:8px;font-size:12px;line-height:1.5}.knowledge-path-choice+.knowledge-path-choice{border-top:1px solid var(--line);padding-top:8px}.knowledge-library-page{--learn-reading-surface:var(--surface-raised);--learn-reading-border:var(--line)}.knowledge-library-page .knowledge-card-open>p{color:var(--text-secondary);margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.65}.knowledge-library-page .knowledge-card-open h2{letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.25}.knowledge-library-page .knowledge-card{background:var(--surface)}.knowledge-library-page .knowledge-card-meta{gap:6px}.knowledge-library-page .knowledge-detail{background:var(--surface);color:var(--text-primary)}.knowledge-library-page .knowledge-detail>header{border-bottom:1px solid var(--learn-reading-border);padding:28px}.knowledge-library-page .knowledge-detail-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.knowledge-library-page .knowledge-detail-header-actions{position:relative}.knowledge-library-page .knowledge-detail-header-actions .knowledge-variation-menu{position:static}.knowledge-library-page .knowledge-detail-header-top h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.12}.knowledge-library-page .knowledge-detail>header>p{max-width:68ch;color:var(--text-secondary);margin:16px 0 0;font-size:14px;font-weight:400;line-height:1.7}.knowledge-library-page .knowledge-detail-content>section{background:var(--surface);border-bottom:1px solid var(--learn-reading-border);color:var(--text-primary);padding:28px}.knowledge-library-page .knowledge-detail-heading{align-items:baseline;gap:12px;margin-bottom:20px}.knowledge-library-page .knowledge-detail-heading>span{color:var(--text-accent-on-light);font:600 10px var(--font-geist-mono),monospace}.knowledge-library-page .knowledge-detail-heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.knowledge-library-page .knowledge-detail-heading p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.knowledge-library-page .knowledge-detail-instruction{background:0 0;border:0;margin:0 0 16px;padding:0}.knowledge-library-page .knowledge-detail-instruction:last-child{margin-bottom:0}.knowledge-library-page .knowledge-detail-instruction ol{border:1px solid var(--learn-reading-border);background:var(--learn-reading-surface);border-radius:10px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.knowledge-library-page .knowledge-detail-instruction li{background:0 0;border:0;padding:0}.knowledge-library-page .knowledge-detail-instruction ol>li+li{border-top:1px solid var(--learn-reading-border)}.knowledge-library-page .knowledge-detail-instruction summary{min-height:58px;color:var(--text-primary);gap:12px;padding:16px}.knowledge-library-page .knowledge-detail-instruction summary>span:first-child{color:var(--text-secondary);font:500 10px var(--font-geist-mono),monospace}.knowledge-library-page .knowledge-detail-instruction summary strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.knowledge-library-page .knowledge-detail-instruction summary .knowledge-step-toggle{width:18px;height:18px;color:var(--text-secondary);flex:0 0 18px;place-items:center;font-size:18px;font-weight:400;display:grid}.knowledge-library-page .knowledge-step-body{border-top:1px solid var(--learn-reading-border);background:var(--learn-reading-surface);gap:14px;padding:18px 20px 22px}.knowledge-library-page .knowledge-step-body p{max-width:70ch;color:var(--text-primary);margin:0;font-size:15px;font-weight:400;line-height:1.7}.knowledge-library-page .knowledge-step-body p strong{color:var(--text-primary);font-weight:600}.knowledge-library-page .knowledge-step-overview{border-bottom:1px solid var(--learn-reading-border);padding-bottom:14px}.knowledge-library-page .knowledge-step-coaching{border-top:1px solid var(--learn-reading-border);gap:10px;padding-top:14px}.knowledge-library-page .knowledge-step-coaching>strong{color:var(--text-secondary);font:600 10px var(--font-geist-mono),monospace;letter-spacing:.06em}.knowledge-library-page .knowledge-context-accordion{border:1px solid var(--learn-reading-border);background:var(--learn-reading-surface);border-radius:10px;margin-top:16px;overflow:hidden}.knowledge-library-page .knowledge-context-accordion>summary{min-height:52px;color:var(--text-primary);cursor:pointer;align-items:center;padding:16px;font-size:14px;font-weight:600;display:flex}.knowledge-library-page .knowledge-variation-menu>div{max-height:min(65vh,540px);overflow:auto}.knowledge-library-page .knowledge-variation-menu>div>a{min-height:48px;color:var(--text-primary);border-radius:6px;gap:5px;padding:12px;font-size:14px;line-height:1.4;display:grid}.knowledge-library-page .knowledge-variation-menu>div>a small{color:var(--text-secondary);font-size:11px}.knowledge-library-page .knowledge-variation-menu>div>a[aria-current=page]{background:var(--background);font-weight:600}.knowledge-library-page .knowledge-variation-menu>div>a:focus-visible{outline:2px solid var(--text-accent-on-light);outline-offset:-2px}.knowledge-library-page .knowledge-parent-positions{margin-top:12px}.knowledge-library-page .knowledge-parent-positions a{color:var(--text-accent-on-light);font-size:12px}@media (max-width:600px){.knowledge-library-page .knowledge-detail>header,.knowledge-library-page .knowledge-detail-content>section{padding:24px 18px}.knowledge-library-page .knowledge-detail-header-top{gap:8px}.knowledge-library-page .knowledge-step-body{padding:16px}}
