.beacon-trainer{--beacon-ink: #153c45;--beacon-teal: #0e655e;overflow:hidden;border:1px solid #ccddd8;border-radius:24px;background:#f9fcfa;color:#233e43;text-align:left;scroll-margin-top:100px}.beacon-trainer-header{padding:28px 28px 20px}.beacon-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--beacon-teal);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.beacon-trainer-header h2{margin:9px 0;font-size:clamp(22px,3vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.beacon-trainer-header p{max-width:650px;margin:0;color:#526d71;font-size:14px;line-height:1.65}.beacon-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:0 28px 20px;background:#e9f0ec;border-radius:12px}.beacon-modes button{min-height:44px;padding:9px 8px;color:#526967;font-size:12px;line-height:1.3;font-weight:600;border-radius:9px}.beacon-modes button[aria-pressed=true]{background:#fff;color:#15483f;box-shadow:0 1px 5px #173e3010}.beacon-trainer button:focus-visible,.beacon-trainer a:focus-visible{outline:2px solid var(--beacon-teal);outline-offset:3px}.beacon-patterns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 28px 22px}.beacon-patterns button{display:flex;min-height:69px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #dce5de;border-radius:10px;background:#fff;padding:7px 4px}.beacon-patterns button[aria-pressed=true]{color:var(--beacon-teal);border-color:#5f9f8c;background:#e5f0e9}.beacon-patterns strong{font-size:18px;line-height:1}.beacon-patterns span{font-size:10px;line-height:1.3}.beacon-night{position:relative;margin:0 12px;overflow:hidden;border-radius:14px;background:#0c2331;color:#cad9df}.beacon-night svg{display:block;width:100%;min-height:225px}.beacon-night-caption{position:absolute;top:17px;left:19px;right:19px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.beacon-night-caption span:first-child{color:#a4bec5;letter-spacing:.11em;font-size:9px}.beacon-night-caption span:last-child{padding:4px 9px;border:1px solid #738c9340;border-radius:6px;background:#091a2780;font-variant-numeric:tabular-nums}.beacon-night-footer{display:flex;align-items:center;gap:7px;padding:11px 18px;background:#0b202a;border-top:1px solid #39525c40;font-size:11px}.beacon-night-footer>span:last-child{margin-left:auto;color:#a7bbc3}.beacon-state-dot{width:6px;height:6px;border-radius:50%;background:#627780}.beacon-night[data-light-on=true] .beacon-state-dot{background:#fff3c9}.beacon-playback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 28px 0}.beacon-playback button:first-child{background:var(--beacon-teal);color:#fff}.beacon-playback button{font-size:12px;color:#23483f;background:#fff;border-color:#cedbd3}.beacon-playback button:last-child{background:transparent}.beacon-motion-note,.beacon-observation-tip{margin:13px 28px 0;color:#556e71;font-size:12px;line-height:1.6}.beacon-timeline{margin:22px 28px 0}.beacon-timeline-heading,.beacon-timeline-legend{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#556e71}.beacon-timeline-heading{margin-bottom:9px;font-weight:600}.beacon-timeline-heading span:last-child{font-weight:400;font-variant-numeric:tabular-nums}.beacon-timeline-track{position:relative;display:flex;height:19px;border-radius:5px}.beacon-timeline-track>.is-lit{background:#e4c981}.beacon-timeline-track>.is-dark{background:#24424e}.beacon-timeline-track>span:first-child{border-radius:5px 0 0 5px}.beacon-timeline-track>.is-dark:last-of-type{border-radius:0 5px 5px 0}.beacon-timeline-cursor{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;box-shadow:0 0 0 1px #1a373f}.beacon-timeline-legend{margin-top:9px;font-size:10px}.beacon-timeline-legend>span:nth-child(2){display:inline-flex;align-items:center;gap:5px}.beacon-timeline-legend i{width:7px;height:7px;border-radius:2px;background:#e4c981}.beacon-timeline-legend i:nth-of-type(2){background:#24424e;margin-left:8px}.beacon-explanation{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 28px;padding-top:20px;border-top:1px solid #dbe5dc}.beacon-chart-code{display:inline-block;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#246753}.beacon-explanation h3{margin:4px 0 7px;font-size:15px;font-weight:650;line-height:1.4}.beacon-explanation p,.beacon-position>p{margin:0;color:#526c6e;font-size:12px;line-height:1.7}.beacon-context-label{display:block;margin:2px 0 9px;color:#46635f;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.beacon-source-note{padding:16px 28px;color:#647575;font-size:10px;line-height:1.7;background:#eef4ee}.beacon-source-note a{color:#3a6659;text-decoration:underline;text-underline-offset:2px}.beacon-quiz-prompt{margin:0 28px 17px}.beacon-quiz-prompt>div{display:flex;gap:8px;align-items:center;font-size:13px}.beacon-quiz-prompt>span{display:block;margin-top:6px;color:#56716b;font-size:11px}.beacon-quiz{margin:19px 28px 24px}.beacon-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beacon-answers button{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #d5e0d8;border-radius:10px;background:#fff;padding:12px;font-size:12px;text-align:left}.beacon-answers button strong{color:#244f4a;display:inline-block;min-width:36px}.beacon-answers button:hover:not(:disabled){border-color:#668e80;background:#f0f7f0}.beacon-answers button:disabled{color:#6d7c78}.beacon-answers button[data-correct=true]{border-color:#519378;color:#185940;background:#e6f1e8}.beacon-answers button[data-incorrect=true]{border-color:#c08c73;background:#faf0e9}.beacon-feedback{margin-top:17px;padding:17px;border-radius:10px;background:#eaf2e9;font-size:13px}.beacon-feedback p{margin:6px 0 13px;font-size:12px;line-height:1.7}.beacon-feedback button{background:var(--beacon-teal);color:#fff}.beacon-position{padding:0 28px 24px}.beacon-position-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.beacon-position-tabs button{background:#fff;color:#23483f;border:1px solid #cedbd3}.beacon-position-tabs button[aria-pressed=true]{background:var(--beacon-teal);color:#fff;border-color:var(--beacon-teal)}.beacon-position>p{margin-bottom:18px}.beacon-position>section{max-width:520px;margin-inline:auto}.beacon-position>[data-navigator-visual]{background:#fff;color:#233e43;border-color:#d5e0d8}.beacon-position>[data-navigator-visual] .text-muted-foreground{color:#526c6e}@media(max-width:560px){.beacon-trainer-header{padding:22px 18px 18px}.beacon-modes{margin:0 14px 18px}.beacon-modes button{font-size:11px;padding-inline:5px}.beacon-patterns{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 18px}.beacon-patterns button{min-height:60px}.beacon-night{margin-inline:8px}.beacon-night-caption{left:12px;right:12px;top:13px;flex-wrap:wrap;gap:7px}.beacon-night svg{min-height:210px}.beacon-playback{padding:16px 18px 0;gap:6px}.beacon-playback button{padding-inline:10px;font-size:11px}.beacon-reset-label{display:none}.beacon-timeline{margin:20px 18px 0}.beacon-explanation{grid-template-columns:1fr;gap:17px;margin:20px 18px}.beacon-source-note{padding:14px 18px}.beacon-position{padding:0 18px 20px}.beacon-quiz-prompt,.beacon-quiz{margin-inline:18px}.beacon-answers{grid-template-columns:1fr}.beacon-motion-note,.beacon-observation-tip{margin-inline:18px}}.dark .beacon-trainer{--beacon-teal: #5cc0b0;border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.dark .beacon-trainer-header p,.dark .beacon-modes button,.dark .beacon-motion-note,.dark .beacon-observation-tip,.dark .beacon-timeline-heading,.dark .beacon-timeline-legend,.dark .beacon-explanation p,.dark .beacon-position>p,.dark .beacon-context-label,.dark .beacon-source-note,.dark .beacon-quiz-prompt>span,.dark .beacon-answers button:disabled{color:hsl(var(--muted-foreground))}.dark .beacon-modes,.dark .beacon-source-note,.dark .beacon-feedback{background:hsl(var(--muted))}.dark .beacon-modes button[aria-pressed=true],.dark .beacon-patterns button,.dark .beacon-playback button,.dark .beacon-answers button,.dark .beacon-position-tabs button,.dark .beacon-position>[data-navigator-visual]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}.dark .beacon-patterns button[aria-pressed=true],.dark .beacon-answers button:hover:not(:disabled){background:hsl(var(--brand) / .12);border-color:hsl(var(--brand) / .45)}.dark .beacon-answers button strong,.dark .beacon-chart-code,.dark .beacon-source-note a{color:var(--beacon-teal)}.dark .beacon-answers button[data-correct=true]{background:#19432e;border-color:#389466;color:#c2f0d9}.dark .beacon-answers button[data-incorrect=true]{background:#432419;border-color:#a6593f}.dark .beacon-explanation{border-top-color:hsl(var(--border))}.dark .beacon-playback button:first-child,.dark .beacon-feedback button,.dark .beacon-position-tabs button[aria-pressed=true]{background:var(--beacon-teal);border-color:var(--beacon-teal);color:#062b27}.practice-stage{scroll-margin-top:88px;overflow:hidden;border:1px solid hsl(var(--night));border-radius:calc(var(--radius) + 6px);background:hsl(var(--card))}.practice-stage-header{padding:24px 24px 20px;color:hsl(var(--night-foreground));background:radial-gradient(ellipse at 100% 0%,hsl(var(--brand) / .4),transparent 55%),hsl(var(--night))}.practice-stage-kicker{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:hsl(var(--signal))}.practice-stage-header h2{margin-top:0;font-size:clamp(26px,3vw,32px);line-height:1.1;color:inherit}.practice-stage-lead{max-width:40rem;margin-top:8px;font-size:16px;line-height:1.55;color:hsl(var(--night-muted))}.practice-stage-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.practice-stage-tabs[hidden]{display:none}.practice-stage-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid hsl(var(--night-foreground) / .18);border-radius:var(--radius);background:hsl(var(--night-raised));color:hsl(var(--night-foreground));font-size:15px;font-weight:500;line-height:1.25;text-align:left;transition:background-color .15s,border-color .15s}.practice-stage-tab svg{flex-shrink:0;color:hsl(var(--night-muted))}.practice-stage-tab:hover{border-color:hsl(var(--night-foreground) / .4)}.practice-stage-tab[aria-pressed=true]{border-color:hsl(var(--signal));background:hsl(var(--signal));color:hsl(var(--night));font-weight:600}.practice-stage-tab[aria-pressed=true] svg{color:hsl(var(--night))}.practice-stage-tab:focus-visible{outline:3px solid hsl(var(--signal));outline-offset:2px}.practice-stage-body{padding:20px 24px 24px}.practice-stage-picker{display:flex;flex-wrap:wrap;gap:8px}.practice-stage-picker button{min-height:44px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));font-size:14px;font-weight:500;text-align:left}.practice-stage-picker button:hover{border-color:hsl(var(--brand) / .5)}.practice-stage-picker button[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand) / .08);color:hsl(var(--brand));font-weight:600}.practice-stage-picker button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(max-width:600px){.practice-stage-header{padding:20px 16px 16px}.practice-stage-body{padding:16px}.practice-stage-tab{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.practice-stage-tab{transition:none}}@media(min-width:1280px){.knowledge-article[data-lernplatz]{--desk-width: min( calc(100vw - 48px) , 108rem);width:var(--desk-width);margin-left:calc(50% - var(--desk-width) / 2);grid-template-columns:13.5rem minmax(0,44rem) minmax(24rem,1fr);gap:40px}.knowledge-article[data-lernplatz] .knowledge-rail{grid-column:1;grid-row:1}.knowledge-article[data-lernplatz] .knowledge-article-main{grid-column:2;grid-row:1}.knowledge-article[data-lernplatz] .lernplatz-pane{grid-column:3;grid-row:1}.knowledge-article[data-lernplatz] .knowledge-rail-practice,.knowledge-article[data-lernplatz] .knowledge-toc-mobile{display:none}.knowledge-article[data-lernplatz] .knowledge-rail{display:grid;position:sticky;top:88px;max-height:calc(100dvh - 104px);overflow-y:auto;padding-top:16px}}.lernplatz-pane{position:sticky;top:80px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 10px 30px hsl(var(--foreground) / .06);overflow:hidden}.lernplatz-body{display:flex;flex-direction:column;min-height:0;flex:1}.lernplatz-head{padding:16px 18px 10px;border-bottom:1px solid hsl(var(--border))}.lernplatz-kicker{font-size:12px;font-weight:600;color:hsl(var(--brand))}.lernplatz-head h2{margin-top:2px;font-size:18px;line-height:1.3;font-weight:650;text-wrap:balance}.lernplatz-follow{margin-top:10px;width:100%;text-align:left;padding:8px 12px;border-radius:10px;font-size:13px;color:hsl(var(--foreground));background:hsl(var(--signal) / .18);border:1px solid hsl(var(--signal) / .5)}.lernplatz-follow:hover{background:hsl(var(--signal) / .28)}.lernplatz-tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid hsl(var(--border))}.lernplatz-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 10px;margin-bottom:-1px;font-size:14px;font-weight:550;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent}.lernplatz-tabs button svg{width:16px;height:16px}.lernplatz-tabs button[aria-selected=true]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--signal))}.lernplatz-tabs button:disabled{opacity:.45;cursor:default}.lernplatz-count{min-width:20px;padding:0 6px;border-radius:999px;font-size:12px;line-height:20px;text-align:center;background:hsl(var(--muted))}.lernplatz-panel{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px}.lernplatz-empty{font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground))}.lernplatz-next{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:14px;background:hsl(var(--muted))}.lernplatz-next:hover{background:hsl(var(--primary) / .1)}.lernplatz-terms{display:grid;gap:14px}.lernplatz-terms dt{font-weight:650;font-size:15px}.lernplatz-terms dd{margin-top:2px;font-size:14px;line-height:1.55;color:hsl(var(--foreground) / .82)}.lernplatz-experience{display:grid;gap:22px}.lernplatz-experience h3{margin-bottom:8px;font-size:13px;font-weight:650;color:hsl(var(--muted-foreground))}.lernplatz-scene{display:grid;gap:6px;padding:14px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lernplatz-scene+.lernplatz-scene{margin-top:10px}.lernplatz-scene-title{font-weight:650;font-size:16px}.lernplatz-scene p:not(.lernplatz-scene-title){font-size:13.5px;line-height:1.5;opacity:.86}.lernplatz-primary{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;border-radius:10px;font-weight:650;font-size:14px;color:#10222e;background:hsl(var(--signal))}.lernplatz-primary svg{width:16px;height:16px}.lernplatz-list{display:grid;gap:6px}.lernplatz-list li{display:flex;align-items:center;gap:10px;font-size:14px}.lernplatz-list li>svg{width:16px;height:16px;flex-shrink:0;color:hsl(var(--brand))}.lernplatz-list a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--foreground) / .3)}.lernplatz-play{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--brand))}.lernplatz-play svg{width:16px;height:16px}.lernplatz-play.is-playing{background:hsl(var(--signal));border-color:hsl(var(--signal));color:#10222e}.lernplatz-list li>span{display:grid}.lernplatz-notation{font-size:12.5px;color:hsl(var(--muted-foreground))}.lernplatz-open{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 10px 28px hsl(var(--foreground) / .25)}.lernplatz-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lernplatz-open svg{width:18px;height:18px;flex-shrink:0;color:hsl(var(--signal))}@media(min-width:1024px){.lernplatz-open{bottom:24px}}.lernplatz-sheet{max-height:86dvh;padding:0;display:flex;flex-direction:column;border-radius:18px 18px 0 0}.lernplatz-sheet .lernplatz-body{max-height:86dvh}.lernplatz-cases{display:grid;gap:8px}.lernplatz-cases a{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.lernplatz-cases a:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--secondary) / .6)}.lernplatz-cases svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:hsl(var(--brand))}.lernplatz-cases strong{display:block;font-size:14px;font-weight:650}.lernplatz-cases small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:hsl(var(--muted-foreground))}.knowledge-article{--reading: 44rem;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.knowledge-article-main{min-width:0}.knowledge-article-header{max-width:var(--reading);padding-top:12px}.knowledge-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;color:hsl(var(--muted-foreground))}.knowledge-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;font-weight:500}.knowledge-breadcrumb a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:4px}.knowledge-article-header h1{margin-top:10px;font-size:clamp(32px,4.4vw,48px);line-height:1.05}.knowledge-article-lead{margin-top:16px;font-size:19px;line-height:1.55;color:hsl(var(--foreground) / .82)}.knowledge-article-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;font-size:13px;color:hsl(var(--muted-foreground))}.knowledge-direct-answer{margin-top:24px;padding:16px 20px;border-left:4px solid hsl(var(--signal));border-radius:0 var(--radius) var(--radius) 0;background:hsl(var(--secondary))}.knowledge-direct-answer strong{display:block;font-size:14px;font-weight:600;color:hsl(var(--primary))}.knowledge-direct-answer p{margin-top:4px;font-size:17px;line-height:1.6}.knowledge-article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.knowledge-article-actions>a{max-width:100%;height:auto;min-height:44px;white-space:normal}.knowledge-article-practice-start{min-height:48px}.knowledge-overview{margin-top:24px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.knowledge-overview>summary,.knowledge-toc-mobile>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:15px;font-weight:600}.knowledge-overview-list{display:grid;gap:8px;padding-bottom:16px}.knowledge-overview-list li,.knowledge-list li{position:relative;padding-left:20px;font-size:16px;line-height:1.6}.knowledge-overview-list li:before,.knowledge-list li:before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:50%;background:hsl(var(--brand))}.knowledge-terms{padding-bottom:16px}.knowledge-terms>p{font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.knowledge-terms>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.knowledge-terms a,.knowledge-terms span{padding:4px 10px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));font-size:14px;font-weight:500}.knowledge-terms a:hover{border-color:hsl(var(--primary) / .4)}.knowledge-toc-mobile{max-width:var(--reading);margin-top:16px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.knowledge-toc-mobile nav{display:grid;padding-bottom:12px}.knowledge-toc-mobile nav a{display:flex;align-items:center;min-height:40px;font-size:15px;border-top:1px solid hsl(var(--border) / .6)}.knowledge-article-main>[data-knowledge-practice],.knowledge-article-main>#anschaulich-lernen{margin-top:36px}.knowledge-prose{max-width:var(--reading);margin-top:20px}.knowledge-section{scroll-margin-top:96px;padding-top:36px;margin-top:36px;border-top:1px solid hsl(var(--border))}.knowledge-prose>.knowledge-section:first-child{border-top:0;margin-top:0}.knowledge-section>p,.knowledge-callout>p{margin-top:14px;font-size:17px;line-height:1.7;color:hsl(var(--foreground) / .9)}.knowledge-section-heading{display:flex;align-items:baseline;gap:8px}.knowledge-section-heading h2{font-size:clamp(24px,2.6vw,30px);line-height:1.15}.knowledge-section-anchor{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .15s}.knowledge-section-heading:hover .knowledge-section-anchor,.knowledge-section-anchor:focus-visible{opacity:1}.knowledge-section-anchor:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}@media(hover:none){.knowledge-section-anchor{display:none}}.knowledge-section-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:28px;margin-bottom:12px}.knowledge-section-controls>span{font-size:14px;font-weight:600;color:hsl(var(--muted-foreground))}.knowledge-section-controls[hidden]{display:none}.knowledge-section-controls>div{display:flex;flex-wrap:wrap;gap:8px}.knowledge-section-control{min-height:44px;padding:7px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--primary));font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .15s,border-color .15s}.knowledge-section-control:hover{border-color:hsl(var(--brand) / .45);background:hsl(var(--secondary))}.knowledge-section-panel{position:relative;margin-top:16px;padding-top:0;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.knowledge-prose>.knowledge-section-panel:first-child{border-top:1px solid hsl(var(--border))}.knowledge-section-panel>span[id]{display:block;scroll-margin-top:inherit}.knowledge-section-toggle{display:flex;align-items:center;gap:12px;min-height:72px;padding:18px 18px 18px 20px;border-radius:calc(var(--radius) - 1px);background:hsl(var(--secondary));color:hsl(var(--primary));cursor:pointer;list-style:none;transition:background-color .15s}.knowledge-section-toggle::-webkit-details-marker,.knowledge-context>summary::-webkit-details-marker{display:none}.knowledge-section-toggle:hover{background:hsl(var(--brand) / .12)}.knowledge-section-toggle h2{flex:1;min-width:0;margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.3;overflow-wrap:anywhere}.knowledge-section-chevron{flex-shrink:0;width:20px;height:20px;margin-left:44px;color:hsl(var(--brand));transition:transform .15s}.knowledge-section-disclosure[open]>.knowledge-section-toggle{border-bottom:1px solid hsl(var(--border));border-bottom-left-radius:0;border-bottom-right-radius:0}.knowledge-section-disclosure[open]>.knowledge-section-toggle .knowledge-section-chevron{transform:rotate(180deg)}.knowledge-section-permalink{position:absolute;top:14px;right:46px;display:inline-grid;width:44px;height:44px;opacity:1;color:hsl(var(--muted-foreground))}.knowledge-section-permalink:hover{background:hsl(var(--brand) / .12);color:hsl(var(--primary))}.knowledge-section-toggle:focus-visible,.knowledge-section-control:focus-visible,.knowledge-section-permalink:focus-visible,.knowledge-context>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.knowledge-section-content{padding:4px 20px 24px}.knowledge-section-content>p{margin-top:14px;font-size:17px;line-height:1.7;color:hsl(var(--foreground) / .9)}.knowledge-context{margin-top:24px;padding:0 20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.knowledge-context>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.knowledge-context>summary:after{content:"";flex-shrink:0;width:8px;height:8px;margin-right:4px;border-right:2px solid hsl(var(--brand));border-bottom:2px solid hsl(var(--brand));transform:rotate(45deg)}.knowledge-context[open]>summary:after{transform:rotate(225deg)}.knowledge-context .knowledge-section{margin-top:0;padding-top:20px;padding-bottom:20px}.knowledge-context .knowledge-section-heading h2{font-size:20px;line-height:1.3}.knowledge-context .knowledge-overview{margin-top:0;border-bottom:0}.knowledge-callout{margin-top:16px;padding:4px 20px 16px;border-radius:var(--radius);background:hsl(var(--secondary))}.knowledge-figures{margin-top:20px}.knowledge-section-practice{display:grid;gap:12px;margin-top:24px}.knowledge-section-practice details>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid hsl(var(--primary) / .3);border-radius:999px;background:hsl(var(--card));font-size:15px;font-weight:500;color:hsl(var(--primary));cursor:pointer;list-style:none}.knowledge-section-practice details>summary::-webkit-details-marker{display:none}.knowledge-section-practice details>summary:hover{background:hsl(var(--secondary))}.knowledge-section-practice details[open]>summary{margin-bottom:12px;background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.knowledge-section-practice summary svg,.knowledge-section-practice-links svg{width:17px;height:17px;flex-shrink:0}.knowledge-section-practice-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:hsl(var(--muted-foreground))}.knowledge-section-practice-links a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:4px}.knowledge-section-practice-links a:hover{text-decoration-color:currentColor}.knowledge-mistakes{display:grid;gap:10px;margin-top:16px;counter-reset:mistake}.knowledge-mistakes li{counter-increment:mistake;position:relative;padding:12px 16px 12px 48px;border:1px solid hsl(var(--destructive) / .2);border-radius:var(--radius);background:hsl(var(--destructive) / .04);font-size:16px;line-height:1.6}.knowledge-mistakes li:before{content:counter(mistake);position:absolute;left:14px;top:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--destructive) / .12);color:hsl(var(--destructive));font-size:13px;font-weight:700}.knowledge-faq{margin-top:16px;border-top:1px solid hsl(var(--border))}.knowledge-faq details{border-bottom:1px solid hsl(var(--border))}.knowledge-faq summary{display:flex;align-items:center;min-height:52px;padding:10px 0;cursor:pointer;font-size:17px;font-weight:600}.knowledge-faq details p{padding-bottom:16px;font-size:16px;line-height:1.65;color:hsl(var(--foreground) / .85)}.knowledge-linked-questions{display:grid;gap:12px;margin-top:16px}.knowledge-linked-question{padding:16px 18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.knowledge-linked-question-text{font-size:16px;font-weight:500;line-height:1.5}.knowledge-linked-question-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;color:hsl(var(--muted-foreground))}.knowledge-linked-question-reference{margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border));font-size:15px;line-height:1.6}.knowledge-linked-question-reference a{font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.knowledge-linked-question-reference .knowledge-list li{font-size:15px}.knowledge-tool-steps{display:grid;gap:8px;margin-top:16px}.knowledge-tool-steps li{display:flex;gap:10px;align-items:baseline;font-size:16px;line-height:1.55}.knowledge-tool-steps svg{flex-shrink:0;color:hsl(var(--brand));transform:translateY(2px)}.knowledge-embed{margin-top:20px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:hsl(var(--card))}.knowledge-embed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;border-bottom:1px solid hsl(var(--border));font-size:15px;font-weight:600}.knowledge-embed-bar>span:first-child{display:inline-flex;align-items:center;gap:8px}.knowledge-embed-links{display:inline-flex;gap:16px}.knowledge-embed-links a{display:inline-flex;align-items:center;min-height:36px;color:hsl(var(--primary))}.knowledge-embed-links a:hover{text-decoration:underline;text-underline-offset:4px}.knowledge-embed-start{padding:20px}.knowledge-embed-start p{margin-bottom:14px;font-size:15px;color:hsl(var(--muted-foreground))}.knowledge-continue{scroll-margin-top:96px;margin-top:56px;padding:28px;border-radius:calc(var(--radius) + 6px);background:hsl(var(--secondary))}.knowledge-continue h2{font-size:clamp(24px,2.6vw,30px)}.knowledge-continue>p{margin-top:6px;font-size:16px;color:hsl(var(--muted-foreground))}.knowledge-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.knowledge-continue-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));transition:border-color .15s}.knowledge-continue-card:hover{border-color:hsl(var(--primary) / .45)}.knowledge-continue-card svg{color:hsl(var(--brand));margin-bottom:4px}.knowledge-continue-card strong{font-size:17px;font-weight:600;line-height:1.3}.knowledge-continue-card span{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground))}.knowledge-continue-card:first-child{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.knowledge-continue-card:first-child svg{color:hsl(var(--signal))}.knowledge-continue-card:first-child span{color:hsl(var(--primary-foreground) / .8)}.knowledge-related,.knowledge-sources{scroll-margin-top:96px;margin-top:48px}.knowledge-related h2,.knowledge-sources h2{font-size:22px}.knowledge-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.knowledge-related-grid a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));transition:border-color .15s}.knowledge-related-grid a:hover{border-color:hsl(var(--primary) / .45)}.knowledge-related-grid strong{font-size:17px;font-weight:600}.knowledge-related-grid span{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground))}.knowledge-sources{max-width:var(--reading);padding-top:24px;border-top:1px solid hsl(var(--border));font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground))}.knowledge-sources p{margin-top:8px}.knowledge-sources a{text-decoration:underline;text-underline-offset:3px}.knowledge-sources a:hover{color:hsl(var(--foreground))}.knowledge-sources ul{display:grid;gap:6px;margin-top:12px;padding-left:18px;list-style:disc}.knowledge-rail{display:none}@media(min-width:1200px){.knowledge-article{grid-template-columns:minmax(0,1fr) 15.5rem}.knowledge-toc-mobile{display:none}.knowledge-rail{position:sticky;top:88px;display:grid;gap:28px;max-height:calc(100dvh - 104px);overflow-y:auto;padding-top:16px}}.knowledge-rail-title{margin-bottom:8px;font-size:14px;font-weight:600}.knowledge-rail-toc{display:grid;border-left:1px solid hsl(var(--border))}.knowledge-rail-toc a{margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:hsl(var(--muted-foreground))}.knowledge-rail-toc .knowledge-rail-title{padding-left:14px}.knowledge-rail-toc a:hover{color:hsl(var(--foreground))}.knowledge-rail-toc a.is-active{border-left-color:hsl(var(--signal));color:hsl(var(--foreground));font-weight:600}.knowledge-rail-practice{display:grid;gap:2px;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.knowledge-rail-practice a{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:500;line-height:1.3}.knowledge-rail-practice a svg{flex-shrink:0;color:hsl(var(--brand))}.knowledge-rail-practice a:hover{text-decoration:underline;text-underline-offset:3px}.knowledge-rail-practice .knowledge-rail-course{justify-content:space-between;margin-top:8px;padding:0 12px;min-height:40px;border-radius:calc(var(--radius) - 2px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.knowledge-rail-practice .knowledge-rail-course:hover{text-decoration:none;background:hsl(var(--primary) / .9)}.knowledge-rail-practice .knowledge-rail-course svg{color:inherit}@media(max-width:760px){.knowledge-article-practice-start{width:100%}.knowledge-section-panel,.knowledge-context .knowledge-section{scroll-margin-top:8rem}.knowledge-article-lead{font-size:17px}.knowledge-continue{padding:20px}.knowledge-continue-grid,.knowledge-related-grid{grid-template-columns:1fr}.knowledge-section>p,.knowledge-section-content>p,.knowledge-callout>p,.knowledge-list li,.knowledge-steps li{font-size:16px}.knowledge-section-toggle{padding-right:14px;padding-left:16px}.knowledge-section-content{padding-right:16px;padding-left:16px}.knowledge-section-permalink{right:42px}.knowledge-context{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.knowledge-section-anchor,.knowledge-section-control,.knowledge-section-toggle,.knowledge-section-chevron,.knowledge-continue-card,.knowledge-related-grid a{transition:none}}@media print{.knowledge-section-controls,.knowledge-section-permalink,.knowledge-section-chevron,.knowledge-context>summary:after{display:none}.knowledge-section-panel,.knowledge-context{padding:0;border:0;border-radius:0;background:transparent}.knowledge-section-panel{margin-top:28px}.knowledge-prose>.knowledge-section-panel:first-child{border-top:0}.knowledge-section-toggle,.knowledge-section-disclosure[open]>.knowledge-section-toggle{min-height:0;padding:0;border:0;border-radius:0;background:transparent;-moz-column-break-after:avoid;break-after:avoid}.knowledge-section-content{padding:0}.knowledge-section-disclosure::details-content,.knowledge-context::details-content{display:block;content-visibility:visible;height:auto}.knowledge-section-disclosure:not([open])>.knowledge-section-content,.knowledge-context:not([open])>:not(summary){display:block}}.knowledge-section-practice .official-check-actions :is(button,a){min-height:44px}
