._shell_gkibf_1{background:var(--canvas);min-height:calc(100vh - 42px)}._header_gkibf_6{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px clamp(20px,4vw,58px);display:flex}._brand_gkibf_17{align-items:center;gap:12px;display:flex}._brandMark_gkibf_23{width:42px;height:42px;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius);place-items:center;display:grid;box-shadow:0 6px 16px #d84b7038}._brand_gkibf_17 p,._brand_gkibf_17 h1,._titleRow_gkibf_36 p,._titleRow_gkibf_36 h2,._sectionHeading_gkibf_38 p,._sectionHeading_gkibf_38 h3,._referenceRow_gkibf_40 p{margin:0}._brand_gkibf_17 p{color:var(--muted);font-size:11px;font-weight:700}._brand_gkibf_17 h1{margin-top:2px;font-size:21px;line-height:1.1}._summary_gkibf_56{color:var(--muted);margin:0;font-size:12px}._workspace_gkibf_62{grid-template-columns:280px minmax(0,1fr);width:min(100%,1440px);min-height:calc(100vh - 130px);margin:0 auto;display:grid}._catalog_gkibf_70{background:var(--surface);border-right:1px solid var(--line);padding:26px 20px}._catalogHeading_gkibf_76{color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:11px;font-weight:750;display:flex}._catalogHeading_gkibf_76 strong{color:var(--ink);font-family:var(--font-geist-mono), monospace}._pieceList_gkibf_91{gap:8px;display:grid}._pieceButton_gkibf_96{width:100%;min-height:68px;color:var(--ink);text-align:left;border-radius:var(--radius);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-emphasized);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 10px 10px 8px;display:grid}._pieceButton_gkibf_96:hover{background:var(--surface-secondary)}._pieceButton_gkibf_96._selected_gkibf_118{background:var(--accent-soft);border-color:#d84b704d}._pieceButton_gkibf_96:active,._segmentButton_gkibf_124:active,._practiceButton_gkibf_125:active{transform:scale(var(--motion-press-scale))}._pieceIndex_gkibf_129{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:11px}._pieceText_gkibf_135,._segmentCopy_gkibf_136{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}._pieceText_gkibf_135 strong,._pieceText_gkibf_135 small,._segmentCopy_gkibf_136 strong,._segmentCopy_gkibf_136 small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._pieceText_gkibf_135 strong{font-size:13px}._pieceText_gkibf_135 small{color:var(--muted);font-size:11px}._detail_gkibf_163{min-width:0;padding:34px clamp(24px,4vw,64px) 48px}._titleRow_gkibf_36{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._eyebrow_gkibf_175{color:var(--accent);font-size:11px;font-weight:800}._titleRow_gkibf_36 h2{margin-top:7px;font-size:clamp(26px,3vw,38px);line-height:1.1}._progress_gkibf_187{color:var(--muted);font-size:12px;margin-top:10px!important}._statusChip_gkibf_193{flex:none}._scorePreview_gkibf_197{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--panel-shadow);margin-top:28px;overflow:hidden}._previewLabel_gkibf_206{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:11px;display:flex}._previewLabel_gkibf_206 span{color:var(--muted)}._fullTrackStatus_gkibf_220{align-items:center;gap:10px;display:flex}._fullTrackStatus_gkibf_220 strong{color:var(--accent);font-size:11px}._scoreViewport_gkibf_231{background:#fff;max-height:320px;overflow:auto hidden}._scoreViewport_gkibf_231 img{width:100%;min-width:760px;height:auto;display:block}._fullTrackToolbar_gkibf_245{background:var(--surface-secondary);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 14px;display:flex}._fullTrackToolbar_gkibf_245>div{align-items:center;gap:8px;display:flex}._fullTrackToolbar_gkibf_245 strong{font-size:11px}._fullTrackToolbar_gkibf_245 span{color:var(--muted);font-size:10px}._syncedScoreViewport_gkibf_271{overscroll-behavior:contain;background:#fff;height:min(65vh,720px);min-height:420px;overflow:auto}._syncedScorePage_gkibf_279{min-width:760px;position:relative}._syncedScorePage_gkibf_279 img{width:100%;height:auto;display:block}._syncedActiveLine_gkibf_290{pointer-events:none;background:#d84b7017;border:1px solid #d84b7040;border-radius:4px;position:absolute;left:2.2%;right:2.2%}._syncedPlayhead_gkibf_300{background:var(--accent);width:3px;transition:left var(--motion-duration-instant) linear;pointer-events:none;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #d84b7024}._infoStrip_gkibf_310{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:72px;display:grid}._infoStrip_gkibf_310>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 18px;display:flex}._infoStrip_gkibf_310>div:last-child{border-right:0}._infoStrip_gkibf_310 span{color:var(--muted);font-size:10px}._infoStrip_gkibf_310 strong{font-size:12px}._contentGrid_gkibf_338{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(28px,4vw,56px);margin-top:30px;display:grid}._referenceSection_gkibf_345,._practiceSection_gkibf_346{min-width:0}._sectionHeading_gkibf_38{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:43px;padding-bottom:11px;display:flex}._sectionHeading_gkibf_38 p{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:750}._sectionHeading_gkibf_38 h3{margin-top:3px;font-size:15px}._sectionHeading_gkibf_38>svg{color:var(--accent)}._selectionCount_gkibf_375{color:var(--muted);font-size:11px}._referenceRow_gkibf_40{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:74px;display:grid}._referenceIcon_gkibf_389{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}._referenceRow_gkibf_40 strong{font-size:12px}._referenceRow_gkibf_40 p{color:var(--muted);margin-top:4px;font-size:10px}._techniques_gkibf_409{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}._segmentList_gkibf_416{gap:7px;padding:10px 0 14px;display:grid}._segmentButton_gkibf_124{width:100%;min-height:64px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-emphasized);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}._segmentButton_gkibf_124:hover{border-color:var(--line-strong);background:var(--surface)}._segmentButton_gkibf_124._segmentSelected_gkibf_446{border-color:var(--accent);background:var(--accent-soft)}._segmentState_gkibf_451{width:30px;height:30px;color:var(--muted);background:var(--surface-tertiary);border-radius:50%;place-items:center;display:grid}._segmentSelected_gkibf_446 ._segmentState_gkibf_451{color:var(--accent-foreground);background:var(--accent)}._segmentCopy_gkibf_136 strong{font-size:12px}._segmentCopy_gkibf_136 small{color:var(--muted);font-size:10px}._segmentMeta_gkibf_475{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px}._practiceButton_gkibf_125{width:100%;min-height:44px;color:var(--accent-foreground);background:var(--accent);border:1px solid var(--accent);border-color:var(--accent);border-radius:var(--radius);transition:box-shadow var(--motion-duration-normal) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-emphasized);justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:flex}._practiceButton_gkibf_125:hover{box-shadow:0 8px 18px #d84b703b}._libraryPlaybackState_gkibf_504{width:100%;min-height:44px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #d84b7047;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}@media (max-width:900px){._workspace_gkibf_62{grid-template-columns:220px minmax(0,1fr)}._contentGrid_gkibf_338{grid-template-columns:1fr}}@media (max-width:680px){._header_gkibf_6{min-height:76px;padding:13px 16px}._summary_gkibf_56{display:none}._workspace_gkibf_62{display:block}._catalog_gkibf_70{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}._catalogHeading_gkibf_76{padding:0 2px 8px}._pieceButton_gkibf_96{min-height:58px}._detail_gkibf_163{padding:24px 16px 36px}._titleRow_gkibf_36 h2{font-size:27px}._scorePreview_gkibf_197{margin-top:22px}._previewLabel_gkibf_206{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:8px}._fullTrackStatus_gkibf_220{justify-content:space-between;width:100%}._fullTrackToolbar_gkibf_245{flex-direction:column;align-items:flex-start}._fullTrackToolbar_gkibf_245>div{justify-content:space-between;width:100%}._syncedScoreViewport_gkibf_271{height:58vh;min-height:360px}._infoStrip_gkibf_310{grid-template-columns:repeat(2,1fr)}._infoStrip_gkibf_310>div:nth-child(2){border-right:0}._infoStrip_gkibf_310>div:nth-child(-n+2){border-bottom:1px solid var(--line)}._contentGrid_gkibf_338{gap:30px;margin-top:24px}}
