.lg-original-practice{min-height:100svh;background:#edf2ef;color:#17323b;font:400 1rem/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 20px 54px}.lg-original-practice *{box-sizing:border-box}.lg-practice-controls,.lg-practice-cursor,.lg-practice-head,.lg-practice-nav,.lg-practice-source{max-width:1500px;margin-inline:auto}.lg-practice-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #bfd0cf}.lg-practice-nav a{color:#145a60}.lg-practice-head{padding:36px 0 18px}.lg-practice-head h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.15;letter-spacing:-.04em;margin:5px 0 14px}.lg-practice-head>p{max-width:780px}.lg-practice-kicker{color:#146366;text-transform:uppercase;font-weight:750;letter-spacing:.12em;font-size:.75rem}.lg-practice-boundary{border-left:3px solid #ac6e32;padding:10px 16px;color:#514b3e}.lg-practice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.lg-practice-controls label{font-weight:700}.lg-practice-controls button,.lg-practice-controls select{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #506d70;border-radius:5px;background:#fff;color:#17323b}.lg-practice-controls button{cursor:pointer}.lg-original-practice :is(a,button,select):focus-visible{outline:3px solid #c77833;outline-offset:3px}.lg-practice-cursor,.lg-practice-source{font-size:.84rem;color:#486166;overflow-wrap:anywhere}.lg-practice-cursor code,.lg-practice-source code{font:500 .8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.lg-practice-status{max-width:1500px;margin:20px auto;padding:25px;border:1px solid #9fb5b5}.lg-practice-source{margin-top:25px}.lg-original-practice{background:#f8fbfc;color:#254554}.lg-original-practice .lg-instrument{--lg-bg:#fbfdfe;--lg-panel:#f0f7f9;--lg-line:#d4e4e9;--lg-text:#254554;--lg-muted:#587581;--lg-accent:#276f83;--lg-warm:#986333;background:var(--lg-bg);box-shadow:none}.lg-original-practice .lg-instrument :is(.lg-identity,.lg-inspector){background:#f4f9fb}.lg-original-practice .lg-instrument :is(button,select,input){border-color:#b7d0d9;background:#fff;color:var(--lg-text)}.lg-original-practice .lg-instrument button:hover{background:#e9f5f8}.lg-original-practice .lg-instrument .lg-primary{border-color:#9cc9d5;background:#e3f3f7;color:#1b546a}.lg-original-practice .lg-instrument .lg-primary:hover{background:#d1ebf2!important}.lg-original-practice .lg-instrument .lg-mode-practice{color:#875b30}.lg-original-practice .lg-instrument .lg-warning{background:#fff4e7;color:#744726;border-color:#e5c5a2}.lg-original-practice .lg-instrument :is(.lg-selected-geometry,.lg-record){background:#f0f7f9}.lg-original-practice .lg-instrument .lg-overlap-notes{color:#81552f}.lg-original-practice .lg-instrument .lg-scene{background:#f2f8fa}.lg-original-practice .lg-instrument .lg-scene-axis{stroke:#b4cfd7}.lg-original-practice .lg-instrument .lg-scene-caption{fill:#456877}.lg-original-practice .lg-instrument .lg-point{fill:#2f91aa;stroke:#fff}.lg-original-practice .lg-instrument .lg-point-partial{fill:#fff;stroke:#2f91aa}.lg-original-practice .lg-instrument .lg-point-selected{fill:#b8773d;stroke:#fff}.lg-original-practice .lg-instrument .lg-fiber{stroke:#388ea5}.lg-original-practice .lg-instrument .lg-scene g:focus-visible .lg-hit-target{stroke:#955a2a}