:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}body{min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333}#root{min-height:100%}.app{width:100%;min-height:100vh;margin:0 auto;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;max-width:1200px}header{text-align:center;margin-bottom:1rem}h1{margin:.5rem 0;color:#222;font-size:2rem;font-weight:600}.controls{margin:.5rem 0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.control-button{background-color:#4cc9f0;color:#1a1a2e;border:none;padding:.5rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.control-button:hover{background-color:#3aa8d4}.tabs-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:.5rem;width:100%}.tabs{display:flex;margin:0;padding:0;list-style:none}.tab-button{background:none;border:none;padding:.5rem 1.25rem;margin:0;cursor:pointer;font-size:.95rem;color:#666;border-bottom:2px solid transparent;transition:all .2s}.tab-button:hover{color:#333}.tab-button.active{color:#007aff;border-bottom-color:#007aff;font-weight:500}.tab-content-container{flex:1;position:relative;width:100%;min-height:400px;min-width:1200px;overflow:auto;padding:1rem;box-sizing:border-box}.tab-content-wrapper{position:absolute;inset:0;background-color:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;opacity:0;pointer-events:none;transition:opacity .2s ease;overflow:auto;display:flex;flex-direction:column;min-width:1100px}.tab-content-wrapper.active{opacity:1;pointer-events:auto}.tab-content{height:100%;width:100%;box-sizing:border-box}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#00000008;border-radius:8px}.stat-value{font-size:2rem;font-weight:600;color:#007aff;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#555;text-transform:uppercase;letter-spacing:.05em}.settings-option{margin-bottom:1rem;padding:.75rem;background-color:#00000008;border-radius:6px}.settings-option label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.settings-option input[type=checkbox]{width:18px;height:18px;cursor:pointer}.settings-option select{margin-left:.5rem;padding:.25rem .5rem;border-radius:4px;border:1px solid #ddd;background-color:#fff}.score-display{display:flex;justify-content:center;gap:2rem;margin:1rem 0}.score-item{text-align:center}.score-value{font-size:1.5rem;font-weight:700;color:#007aff}.score-label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.app{padding:.5rem}.tabs-container{flex-direction:column;align-items:flex-start}.tab-button{padding:.5rem 1rem;font-size:.9rem}.tab-content-container{min-width:100%;padding:.5rem}.tab-content-wrapper{padding:1rem}}@keyframes flash{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.correct-feedback{animation:flash .5s ease-in-out;color:#28a745}.incorrect-feedback{animation:flash .5s ease-in-out;color:#dc3545}.loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;color:#666}.error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:.75rem 1.25rem;border-radius:.25rem;margin:1rem 0}.success-message{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;padding:.75rem 1.25rem;border-radius:.25rem;margin:1rem 0}._page_k0ifm_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(37,99,235,.22),transparent 60%),linear-gradient(160deg,#0f172ad9,#1e40afa6);padding:clamp(1.5rem,4vw,4rem);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._card_k0ifm_13{width:min(520px,100%);background:#ffffffeb;border-radius:24px;padding:clamp(2rem,5vw,3rem);box-shadow:0 28px 54px #0f172a59;display:grid;gap:2.25rem;border:1px solid rgba(148,163,184,.25)}._header_k0ifm_24{display:grid;gap:.85rem;text-align:left}._pill_k0ifm_30{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(120deg,#2563eb,#7c3aed);color:#f8fafc;font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;width:fit-content}._header_k0ifm_24 h1{margin:0;font-size:clamp(2rem,4vw,2.5rem);color:#0f172a}._lead_k0ifm_51{margin:0;color:#1e293b;line-height:1.65}._form_k0ifm_57{display:grid;gap:1.5rem}._fieldGrid_k0ifm_62{display:grid;gap:1rem}._field_k0ifm_62{display:grid;gap:.4rem;font-weight:600;color:#0f172a}._field_k0ifm_62 input{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.5);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._field_k0ifm_62 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}._errorBanner_k0ifm_88{background:#f871712e;color:#991b1b;border-radius:12px;padding:.85rem 1rem;font-weight:600;border:1px solid rgba(239,68,68,.35)}._submit_k0ifm_97{background:linear-gradient(120deg,#2563eb,#22d3ee);color:#fff;border:none;border-radius:999px;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._submit_k0ifm_97:disabled{cursor:progress;opacity:.7}._submit_k0ifm_97:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 32px #2563eb59}._hint_k0ifm_119{font-size:.9rem;color:#1e293b;background:#1e40af14;padding:.75rem 1rem;border-radius:12px;border:1px dashed rgba(37,99,235,.35)}._devAccountActions_k0ifm_128{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}._devAccountButton_k0ifm_135{border:1px solid rgba(37,99,235,.3);background:#fffc;color:#1d4ed8;border-radius:999px;padding:.55rem .9rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}._devAccountButton_k0ifm_135:hover:not(:disabled){background:#dbeafee6;border-color:#2563eb8c;transform:translateY(-1px)}._devAccountButton_k0ifm_135:disabled{cursor:not-allowed;opacity:.65}._footer_k0ifm_157{font-size:.9rem;color:#334155;background:#94a3b826;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2)}._footerNav_k0ifm_166{margin-top:.45rem}._footerLink_k0ifm_170{color:#1d4ed8;font-weight:700;text-decoration:none}._footerLink_k0ifm_170:hover{text-decoration:underline}@media (min-width: 600px){._fieldGrid_k0ifm_62{grid-template-columns:repeat(2,minmax(0,1fr))}}._page_87ox2_1{min-height:100vh;padding:clamp(2.5rem,6vw,4.5rem);background:radial-gradient(circle at top,#dbeafecc,#bfdbfe33);display:grid;gap:clamp(2rem,5vw,3.5rem);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._heroHeader_87ox2_10{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}._heroCopy_87ox2_17{display:grid;gap:.5rem}._eyebrow_87ox2_22{margin:0;text-transform:uppercase;color:#2563eb;font-weight:600;letter-spacing:.25em;font-size:.8rem}._heroCopy_87ox2_17 h1{margin:0;font-size:clamp(2.25rem,5vw,3rem);color:#0f172a}._utilityMenu_87ox2_37{position:relative}._utilityMenuToggle_87ox2_41{background:#f8fafce6;border:1px solid rgba(148,163,184,.4);color:#1e293b;padding:.65rem 1rem;border-radius:999px;box-sizing:border-box;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}._utilityMenuToggle_87ox2_41:hover{background:#fff;transform:translateY(-1px)}._utilityMenuPanel_87ox2_58{position:absolute;top:calc(100% + .75rem);right:0;min-width:220px;padding:.6rem;border-radius:18px;background:#fffffffa;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 36px #0f172a29;display:grid;gap:.35rem;z-index:5}._utilityMenuLink_87ox2_73,._utilityMenuAction_87ox2_74{border:none;width:100%;border-radius:12px;padding:.8rem .9rem;box-sizing:border-box;background:transparent;color:#0f172a;text-decoration:none;text-align:left;font:inherit;font-weight:600;cursor:pointer}._utilityMenuLink_87ox2_73:hover,._utilityMenuAction_87ox2_74:hover{background:#2563eb14}._utilityMenuAction_87ox2_74{border-top:1px solid rgba(148,163,184,.22);margin-top:.2rem;padding-top:.95rem}._primaryCurriculumCard_87ox2_100{border-radius:20px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(135deg,#0f172ae6,#2563eb52);color:#f8fafc;padding:1.2rem;display:grid;gap:.85rem;box-shadow:0 16px 34px #0f172a40}._primaryCurriculumHeader_87ox2_111{display:grid;gap:.35rem}._curriculumStepList_87ox2_116{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:#f1f5f9f2;font-size:.9rem}._curriculumStepList_87ox2_116 li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}._curriculumStepMeta_87ox2_132{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;font-weight:700}._catalogSection_87ox2_140{display:grid;gap:clamp(1.5rem,4vw,3rem)}._skillTabs_87ox2_145{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}._skillTab_87ox2_145{border-radius:16px;border:1px solid rgba(15,23,42,.15);background:#ffffffeb;text-align:left;padding:1rem;display:grid;gap:.35rem;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}._skillTab_87ox2_145:hover:not(._skillTabDisabled_87ox2_163){border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}._skillTabActive_87ox2_169{border-color:#2563eb;box-shadow:0 16px 32px #2563eb40}._skillTabLabel_87ox2_174{font-weight:700;color:#0f172a}._skillTabDescription_87ox2_179{color:#475569;font-size:.9rem}._courseGrid_87ox2_184{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 700px){._courseGrid_87ox2_184{grid-template-columns:repeat(2,1fr)}}._courseCard_87ox2_196{background:#fffffff2;border-radius:12px;padding:1rem 1.1rem;border:2px solid transparent;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;display:grid;gap:.45rem}._courseCard_87ox2_196 h3{margin:0;font-size:1.05rem}._courseCard_87ox2_196 p{margin:0;color:#475569;min-height:2.5em}._courseCard_87ox2_196:hover{border-color:#3b82f680;transform:translateY(-1px)}._courseCardSelected_87ox2_224{border-color:#2563eb;background:#eff6ff;box-shadow:0 4px 12px #2563eb33}._skillActionCard_87ox2_230{text-decoration:none;color:inherit;border:1px dashed rgba(148,163,184,.6);align-items:flex-start}._skillActionDescription_87ox2_237{color:#475569;font-size:.9rem}._skillActionCta_87ox2_242{margin-top:.35rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#2563eb}._skillBadge_87ox2_251{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-weight:600;font-size:.7rem;letter-spacing:.05em}._courseMeta_87ox2_264{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#475569}._emptyCourses_87ox2_272{border-radius:16px;padding:1.25rem;background:#f8fafce6;border:1px dashed rgba(148,163,184,.6);color:#475569;text-align:center}._selectorPanel_87ox2_281{background:#0f172ae6;color:#f8fafc;border-radius:24px;padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:1.5rem;box-shadow:0 20px 40px #0f172a40}._selectionSummaryRow_87ox2_291{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:16px;background:#ffffff14;border:1px solid rgba(148,163,184,.18)}._selectionSummaryCopy_87ox2_302{display:grid;gap:.2rem}._selectionSummaryLabel_87ox2_307{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-weight:700}._selectionSummaryAction_87ox2_315{border:1px solid rgba(148,163,184,.35);background:transparent;color:#f8fafc;border-radius:999px;padding:.55rem .9rem;box-sizing:border-box;font:inherit;font-weight:700;cursor:pointer}._selectionSummaryAction_87ox2_315:hover{background:#ffffff14}._decisionOptionGrid_87ox2_331{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._decisionOptionCard_87ox2_337{border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#0f172a57;color:#f8fafc;text-align:left;padding:1rem;display:grid;gap:.35rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}._decisionOptionCard_87ox2_337:hover{transform:translateY(-1px);border-color:#7dd3fc73;background:#0f172a70}._decisionOptionSelected_87ox2_356{border-color:#38bdf8b8;box-shadow:0 0 0 1px #38bdf838}._decisionOptionLabel_87ox2_361{font-weight:700;line-height:1.35}._decisionOptionMeta_87ox2_366{color:#e2e8f0c7;font-size:.9rem;line-height:1.45}._recommendationCard_87ox2_372{border-radius:18px;border:1px solid rgba(34,211,238,.45);background:linear-gradient(140deg,#0284c747,#2563eb3d);padding:1.25rem;display:grid;gap:1rem}._recommendationHeader_87ox2_381{display:grid;gap:.35rem}._recommendationEyebrow_87ox2_386{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;font-weight:700}._recommendationTitle_87ox2_394{margin:0;font-size:1.12rem}._recommendationSummary_87ox2_399{margin:0;color:#e2e8f0eb;line-height:1.45}._recommendationButton_87ox2_405{border:none;border-radius:999px;padding:.85rem 1.35rem;box-sizing:border-box;background:linear-gradient(130deg,#22d3ee,#3b82f6);color:#fff;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._recommendationButton_87ox2_405:hover{transform:translateY(-1px);box-shadow:0 14px 32px #38bdf852}._lightningReviewBlock_87ox2_422{border-top:1px solid rgba(186,230,253,.2);padding-top:.9rem;display:grid;gap:.55rem}._lightningReviewTitle_87ox2_429{margin:0;font-size:.98rem}._lightningReviewSummary_87ox2_434{margin:.2rem 0 0;color:#bfdbfef5;font-size:.9rem}._lightningReviewHint_87ox2_440{margin:0;color:#e2e8f0e0;font-size:.9rem}._inlineRetryButton_87ox2_446{margin-left:.5rem;border:none;background:transparent;color:#7dd3fc;cursor:pointer;font-weight:700;padding:0}._selectorCard_87ox2_456{background:#ffffff14;border-radius:18px;padding:1.25rem;display:grid;gap:1rem}._selectorHeader_87ox2_464{display:flex;flex-direction:column;gap:.25rem}._selectorSkill_87ox2_470{margin:0;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd}._selectorGroup_87ox2_478{display:grid;gap:.35rem}._selectorGroup_87ox2_478 label{font-weight:600;font-size:.9rem}._selectorControl_87ox2_488{border-radius:10px;border:1px solid rgba(148,163,184,.5);padding:.6rem .75rem;box-sizing:border-box;background:#0f172ab3;color:#f8fafc}._launchActions_87ox2_497{display:flex;flex-wrap:wrap;gap:.75rem}._selectorMetaLink_87ox2_503{color:#bfdbfef5;text-decoration:none;font-weight:600;font-size:.92rem;width:fit-content}._selectorMetaLink_87ox2_503:hover{color:#fff}._selectorSummary_87ox2_515{margin:0;color:#e2e8f0e6}._guidedPracticeCard_87ox2_520{border-radius:16px;border:1px solid rgba(147,197,253,.25);background:#0f172a73;padding:1rem;display:grid;gap:.9rem}._guidedPracticeHeader_87ox2_529{display:grid;gap:.35rem}._guidedPracticeEyebrow_87ox2_534{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;font-weight:700}._guidedPracticeTitle_87ox2_542{margin:0;font-size:1rem}._guidedPracticeSummary_87ox2_547,._guidedPracticeRecommendation_87ox2_548,._qaPresetSummary_87ox2_549{margin:0;color:#e2e8f0e0;line-height:1.5}._lessonPathRail_87ox2_555{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.6rem}._lessonPathChip_87ox2_561{min-height:3.35rem;border-radius:14px;padding:.55rem .45rem;display:grid;align-content:center;justify-items:center;gap:.18rem;border:1px solid rgba(255,255,255,.08);background:#0f172a47;color:#f1f5f9f2;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}._lessonPathChip_87ox2_561:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc47}._lessonPathChip_87ox2_561:focus-visible{outline:2px solid rgba(125,211,252,.9);outline-offset:2px}._lessonPathChip_87ox2_561:disabled{cursor:not-allowed}._lessonPathChipSelected_87ox2_590{box-shadow:0 0 0 2px #7dd3fc40}._lessonPathChipIndex_87ox2_594{font-size:1rem;font-weight:800;line-height:1}._lessonPathChipMarker_87ox2_600{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}._lessonStateGrid_87ox2_607{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._lessonStateCard_87ox2_613{border-radius:12px;padding:.75rem .85rem;display:grid;gap:.3rem;border:1px solid transparent}._lessonStateBadgeRow_87ox2_621{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._lessonStateStatus_87ox2_628,._lessonStateSelection_87ox2_629{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0f172a52;color:#f1f5f9f2}._lessonStateSelection_87ox2_629{background:#ffffff29}._lessonStateCompleted_87ox2_646{background:#22c55e1f;border-color:#22c55e40}._lessonStateRecommended_87ox2_651{background:#22d3ee24;border-color:#22d3ee47}._lessonStateAvailable_87ox2_656{background:#3b82f61f;border-color:#60a5fa3d}._lessonStateLocked_87ox2_661{background:#94a3b81f;border-color:#94a3b82e;opacity:.8}._lessonPathChip_87ox2_561._lessonStateCompleted_87ox2_646{background:#22c55e1f}._lessonPathChip_87ox2_561._lessonStateRecommended_87ox2_651{background:#22d3ee33}._lessonPathChip_87ox2_561._lessonStateAvailable_87ox2_656{background:#3b82f629}._lessonPathChip_87ox2_561._lessonStateLocked_87ox2_661{background:#94a3b824;opacity:1}._lessonStateLabel_87ox2_684{font-weight:700}._lessonStateMeta_87ox2_688{color:#e2e8f0c7;font-size:.85rem}._qaPresetPanel_87ox2_693,._qaHistoryPanel_87ox2_700{display:grid;gap:.7rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._qaPresetActions_87ox2_707{display:flex;flex-wrap:wrap;gap:.6rem}._qaHistoryStatus_87ox2_713{margin:0;color:#bfdbfefa;line-height:1.5;font-weight:600}._qaHelperNotice_87ox2_720{border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._inlineLink_87ox2_725{color:#bfdbfefa;font-weight:700}._inlineLink_87ox2_725:hover{color:#fff}._launchButton_87ox2_734{flex:1;min-width:180px;border:none;border-radius:999px;padding:.85rem 1.5rem;box-sizing:border-box;font-weight:700;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._launchButton_87ox2_734:hover{transform:translateY(-1px);box-shadow:0 15px 35px #6366f159}._launchButton_87ox2_734:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}._secondaryActionButton_87ox2_760{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.75rem 1.4rem;box-sizing:border-box;background:transparent;color:inherit;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s ease,border-color .2s ease}._secondaryActionButton_87ox2_760:hover{background:#ffffff14;border-color:#94a3b8cc}._secondaryActionButton_87ox2_760:disabled{cursor:not-allowed;opacity:.5}._stubSummary_87ox2_783{margin:0;color:#e2e8f0d9;font-size:.9rem;line-height:1.4}._skillActionGrid_87ox2_790{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}._footerNote_87ox2_797{background:#94a3b833;border-radius:16px;padding:.85rem 1.25rem;color:#334155;border:1px solid rgba(148,163,184,.25);font-size:.95rem}@media (max-width: 1100px){._page_87ox2_1{padding:clamp(1.75rem,5vw,3rem);gap:1.75rem}._selectorPanel_87ox2_281{padding:1.5rem}}@media (max-width: 900px){._page_87ox2_1{padding:1.5rem}._heroHeader_87ox2_10{align-items:center}._utilityMenu_87ox2_37{align-self:flex-end}}@media (max-width: 700px){._page_87ox2_1{padding:1rem;gap:1.25rem}._primaryCurriculumCard_87ox2_100,._selectorPanel_87ox2_281,._recommendationCard_87ox2_372{padding:.95rem}._heroHeader_87ox2_10{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.85rem}._utilityMenu_87ox2_37{align-self:flex-start}._utilityMenuToggle_87ox2_41{padding:.55rem .85rem;font-size:.84rem}._utilityMenuPanel_87ox2_58{min-width:180px;width:max-content}._recommendationSummary_87ox2_399,._guidedPracticeSummary_87ox2_547,._guidedPracticeRecommendation_87ox2_548,._qaPresetSummary_87ox2_549,._selectorSummary_87ox2_515,._stubSummary_87ox2_783,._footerNote_87ox2_797{font-size:.92rem}._skillTabs_87ox2_145{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._skillActionGrid_87ox2_790{grid-template-columns:1fr}._courseGrid_87ox2_184{grid-template-columns:repeat(2,minmax(0,1fr))}._skillTab_87ox2_145{padding:.75rem;gap:0}._skillTabDescription_87ox2_179{display:none}._skillTabLabel_87ox2_174{font-size:.95rem}._courseCard_87ox2_196{padding:.8rem .9rem;gap:.3rem}._courseCard_87ox2_196 h3{font-size:1rem}._courseCard_87ox2_196 p,._courseSubtitle_87ox2_913{display:none}._selectorCard_87ox2_456,._guidedPracticeCard_87ox2_520{padding:1rem}._selectionSummaryRow_87ox2_291{padding:.8rem .85rem}._decisionOptionGrid_87ox2_331{grid-template-columns:1fr}._lessonPathRail_87ox2_555{grid-template-columns:repeat(4,minmax(0,1fr))}._launchActions_87ox2_497{flex-direction:column}._launchButton_87ox2_734,._secondaryActionButton_87ox2_760,._recommendationButton_87ox2_405{width:100%;min-width:0}._selectorMetaLink_87ox2_503{font-size:.88rem}._skillActionGrid_87ox2_790,._qaHelperNotice_87ox2_720,._footerNote_87ox2_797{display:none}}@media (max-width: 540px){._page_87ox2_1{padding:.85rem}._eyebrow_87ox2_22{font-size:.72rem;letter-spacing:.18em}._heroCopy_87ox2_17 h1{font-size:2rem}._skillTabs_87ox2_145{grid-template-columns:1fr 1fr}._courseGrid_87ox2_184{grid-template-columns:1fr}._lessonPathRail_87ox2_555{grid-template-columns:repeat(3,minmax(0,1fr))}._courseMeta_87ox2_264,._lessonStateBadgeRow_87ox2_621{align-items:flex-start}._curriculumStepList_87ox2_116 li{flex-direction:column;align-items:flex-start}._utilityMenuPanel_87ox2_58{left:auto;right:0;width:min(100vw - 1.7rem,240px)}._selectionSummaryRow_87ox2_291{flex-direction:column;align-items:stretch}._selectionSummaryAction_87ox2_315{width:auto;align-self:flex-start}}._comparisonContainer_2snf2_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0;margin-top:1rem}._comparisonContainerCompact_2snf2_13{width:100%;gap:.25rem;padding:0;margin-top:0;border:none;background:transparent}._vexflowCanvas_2snf2_22{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._answerRow_2snf2_30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.4rem}._answerBadge_2snf2_38{padding:.4rem .55rem;border-radius:.6rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-height:2.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._answerBadge_2snf2_38._correct_2snf2_54{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_2snf2_38._incorrect_2snf2_60{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._error_2snf2_66{color:#991b1b;font-size:.875rem;padding:.5rem;text-align:center}@media (max-width: 768px){._comparisonContainer_2snf2_1{padding:.75rem}._answerRow_2snf2_30{gap:.45rem}._answerBadge_2snf2_38{font-size:.72rem;padding:.3rem .45rem}}._staffContainer_1dxhj_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;max-width:320px;margin:0 auto}._staffContainerCompact_1dxhj_13{width:100%;max-width:100%;padding:0;border:none;background:transparent}._header_1dxhj_21{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}._keyLabel_1dxhj_29{font-weight:600;color:#1f2937;text-transform:capitalize}._cadenceLabel_1dxhj_35{color:#6b7280;font-style:italic}._vexflowCanvas_1dxhj_40{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._placeholder_1dxhj_48,._error_1dxhj_49{text-align:center;color:#9ca3af;font-size:.875rem;padding:2rem 1rem}._error_1dxhj_49{color:#dc2626}._answerRow_1dxhj_60{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}._answerBadge_1dxhj_68{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}._answerBadge_1dxhj_68._correct_1dxhj_77{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_1dxhj_68._incorrect_1dxhj_83{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._answerBadge_1dxhj_68._correctAnswer_1dxhj_89{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}@media (max-width: 640px){._staffContainer_1dxhj_1{max-width:100%;padding:.75rem}._header_1dxhj_21{flex-direction:column;align-items:flex-start;gap:.25rem}}._notationPanel_13s8w_1{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%}._cadenceSection_13s8w_9,._answerSection_13s8w_16{display:flex;justify-content:center;align-items:center;min-height:124px}._answerPlaceholder_13s8w_23{display:flex;justify-content:center;align-items:center;width:100%;min-height:124px;border:2px dashed #d0d0d0;border-radius:8px;background:#f9f9f9}._placeholderText_13s8w_34{color:#999;font-size:.875rem;font-style:italic}@media (max-width: 768px){._notationPanel_13s8w_1{gap:.75rem}._cadenceSection_13s8w_9,._answerSection_13s8w_16,._answerPlaceholder_13s8w_23{min-height:124px}}._answerTiles_xlyds_1{display:flex;gap:.75rem;align-items:center;justify-content:center}._horizontal_xlyds_8{flex-direction:row}._vertical_xlyds_12{flex-direction:column}._tile_xlyds_16{min-width:3.25rem;max-width:min(100%,7.5rem);border-radius:.75rem;border:2px solid var(--color-primary-300, #7f9cf5);background:var(--color-surface, #ffffff);color:var(--color-primary-900, #1a237e);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1a237e40;transition:background .2s ease,color .2s ease,border-color .2s ease}._tile_xlyds_16{flex-direction:column;gap:.125rem;padding:.35rem .5rem;min-height:3.25rem;height:auto}._tile_xlyds_16 span{pointer-events:none}._noteText_xlyds_44{display:block;font-variant-numeric:lining-nums;line-height:1.05;text-align:center;overflow-wrap:anywhere;font-size:clamp(.95rem,3.7vw,1.5rem)}._noteTextTimer_xlyds_53{font-size:clamp(.78rem,3.2vw,1rem);font-weight:700;letter-spacing:.02em}._timerBadge_xlyds_59{--timer-progress: 0;--timer-track: #dbe5f4;--timer-fill: #2563eb;--timer-center: #f8fbff;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:conic-gradient(var(--timer-fill) calc(var(--timer-progress) * 1turn),var(--timer-track) 0)}._timerBadgeInner_xlyds_76{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border-radius:999px;background:var(--timer-center);color:#1e3a8a;font-size:.68rem;font-weight:700;line-height:1}._tileCorrect_xlyds_90{border-color:var(--color-success-400, #43a047);background:#43a0471f;color:var(--color-success-900, #1b5e20)}._tileOctaveWarn_xlyds_97{border-color:var(--color-success-200, #a5d6a7);background:#81c78440;color:var(--color-success-800, #2e7d32)}._tileIncorrect_xlyds_103{border-color:var(--color-danger-400, #ef5350);background:#ef53501f;color:var(--color-danger-900, #b71c1c)}._octaveCheck_xlyds_110{font-size:.75rem;color:var(--color-success-600, #2e7d32);line-height:1}._octaveFeedback_xlyds_117{font-size:.5rem;line-height:1.1;color:var(--color-warning-700, #f57c00);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._directionArrow_xlyds_128{font-size:1.75rem;font-weight:600;color:var(--color-primary-500, #6366f1);opacity:.8;-webkit-user-select:none;user-select:none;padding:0 .25rem}._tileCurrent_xlyds_138{border-color:var(--color-primary-500, #6366f1);background:#6366f114;box-shadow:0 2px 8px #6366f14d}._tileUpcoming_xlyds_145{border-color:var(--color-gray-300, #d1d5db);background:var(--color-gray-50, #f9fafb);color:var(--color-gray-400, #9ca3af);opacity:.7}._tileShowAnswerBtn_xlyds_153{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-primary-300, #7f9cf5);background:var(--color-surface, #ffffff);color:var(--color-primary-600, #4f46e5);font-size:.65rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}._tileShowAnswerBtn_xlyds_153:hover:not(:disabled){background:var(--color-primary-100, #e0e7ff);border-color:var(--color-primary-500, #6366f1);transform:scale(1.1)}._tileShowAnswerBtn_xlyds_153:disabled{cursor:default;opacity:.4;border-color:var(--color-gray-300, #d1d5db);color:var(--color-gray-400, #9ca3af)}._tile_xlyds_16{position:relative}._grid_ai2wm_9{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem 1rem 1rem}._chip_ai2wm_22{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;min-width:52px;min-height:36px;border:1.5px solid rgba(148,163,184,.5);border-radius:999px;background:#fffffff2;color:#111827;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;text-align:center;box-shadow:0 2px 6px #0f172a0f}._chip_ai2wm_22:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_ai2wm_22:active:not(:disabled){transform:translateY(0)}._chip_ai2wm_22:disabled{cursor:default;opacity:.55}._chipId_ai2wm_56{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;letter-spacing:.04em;color:#0f172a}._chipSelected_ai2wm_64{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_ai2wm_64 ._chipId_ai2wm_56{color:#4f46e5}._chipCorrect_ai2wm_76{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_ai2wm_76 ._chipId_ai2wm_56{color:#16a34a}._chipIncorrect_ai2wm_86{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_ai2wm_86 ._chipId_ai2wm_56{color:#dc2626}._srOnly_ai2wm_96{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){._grid_ai2wm_9{gap:.4rem;padding:.4rem .5rem .75rem}._chip_ai2wm_22{padding:.35rem .7rem;min-width:46px;min-height:32px}._chipId_ai2wm_56{font-size:.9rem}}._grid_1edab_6{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:grid;gap:.75rem;padding:.5rem 1rem 1rem}._cols-2_1edab_16{grid-template-columns:repeat(2,1fr)}._cols-3_1edab_20{grid-template-columns:repeat(3,1fr)}._cols-4_1edab_24{grid-template-columns:repeat(4,1fr)}._chip_1edab_29{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem 1rem;min-height:48px;border:1.5px solid rgba(148,163,184,.5);border-radius:12px;background:#fffffff2;color:#111827;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;text-align:center;box-shadow:0 2px 6px #0f172a0f;position:relative}._chip_1edab_29:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_1edab_29:active:not(:disabled){transform:translateY(0)}._chip_1edab_29:disabled{cursor:default;opacity:.55}._chipLabel_1edab_63{font-size:.95rem;font-weight:600;color:#0f172a}._chipSelected_1edab_69{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_1edab_69 ._chipLabel_1edab_63{color:#4f46e5}._chipCorrect_1edab_81{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_1edab_81 ._chipLabel_1edab_63{color:#16a34a}._chipIncorrect_1edab_91{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_1edab_91 ._chipLabel_1edab_63{color:#dc2626}._srOnly_1edab_101{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){._grid_1edab_6{gap:.5rem;padding:.4rem .5rem .75rem}._cols-4_1edab_24{grid-template-columns:repeat(2,1fr)}._chip_1edab_29{padding:.5rem;min-height:42px}._chipLabel_1edab_63{font-size:.85rem}}._simplePiano_185vb_2{position:relative;width:100%;max-width:100%;box-sizing:border-box;aspect-ratio:48 / 10;-webkit-user-select:none;user-select:none;--shell-padding: clamp(.35rem, 1vw, .9rem);background:linear-gradient(180deg,#f9fafb,#e2e8f0);border-radius:18px;border:1px solid rgba(15,23,42,.08);padding:var(--shell-padding);box-shadow:0 24px 48px #0f172a2e;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden}._whiteKeyLayer_185vb_20{display:flex;position:relative;height:100%;z-index:1;width:100%;overflow:hidden}._blackKeyLayer_185vb_29{position:absolute;top:var(--shell-padding);left:var(--shell-padding);right:var(--shell-padding);height:62%;pointer-events:none;z-index:2}._key_185vb_39{position:relative;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:flex-end;justify-content:center;transition:transform 40ms ease,box-shadow .12s ease;box-sizing:border-box}._key_185vb_39:focus-visible{outline:3px solid var(--focus-ring, #2563eb);outline-offset:2px}._whiteKey_185vb_20{flex:0 0 var(--key-width, 4.76%);height:100%;background:linear-gradient(180deg,#fff,#f8fafc 55%,#e2e8f0);border-radius:0 0 16px 16px;box-shadow:inset 0 -6px 8px #0f172a1f,inset 1px 0 #fffc,inset -1px 0 #94a3b847,0 1px #94a3b866;transition:transform 40ms ease,box-shadow .12s ease,background-color .12s ease;box-sizing:border-box}._whiteKey_185vb_20:first-of-type{border-top-left-radius:14px;border-bottom-left-radius:18px}._whiteKey_185vb_20:last-of-type{border-top-right-radius:14px;border-bottom-right-radius:18px}._blackKey_185vb_29{position:absolute;top:0;height:100%;background:linear-gradient(180deg,#0f172a,#111);color:var(--piano-accidental-label, #f5f5f5);border-radius:0 0 8px 8px;pointer-events:auto;box-shadow:0 14px 22px #0f172a66;transition:transform 40ms ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}._active_185vb_96{transform:translateY(1px)}._whiteKey_185vb_20._active_185vb_96{background:linear-gradient(180deg,var(--accent-50, #e0f2fe) 0%,#cbdcf9 100%);box-shadow:inset 0 -4px #2563eb59,inset 0 0 0 2px #2563eb33}._blackKey_185vb_29._active_185vb_96{background:linear-gradient(180deg,#1e293b,#111827);box-shadow:0 10px 18px #2563eb73}._correct_185vb_112{box-shadow:inset 0 0 0 3px var(--success-400, #34d399)}._incorrect_185vb_116{box-shadow:inset 0 0 0 3px var(--error-400, #f87171)}._blackKey_185vb_29._correct_185vb_112{box-shadow:0 0 0 3px #34d399bf}._blackKey_185vb_29._incorrect_185vb_116{box-shadow:0 0 0 3px #f87171bf}._whiteKeyDisabled_185vb_128{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);color:#9ca3af;cursor:not-allowed;opacity:.7;box-shadow:inset 0 -6px 8px #94a3b82e,inset 1px 0 #d1d5db7a,inset -1px 0 #94a3b833}._whiteKeyDisabled_185vb_128:hover{background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}._blackKeyDisabled_185vb_143{background:linear-gradient(180deg,#1f2937,#111827);color:#6b7280;box-shadow:none;cursor:not-allowed;opacity:.55}._blackKeyDisabled_185vb_143:hover{background:linear-gradient(180deg,#1f2937,#111827)}._label_185vb_155{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:.75rem;letter-spacing:.03em;pointer-events:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.15rem}._labelNote_185vb_170{font-weight:600}._shortcut_185vb_174{font-size:.65rem;opacity:.7;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 560px){._simplePiano_185vb_2{aspect-ratio:48 / 13}._label_185vb_155{bottom:8px}._shortcut_185vb_174{display:none}}._pitchDisplay_v9pwk_1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--color-surface, #f9fafb);border-radius:8px;border:1px solid var(--color-border, #e5e7eb)}._noteName_v9pwk_12{font-size:2rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._centsDisplay_v9pwk_19{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--color-text-secondary, #6b7280);font-family:var(--font-mono, "Courier New", monospace)}._tuningIndicator_v9pwk_28{font-size:.9em;margin-left:4px}._frequency_v9pwk_33{font-size:.875rem;color:var(--color-text-tertiary, #9ca3af);font-family:var(--font-mono, "Courier New", monospace)}._tunerMeter_hu58i_1{width:100%;max-width:400px;margin:0 auto}._meterContainer_hu58i_7{position:relative;height:40px;background:linear-gradient(to right,#ef4444,#fbbf24 40%,#22c55e,#fbbf24 60%,#ef4444);border-radius:20px;border:2px solid var(--color-border, #e5e7eb);overflow:hidden}._centerMarker_hu58i_22{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-text-primary, #111827);transform:translate(-50%);z-index:1}._needle_hu58i_33{position:absolute;top:50%;width:4px;height:80%;background:var(--color-text-primary, #111827);transform:translate(-50%,-50%);border-radius:2px;transition:left .1s ease-out;z-index:2;box-shadow:0 2px 4px #0000004d}._needleInTune_hu58i_46{background:#22c55e;box-shadow:0 0 8px #22c55e,0 2px 4px #0000004d}._scale_hu58i_51{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--color-text-tertiary, #9ca3af);font-family:var(--font-mono, "Courier New", monospace)}._graphContainer_1ijxr_1{width:100%;height:180px;background:var(--color-surface, #f9fafb);border-radius:8px;border:1px solid var(--color-border, #e5e7eb);display:flex;flex-direction:column}._graphHeader_1ijxr_11{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}._graphTitle_1ijxr_21{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}._yAxisToggle_1ijxr_29{display:flex;gap:4px}._toggleBtn_1ijxr_34{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .15s}._toggleBtn_1ijxr_34:hover{background:#f3f4f6;border-color:#9ca3af}._toggleBtn_1ijxr_34._active_1ijxr_51{background:#2563eb;color:#fff;border-color:#2563eb}._canvas_1ijxr_57{width:100%;flex:1;display:block}._timeWindow_1nttb_2{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary, #f5f5f5);border-radius:8px;min-height:100px}._phaseLabel_1nttb_13{font-size:18px;font-weight:600;color:var(--text-primary, #1a1a1a)}._timeDisplay_1nttb_19{font-size:48px;font-weight:700;color:var(--accent-primary, #2563eb);font-variant-numeric:tabular-nums}._progressBar_1nttb_26{width:100%;height:12px;background:var(--bg-tertiary, #e0e0e0);border-radius:6px;overflow:hidden}._progressFill_1nttb_34{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:6px}._timeWindowCompact_1nttb_42{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-secondary, #f5f5f5);border-radius:4px;font-size:14px}._timeIcon_1nttb_52{font-size:16px}._timeValue_1nttb_56{font-weight:600;color:var(--accent-primary, #2563eb);min-width:32px;font-variant-numeric:tabular-nums}._timeBarContainer_1nttb_63{flex:1;height:6px;background:var(--bg-tertiary, #e0e0e0);border-radius:3px;overflow:hidden;min-width:80px}._timeBar_1nttb_63{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:3px}._feedbackContainer_saixa_1{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-background, #ffffff);border-radius:8px}._error_saixa_10{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._info_saixa_19{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._targetNote_saixa_28{display:flex;align-items:center;gap:8px;padding:12px;background:var(--color-surface, #f9fafb);border-radius:6px;border:1px solid var(--color-border, #e5e7eb)}._label_saixa_38{font-weight:600;color:var(--color-text-secondary, #6b7280);font-size:.875rem}._value_saixa_44{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._matchProgress_saixa_51{display:flex;flex-direction:column;gap:8px}._progressLabel_saixa_57{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #6b7280)}._progressBar_saixa_63{height:24px;background:var(--color-surface, #f9fafb);border-radius:12px;border:1px solid var(--color-border, #e5e7eb);overflow:hidden}._progressFill_saixa_71{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out;border-radius:12px}._feedbackCompact_saixa_79{padding:8px;gap:8px}._infoBar_saixa_84{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;flex-wrap:wrap}._targetNoteCompact_saixa_94{font-size:1rem;font-weight:700;padding:4px 12px;background:#2563eb;color:#fff;border-radius:4px}._matchProgressCompact_saixa_103{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}._matchBarCompact_saixa_111{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._matchFillCompact_saixa_119{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchLabelCompact_saixa_125{font-size:.75rem;font-weight:600;color:#6b7280;min-width:35px}._graphSection_saixa_132{width:100%}._graphCompact_saixa_136{height:180px}._feedbackRow_saixa_140{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}._pitchDisplayCompact_saixa_150{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}._noteCompact_saixa_158{font-size:1.5rem;font-weight:700;color:#111827;min-width:50px}._centsCompact_saixa_165{font-size:.875rem;font-weight:600;color:#6b7280;min-width:60px}._freqCompact_saixa_172{font-size:.75rem;color:#9ca3af}._tunerCompact_saixa_177{display:flex;flex-direction:column;align-items:center;gap:4px}._tuneStatus_saixa_184{font-size:.75rem;font-weight:600;color:#6b7280}._targetNoteDisplay_saixa_191{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:6px}._targetLabel_saixa_200{font-weight:600;color:#6b7280;font-size:.875rem}._targetValue_saixa_206{font-size:1.25rem;font-weight:700;color:#111827}._pitchFeedbackSection_saixa_212{display:flex;flex-direction:column;gap:16px}._matchProgressSection_saixa_218{display:flex;flex-direction:column;gap:8px}._matchLabel_saixa_125{font-size:.875rem;font-weight:600;color:#6b7280}._matchProgressBar_saixa_230{height:24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}._matchProgressFill_saixa_238{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchPercentage_saixa_244{font-size:1rem;font-weight:700;color:#111827;text-align:center}._errorMessage_saixa_251{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._infoMessage_saixa_260{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._trainingView_1u6jt_1{min-height:calc(100vh - 160px);padding:1rem 0 2rem}._trainingShell_1u6jt_6{width:min(100%,1040px);box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;gap:1rem}._surfaceCard_1u6jt_15{display:flex;flex-direction:column;gap:1rem;padding:1rem;box-sizing:border-box;border:1px solid #dbe5f4;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px -32px #0f172a73}._sessionSummaryCard_1u6jt_27{gap:.85rem}._setupCard_1u6jt_31,._promptCard_1u6jt_32,._answerCard_1u6jt_33,._controlsCard_1u6jt_34,._contextCard_1u6jt_35,._resultsCard_1u6jt_36{width:100%}._cardHeader_1u6jt_40{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem}._headerCopy_1u6jt_47{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}._sectionHeading_1u6jt_54{display:flex;flex-direction:column;gap:.2rem}._cardTitle_1u6jt_60{margin:0;font-size:1.08rem;font-weight:700;color:#0f172a}._cardCopy_1u6jt_67{margin:0;font-size:.94rem;color:#475569}._stateBadge_1u6jt_73{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}._stateBadgeBefore_1u6jt_84{color:#1d4ed8;background:#dbeafe}._stateBadgeActive_1u6jt_89{color:#166534;background:#dcfce7}._stateBadgeBetween_1u6jt_94{color:#92400e;background:#fef3c7}._stateBadgeCompleted_1u6jt_99{color:#5b21b6;background:#ede9fe}._metaPill_1u6jt_104{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.8rem;font-weight:600}._selectionSummaryGrid_1u6jt_116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._selectionSummaryInline_1u6jt_122{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionItem_1u6jt_132,._metricCard_1u6jt_133,._infoRow_1u6jt_134{padding:.8rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionLabel_1u6jt_141,._metricLabel_1u6jt_142,._infoLabel_1u6jt_143,._timerPanelLabel_1u6jt_144,._lessonSummaryLabel_1u6jt_145{display:block;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}._selectionValue_1u6jt_154,._metricValue_1u6jt_155,._infoValue_1u6jt_156{display:block;margin-top:.3rem;color:#0f172a;font-size:.98rem;font-weight:700}._selectionInlineValue_1u6jt_164{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}._metricGrid_1u6jt_171{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;width:100%}._infoGrid_1u6jt_178{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._infoGridCompact_1u6jt_184{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._noteDisplay_1u6jt_190{padding:.9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._notationSurface_1u6jt_197{padding:.6rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4;overflow:hidden}._wideNotationSurface_1u6jt_205{overflow:visible}._answerHeader_1u6jt_209{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:flex-start}._promptHeading_1u6jt_217{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._compactPianoControlsTop_1u6jt_224{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}._compactPianoTopButton_1u6jt_231{min-height:26px;min-width:52px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.68rem;font-weight:700;line-height:1;padding:.25rem .45rem}._compactPianoTopButton_1u6jt_231:disabled{opacity:.45}._timerPanel_1u6jt_144{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:min(100%,118px);align-items:flex-end}._timer_1u6jt_144{padding:.45rem .65rem;text-align:center;background:#f8fafc;border-radius:1rem;border:1px solid #dbe5f4;font-size:.86rem;font-weight:700;font-family:Fira Mono,Consolas,monospace;color:#0f172a}._timerCompact_1u6jt_269{padding:.35rem .55rem;border-radius:999px;font-size:.78rem}._summaryTimer_1u6jt_275{position:relative;display:inline-flex;align-items:center}._timerAutomationValue_1u6jt_281{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._answerSurface_1u6jt_293{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem}._pianoSurface_1u6jt_301,._intervalAnswerSurface_1u6jt_302{padding-top:.25rem}._pianoShell_1u6jt_306{width:100%;max-width:760px}._pianoShellCompact_1u6jt_311{max-width:100%}._compactPianoFixedHeight_1u6jt_315{height:144px;aspect-ratio:auto}._scrollablePianoViewport_1u6jt_320{width:100%;max-width:760px;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}._scrollablePianoInner_1u6jt_328{min-width:100%}._intervalAnswerShell_1u6jt_332{width:100%;max-width:760px;box-sizing:border-box;margin:0 auto}._feedbackBanner_1u6jt_339{width:100%;max-width:760px;box-sizing:border-box;font-weight:700;font-size:1rem;padding:.85rem 1rem;border-radius:1rem}._feedbackSuccess_1u6jt_349{color:#166534;background:#bbf7d0cc}._feedbackError_1u6jt_354{color:#991b1b;background:#fecacad1}._controlsArea_1u6jt_359{min-height:160px;display:flex;flex-direction:column;gap:.6rem}._controlsStack_1u6jt_366{position:relative;width:100%;min-height:160px}._inSessionControls_1u6jt_372{display:flex;flex-direction:column;gap:.75rem;height:100%;transition:opacity .2s ease}._controlsHidden_1u6jt_380{opacity:0;pointer-events:none;visibility:hidden}._startOverlay_1u6jt_386{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem}._controlsButtons_1u6jt_394{display:flex;flex-direction:column;gap:.75rem}._controlsButtons_1u6jt_394 ._control-button_1u6jt_400{width:100%}._primaryButton_1u6jt_404,._replayButton_1u6jt_405,._nextButton_1u6jt_406,._showAnswerButton_1u6jt_407{width:100%;min-height:48px;padding:.85rem 1rem;font-size:.98rem;font-weight:700;border-radius:999px}._startButton_1u6jt_416{display:flex;align-items:center;justify-content:center}._startButtonDisabled_1u6jt_422{cursor:not-allowed;opacity:.7}._noValidChordsWarning_1u6jt_427{background:#fff7ed;border:1px solid #fdba74;border-radius:1rem;padding:.85rem 1rem;color:#9a3412;font-size:.94rem;text-align:center}._optionalDetails_1u6jt_437{display:flex;flex-direction:column;gap:.75rem;border:1px solid #dbe5f4;border-radius:1rem;background:#f8fbff;padding:.2rem .2rem .35rem}._optionalSummary_1u6jt_447{cursor:pointer;list-style:none;padding:.7rem .8rem;font-size:.9rem;font-weight:700;color:#1e3a8a}._optionalSummary_1u6jt_447::-webkit-details-marker{display:none}._optionalBody_1u6jt_460{display:flex;flex-direction:column;gap:.75rem;padding:0 .35rem .35rem}._secondaryContent_1u6jt_467{display:flex;flex-direction:column;gap:.75rem}._nhtTimbreControl_1u6jt_473{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._timbreControlGrid_1u6jt_483{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}._lessonDropdown_1u6jt_489{width:100%;font-size:.95rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a}._lessonSummaryMuted_1u6jt_499{font-size:.82rem;color:#64748b}._sightSingingLayout_1u6jt_504{display:flex;align-items:flex-start;gap:1rem;width:100%}._sightSingingStaff_1u6jt_511{flex-shrink:0}._sightSingingFeedback_1u6jt_515{flex:1;min-width:0}._scaleNotationWrapper_1u6jt_520{display:flex;flex-direction:column;gap:.5rem;width:100%}._scaleNotationFrame_1u6jt_527{position:relative;width:100%}._scaleNotationScroll_1u6jt_532{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;box-sizing:border-box}._scaleStaffWide_1u6jt_540{width:auto;max-width:none;justify-content:flex-start;padding-left:.35rem}._scaleLabel_1u6jt_547{font-size:.95rem;font-weight:600;color:#1f3a64;text-align:center}._staffWrapper_1u6jt_554{position:relative;width:min(100%,100%);max-width:360px;min-height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:1rem;transition:background-color .2s ease}._staffWrapperActive_1u6jt_568{background:transparent}._staffPlaceholder_1u6jt_572{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#94a3b8;font-weight:700;font-style:italic}._placeholderCopy_1u6jt_584{margin:0;padding:2rem;text-align:center;color:#94a3b8;font-style:normal;font-size:1rem}@media (max-width: 768px){._trainingView_1u6jt_1{padding:.75rem 0 1.5rem}._trainingShell_1u6jt_6{gap:.85rem}._surfaceCard_1u6jt_15{padding:.9rem;border-radius:1rem}._selectionSummaryGrid_1u6jt_116,._metricGrid_1u6jt_171,._infoGrid_1u6jt_178,._infoGridCompact_1u6jt_184,._timbreControlGrid_1u6jt_483{grid-template-columns:1fr}._cardHeader_1u6jt_40,._sightSingingLayout_1u6jt_504{flex-direction:column}._timerPanel_1u6jt_144{width:auto;min-width:108px;margin-left:auto}._answerHeader_1u6jt_209{flex-direction:row;align-items:flex-end;gap:.55rem}._timerPanelLabel_1u6jt_144{font-size:.72rem}._timer_1u6jt_144{padding:.45rem .65rem;font-size:.84rem}._feedbackBanner_1u6jt_339,._intervalAnswerShell_1u6jt_332,._pianoShell_1u6jt_306,._pianoShellCompact_1u6jt_311{max-width:100%}._notationSurface_1u6jt_197{padding:.5rem .75rem}._staffWrapper_1u6jt_554{width:100%;max-width:340px;min-height:208px}}._pageCard_j3l3k_1{background:#f8fafcf0;border-radius:24px;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 48px #0f172a1f;padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:1.5rem;overflow:hidden}._pageCard_j3l3k_1 *,._pageCard_j3l3k_1 *:before,._pageCard_j3l3k_1 *:after{box-sizing:border-box;min-width:0}._header_j3l3k_19{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_j3l3k_27{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:#2563eb}._header_j3l3k_19 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_j3l3k_42{margin:.6rem 0 0;max-width:56rem;color:#475569;line-height:1.6}._linkRow_j3l3k_49{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_j3l3k_55{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:.55rem 1.1rem;text-decoration:none;color:#1e293b;font-weight:600;background:#fffc}._summaryGrid_j3l3k_65{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._summaryCard_j3l3k_71,._controlCard_j3l3k_72{border-radius:18px;background:#ffffffeb;border:1px solid rgba(148,163,184,.3);padding:1rem 1.1rem;display:grid;gap:.35rem}._controlCard_j3l3k_72{align-content:start}._summaryLabel_j3l3k_85{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#64748b}._summaryCard_j3l3k_71 strong,._controlCard_j3l3k_72 h3{color:#0f172a}._controlGrid_j3l3k_98{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}._controlCard_j3l3k_72 p{margin:0;color:#475569;line-height:1.55}._actionRow_j3l3k_111{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem}._actionButton_j3l3k_118{border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1d4ed8;border-radius:12px;padding:.65rem .95rem;font-weight:700;cursor:pointer}._actionButton_j3l3k_118:disabled{opacity:.65;cursor:progress}._selectorGroup_j3l3k_133{display:grid;gap:.4rem;margin-top:.35rem;color:#0f172a;font-weight:700}._selectorControl_j3l3k_141{width:100%;border:1px solid rgba(148,163,184,.42);border-radius:12px;padding:.72rem .8rem;background:#f8fafcf5;color:#0f172a;font:inherit}._selectorControl_j3l3k_141:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}._toggleRow_j3l3k_157{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a}._statusText_j3l3k_165{margin-top:.25rem;font-size:.92rem;color:#1e293b}._controlCard_j3l3k_72 details,details._controlCard_j3l3k_72{box-shadow:none}._controlCard_j3l3k_72 summary{cursor:pointer}._controlCard_j3l3k_72 pre{max-height:22rem;overflow:auto;border-radius:14px;padding:.85rem;background:#0f172a;color:#e2e8f0;font-size:.82rem;line-height:1.45}._fixtureList_j3l3k_191{display:grid;gap:.75rem}._fixtureItem_j3l3k_196{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.85rem;background:#f8fafcd1}._fixtureItem_j3l3k_196 strong,._fixtureItem_j3l3k_196 span{display:block}._fixtureItem_j3l3k_196 span{margin-top:.2rem;color:#64748b;line-height:1.45;font-size:.92rem}@media (max-width: 520px){._pageCard_j3l3k_1{padding:1rem;gap:1rem}._header_j3l3k_19 h2{font-size:clamp(1.55rem,8vw,2rem)}._description_j3l3k_42{line-height:1.5}._summaryGrid_j3l3k_65,._controlGrid_j3l3k_98{grid-template-columns:1fr}._linkRow_j3l3k_49,._actionRow_j3l3k_111{gap:.55rem}._navLink_j3l3k_55,._actionButton_j3l3k_118{padding:.58rem .82rem}._fixtureItem_j3l3k_196{grid-template-columns:1fr}}._page_1myse_1{min-height:100dvh;box-sizing:border-box;padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(.75rem,2.5vw,1.25rem) clamp(.25rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#2563eb14,#94a3b81f)}._content_1myse_12{width:min(92vw,1100px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_1myse_19{display:grid;gap:.5rem}._header_1myse_19 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_1myse_30{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._pianoWrapper_1myse_37{background:#f8fafceb;border-radius:18px;padding:clamp(.75rem,2.25vw,1.25rem);box-shadow:0 16px 36px #0f172a1f;display:flex;justify-content:center;overflow-x:auto}._controls_1myse_47{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._labelToggle_1myse_54{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._patchGroup_1myse_62{display:inline-flex;flex-wrap:wrap;gap:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:.75rem 1rem;min-width:240px;background:#ffffffe6}._legend_1myse_73{font-weight:600;color:#0f172a;margin-right:1rem}._radioOption_1myse_79{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:#1f2937}._muteToggle_1myse_87{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._status_1myse_95{min-height:1.5rem;display:flex;gap:1rem;align-items:center}._statusInfo_1myse_102{color:#1d4ed8;font-weight:600}._statusError_1myse_107{color:#b91c1c;font-weight:600}._examplePanel_1myse_112{display:grid;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#ffffffe6;min-width:240px}._exampleHeading_1myse_122{font-weight:600;color:#0f172a}._exampleList_1myse_127{display:flex;flex-wrap:wrap;gap:.5rem}._exampleButton_1myse_133{border:1px solid rgba(99,102,241,.4);border-radius:999px;padding:.4rem .9rem;background:#fff;color:#312e81;font-weight:600;transition:background .2s ease,color .2s ease,border .2s ease}._exampleButton_1myse_133:disabled{opacity:.6;cursor:not-allowed}._exampleButton_1myse_133:not(:disabled):hover{background:#6366f11a}._exampleButtonActive_1myse_152{background:#312e81;color:#fff;border-color:#312e81}@media (max-width: 700px){._controls_1myse_47{align-items:stretch}._patchGroup_1myse_62{width:100%;justify-content:space-between}._radioOption_1myse_79{flex:1 1 45%}}._panel_1b4pe_1{margin-top:1.5rem;padding:1.25rem;background:var(--surface-white, #fff);border:1px solid var(--border-muted, #e0e0e0);border-radius:12px;box-shadow:0 4px 12px #0f172a0a;box-sizing:border-box}._header_1b4pe_11{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._globalRow_1b4pe_19{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}._globalRow_1b4pe_19 label{font-weight:500;white-space:nowrap}._helperText_1b4pe_31{margin:.25rem 0 0;color:#0f172ab3;font-size:.95rem}._tableWrapper_1b4pe_37{overflow-x:auto}._table_1b4pe_37{width:100%;border-collapse:collapse;font-size:.95rem}._table_1b4pe_37 th,._table_1b4pe_37 td{padding:.75rem .5rem;border-bottom:1px solid var(--border-muted, #e0e0e0);vertical-align:middle}._partName_1b4pe_54{font-weight:600;color:#0f172a}._instrumentTag_1b4pe_59{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:#6366f11f;color:#4338ca}._select_1b4pe_69{width:100%;padding:.4rem .5rem;font-size:.95rem;border-radius:8px;border:1px solid var(--border-muted, #d4d4d8);background:#fff}._overrideBadge_1b4pe_78{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;background:#34d39929;color:#047857;border-radius:999px;font-size:.75rem}._actionsColumn_1b4pe_88{width:180px;text-align:right}._resetButton_1b4pe_93{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border-muted, #d4d4d8);background:transparent;color:#1f2937;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}._resetButton_1b4pe_93:disabled{opacity:.4;cursor:not-allowed}._resetButton_1b4pe_93:not(:disabled):hover{background:#0f172a0d}._srOnly_1b4pe_113{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._viewer_1c9c4_1{display:flex;flex-direction:column;gap:.75rem}._textPanel_1c9c4_7{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.6rem;background:#f9fafb}._textPanel_1c9c4_7 header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#374151;margin-bottom:.35rem}._textPanel_1c9c4_7 pre{margin:0;font-size:.8rem;white-space:pre-wrap}._scorePlaceholder_1c9c4_29{font-size:.95rem;color:#6b7280}._viewerHeader_1c9c4_34{display:flex;justify-content:space-between;align-items:center}._viewerHeader_1c9c4_34 h3{margin:0}._viewerHeader_1c9c4_34 p{margin:.15rem 0 0;color:#6b7280;font-size:.9rem}._stack_1c9c4_50{display:flex;flex-direction:column;gap:1rem}._stackPart_1c9c4_56{border:1px solid var(--border-color, #d5d5d5);border-radius:8px;padding:.75rem;background:#fff;box-shadow:0 10px 15px -10px #00000026,0 4px 6px -4px #0003}._partMetaRow_1c9c4_64{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}._instrumentTag_1c9c4_72{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:#eef2ff;color:#4c1d95;font-size:.75rem}._staffPanel_1c9c4_83{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.5rem;background:#fff}._staffPlaceholder_1c9c4_90{font-size:.85rem;color:#6b7280}._canvasWrapper_1c9c4_95{width:100%;overflow-x:auto}._container_13x4y_1{background:var(--surface-secondary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;max-width:400px}._title_13x4y_9{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111)}._subtitle_13x4y_16{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted, #666)}._loading_13x4y_22{color:var(--text-muted, #888);font-style:italic;padding:1rem 0}._form_13x4y_28{display:flex;flex-direction:column;gap:1rem}._field_13x4y_34{display:flex;flex-direction:column;gap:.25rem}._label_13x4y_40{font-size:.875rem;font-weight:600;color:var(--text-primary, #222)}._required_13x4y_46{color:var(--error-text, #c62828)}._select_13x4y_50,._input_13x4y_51{width:100%;padding:.5rem;border:1px solid var(--border-color, #cfcfcf);border-radius:4px;font-size:.875rem;background:#fff}._select_13x4y_50:focus,._input_13x4y_51:focus{outline:none;border-color:var(--primary-color, #1f7aec);box-shadow:0 0 0 2px #1f7aec1a}._select_13x4y_50:disabled,._input_13x4y_51:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}._description_13x4y_74{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted, #666);font-style:italic}._hint_13x4y_81{margin:.25rem 0 0;font-size:.7rem;color:var(--text-muted, #999);line-height:1.3}._error_13x4y_88{color:var(--error-text, #c62828);font-size:.875rem;font-weight:500;margin:0;padding:.5rem;background:var(--error-bg, #fdecea);border-left:3px solid var(--error-text, #c62828);border-radius:4px}._executeButton_13x4y_99{margin-top:.5rem;padding:.75rem 1rem;background:var(--primary-color, #1f7aec);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}._executeButton_13x4y_99:hover:not(:disabled){background:var(--primary-hover, #1565c0)}._executeButton_13x4y_99:disabled{opacity:.6;cursor:not-allowed}.compact-library-launcher{position:fixed;top:1rem;right:1rem;width:18rem;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.compact-library-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);background:#0f172aeb;color:#e5e7eb;border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0f172a40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compact-library-toggle.is-open{border-color:#818cf899}.compact-library-toggle-label{white-space:nowrap}.compact-library-toggle-icon{font-size:.75rem}.compact-library-status{width:100%;background:#0f172ae6;color:#e5e7eb;border-radius:.9rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #0f172a2e;padding:.65rem .75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compact-library-status-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem;align-items:center}.compact-library-status-row+.compact-library-status-row{margin-top:.35rem}.compact-library-status-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.compact-library-status-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#f8fafc}.compact-library-status-value.is-pending{color:#fbbf24}.compact-library-panel{width:100%;max-height:min(32rem,calc(100vh - 7rem));overflow:hidden;display:flex;flex-direction:column;background:#0f172af5;color:#e5e7eb;border:1px solid rgba(148,163,184,.25);border-radius:1rem;box-shadow:0 18px 40px #0f172a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compact-library-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid rgba(148,163,184,.16)}.compact-library-panel-header h3{margin:0;font-size:.95rem}.compact-library-close{border:none;background:transparent;color:#94a3b8;font-size:1.2rem;cursor:pointer;line-height:1}.compact-library-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 0}.compact-library-actionButton{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bf0;color:#e5e7eb;padding:.45rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.compact-library-actionButton.is-primary{background:#a6e3a1;color:#0f172a;border-color:transparent}.compact-library-actionButton.is-secondary{background:#89b4fa;color:#0f172a;border-color:transparent}.compact-library-actionButton.is-muted{background:#334155f5}.compact-library-actionButton:disabled{opacity:.6;cursor:not-allowed}.compact-library-body{min-height:0;overflow:auto;padding:.85rem 1rem 1rem}@media (max-width: 900px){.compact-library-launcher{position:sticky;top:.75rem;right:auto;width:100%;align-items:stretch;margin-bottom:1rem}.compact-library-toggle{align-self:flex-end}}.shared-library-list{display:flex;flex-direction:column;min-height:0}.shared-library-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.shared-library-refresh{background:transparent;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;border-radius:999px;padding:.25rem .55rem;cursor:pointer}.shared-library-refresh:disabled{opacity:.55;cursor:not-allowed}.shared-library-error{background:#ef444429;border:1px solid rgba(248,113,113,.55);color:#fecaca;padding:.65rem;border-radius:.65rem;margin-bottom:.65rem;font-size:.85rem}.shared-library-empty{color:#94a3b8;text-align:center;padding:1rem .5rem;font-size:.875rem}.shared-library-empty p{margin:0}.shared-library-hint{margin-top:.45rem!important;font-size:.75rem;color:#64748b}.shared-library-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.shared-library-item{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;background:#1e293bf2;border-radius:.8rem;border:1px solid rgba(148,163,184,.12);padding:.8rem}.shared-library-item.is-fixture{border-left:3px solid #a6e3a1}.shared-library-info{min-width:0;flex:1}.shared-library-title{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;color:#f8fafc;font-weight:600;font-size:.9rem}.shared-library-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;background:#a6e3a1;color:#0f172a;border-radius:999px;padding:.12rem .42rem}.shared-library-meta{margin-top:.25rem;color:#94a3b8;font-size:.75rem}.shared-library-description{margin-top:.3rem;color:#cbd5e1;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-library-load{border:none;background:#89b4fa;color:#0f172a;border-radius:.55rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.shared-library-load:disabled{opacity:.6;cursor:not-allowed}.shared-save-modal-overlay{position:fixed;inset:0;background:#020617b8;display:flex;align-items:center;justify-content:center;z-index:1000}.shared-save-modal{width:min(26rem,calc(100vw - 2rem));background:#111827;color:#f8fafc;border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 60px #02061773}.shared-save-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .8rem;border-bottom:1px solid rgba(148,163,184,.16)}.shared-save-modal-header h2{margin:0;font-size:1rem}.shared-save-close{border:none;background:transparent;color:#94a3b8;font-size:1.25rem;cursor:pointer}.shared-save-modal form{padding:1rem 1.15rem 1.15rem}.shared-save-error{background:#ef444429;border:1px solid rgba(248,113,113,.6);color:#fecaca;padding:.7rem;border-radius:.7rem;margin-bottom:.85rem;font-size:.875rem}.shared-save-field+.shared-save-field{margin-top:.9rem}.shared-save-field label{display:block;font-size:.85rem;color:#cbd5e1;margin-bottom:.35rem}.shared-save-field input,.shared-save-field textarea{width:100%;border-radius:.7rem;border:1px solid rgba(148,163,184,.2);background:#0f172a;color:#f8fafc;padding:.7rem .8rem;font-size:.9rem;font-family:inherit}.shared-save-field textarea{resize:vertical;min-height:5rem}.shared-save-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.shared-save-cancel,.shared-save-submit{border-radius:.7rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;cursor:pointer}.shared-save-cancel{background:transparent;border:1px solid rgba(148,163,184,.28);color:#cbd5e1}.shared-save-submit{border:none;background:#a6e3a1;color:#0f172a}.shared-save-cancel:disabled,.shared-save-submit:disabled,.shared-save-close:disabled,.shared-save-field input:disabled,.shared-save-field textarea:disabled{opacity:.6;cursor:not-allowed}._timelineList_1l72o_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._timelineItem_1l72o_10{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}._itemHeader_1l72o_20{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._leftHeader_1l72o_27{display:flex;align-items:center;gap:.5rem}._kindBadge_1l72o_33{font-size:.85rem;padding:.15rem .5rem;border-radius:999px;background:#eef2ff;color:#312e81}._kindBadge_1l72o_33._tool_1l72o_41{background:#e0f2fe;color:#055160}._kindBadge_1l72o_33._system_1l72o_46{background:#fef3c7;color:#92400e}._timestamp_1l72o_51{color:#6b7280;font-size:.85rem}._copyButton_1l72o_56{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:.85rem}._copyButton_1l72o_56:disabled{color:#94a3b8;cursor:not-allowed}._promptText_1l72o_69,._responseText_1l72o_70,._toolResult_1l72o_71,._toolError_1l72o_72,._systemMessage_1l72o_73{margin:0;font-size:.95rem;line-height:1.4}._promptText_1l72o_69{font-weight:600}._toolName_1l72o_83{font-family:JetBrains Mono,Fira Code,monospace;background:#f9fafb;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}._toolArgs_1l72o_91{margin:0;font-size:.85rem;background:#f3f4f6;padding:.5rem;border-radius:4px;overflow-x:auto}._placeholder_1l72o_100,._loading_1l72o_101{color:#6b7280;font-style:italic;margin:0}._container_1kjcr_1{display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}._header_1kjcr_11 h1{margin:0 0 .5rem}._compositionStatus_1kjcr_15{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.9rem;color:#4b5563}._compositionStatusLabel_1kjcr_24{font-weight:600;color:#1f2937}._compositionStatusMeta_1kjcr_29{color:#6b7280;font-size:.85rem}._toolingSection_1kjcr_34{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){._toolingSection_1kjcr_34{flex-direction:column}}._timelineSection_1kjcr_46{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9fafb;display:flex;flex-direction:column;gap:.75rem}._timelineHeader_1kjcr_57{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._timelineHeader_1kjcr_57 h2{margin:0 0 .25rem}._timelineHeader_1kjcr_57 p{margin:0;color:#6b7280;font-size:.9rem}._hydrationBadge_1kjcr_74{font-size:.85rem;color:#1d4ed8;background:#e0f2fe;padding:.25rem .5rem;border-radius:999px}._timelineHeaderRight_1kjcr_82{display:flex;align-items:center;gap:.5rem}._timelineActions_1kjcr_88{display:flex;gap:.5rem}._timelineButton_1kjcr_93{border:1px solid #1f2937;border-radius:4px;background:#fff;color:#1f2937;font-size:.8rem;padding:.35rem .65rem;cursor:pointer;transition:background .2s ease,color .2s ease}._timelineButton_1kjcr_93:hover:not(:disabled){background:#1f2937;color:#fff}._timelineButton_1kjcr_93:disabled{opacity:.5;cursor:not-allowed}._timelineHint_1kjcr_114{margin:0;font-size:.85rem;color:#059669}._executionLogSection_1kjcr_120{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9f9f9}._executionLogSection_1kjcr_120 h2{margin:0 0 .75rem;font-size:1.25rem}._chatPanel_1kjcr_133{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;min-height:200px;max-height:400px;overflow-y:auto}._placeholder_1kjcr_142{color:#666}._messageList_1kjcr_146{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._message_1kjcr_146{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);padding-bottom:.75rem}._promptBlock_1kjcr_163,._responseBlock_1kjcr_164{background:#f8f8f8;border-radius:6px;padding:.75rem}._form_1kjcr_170{display:flex;flex-direction:column;gap:.75rem}._label_1kjcr_176{font-weight:600}._textarea_1kjcr_180{width:100%;border-radius:6px;border:1px solid var(--border-color, #cfcfcf);padding:.75rem;font-size:1rem;resize:vertical}._error_1kjcr_189{color:#c62828;font-weight:600}._submitButton_1kjcr_194{align-self:flex-start;background:#111827;color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer}._submitButton_1kjcr_194:disabled{opacity:.6;cursor:not-allowed}._partsSection_1kjcr_210{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#fafafa}._partsHeader_1kjcr_217 h2{margin:0 0 .25rem}._partsHeader_1kjcr_217 p{margin:0 0 .75rem;color:#666;font-size:.9rem}._quickActions_1kjcr_227{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._quickActionButton_1kjcr_234{border:1px solid #1f2937;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;padding:.35rem .75rem;cursor:pointer;transition:background .2s ease,color .2s ease}._quickActionButton_1kjcr_234:hover:not(:disabled){background:#1f2937;color:#fff}._quickActionButton_1kjcr_234:disabled{opacity:.6;cursor:not-allowed}._partsList_1kjcr_255{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._partCard_1kjcr_264{background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;padding:.75rem}._partHeaderRow_1kjcr_271{display:flex;justify-content:space-between;margin-bottom:.5rem}._partBody_1kjcr_277{margin:0;font-size:.85rem;white-space:pre-wrap;background:#f5f5f5;padding:.5rem;border-radius:4px}._scoreActions_1kjcr_286{margin-top:.75rem;display:flex;align-items:center;gap:.5rem}._partActions_1kjcr_293{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}._playButton_1kjcr_300{border:none;border-radius:4px;padding:.35rem .75rem;background:#1f7aec;color:#fff;font-size:.85rem;cursor:pointer}._playButton_1kjcr_300:disabled{opacity:.6;cursor:not-allowed}._audioHint_1kjcr_315{font-size:.8rem;color:#666}._toolCallsBadge_1kjcr_321{background:#e3f2fd;color:#1565c0;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;display:inline-block;margin:.5rem 0}._scoreDetails_1kjcr_332{margin-top:.5rem}._scoreDetails_1kjcr_332 summary{cursor:pointer;font-size:.9rem;color:#555}._scoreDetails_1kjcr_332 pre{margin:.5rem 0 0;font-size:.8rem;background:#f5f5f5;padding:.5rem;border-radius:4px;white-space:pre-wrap}._page_4x47f_1{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}._page_4x47f_1 *,._page_4x47f_1 *:before,._page_4x47f_1 *:after{box-sizing:border-box;min-width:0}._header_4x47f_19{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_4x47f_26{display:flex;justify-content:space-between;align-items:center;gap:1rem}._backLink_4x47f_33,._headerBadge_4x47f_34{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.62rem .95rem;font-weight:800;font-size:.9rem}._backLink_4x47f_33{border:1px solid rgba(148,163,184,.38);background:#f8fafceb;color:#1e293b;text-decoration:none}._backLink_4x47f_33:hover{background:#fff}._headerBadge_4x47f_34{border:1px solid rgba(37,99,235,.25);background:#eff6ffe0;color:#2563eb}._heroCard_4x47f_61{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._eyebrow_4x47f_73,._sectionEyebrow_4x47f_74{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}._eyebrow_4x47f_73,._sectionEyebrow_4x47f_74{color:#93c5fd}._heroCard_4x47f_61 h1{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._heroCopy_4x47f_98{max-width:42rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._statusStack_4x47f_105,._section_4x47f_74,._footer_4x47f_107{max-width:980px;margin-left:auto;margin-right:auto}._statusStack_4x47f_105{display:grid;gap:.65rem}._section_4x47f_74{display:grid;gap:1.05rem;margin-top:1rem;padding:clamp(1rem,3vw,1.45rem);border-radius:24px;border:1px solid rgba(71,85,105,.28);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#1e293bf5,#0f172afa);color:#f8fafc;box-shadow:0 20px 42px #0f172a2e}._sectionHeader_4x47f_132{display:grid;gap:.35rem}._section_4x47f_74 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._option_4x47f_142{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._option_4x47f_142 label{display:flex;justify-content:space-between;gap:1rem;color:#e2e8f0;font-weight:800}._option_4x47f_142 strong{color:#93c5fd}._option_4x47f_142 input[type=range]{display:block;min-width:0;width:100%;accent-color:#38bdf8}._hint_4x47f_170{margin:0;color:#cbd5e1;line-height:1.45;font-size:.94rem}._engineList_4x47f_177{display:grid;gap:.75rem}._engineOption_4x47f_182{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#33415594;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}._engineOption_4x47f_182:hover{transform:translateY(-1px);border-color:#38bdf89e}._engineOptionSelected_4x47f_200{border-color:#38bdf8f2;background:#0e749059;box-shadow:0 0 0 3px #38bdf81a}._engineOption_4x47f_182 input{margin-top:.2rem;accent-color:#38bdf8}._engineLabel_4x47f_211{color:#f8fafc;font-weight:800}._engineDescription_4x47f_216{margin:.24rem 0 0;color:#cbd5e1;line-height:1.42;font-size:.92rem}._statusMessage_4x47f_223,._errorMessage_4x47f_224{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._statusMessage_4x47f_223{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._errorMessage_4x47f_224{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._footer_4x47f_107{margin-top:1.25rem;text-align:center}._primaryButton_4x47f_249{display:inline-flex;align-items:center;justify-content:center;width:min(100%,24rem);padding:.95rem 1.4rem;border-radius:999px;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;font-weight:900;text-decoration:none;box-shadow:0 18px 38px #2563eb47}._primaryButton_4x47f_249:hover{transform:translateY(-1px)}@media (max-width: 640px){._page_4x47f_1{padding:.9rem}._headerTopline_4x47f_26{align-items:stretch}._backLink_4x47f_33,._headerBadge_4x47f_34{padding:.58rem .8rem}._heroCard_4x47f_61,._section_4x47f_74{border-radius:22px}._option_4x47f_142 label{align-items:baseline}._engineOption_4x47f_182{padding:.85rem}}._page_rmxr8_1{min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#172033;overflow-x:hidden}._header_rmxr8_11{display:grid;gap:1rem;max-width:1180px;margin:0 auto 1rem}._headerLinks_rmxr8_18{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center}._backLink_rmxr8_26{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.38);border-radius:999px;padding:.62rem .95rem;background:#f8fafceb;color:#1e293b;text-decoration:none;font-weight:800;font-size:.9rem}._backLink_rmxr8_26:hover{background:#fff}._pageHero_rmxr8_44{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._pageHero_rmxr8_44 h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02}._pageHero_rmxr8_44 p:not(._routeEyebrow_rmxr8_63){max-width:40rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._section_rmxr8_70{background:#ffffffe0;border:1px solid rgba(205,216,232,.9);border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 18px 40px #293f6314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._section_rmxr8_70,._footer_rmxr8_81{max-width:1180px;margin-left:auto;margin-right:auto}._section_rmxr8_70 h2,._sectionTitle_rmxr8_93{margin:0;font-size:1.35rem;color:#172033}._sectionDescription_rmxr8_99{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._sectionHeader_rmxr8_106{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._sectionHeader_rmxr8_106 h2,._sectionHeader_rmxr8_106 ._sectionTitle_rmxr8_93{line-height:1.15}._sectionSubcopy_rmxr8_119{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._progressionGrid_rmxr8_126{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._progressionCard_rmxr8_132{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid #d7e4f4;background:radial-gradient(circle at top right,rgba(191,219,254,.5),transparent 26%),linear-gradient(180deg,#fff,#f7fbff)}._progressionHeader_rmxr8_143{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._progressionEyebrow_rmxr8_150{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d6c86}._progressionTitle_rmxr8_158{margin:.2rem 0 0;font-size:1.05rem;color:#172033}._progressionSubcopy_rmxr8_164{margin:.25rem 0 0;color:#5d6c86;line-height:1.45}._progressionRing_rmxr8_170{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(#2563eb calc(var(--progress, 0) * 1%),#dbeafee6 0);box-shadow:inset 0 0 0 1px #1d4ed81f}._progressionRingInner_rmxr8_181{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#172033;font-weight:800;font-size:.95rem}._progressionMetricGrid_rmxr8_193{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._progressionMetric_rmxr8_193{padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#ffffffe0}._progressionMetricLabel_rmxr8_206{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._progressionMetricValue_rmxr8_215{display:block;margin-top:.35rem;font-size:.98rem;font-weight:800;color:#172033;line-height:1.35}._progressionBadgeRow_rmxr8_224{display:flex;flex-wrap:wrap;gap:.55rem}._progressionBadge_rmxr8_224,._progressionTrophy_rmxr8_231{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:700}._progressionBadge_rmxr8_224{background:#eff6fff2;border:1px solid rgba(191,219,254,.95);color:#1d4ed8}._progressionTrophy_rmxr8_231{background:#fef08a66;border:1px solid rgba(253,224,71,.6);color:#854d0e}._progressionChart_rmxr8_252{display:grid;gap:.45rem}._progressionChart_rmxr8_252 svg{width:100%;height:auto;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(219,234,254,.95)}._progressionChartGrid_rmxr8_265{stroke:#94a3b838;stroke-width:1}._progressionChartPath_rmxr8_270{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._progressionChartPoint_rmxr8_278,._progressionChartPointStrong_rmxr8_279{stroke:#fff;stroke-width:2}._progressionChartPoint_rmxr8_278{fill:#60a5fa}._progressionChartPointStrong_rmxr8_279{fill:#16a34a}._progressionChartLegend_rmxr8_292{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;font-size:.78rem;color:#64748b}._progressionChartLegendGroup_rmxr8_300{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}._progressionChartLegendItem_rmxr8_307{display:inline-flex;align-items:center;gap:.35rem}._progressionChartLegendDot_rmxr8_313{width:.62rem;height:.62rem;border-radius:999px;border:1px solid #ffffff;background:#60a5fa;display:inline-block}._progressionChartLegendDotStrong_rmxr8_322{background:#16a34a}._placeholder_rmxr8_326{color:#64748b;font-size:.95rem}._analyticsStateCard_rmxr8_331{margin-top:.8rem;padding:1rem;border-radius:18px;border:1px solid #d9e4f2;background:linear-gradient(180deg,#fff,#f8fbff)}._analyticsStateCardPositive_rmxr8_339{border-color:#cbe7d9;background:linear-gradient(180deg,#fff,#f4fcf7)}._analyticsStateTitle_rmxr8_344{font-size:1rem;font-weight:800;color:#172033}._analyticsStateDescription_rmxr8_350{margin:.55rem 0 0;color:#5d6c86;line-height:1.55}._analyticsStateBullets_rmxr8_356{display:grid;gap:.55rem;margin-top:.85rem}._analyticsStateBullet_rmxr8_356{padding:.7rem .85rem;border-radius:14px;background:#eff6ffd9;border:1px solid rgba(199,215,242,.95);color:#334155;line-height:1.45}._analyticsStateActions_rmxr8_371{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}._analyticsStatePrimaryAction_rmxr8_378,._analyticsStateSecondaryAction_rmxr8_379{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;font-weight:800;border-radius:999px}._analyticsStatePrimaryAction_rmxr8_378{padding:.55rem .9rem;border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #1d4ed814}._analyticsStateSecondaryAction_rmxr8_379{padding:.5rem .85rem;border:1px solid #d5dfeb;background:#f8fbff;color:#40516d}._analyticsStatePrimaryAction_rmxr8_378:hover,._analyticsStateSecondaryAction_rmxr8_379:hover{transform:translateY(-1px)}._footer_rmxr8_81{margin-top:2rem;text-align:center}._primaryButton_rmxr8_414{display:inline-block;padding:.85rem 2rem;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}._primaryButton_rmxr8_414:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d4ed847}._secondaryButton_rmxr8_430{padding:.7rem 1rem;border-radius:999px;border:1px solid #c6d4e7;background:#fff;color:#27405f;font-weight:700;cursor:pointer}._secondaryButton_rmxr8_430:hover{background:#eef4ff}._routeLaunchLink_rmxr8_444,._routeBackLink_rmxr8_445{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none}._routeLaunchLink_rmxr8_444{padding:.5rem .85rem;border-radius:999px;border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;font-size:.88rem;font-weight:800;box-shadow:0 8px 18px #1d4ed814;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._routeLaunchLink_rmxr8_444:hover{transform:translateY(-1px);border-color:#8bb1eb;box-shadow:0 14px 24px #1d4ed824}._routeHeader_rmxr8_471{display:flex;justify-content:space-between;align-items:center;gap:1rem}._routeBackLink_rmxr8_445{color:#1d4ed8;font-weight:700}._routeBackLink_rmxr8_445:hover{text-decoration:underline}._routeEyebrow_rmxr8_63{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}._routeHero_rmxr8_495{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,1fr);gap:1rem;padding:clamp(1.1rem,2vw,1.4rem);border-radius:22px;background:radial-gradient(circle at top right,rgba(191,219,254,.7),transparent 28%),linear-gradient(135deg,#fffefa,#eff6ff 45%,#ecfeff);border:1px solid #d7e4f4}._routeTitle_rmxr8_508{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);color:#172033;line-height:1.1}._routeDescription_rmxr8_515{margin:.75rem 0 0;color:#5d6c86;line-height:1.55;max-width:44rem}._routeSubdescription_rmxr8_522{margin:.6rem 0 0;color:#4f6a8f;line-height:1.5;max-width:44rem}._routeMetricGrid_rmxr8_529{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._routeMetricCard_rmxr8_535{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(203,213,225,.95);background:#ffffffe0;box-shadow:inset 0 1px #ffffffc7}._routeMetricValue_rmxr8_548{font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:800;color:#172033;line-height:1.15;overflow-wrap:anywhere}._routeMetricLabel_rmxr8_556{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6c86}._loading_rmxr8_564{text-align:center;padding:3rem 0;color:#64748b}._spinner_rmxr8_570{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:_spin_rmxr8_570 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_rmxr8_570{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_rmxr8_585{text-align:center;padding:3rem 0;color:#dc2626}._retryButton_rmxr8_591{margin-top:1rem;padding:.5rem 1rem;border:1px solid #dc2626;background:#fff;color:#dc2626;border-radius:8px;cursor:pointer;font-size:.9rem}._retryButton_rmxr8_591:hover{background:#dc2626;color:#fff}._secondaryLinkButton_rmxr8_607{display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:999px;padding:.6rem 1rem;background:#fff;color:#0f172a;text-decoration:none;font-weight:600}._secondaryLinkButton_rmxr8_607:hover{background:#f8fafc}._empty_rmxr8_624{text-align:center;padding:3rem 0;color:#64748b}._empty_rmxr8_624 h2{margin:0 0 1rem;color:#1e293b;font-size:1.25rem}._overviewSection_rmxr8_636{padding:clamp(1.35rem,2vw,1.75rem)}._overviewLayout_rmxr8_640{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1.25rem;align-items:stretch}._overviewHero_rmxr8_647{position:relative;overflow:hidden;border-radius:22px;padding:clamp(1.25rem,3vw,1.75rem);background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.34),transparent 22%),linear-gradient(135deg,#111827,#1d4ed8,#0f766e);color:#f8fbff}._overviewHero_rmxr8_647:after{content:"";position:absolute;inset:auto -4rem -5rem auto;width:14rem;height:14rem;border-radius:50%;background:#ffffff14;pointer-events:none}._overviewKicker_rmxr8_669{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0f9ffd1}._section_rmxr8_70 ._overviewTitle_rmxr8_677{margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;color:#f8fbff}._overviewNarrative_rmxr8_684{margin:.85rem 0 0;max-width:40rem;color:#f0f9ffeb;line-height:1.55}._overviewInsightGrid_rmxr8_691{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}._overviewInsight_rmxr8_691{appearance:none;text-align:left;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff14;color:#f8fbff;min-width:0}._overviewInsightLabel_rmxr8_709{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0f9ffb8}._overviewInsightValue_rmxr8_718{display:block;margin-top:.45rem;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}._overviewPillRow_rmxr8_727{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}._overviewPill_rmxr8_727{padding:.45rem .8rem;border-radius:999px;background:#ffffff1f;color:#f8fafcf5;font-size:.88rem;font-weight:600}._overviewPillButton_rmxr8_743{appearance:none;border:none;cursor:pointer}._statsGrid_rmxr8_749{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}._statCard_rmxr8_755{appearance:none;text-align:left;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#f8fbff);padding:1.1rem;border-radius:18px;border:1px solid #dbe5f1;min-width:0;box-shadow:inset 0 1px #ffffffbf}._interactiveSurface_rmxr8_769{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._interactiveSurface_rmxr8_769:hover{transform:translateY(-2px);box-shadow:0 16px 30px #21375e1f;border-color:#9fb8df}._interactiveSurface_rmxr8_769:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}._selectedSurface_rmxr8_785{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f,0 16px 30px #21375e1f!important}._statValue_rmxr8_790{font-size:clamp(1.45rem,2.7vw,2rem);font-weight:800;color:#172033;margin-bottom:.35rem;line-height:1.1}._statValueText_rmxr8_798{font-size:clamp(1.1rem,2.4vw,1.35rem);overflow-wrap:anywhere;word-break:break-word}._statLabel_rmxr8_804{font-size:.9rem;color:#5d6c86;font-weight:600;overflow-wrap:anywhere}._landscapeGrid_rmxr8_811{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}._landscapeCard_rmxr8_817{padding:1.15rem;border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f6f9fff2);border:1px solid #d8e3f1;box-shadow:0 12px 26px #21375e0f}._landscapeHeader_rmxr8_826{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._landscapeEyebrow_rmxr8_833{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._landscapeTitle_rmxr8_841{margin:.35rem 0 0;font-size:1.35rem;color:#172033}._landscapeDescription_rmxr8_847{margin:.5rem 0 0;color:#5d6c86;line-height:1.45}._landscapeBadge_rmxr8_853{flex-shrink:0;padding:.45rem .75rem;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:.88rem;font-weight:700}._landscapeMetrics_rmxr8_863{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}._metricPill_rmxr8_870{appearance:none;border:none;padding:.45rem .7rem;border-radius:999px;background:#eef4ff;color:#27405f;font-size:.84rem;font-weight:600}._metricPillButton_rmxr8_881{cursor:pointer}._focusPanel_rmxr8_885{appearance:none;text-align:left;margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#fef3c7,#fff7dd);border:1px solid #f5d98d}._focusLabel_rmxr8_895{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a6700}._focusValue_rmxr8_903{margin-top:.45rem;font-size:1.12rem;font-weight:800;color:#3f2b00;line-height:1.3}._focusMeta_rmxr8_911{margin-top:.35rem;color:#7a5a18;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}._landscapeDetailGrid_rmxr8_919{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem}._detailLabel_rmxr8_926{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._pillRow_rmxr8_934{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}._contextChip_rmxr8_941{appearance:none;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#fff;border:1px solid #d7e2ef;color:#27405f;font-size:.84rem;font-weight:600;min-width:0;overflow-wrap:anywhere}._contextChipButton_rmxr8_957{cursor:pointer}._contextChipMeta_rmxr8_961{color:#5d6c86;font-size:.78rem;font-weight:700}._exerciseList_rmxr8_967{display:grid;gap:.6rem;margin-top:.65rem}._exerciseCardShell_rmxr8_973{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch}._exerciseCard_rmxr8_973{appearance:none;text-align:left;padding:.8rem .9rem;border-radius:16px;background:#f5f8fcf5;border:1px solid #dde7f1}._exerciseCardHeader_rmxr8_989{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}._exerciseCardTitle_rmxr8_996{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._exerciseCardCount_rmxr8_1006{color:#1d4ed8;font-weight:800;flex-shrink:0;min-width:fit-content;text-align:right;white-space:nowrap}._exerciseCardMeta_rmxr8_1015{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;color:#5d6c86;font-size:.85rem}._inlineAnalyticsLink_rmxr8_1024{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.55rem .9rem;border-radius:999px;border:1px solid #d3def0;background:#eef4ff;color:#1d4ed8;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}._exerciseAnalyticsLink_rmxr8_1041{justify-self:flex-start}._inlineAnalyticsLink_rmxr8_1024:hover{border-color:#9db7e4;background:#e3edff}._highlightGrid_rmxr8_1050{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}._highlightCard_rmxr8_1057{appearance:none;text-align:left;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;padding:1rem}._highlightLabel_rmxr8_1066{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}._highlightValue_rmxr8_1074{margin-top:.55rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800;color:#0f172a;line-height:1.2}._highlightMeta_rmxr8_1082{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;color:#475569;font-size:.9rem;overflow-wrap:anywhere}._breakdownList_rmxr8_1092{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._breakdownItem_rmxr8_1099{appearance:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}._breakdownHeader_rmxr8_1108{display:flex;justify-content:space-between;gap:1rem;align-items:center}._breakdownHeader_rmxr8_1108>div:first-child{flex:1;min-width:0}._breakdownSummary_rmxr8_1120{color:#475569;font-size:.9rem;font-weight:700;flex-shrink:1;min-width:0;text-align:right;overflow-wrap:anywhere}._breakdownMetrics_rmxr8_1130{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.65rem;color:#64748b;font-size:.9rem}._trainingList_rmxr8_1139{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}._trainingItemShell_rmxr8_1146{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}._trainingItem_rmxr8_1146{appearance:none;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem 1rem;border-radius:14px;border:1px solid #e2e8f0}._trainingInfo_rmxr8_1162{display:flex;flex-direction:column;gap:.55rem}._trainingSummaryRow_rmxr8_1168{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._trainingType_rmxr8_1175{flex:1;min-width:0;font-weight:700;color:#172033;line-height:1.35;overflow-wrap:anywhere}._trainingDate_rmxr8_1184{margin-top:.18rem;font-size:.85rem;color:#64748b}._trainingContextLine_rmxr8_1190{display:flex;flex-wrap:wrap;gap:.45rem;color:#475569;font-size:.9rem;font-weight:600}._trainingContextLine_rmxr8_1190 span+span:before{content:"·";margin-right:.45rem;color:#94a3b8}._trainingDurationBadge_rmxr8_1205{flex-shrink:1;min-width:0;padding:.38rem .72rem;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:.85rem;font-weight:800;text-align:right;overflow-wrap:anywhere}._detailDrawerBackdrop_rmxr8_1218{position:fixed;inset:0;appearance:none;border:none;background:#0f172a33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;cursor:pointer}._detailDrawer_rmxr8_1218{position:fixed;top:1rem;right:1rem;bottom:1rem;width:min(31rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border-radius:28px;border:1px solid rgba(205,216,232,.92);background:radial-gradient(circle at top right,rgba(187,247,208,.2),transparent 30%),linear-gradient(180deg,#fffcf6fa,#f4f7fbfa);box-shadow:0 26px 60px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:81}._detailDrawerHeader_rmxr8_1249{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid #dbe5f1}._detailDrawerEyebrow_rmxr8_1258{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}._detailDrawerTitle_rmxr8_1266{margin:.4rem 0 0;font-size:clamp(1.35rem,2.6vw,1.8rem);color:#172033}._detailDrawerDescription_rmxr8_1272{margin:.45rem 0 0;color:#5d6c86;line-height:1.5}._detailDrawerBody_rmxr8_1278{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}._detailExplorerHeader_rmxr8_1285{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._detailExplorerKicker_rmxr8_1292{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._detailExplorerTitle_rmxr8_1300{margin:.35rem 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);color:#172033}._detailExplorerDescription_rmxr8_1306{margin:.55rem 0 0;color:#5d6c86;line-height:1.55;max-width:52rem}._detailExplorerEmpty_rmxr8_1313{padding:1rem 0 .35rem}._detailExplorerEmpty_rmxr8_1313 h3{margin:0;font-size:1.2rem}._detailExplorerEmpty_rmxr8_1313 p{margin:.65rem 0 0;color:#5d6c86;line-height:1.55}._detailExplorerGrid_rmxr8_1328{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}._detailExplorerPanel_rmxr8_1335{margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e4f2}._detailPanelTitle_rmxr8_1343{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._detailList_rmxr8_1351{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}._detailListButton_rmxr8_1358,._detailListStatic_rmxr8_1359{width:100%;box-sizing:border-box;padding:.85rem .95rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._detailListButton_rmxr8_1358{appearance:none;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._detailListButton_rmxr8_1358:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._detailListHeader_rmxr8_1381{display:grid;grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);gap:.75rem;align-items:flex-start}._detailListTitle_rmxr8_1388{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._detailListValue_rmxr8_1398{color:#1d4ed8;font-weight:800;min-width:0;text-align:right;overflow-wrap:break-word;word-break:normal}._detailListMeta_rmxr8_1407{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem;color:#5d6c86;font-size:.86rem}._detailPillGrid_rmxr8_1416{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}._detailPillButton_rmxr8_1423,._detailPillStatic_rmxr8_1424{padding:.5rem .8rem;border-radius:999px;background:#eef4ff;color:#27405f;font-size:.88rem;font-weight:700;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}._detailPillButton_rmxr8_1423{appearance:none;border:1px solid #d3def0;cursor:pointer}._detailPillStatic_rmxr8_1424{border:1px solid #d3def0}._queueRowCard_rmxr8_1447{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}._queueRowCard_rmxr8_1447:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._queueRowCard_rmxr8_1447:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}._queueRowInteractiveSurface_rmxr8_1463{display:grid;gap:.55rem;transition:transform .18s ease,opacity .18s ease}._queueRowHeader_rmxr8_1469{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}._queueToggleControl_rmxr8_1476,._detailDrawerToggleControl_rmxr8_1477{display:inline-grid;grid-template-columns:auto auto;gap:.55rem;align-items:center;align-self:start;padding:.45rem .7rem;border-radius:14px;border:1px solid #d7e4f4;background:#ffffffeb;min-width:9.75rem}._detailDrawerToggleControl_rmxr8_1477{justify-self:start}._queueToggleInput_rmxr8_1494{position:absolute;opacity:0;pointer-events:none}._queueToggleTrack_rmxr8_1500{width:2.4rem;height:1.45rem;border-radius:999px;background:#d7e4f4;padding:.12rem;display:inline-flex;align-items:center;transition:background .18s ease}._queueToggleThumb_rmxr8_1511{width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1720332e;transition:transform .18s ease}._queueToggleInput_rmxr8_1494:checked+._queueToggleTrack_rmxr8_1500{background:#16a34a}._queueToggleInput_rmxr8_1494:checked+._queueToggleTrack_rmxr8_1500 ._queueToggleThumb_rmxr8_1511{transform:translate(.92rem)}._queueToggleInput_rmxr8_1494:disabled+._queueToggleTrack_rmxr8_1500{opacity:.72}._queueToggleTextBlock_rmxr8_1532{display:grid;gap:.05rem}._queueToggleTextLabel_rmxr8_1537{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5d6c86}._queueToggleTextValue_rmxr8_1545{font-size:.84rem;font-weight:800;color:#172033}._queueRowPaused_rmxr8_1551{opacity:.6;filter:saturate(.6) grayscale(.1)}._queueRowPaused_rmxr8_1551 ._queueRowInteractiveSurface_rmxr8_1463{transform:scale(.985)}._queueProgressRow_rmxr8_1560{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}._queueProgressBadge_rmxr8_1567{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:700}._queueProgressBadgeComplete_rmxr8_1577{background:#e8f7ef;color:#166534}._queueProgressBadgePending_rmxr8_1582{background:#eef4ff;color:#3b4f73}._queueProgressBadgeCount_rmxr8_1587{min-width:1.25rem;padding:.08rem .32rem;border-radius:999px;background:#ffffffd1;text-align:center}._matrixScroll_rmxr8_1595{margin-top:.85rem;overflow-x:auto}._matrixTable_rmxr8_1600{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.82rem}._matrixTable_rmxr8_1600 th,._matrixTable_rmxr8_1600 td{padding:.55rem .65rem;border-bottom:1px solid #dbe5f1;border-right:1px solid #dbe5f1;text-align:center}._matrixTable_rmxr8_1600 th:first-child,._matrixTable_rmxr8_1600 td:first-child{border-left:1px solid #dbe5f1}._matrixTable_rmxr8_1600 thead th{position:sticky;top:0;background:#eef4ff;color:#27405f;font-weight:700;z-index:1}._matrixTable_rmxr8_1600 tbody th{background:#f8fbff;color:#172033;font-weight:700;text-align:left}._matrixCell_rmxr8_1637{background:#fff;color:#5d6c86;font-weight:600}._matrixCellCorrect_rmxr8_1643{background:#e8f7ef;color:#166534;font-weight:800}._attemptTraceList_rmxr8_1649{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}._attemptTraceRow_rmxr8_1656{padding:.9rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._attemptTraceHeader_rmxr8_1663{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._attemptTraceMetaBlock_rmxr8_1670{display:grid;gap:.2rem;justify-items:end}._attemptTraceTitle_rmxr8_1676{color:#172033;font-weight:700}._attemptTraceMeta_rmxr8_1670{color:#5d6c86;font-size:.84rem;font-weight:600}._attemptChipRow_rmxr8_1687{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}._attemptChip_rmxr8_1687{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}._attemptChipCorrect_rmxr8_1704{background:#e8f7ef;color:#166534}._attemptChipIncorrect_rmxr8_1709{background:#fee2e2;color:#b91c1c}._attemptChipSkipped_rmxr8_1714{background:#fef3c7;color:#9a6700}@media (max-width: 1024px){._overviewLayout_rmxr8_640,._routeHero_rmxr8_495{grid-template-columns:1fr}}@media (max-width: 720px){._page_rmxr8_1{padding:.9rem}._header_rmxr8_11,._section_rmxr8_70{margin-bottom:1rem}._headerLinks_rmxr8_18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._backLink_rmxr8_26{padding:.58rem .75rem}._pageHero_rmxr8_44,._section_rmxr8_70,._overviewHero_rmxr8_647,._landscapeCard_rmxr8_817,._progressionCard_rmxr8_132,._highlightCard_rmxr8_1057,._routeHero_rmxr8_495{border-radius:22px}._detailDrawer_rmxr8_1218{inset:auto 0 0;width:auto;max-height:min(82vh,44rem);border-radius:24px 24px 0 0;padding:1rem}._section_rmxr8_70{padding:1.15rem;border-radius:20px}._statsGrid_rmxr8_749{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._overviewInsightGrid_rmxr8_691{grid-template-columns:1fr}._overviewPillRow_rmxr8_727,._landscapeMetrics_rmxr8_863,._pillRow_rmxr8_934,._breakdownMetrics_rmxr8_1130,._trainingContextLine_rmxr8_1190,._exerciseCardMeta_rmxr8_1015{gap:.45rem}._routeMetricGrid_rmxr8_529,._exerciseCardShell_rmxr8_973,._trainingItemShell_rmxr8_1146{grid-template-columns:1fr}._landscapeHeader_rmxr8_826,._breakdownHeader_rmxr8_1108,._exerciseCardHeader_rmxr8_989,._trainingSummaryRow_rmxr8_1168,._attemptTraceHeader_rmxr8_1663,._detailExplorerHeader_rmxr8_1285,._detailDrawerHeader_rmxr8_1249,._routeHeader_rmxr8_471{flex-direction:column;align-items:flex-start}._detailListHeader_rmxr8_1381{grid-template-columns:minmax(0,1fr)}._queueRowHeader_rmxr8_1469{flex-direction:column;align-items:stretch}._attemptTraceMetaBlock_rmxr8_1670{justify-items:start}._landscapeBadge_rmxr8_853{align-self:flex-start}._statCard_rmxr8_755,._overviewInsight_rmxr8_691,._highlightCard_rmxr8_1057,._breakdownItem_rmxr8_1099,._progressionMetric_rmxr8_193,._exerciseCard_rmxr8_973,._detailListButton_rmxr8_1358,._detailListStatic_rmxr8_1359{padding:.85rem}._statValue_rmxr8_790{font-size:clamp(1.2rem,8vw,1.55rem)}._statLabel_rmxr8_804,._overviewInsightLabel_rmxr8_709,._highlightLabel_rmxr8_1066{font-size:.75rem}._landscapeGrid_rmxr8_811,._progressionGrid_rmxr8_126,._highlightGrid_rmxr8_1050,._detailExplorerGrid_rmxr8_1328{grid-template-columns:1fr}}@media (max-width: 400px){._statsGrid_rmxr8_749{grid-template-columns:1fr}}._pageCard_5ftva_1{background:#f8fafcf0;border-radius:24px;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 48px #0f172a1f;padding:clamp(1.25rem,4vw,2.75rem);display:grid;gap:1.25rem;overflow:hidden}._pageCard_5ftva_1 *,._pageCard_5ftva_1 *:before,._pageCard_5ftva_1 *:after{box-sizing:border-box;min-width:0}._header_5ftva_19{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_5ftva_27{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:#2563eb}._header_5ftva_19 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_5ftva_42,._detailDescription_5ftva_43{margin:.6rem 0 0;max-width:48rem;color:#475569;line-height:1.55}._linkRow_5ftva_50,._actionRow_5ftva_51{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_5ftva_57,._inspectButton_5ftva_58{border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1d4ed8;border-radius:999px;padding:.62rem .95rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}._inspectButton_5ftva_58:disabled{cursor:progress;opacity:.65}._statusText_5ftva_75{margin:0;color:#475569;line-height:1.45}._contentGrid_5ftva_81{display:grid;gap:1rem;grid-template-columns:minmax(680px,1.35fr) minmax(320px,.85fr);align-items:start}._tableWrap_5ftva_88{overflow-x:auto;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb}._table_5ftva_88{width:100%;min-width:560px;border-collapse:collapse}._table_5ftva_88 th,._table_5ftva_88 td{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;vertical-align:middle}._table_5ftva_88 tr:last-child td{border-bottom:none}._table_5ftva_88 th{font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:#64748b}._table_5ftva_88 td{color:#0f172a;font-weight:650}._selectedRow_5ftva_125{background:#eff6fff2}._detailCard_5ftva_129{display:grid;gap:1rem;border-radius:20px;padding:1rem 1.1rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.28)}._detailHeader_5ftva_138 h3{margin:0;color:#0f172a;font-size:clamp(1.25rem,3vw,1.55rem)}._detailSummaryGrid_5ftva_144{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._summaryCard_5ftva_150{display:grid;gap:.25rem;border-radius:16px;padding:.9rem 1rem;background:#f8fafcf2;border:1px solid rgba(148,163,184,.24)}._summaryLabel_5ftva_159{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}._summaryCard_5ftva_150 strong{color:#0f172a;overflow-wrap:anywhere}._summaryCard_5ftva_150 span:not(._summaryLabel_5ftva_159){color:#475569}._codeBlock_5ftva_176{margin:0;max-height:26rem;padding:1rem;border-radius:16px;background:#0f172a;color:#e2e8f0;font-size:.84rem;line-height:1.5;overflow:auto}@media (max-width: 960px){._contentGrid_5ftva_81{grid-template-columns:1fr}}@media (max-width: 520px){._pageCard_5ftva_1{padding:1rem}._linkRow_5ftva_50,._actionRow_5ftva_51{gap:.55rem}._navLink_5ftva_57,._inspectButton_5ftva_58{padding:.58rem .82rem}}._page_1m6p1_1{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-primary, #0b0e17);color:var(--text-primary, #fefefe)}._content_1m6p1_9{width:min(960px,100%);margin:0 auto;padding:3rem 1.5rem 4rem}._header_1m6p1_15{margin-bottom:2.5rem}._kicker_1m6p1_19{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._header_1m6p1_15 h1{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .75rem}._subtitle_1m6p1_32{font-size:1.05rem;line-height:1.6;color:var(--text-secondary, #c8cede);margin:0}._layout_1m6p1_39{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._audioColumn_1m6p1_45,._cadenceColumn_1m6p1_46{display:flex;flex-direction:column;gap:1.5rem}._card_1m6p1_52{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}._cardHeader_1m6p1_59{margin-bottom:1.25rem}._cardHeader_1m6p1_59 h2{font-size:1.15rem;margin:0 0 .35rem}._cardHeader_1m6p1_59 p{font-size:.9rem;color:var(--text-muted, #8a92a6);margin:0}._fieldset_1m6p1_74{border:none;padding:0;margin:0 0 1.25rem}._fieldset_1m6p1_74 legend{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._fieldset_1m6p1_74:disabled{opacity:.5;pointer-events:none}._radioGrid_1m6p1_94{display:flex;flex-direction:column;gap:.5rem}._radioOption_1m6p1_100{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.95rem}._radioOption_1m6p1_100 input{margin-top:.2rem;accent-color:var(--accent-primary, #6366f1)}._radioOption_1m6p1_100 span{display:flex;flex-direction:column}._radioOption_1m6p1_100 strong{font-weight:500}._radioOption_1m6p1_100 em{font-style:normal;font-size:.8rem;color:var(--text-muted, #8a92a6)}._selectorGrid_1m6p1_128{display:flex;flex-direction:column;gap:1rem}._selectGroup_1m6p1_134{display:flex;flex-direction:column;gap:.35rem}._selectGroup_1m6p1_134 span{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6)}._selectGroup_1m6p1_134 select{padding:.6rem .75rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary, #fefefe)}._selectGroup_1m6p1_134 select:focus{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}._selectGroup_1m6p1_134 select option{background:var(--surface-secondary, #1a1f2e);color:var(--text-primary, #fefefe);padding:.5rem}._toggleRow_1m6p1_169{margin:1rem 0}._checkboxOption_1m6p1_173{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}._checkboxOption_1m6p1_173 input{accent-color:var(--accent-primary, #6366f1)}._metadata_1m6p1_185{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;padding:1rem;background:#ffffff05;border-radius:8px}._metadata_1m6p1_185 h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin:0 0 .35rem}._metadata_1m6p1_185 p{font-size:1rem;margin:0}._chordList_1m6p1_209{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}._chordList_1m6p1_209 li{display:flex;justify-content:space-between;font-size:.9rem}._chordList_1m6p1_209 li span{color:var(--text-muted, #8a92a6)}._actionRow_1m6p1_228{display:flex;align-items:center;gap:1rem;margin-top:1rem}._playButton_1m6p1_235{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--accent-primary, #6366f1);color:#fff;cursor:pointer;transition:background .15s ease}._playButton_1m6p1_235:hover:not(:disabled){background:var(--accent-hover, #4f46e5)}._playButton_1m6p1_235:disabled{opacity:.5;cursor:not-allowed}._statusRow_1m6p1_256{display:flex;align-items:center;gap:.75rem;min-height:1.5rem}._statusInfo_1m6p1_263{font-size:.85rem;color:var(--text-muted, #8a92a6)}._statusError_1m6p1_268{font-size:.85rem;color:var(--error, #ef4444)}._logActions_1m6p1_273{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._copyButton_1m6p1_280{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:var(--text-primary, #fefefe);cursor:pointer;transition:background .15s ease}._copyButton_1m6p1_280:hover:not(:disabled){background:#ffffff0d}._copyButton_1m6p1_280:disabled{opacity:.4;cursor:not-allowed}._logPlaceholder_1m6p1_301{font-size:.9rem;color:var(--text-muted, #8a92a6);text-align:center;padding:1.5rem 0}._logList_1m6p1_308{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-y:auto}._logList_1m6p1_308 li{padding:.75rem;background:#ffffff05;border-radius:6px}._logList_1m6p1_308 li>div:first-child{font-size:.95rem;margin-bottom:.35rem}._logMeta_1m6p1_330{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted, #8a92a6)}._notationSection_1m6p1_337{display:flex;flex-direction:column;align-items:center;gap:1rem}._targetNoteSection_1m6p1_344{margin-top:.5rem}@media (max-width: 900px){._layout_1m6p1_39{grid-template-columns:1fr}}@media (max-width: 720px){._content_1m6p1_9{padding:2rem 1rem 3rem}._metadata_1m6p1_185{grid-template-columns:1fr}}._container_1nev2_3{padding:2rem;max-width:1200px;margin:0 auto}._header_1nev2_9{margin-bottom:2rem}._title_1nev2_13{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._subtitle_1nev2_20{font-size:1rem;color:var(--text-secondary, #666);margin-bottom:1rem}._statusBar_1nev2_26{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;background-color:var(--bg-secondary, #f5f5f5)}._statusText_1nev2_36{font-size:.875rem;color:var(--text-secondary, #666)}._statusError_1nev2_41{color:var(--error-color, #d32f2f);font-weight:600}._controlsSection_1nev2_46{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}._controlPanel_1nev2_53{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._controlPanelTitle_1nev2_60{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}._formGroup_1nev2_67{margin-bottom:1rem}._label_1nev2_71{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._select_1nev2_79{width:100%;padding:.625rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;font-size:.9375rem;background-color:var(--bg-input, #fff);color:var(--text-primary, #1a1a1a);cursor:pointer}._select_1nev2_79:focus{outline:none;border-color:var(--primary-color, #1976d2);box-shadow:0 0 0 3px #1976d21a}._checkboxGroup_1nev2_96{display:flex;align-items:center;gap:.5rem}._checkbox_1nev2_96{width:1.125rem;height:1.125rem;cursor:pointer}._checkboxLabel_1nev2_108{font-size:.9375rem;color:var(--text-primary, #1a1a1a);cursor:pointer}._levelPresets_1nev2_114{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}._levelPresetButton_1nev2_121{padding:.5rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;background-color:var(--bg-input, #fff);color:var(--text-primary, #1a1a1a);font-size:.8125rem;cursor:pointer;transition:all .2s ease}._levelPresetButton_1nev2_121:hover{background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._levelPresetButton_1nev2_121:disabled{opacity:.5;cursor:not-allowed}._actionBar_1nev2_142{display:flex;gap:1rem;margin-bottom:2rem}._playButton_1nev2_148{flex:1;padding:1rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--primary-color, #1976d2);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._playButton_1nev2_148:hover:not(:disabled){background-color:var(--primary-hover, #1565c0)}._playButton_1nev2_148:disabled{background-color:var(--disabled-bg, #ccc);cursor:not-allowed}._secondaryButton_1nev2_170{padding:1rem 1.5rem;border:1px solid var(--border-color, #ccc);border-radius:.5rem;background-color:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._secondaryButton_1nev2_170:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._secondaryButton_1nev2_170:disabled{opacity:.5;cursor:not-allowed}._logSection_1nev2_192{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._logHeader_1nev2_199{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._logTitle_1nev2_206{font-size:1.125rem;font-weight:600;color:var(--text-primary, #1a1a1a)}._copyButton_1nev2_212{padding:.5rem 1rem;border:1px solid var(--border-color, #ccc);border-radius:.375rem;background-color:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);font-size:.875rem;cursor:pointer;transition:all .2s ease}._copyButton_1nev2_212:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._copyButton_1nev2_212:disabled{opacity:.5;cursor:not-allowed}._copyStatus_1nev2_233{font-size:.875rem;color:var(--success-color, #2e7d32);margin-left:.5rem}._logList_1nev2_239{max-height:400px;overflow-y:auto;border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;padding:.5rem}._logEntry_1nev2_247{padding:.75rem;border-bottom:1px solid var(--border-color, #f0f0f0);font-size:.875rem;color:var(--text-secondary, #666)}._logEntry_1nev2_247:last-child{border-bottom:none}._emptyLog_1nev2_258{padding:2rem;text-align:center;color:var(--text-muted, #999);font-size:.875rem}@media (max-width: 768px){._controlsSection_1nev2_46,._levelPresets_1nev2_114{grid-template-columns:1fr}._actionBar_1nev2_142{flex-direction:column}}._page_1l1te_1{min-height:100dvh;box-sizing:border-box;padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(.75rem,2.5vw,1.25rem) clamp(.25rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#2563eb14,#94a3b81f)}._content_1l1te_12{width:min(92vw,800px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_1l1te_19{display:grid;gap:.5rem}._header_1l1te_19 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_1l1te_30{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._tunerCard_1l1te_37{background:#fff;border-radius:18px;padding:2rem;box-shadow:0 16px 36px #0f172a1f;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:800px}._noteDisplay_1l1te_50{text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center}._noteName_1l1te_58{font-size:6rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums;height:6rem}._frequency_1l1te_67{font-size:16px;color:#888;margin-top:4px}._centsDisplay_1l1te_73{font-size:1.25rem;font-weight:600;color:#64748b;margin-top:.25rem}._centsPositive_1l1te_80{color:#ef4444}._centsNegative_1l1te_84{color:#3b82f6}._centsInTune_1l1te_88{color:#22c55e}._meterContainer_1l1te_92{width:100%;max-width:400px;height:24px;background:#e2e8f0;border-radius:999px;position:relative;overflow:hidden}._centerMarker_1l1te_102{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#94a3b8;transform:translate(-50%);z-index:1}._meterFill_1l1te_113{height:100%;border-radius:999px;transition:width .1s ease-out,background-color .2s;position:absolute;top:0}._needle_1l1te_122{position:absolute;top:0;bottom:0;width:4px;background:#0f172a;border-radius:2px;transform:translate(-50%);transition:left .1s cubic-bezier(.2,0,.2,1);box-shadow:0 0 4px #0003}._needleInTune_1l1te_134{background:#22c55e;box-shadow:0 0 8px #22c55e80}._startButton_1l1te_139{padding:1rem 2rem;font-size:1.25rem;font-weight:600;border-radius:999px;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #2563eb4d}._startButton_1l1te_139:hover{background:#1d4ed8;transform:translateY(-1px)}._startButton_1l1te_139:active{transform:translateY(0)}._stopButton_1l1te_161{background:#ef4444;box-shadow:0 4px 6px -1px #ef44444d}._stopButton_1l1te_161:hover{background:#dc2626}._error_1l1te_170{color:#dc2626;background:#fef2f2;padding:1rem;border-radius:8px;border:1px solid #fee2e2;text-align:center}._controls_1l1te_179{display:flex;align-items:center;gap:1rem;width:100%}._controlLabel_1l1te_186{font-size:.95rem;font-weight:600;color:#374151}._targetSelect_1l1te_192{padding:.5rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s}._targetSelect_1l1te_192:hover{border-color:#2563eb}._targetSelect_1l1te_192:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._meterWrapper_1l1te_213{width:100%;max-width:400px}._panel_aasws_1{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000004d;border:1px solid #334155}._title_aasws_9{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}._title_aasws_9:before{content:"🔍";font-size:1.25rem}._emptyState_aasws_26{padding:2rem;text-align:center;color:#64748b;font-size:.9rem;font-style:italic}._methodGrid_aasws_34{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._methodCard_aasws_40{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1rem;transition:all .2s ease}._methodCard_aasws_40:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;transform:translateY(-2px)}._methodHeader_aasws_54{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._methodIcon_aasws_61{font-size:1.25rem;line-height:1}._methodName_aasws_66{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}._methodValue_aasws_74{margin-bottom:.5rem;font-size:1rem;font-weight:600}._valueSuccess_aasws_80{color:#22c55e;display:inline-flex;align-items:center;gap:.25rem}._valueSuccess_aasws_80:before{content:"✓";font-size:.9rem}._valueWarning_aasws_92{color:#f59e0b;display:inline-flex;align-items:center;gap:.25rem}._valueWarning_aasws_92:before{content:"⚠";font-size:.9rem}._valueNeutral_aasws_104{color:#64748b;display:inline-flex;align-items:center;gap:.25rem}._valueNeutral_aasws_104:before{content:"—";font-size:.9rem}._methodDescription_aasws_116{font-size:.8rem;color:#64748b;line-height:1.4}@media (max-width: 768px){._methodGrid_aasws_34{grid-template-columns:1fr}}._container_19cd0_1{display:flex;flex-direction:column;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto;height:100%}._panelTitle_19cd0_12{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}._navTabs_19cd0_25{display:flex;gap:1.25rem;padding-bottom:1.5rem;border-bottom:2px solid #334155;flex-wrap:wrap}._navButton_19cd0_33{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border:none;border-radius:10px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d;min-width:180px}._navButton_19cd0_33:hover{background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0006}._navButtonActive_19cd0_57{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f666}._navButtonActive_19cd0_57:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}._navIcon_19cd0_69{font-size:1.5rem;line-height:1}._navLabel_19cd0_74{display:block;font-weight:600;font-size:1rem;line-height:1.2}._navSubtitle_19cd0_81{display:block;font-size:.75rem;opacity:.8;margin-top:.125rem}._contentWrapper_19cd0_89{display:grid;grid-template-columns:320px 1fr 380px;gap:1.5rem;flex:1;align-items:start}._controlsPanel_19cd0_98{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1.5rem;height:fit-content;position:sticky;top:1rem}._visualPanel_19cd0_113{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1rem}._analysisPanel_19cd0_125{position:sticky;top:1rem;height:fit-content}._controlGroup_19cd0_131{display:flex;flex-direction:column;gap:.5rem}._label_19cd0_137{font-size:.9rem;font-weight:600;color:#e5e7eb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}._label_19cd0_137 span{font-size:18px}._select_19cd0_154{padding:.75rem;border-radius:8px;border:1px solid var(--border-default);background:#ffffff0d;color:#e5e7eb;font-size:1rem;font-weight:500;width:100%}._select_19cd0_154 option{background:#fff;color:#1e293b;font-size:18px}._radioGroup_19cd0_172{display:flex;flex-direction:column;gap:.5rem}._radioLabel_19cd0_178{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#e5e7eb;cursor:pointer}._radioLabelDisabled_19cd0_187{color:#94a3b8;cursor:not-allowed}._valueDisplay_19cd0_192{font-size:1.1rem;font-weight:500;color:#e5e7eb}._contourPrimaryRow_19cd0_198{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._contourInvertButton_19cd0_206{padding:.5rem .9rem;border-radius:.5rem;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}._contourInvertButton_19cd0_206:hover{background:#334155;border-color:#64748b;transform:translateY(-1px)}._contourMotionCountGroup_19cd0_224{display:flex;gap:.75rem;flex-wrap:wrap}._contourMotionCountOption_19cd0_230{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#e5e7eb;cursor:pointer}._contourStepGrid_19cd0_239{display:grid;gap:.75rem}._inputSubLabel_19cd0_244{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}._previewLegend_19cd0_253{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem;color:#cbd5e1}._optionPreviewBadge_19cd0_262{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;border:1px solid transparent}._optionPreviewValid_19cd0_275{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}._optionPreviewInvalid_19cd0_281{background:#f43f5e2e;color:#fda4af;border-color:#f43f5e59}._optionPreviewMixed_19cd0_287{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}._optionPreviewUnavailable_19cd0_293{background:#94a3b82e;color:#cbd5e1;border-color:#94a3b859}._previewPanel_19cd0_299{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000004d;border:1px solid #334155;display:flex;flex-direction:column;gap:1rem}._staffWrapper_19cd0_310{width:100%;display:flex;justify-content:center;margin-bottom:1rem}._actionRow_19cd0_317{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:auto;border-top:1px solid #334155;gap:1rem;flex-wrap:wrap}._infoText_19cd0_328{text-align:center;font-size:1.1rem;color:#e5e7eb;line-height:1.5}._buttonGroup_19cd0_335{display:flex;align-items:center;gap:1.5rem}._playButton_19cd0_341{padding:.75rem 2rem;background:var(--primary-default);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px}._playButton_19cd0_341:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._playButton_19cd0_341:disabled{opacity:.7;cursor:not-allowed}._toggleLabel_19cd0_364{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none}._loading_19cd0_374{font-size:1.2rem;color:#d1d5db}._errorMessage_19cd0_379{text-align:center;color:#d1d5db;max-width:400px}._errorMessage_19cd0_379 p:first-child{color:var(--danger-default);font-weight:500;margin-bottom:.5rem}._hint_19cd0_391{font-size:.9rem;opacity:.8}._permutationMatrix_19cd0_397{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:var(--surface-bg)}._matrixHeader_19cd0_407{display:grid;grid-template-columns:50px repeat(3,1fr);background:var(--surface-card);border-bottom:1px solid var(--border-default)}._matrixCorner_19cd0_414{grid-column:1;border-right:1px solid var(--border-default)}._matrixColLabel_19cd0_419{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#d1d5db;border-right:1px solid var(--border-default)}._matrixColLabel_19cd0_419:last-child{border-right:none}._matrixRow_19cd0_432{display:grid;grid-template-columns:50px repeat(3,1fr);border-bottom:1px solid var(--border-default)}._matrixRow_19cd0_432:last-child{border-bottom:none}._matrixRowLabel_19cd0_442{display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.75rem;font-weight:600;color:#d1d5db;background:var(--surface-card);border-right:1px solid var(--border-default)}._matrixCell_19cd0_454{display:flex;align-items:center;justify-content:center;padding:.75rem;font-size:1.2rem;border-right:1px solid var(--border-default);transition:all .2s ease;cursor:default}._matrixCell_19cd0_454:last-child{border-right:none}._matrixCell_19cd0_454._valid_19cd0_469{color:#10b981;background:#10b9810d}._matrixCell_19cd0_454._invalid_19cd0_474{color:#ef4444;background:#ef44440d;opacity:.6}._matrixCell_19cd0_454._active_19cd0_480{outline:3px solid var(--primary-default);outline-offset:-3px;background:#3b82f61a;font-weight:700;z-index:1}._container_1f8ge_1{position:relative;width:100%;padding:1rem 0}._track_1f8ge_7{position:relative;height:48px;background:linear-gradient(to bottom,#1e293b,#0f172a);border-radius:24px;cursor:pointer;border:2px solid #334155;box-shadow:inset 0 2px 4px #0000004d;-webkit-user-select:none;user-select:none;outline:none}._track_1f8ge_7:focus{border-color:#3b82f6;box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #3b82f64d}._tick_1f8ge_24{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#475569;border-radius:50%;transition:all .2s ease;pointer-events:none}._tickActive_1f8ge_36{background:#3b82f6;width:16px;height:16px;box-shadow:0 0 8px #3b82f699}._tickLabel_1f8ge_43{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:#94a3b8;white-space:nowrap;transition:all .2s ease}._tickActive_1f8ge_36 ._tickLabel_1f8ge_43{color:#60a5fa;font-size:.875rem;font-weight:700}._thumb_1f8ge_61{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 12px #3b82f680;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;pointer-events:none;z-index:10}._track_1f8ge_7:active ._thumb_1f8ge_61{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 6px 16px #3b82f6b3}._hiddenSelect_1f8ge_83{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._page_1fh0v_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_1fh0v_16{text-align:center;display:flex;flex-direction:column;gap:.5rem;max-width:720px;margin:0 auto}._title_1fh0v_25{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.25rem;color:#f7fbff}._subtitle_1fh0v_32{color:#9fb4d6;font-size:1.05rem;line-height:1.6}._grid_1fh0v_39{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._card_1fh0v_45{background:linear-gradient(135deg,#111827bf,#1e293bd9);border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:1.75rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:left;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._card_1fh0v_45:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 30px #182340a6;border-color:#818cf8cc}._cardTitle_1fh0v_63{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#f7fbff}._cardDescription_1fh0v_70{color:#9fb4d6;font-size:.875rem;line-height:1.5}._drillContainer_1fh0v_77{display:flex;flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;width:100%}._navigation_1fh0v_86{display:flex;justify-content:space-between;align-items:center}._backButton_1fh0v_92{background:none;border:none;color:#9fb4d6;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem}._backButton_1fh0v_92:hover{color:#f7fbff}._backLink_1fh0v_107{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;align-self:flex-start;transition:color .2s}._backLink_1fh0v_107:hover{color:#f7fbff}._visualSection_1fh0v_123{background:#fff;border-radius:20px;padding:2rem;border:1px solid rgba(9,16,34,.08);box-shadow:0 12px 35px #060a1633;color:#111827}._controlsSection_1fh0v_132{display:flex;flex-direction:column;gap:1.5rem;background:#0b0f1cb3;border-radius:20px;padding:2rem;border:1px solid rgba(118,132,255,.25);box-shadow:inset 0 0 22px #2e3d7a33,0 18px 40px #03040da6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._audioControls_1fh0v_144{display:flex;gap:1rem;justify-content:center;align-items:center}._playButton_1fh0v_151{padding:.85rem 2.5rem;font-size:1rem;font-weight:600;border:none;border-radius:999px;background:linear-gradient(120deg,#6366f1,#8b5cf6 60%,#ec4899);color:#fff;cursor:pointer;box-shadow:0 10px 25px #6366f173;transition:transform .2s ease,box-shadow .2s ease}._playButton_1fh0v_151:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #6366f18c}._playButton_1fh0v_151:disabled{opacity:.5;cursor:not-allowed}._infoSection_1fh0v_174{text-align:center}._description_1fh0v_178{font-size:1.125rem;line-height:1.7;color:#f7fbff;margin-bottom:1rem}._theoryNote_1fh0v_185{background:#0e1323e6;padding:1rem 1.25rem;border-radius:12px;font-size:.9rem;color:#a9b9e5;max-width:600px;margin:0 auto;border:1px solid rgba(129,140,248,.35)}._footerNav_1fh0v_196{display:flex;justify-content:center;gap:1rem;padding-top:1rem}._navButton_1fh0v_203{padding:.6rem 1.75rem;font-size:.95rem;font-weight:500;border-radius:999px;border:1px solid rgba(148,163,255,.5);background:#0c1020b3;color:#dfe6ff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}._navButton_1fh0v_203:hover{transform:translateY(-2px);background:#3b498e66;border-color:#818cf8e6}._highlightNext_1fh0v_221{border-color:#10b981;background:#10b9811a;box-shadow:0 0 15px #10b9814d}._navLeft_1fh0v_228{display:flex;align-items:center;gap:1rem}._modeToggle_1fh0v_234{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#9fb4d6;background:#0b0f1c80;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(118,132,255,.15)}._activeMode_1fh0v_246{color:#fff;font-weight:600}._toggleSwitch_1fh0v_251{width:44px;height:24px;background:#ffffff1a;border-radius:999px;border:none;position:relative;cursor:pointer;transition:background .2s}._toggleSwitch_1fh0v_251:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}._toggleSwitch_1fh0v_251._on_1fh0v_275{background:#6366f1}._toggleSwitch_1fh0v_251._on_1fh0v_275:after{transform:translate(20px)}._scoreBoard_1fh0v_283{text-align:center;font-size:1.25rem;font-weight:700;color:#10b981;margin:-1rem 0 0;text-shadow:0 0 20px rgba(16,185,129,.4)}._quizInterface_1fh0v_292{display:flex;flex-direction:column;gap:1.5rem}._quizPrompt_1fh0v_298{text-align:center;margin:0;font-size:1.1rem;color:#e0e7ff}._quizGrid_1fh0v_305{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}._quizOption_1fh0v_311{padding:.75rem;border-radius:12px;border:1px solid rgba(148,163,255,.2);background:#ffffff08;color:#dfe6ff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}._quizOption_1fh0v_311:hover:not(:disabled){background:#ffffff14;border-color:#94a3ff80;transform:translateY(-1px)}._quizOption_1fh0v_311._correct_1fh0v_330{background:#10b98133;border-color:#10b981;color:#10b981}._quizOption_1fh0v_311._incorrect_1fh0v_336{background:#ef444433;border-color:#ef4444;color:#ef4444}._quizOption_1fh0v_311._disabled_1fh0v_342{opacity:.5;cursor:default}._feedbackBanner_1fh0v_347{padding:1rem;border-radius:12px;text-align:center;font-weight:600;animation:_slideDown_1fh0v_1 .3s cubic-bezier(.4,0,.2,1)}._feedbackBanner_1fh0v_347._success_1fh0v_355{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}._feedbackBanner_1fh0v_347._error_1fh0v_361{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}@keyframes _slideDown_1fh0v_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_wuk06_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_wuk06_16{margin-bottom:1rem}._headerContent_wuk06_20{display:flex;flex-direction:column;gap:.5rem}._backLink_wuk06_26{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;align-self:flex-start;transition:color .2s}._backLink_wuk06_26:hover{color:#f7fbff}._subtitle_wuk06_42{color:#9fb4d6;font-size:1.1rem}._main_wuk06_47{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_wuk06_54{background:#11182780;border-radius:12px;border:1px solid rgba(148,163,255,.1);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._listGroup_wuk06_62{display:flex;flex-direction:column;gap:.5rem}._listGroup_wuk06_62 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_wuk06_76{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_wuk06_76:hover{background:#ffffff0d}._listButton_wuk06_76._active_wuk06_91{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_wuk06_98{min-width:0}._card_wuk06_102{background:#111827bf;border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._description_wuk06_110{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_wuk06_116{background:#0003;padding:1.5rem;border-radius:12px}._container_pwsnz_1{min-height:100vh;padding:3rem clamp(1rem,4vw,3rem) 4rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;color:#e9f0ff;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 10%,rgba(236,72,153,.25),transparent 45%),linear-gradient(135deg,#05060d,#0c1222 55%,#131a2c)}._header_pwsnz_16{margin-bottom:1rem}._headerContent_pwsnz_20{display:flex;flex-direction:column;gap:.5rem}._backLink_pwsnz_26{color:#9fb4d6;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;align-self:flex-start;transition:color .2s}._backLink_pwsnz_26:hover{color:#f7fbff}._subtitle_pwsnz_42{color:#9fb4d6;font-size:1.1rem}._main_pwsnz_47{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_pwsnz_54{background:#11182780;border-radius:12px;border:1px solid rgba(148,163,255,.1);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._listGroup_pwsnz_62{display:flex;flex-direction:column;gap:.5rem}._listGroup_pwsnz_62 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_pwsnz_76{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_pwsnz_76:hover{background:#ffffff0d}._listButton_pwsnz_76._active_pwsnz_91{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_pwsnz_98{min-width:0}._card_pwsnz_102{background:#111827bf;border:1px solid rgba(90,125,255,.3);border-radius:18px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._description_pwsnz_110{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_pwsnz_116{background:#0003;padding:1.5rem;border-radius:12px}._gridContainer_10p0i_1{--grid-cell-size: 3rem;--grid-cell-radius: .5rem;--grid-row-gap: .25rem;--grid-label-width: 3rem;--grid-label-padding-right: 1rem;--grid-label-font-size: 1rem;--grid-indicator-font-size: .75rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background-color:var(--surface-dark, #1f2937);border-radius:1rem;border:1px solid var(--border-dark, #374151);overflow-x:auto}._gridRow_10p0i_19{display:flex;align-items:center;gap:var(--grid-row-gap)}._rowLabel_10p0i_25{width:var(--grid-label-width);font-weight:600;font-size:var(--grid-label-font-size);color:var(--text-muted, #9ca3af);text-align:right;padding-right:var(--grid-label-padding-right);flex-shrink:0;-webkit-user-select:none;user-select:none}._cell_10p0i_36{width:var(--grid-cell-size);height:var(--grid-cell-size);border-radius:var(--grid-cell-radius);background-color:var(--background-dark, #111827);border:1px solid var(--border-dark, #374151);box-sizing:border-box;cursor:pointer;transition:all .1s ease;flex-shrink:0;margin:0;padding:0}._cell_10p0i_36._measureBoundary_10p0i_50{box-shadow:inset 2px 0 #a5b4fc8c}._cell_10p0i_36:hover{background-color:var(--surface-hover, #374151)}._cell_10p0i_36._active_10p0i_58{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 10px #6366f166}._cell_10p0i_36._playing_10p0i_64{border-color:var(--text-light, #f3f4f6);transform:scale(1.05)}._cell_10p0i_36._active_10p0i_58._playing_10p0i_64{background-color:var(--primary-lighter, #a5b4fc);box-shadow:0 0 15px #a5b4fc99}._cell_10p0i_36._noteStart_10p0i_74{border-top-left-radius:var(--grid-cell-radius);border-bottom-left-radius:var(--grid-cell-radius);border-top-right-radius:0;border-bottom-right-radius:0}._cell_10p0i_36._noteMiddle_10p0i_81{border-radius:0;position:relative}._cell_10p0i_36._noteMiddle_10p0i_81:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._cell_10p0i_36._noteEnd_10p0i_96{border-top-right-radius:var(--grid-cell-radius);border-bottom-right-radius:var(--grid-cell-radius);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}._cell_10p0i_36._noteEnd_10p0i_96:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._stepIndicators_10p0i_114{display:flex;align-items:center;gap:var(--grid-row-gap);margin-top:.5rem}._indicator_10p0i_121{width:var(--grid-cell-size);padding:.2rem 0;background:transparent;border:none;text-align:center;font-size:var(--grid-indicator-font-size);color:var(--text-muted, #9ca3af);flex-shrink:0;cursor:pointer;border-radius:.35rem}._indicator_10p0i_121:hover{color:var(--text-light, #f3f4f6);background:#6366f11f}._measureIndicator_10p0i_139{position:relative}._measureIndicator_10p0i_139:before{content:"";position:absolute;left:0;top:-.4rem;bottom:-.4rem;width:2px;background-color:#a5b4fc73}._beatMarker_10p0i_153{font-weight:700;color:var(--text-light, #f3f4f6)}._cursorIndicator_10p0i_158{background:#a5b4fc38;color:var(--text-light, #f3f4f6);box-shadow:inset 0 0 0 1px #a5b4fc6b}._notationContainer_1m9l7_1{background-color:#fff;border-radius:.5rem;padding:1rem;margin-top:2rem;overflow-x:auto;border:1px solid var(--border-dark, #374151);position:relative}._notationStage_1m9l7_11{position:relative}._notationStageSeekable_1m9l7_15{cursor:crosshair}._notationRenderSurface_1m9l7_19{position:relative;z-index:2}._notationContainer_1m9l7_1 svg{display:block;overflow:visible}._activeMeasureHighlight_1m9l7_29{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#3b82f61f,#38bdf814);border:1px solid rgba(59,130,246,.18);border-radius:.5rem;pointer-events:none;z-index:1}._playhead_1m9l7_40{position:absolute;top:.5rem;bottom:.5rem;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,#2563eb,#38bdf8);box-shadow:0 0 0 1px #ffffffbf,0 0 14px #2563eb4d;border-radius:999px;pointer-events:none;z-index:3}._playhead_1m9l7_40:before{content:"";position:absolute;top:-.35rem;left:50%;width:.7rem;height:.7rem;background:#2563eb;border:2px solid rgba(255,255,255,.95);border-radius:999px;transform:translate(-50%)}._playheadStatus_1m9l7_66{position:sticky;left:0;top:0;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .65rem;background:#0f172ae0;color:#eff6ff;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;z-index:4;box-shadow:0 6px 18px #0f172a24}._container_1y3it_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-dark, #111827);color:var(--text-light, #f3f4f6)}._header_1y3it_9{background-color:var(--surface-dark, #1f2937);border-bottom:1px solid var(--border-dark, #374151);padding:2rem 0;box-shadow:0 4px 6px -1px #0000001a}._headerContent_1y3it_16{max-width:1200px;margin:0 auto;padding:0 2rem}._backLink_1y3it_22{display:inline-block;color:var(--primary-light, #818cf8);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s ease}._backLink_1y3it_22:hover{color:var(--primary-lighter, #a5b4fc)}._headerContent_1y3it_16 h1{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(to right,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1y3it_45{color:var(--text-muted, #9ca3af);font-size:1.1rem;margin:0}._main_1y3it_51{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}._placeholder_1y3it_59{background-color:var(--surface-dark, #1f2937);border-radius:1rem;padding:4rem;text-align:center;border:1px dashed var(--border-dark, #374151)}._controls_1y3it_67{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:2rem;background-color:var(--surface-dark, #1f2937);padding:1.5rem;border-radius:1rem;border:1px solid var(--border-dark, #374151)}._topControlRow_1y3it_79{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}._transportControls_1y3it_87{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._transportButtonGroup_1y3it_94{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}._utilityControls_1y3it_101{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}._playButton_1y3it_109{background-color:var(--success-main, #10b981);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s ease;min-width:120px}._playButton_1y3it_109:hover{background-color:var(--success-dark, #059669);transform:translateY(-1px)}._pauseButton_1y3it_127{background-color:var(--warning-main, #f59e0b);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:110px}._pauseButton_1y3it_127:hover{background-color:#d97706;transform:translateY(-1px)}._stopTransportButton_1y3it_145{background-color:var(--danger-main, #ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:110px}._stopTransportButton_1y3it_145:hover{background-color:var(--danger-dark, #dc2626);transform:translateY(-1px)}._clearButton_1y3it_163{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._clearButton_1y3it_163:hover{background-color:var(--surface-hover, #4b5563)}._secondaryButton_1y3it_179{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.75rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._secondaryButton_1y3it_179:hover{background-color:var(--surface-hover, #4b5563)}._loadedIndicator_1y3it_195{color:var(--primary-light, #a5b4fc);font-size:.9rem;white-space:nowrap}._bpmControl_1y3it_201{display:flex;align-items:center;gap:1rem;color:var(--text-light, #f3f4f6);font-weight:500}._bpmLabel_1y3it_209{display:inline-flex;align-items:baseline;gap:.35rem;min-width:6ch;white-space:nowrap}._bpmLabelText_1y3it_217{opacity:.85}._bpmValue_1y3it_221{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}._bpmControl_1y3it_201 input[type=range]{flex:1;min-width:150px;accent-color:var(--primary-main, #6366f1)}._timeSignatureControl_1y3it_234{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._timeSignatureSelect_1y3it_243{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);padding:.5rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}._timeSignatureSelect_1y3it_243:hover{background-color:var(--surface-hover, #4b5563)}._timeSignatureSelect_1y3it_243:focus{outline:2px solid var(--primary-main, #6366f1);outline-offset:2px}._viewModeButtons_1y3it_264{display:inline-flex;align-items:center;background-color:var(--background-dark, #111827);border:1px solid var(--border-light, #4b5563);border-radius:.5rem;padding:.25rem;gap:.25rem}._viewModeButton_1y3it_264{background-color:transparent;color:var(--text-muted, #9ca3af);border:none;border-radius:.375rem;padding:.45rem .85rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}._viewModeButton_1y3it_264:hover{color:var(--text-light, #f3f4f6);background-color:#ffffff0f}._viewModeButtonActive_1y3it_291{background-color:var(--primary-main, #6366f1);color:#fff;box-shadow:0 0 10px #6366f159}._pendingIndicator_1y3it_297{color:var(--warning-main, #f59e0b);font-size:.875rem;font-style:italic}._pendingLoadBanner_1y3it_303{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.32)}._pendingLoadLabel_1y3it_314{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warning-main, #f59e0b)}._pendingLoadValue_1y3it_322{font-weight:700;color:var(--text-light, #f3f4f6)}._pendingLoadHint_1y3it_327{font-size:.9rem;color:var(--text-muted, #9ca3af)}._pageControls_1y3it_332{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:.75rem;background-color:#1118278c;border:1px solid var(--border-dark, #374151)}._pageButtons_1y3it_344{display:flex;flex-wrap:wrap;gap:.75rem}._pageSummary_1y3it_350{font-weight:700;color:var(--text-light, #f3f4f6)}._pageHint_1y3it_355{font-size:.9rem;color:var(--text-muted, #9ca3af)}._durationControl_1y3it_360{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._durationButtons_1y3it_369{display:flex;flex-wrap:wrap;gap:.5rem}._durationButton_1y3it_369{background-color:var(--surface-light, #374151);color:var(--text-light, #f3f4f6);border:1px solid var(--border-light, #4b5563);min-width:4.25rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._durationButton_1y3it_369:hover:not(:disabled){background-color:var(--surface-hover, #4b5563)}._durationButton_1y3it_369._selected_1y3it_393{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 8px #6366f166}._durationButton_1y3it_369:disabled{opacity:.5;cursor:not-allowed}._workspace_1y3it_404,._editorSection_1y3it_410{display:flex;flex-direction:column;gap:1.5rem}._viewportSummary_1y3it_416{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#6366f11f,#c084fc14);border:1px solid rgba(129,140,248,.25)}._viewportTitle_1y3it_428{font-size:1rem;font-weight:700;color:var(--text-light, #f3f4f6)}._viewportMeta_1y3it_434{font-size:.9rem;color:var(--text-muted, #9ca3af)}._errorBanner_1y3it_439{position:fixed;top:1rem;left:50%;transform:translate(-50%);background-color:var(--danger-main, #ef4444);color:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 6px #0000004d;display:flex;align-items:center;gap:1rem;z-index:1000;animation:_slideDown_1y3it_1 .3s ease;max-width:90%}@keyframes _slideDown_1y3it_1{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}._dismissButton_1y3it_468{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease}._dismissButton_1y3it_468:hover{opacity:.8}@media (max-width: 900px){._topControlRow_1y3it_79{flex-direction:column;align-items:stretch}._transportControls_1y3it_87,._utilityControls_1y3it_101{justify-content:flex-start}._pageControls_1y3it_332,._viewportSummary_1y3it_416{flex-direction:column;align-items:flex-start}._workspace_1y3it_404{grid-template-columns:1fr}._librarySection_1y3it_504,._bpmControl_1y3it_201{width:100%}._bpmControl_1y3it_201 input[type=range]{flex:1;min-width:0}}._container_1d37n_1{min-height:100vh;background:linear-gradient(180deg,#0f172a,#111827 45%,#0b1120);color:#e5e7eb}._header_1d37n_7{border-bottom:1px solid rgba(148,163,184,.18);background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._headerContent_1d37n_13{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}._backLink_1d37n_19,._secondaryLink_1d37n_20{color:#93c5fd;text-decoration:none;font-weight:600}._backLink_1d37n_19:hover,._secondaryLink_1d37n_20:hover{color:#bfdbfe}._subtitle_1d37n_31{margin-top:.75rem;max-width:720px;color:#cbd5e1}._headerLinks_1d37n_37{margin-top:.75rem}._main_1d37n_41{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._controls_1d37n_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:end}._transportControls_1d37n_57,._bpmControl_1d37n_58{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:1rem}._playButton_1d37n_65,._stopButton_1d37n_66,._refreshButton_1d37n_67,._assignButton_1d37n_68,._clearLaneButton_1d37n_69,._dismissButton_1d37n_70{border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}._playButton_1d37n_65,._stopButton_1d37n_66{min-width:110px;padding:.8rem 1.1rem;font-size:1rem}._playButton_1d37n_65{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}._stopButton_1d37n_66{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}._playButton_1d37n_65:disabled,._stopButton_1d37n_66:disabled,._refreshButton_1d37n_67:disabled,._assignButton_1d37n_68:disabled,._clearLaneButton_1d37n_69:disabled,._dismissButton_1d37n_70:disabled{cursor:not-allowed;opacity:.55;transform:none}._playButton_1d37n_65:not(:disabled):hover,._stopButton_1d37n_66:not(:disabled):hover,._refreshButton_1d37n_67:not(:disabled):hover,._assignButton_1d37n_68:not(:disabled):hover,._clearLaneButton_1d37n_69:not(:disabled):hover,._dismissButton_1d37n_70:not(:disabled):hover{transform:translateY(-1px)}._transportSummary_1d37n_115{margin-top:.85rem;color:#cbd5e1;font-weight:500}._bpmLabel_1d37n_121{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-weight:600}._bpmValue_1d37n_129{color:#fbbf24;min-width:3ch;text-align:right}._laneGrid_1d37n_135{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._laneCard_1d37n_141{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:1rem;min-height:190px}._laneCardActive_1d37n_149{border-color:#22c55ecc;box-shadow:0 0 0 1px #22c55e2e,0 16px 40px #22c55e1f}._laneHeader_1d37n_154{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._laneLabel_1d37n_161{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#94a3b8}._laneTitle_1d37n_169{margin:0;font-size:1.1rem;line-height:1.35}._clearLaneButton_1d37n_69,._refreshButton_1d37n_67{background:#1e293be6;color:#e2e8f0;padding:.65rem .9rem}._laneMeta_1d37n_182,._laneMetaSecondary_1d37n_183{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.9rem;color:#cbd5e1;font-size:.92rem}._laneMetaSecondary_1d37n_183{color:#94a3b8}._laneStatus_1d37n_196,._emptyLane_1d37n_197{margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:#0f172a99;color:#dbeafe}._emptyLane_1d37n_197{color:#cbd5e1}._libraryPanel_1d37n_209{display:flex;flex-direction:column;gap:1rem}._libraryToolbar_1d37n_215{display:flex;justify-content:space-between;gap:1rem;align-items:center}._libraryHint_1d37n_222{color:#94a3b8;font-size:.92rem}._libraryError_1d37n_227{border-radius:12px;padding:.85rem 1rem;background:#7f1d1d8c;color:#fecaca}._libraryEmpty_1d37n_234{padding:1rem;border-radius:12px;background:#0f172a94;color:#cbd5e1}._libraryList_1d37n_241{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}._libraryItem_1d37n_250{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172aa8;padding:1rem}._libraryInfo_1d37n_261{min-width:0}._libraryTitleRow_1d37n_265{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._libraryTitle_1d37n_265{font-weight:700}._libraryBadge_1d37n_276{display:inline-flex;padding:.2rem .5rem;border-radius:999px;background:#3b82f62e;color:#bfdbfe;font-size:.78rem;font-weight:600}._libraryMeta_1d37n_286,._libraryDescription_1d37n_287{margin-top:.35rem;color:#94a3b8}._libraryActions_1d37n_292{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:.55rem}._assignButton_1d37n_68{background:#2563ebeb;color:#fff;padding:.65rem .85rem}._errorBanner_1d37n_304{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 auto;padding:.85rem 1rem;max-width:1200px;background:#7f1d1de6;color:#fee2e2;border-radius:0 0 14px 14px}._dismissButton_1d37n_70{background:transparent;color:inherit;font-size:1.2rem;padding:.15rem .4rem}@media (max-width: 720px){._libraryItem_1d37n_250{grid-template-columns:1fr}._libraryToolbar_1d37n_215,._laneHeader_1d37n_154{flex-direction:column;align-items:stretch}._libraryActions_1d37n_292{grid-template-columns:repeat(2,minmax(0,1fr))}}._container_8aeum_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;color:#e5e7eb}._header_8aeum_9{display:flex;justify-content:space-between;align-items:flex-start}._eyebrow_8aeum_15{margin:0 0 .25rem;color:#60a5fa;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._description_8aeum_24{margin:.5rem 0 0;max-width:60rem;color:#9ca3af}._workspace_8aeum_30{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(22rem,1fr);gap:1.5rem;align-items:start}._panel_8aeum_37{background:linear-gradient(180deg,#111827f5,#0f172af0);border:1px solid rgba(148,163,184,.18);border-radius:1rem;padding:1rem;box-shadow:0 16px 40px #0f172a3d}._panelHeader_8aeum_45{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}._durationRow_8aeum_53{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._transportRow_8aeum_60{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._staffClefGroup_8aeum_68{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem}._staffClefControl_8aeum_75{display:flex;flex-direction:column;gap:.45rem}._transportStatus_8aeum_81{margin:0;color:#cbd5e1;font-size:.92rem}._inlineLabel_8aeum_87{font-size:.92rem;font-weight:600;color:#e2e8f0}._selectControl_8aeum_93{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172aeb;color:#f8fafc;padding:.55rem .9rem;font:inherit}._durationButton_8aeum_102,._secondaryButton_8aeum_103,._primaryButton_8aeum_104{border:none;border-radius:999px;font:inherit;cursor:pointer}._durationButton_8aeum_102,._secondaryButton_8aeum_103{background:#1e293be6;color:#e2e8f0;padding:.55rem .9rem}._durationButtonActive_8aeum_118{background:#2563eb;color:#eff6ff}._secondaryButton_8aeum_103{border:1px solid rgba(148,163,184,.24)}._primaryButton_8aeum_104{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:.75rem 1rem;font-weight:600}._primaryButton_8aeum_104:disabled{opacity:.7;cursor:wait}._notationShell_8aeum_139,._gridShell_8aeum_140,._resultCard_8aeum_141{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem}._gridShell_8aeum_140{overflow-x:auto;overflow-y:auto;max-height:min(72vh,52rem)}._editorWorkspace_8aeum_154{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}._editorGridColumn_8aeum_161{display:flex;flex-direction:column;gap:.75rem;min-width:0}._editorSidebar_8aeum_168{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:1rem}._editorSection_8aeum_176{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem;display:flex;flex-direction:column;gap:.75rem}._sectionHeading_8aeum_186{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc}._form_8aeum_193{display:flex;flex-direction:column;gap:.75rem}._label_8aeum_199{font-size:.95rem;font-weight:600}._textarea_8aeum_204{resize:vertical;min-height:8rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:#0f172aeb;color:#f8fafc;padding:.85rem 1rem;font:inherit}._resultCard_8aeum_141{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}._resultText_8aeum_222,._metaText_8aeum_223,._placeholder_8aeum_224,._error_8aeum_225{margin:0}._metaText_8aeum_223,._placeholder_8aeum_224{color:#cbd5e1}._error_8aeum_225{margin-top:1rem;color:#fca5a5}@media (max-width: 1100px){._workspace_8aeum_30,._editorWorkspace_8aeum_154{grid-template-columns:1fr}._editorSidebar_8aeum_168{position:static}}._staffContainer_tt0m1_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto}._header_tt0m1_10{display:flex;justify-content:space-between;width:100%;padding:0 1rem;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary)}._keyLabel_tt0m1_21{font-weight:600;color:var(--text-primary)}._analysisLabel_tt0m1_26{text-align:right}._vexflowCanvas_tt0m1_30{background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-default);padding:1rem;box-shadow:var(--shadow-sm);display:flex;justify-content:flex-start;width:100%;overflow-x:auto}._error_tt0m1_42{color:var(--text-error);font-size:.875rem;padding:1rem;text-align:center}._page_7dca8_1{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(1rem,4vw,4.5rem);background:radial-gradient(circle at top,#dbeafed6,#bfdbfe2e);color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}._page_7dca8_1 *,._page_7dca8_1 *:before,._page_7dca8_1 *:after{box-sizing:border-box;min-width:0}._header_7dca8_19{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_7dca8_26{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._homeLink_7dca8_33,._logoutButton_7dca8_34{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.38);padding:.62rem .95rem;background:#f8fafceb;color:#1e293b;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer}._homeLink_7dca8_33:hover,._logoutButton_7dca8_34:hover{background:#fff}._heroCard_7dca8_55{overflow:hidden;border-radius:28px;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 32%),linear-gradient(135deg,#111827,#1e293b 52%,#172554);color:#f8fafc;box-shadow:0 26px 54px #0f172a38}._eyebrow_7dca8_67,._sectionEyebrow_7dca8_68{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:#93c5fd}._title_7dca8_77{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._identityCard_7dca8_85,._passwordCard_7dca8_86{display:grid;gap:1.05rem;max-width:980px;margin:1rem auto 0;padding:clamp(1rem,3vw,1.45rem);border-radius:24px;border:1px solid rgba(71,85,105,.28);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#1e293bf5,#0f172afa);color:#f8fafc;box-shadow:0 20px 42px #0f172a2e}._sectionHeader_7dca8_101{display:grid;gap:.35rem}._identityCard_7dca8_85 h2,._passwordCard_7dca8_86 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._identityList_7dca8_112{margin:0;display:grid;gap:.75rem}._identityRow_7dca8_118{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._identityLabel_7dca8_127{color:#93c5fd;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}._identityValue_7dca8_135{margin:0;color:#f8fafc;font-weight:800;overflow-wrap:anywhere}._passwordForm_7dca8_142{display:grid;gap:.85rem}._field_7dca8_147{display:grid;gap:.45rem;color:#e2e8f0;font-weight:800}._field_7dca8_147 input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.36);padding:.9rem 1rem;background:#f8fafcf5;color:#0f172a;font:inherit}._field_7dca8_147 input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}._error_7dca8_170,._hint_7dca8_171{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._error_7dca8_170{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._hint_7dca8_171{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._submit_7dca8_191{display:inline-flex;align-items:center;justify-content:center;width:min(100%,24rem);border:none;border-radius:999px;padding:.95rem 1.4rem;background:linear-gradient(130deg,#22d3ee,#6366f1);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #2563eb47}._submit_7dca8_191:disabled{cursor:progress;opacity:.75}@media (min-width: 760px){._identityList_7dca8_112,._passwordForm_7dca8_142{grid-template-columns:repeat(3,minmax(0,1fr))}._passwordForm_7dca8_142 ._field_7dca8_147{grid-column:span 1}._passwordForm_7dca8_142 ._hint_7dca8_171,._passwordForm_7dca8_142 ._error_7dca8_170,._passwordForm_7dca8_142 ._submit_7dca8_191{grid-column:1 / -1}}
