: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_25dfc_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_25dfc_25{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_25dfc_47{display:grid;gap:.85rem;text-align:left}._pill_25dfc_59{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_25dfc_47 h1{margin:0;font-size:clamp(2rem,4vw,2.5rem);color:#0f172a}._lead_25dfc_101{margin:0;color:#1e293b;line-height:1.65}._form_25dfc_113{display:grid;gap:1.5rem}._fieldGrid_25dfc_123{display:grid;gap:1rem}._field_25dfc_123{display:grid;gap:.4rem;font-weight:600;color:#0f172a}._field_25dfc_123 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_25dfc_123 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}._errorBanner_25dfc_175{background:#f871712e;color:#991b1b;border-radius:12px;padding:.85rem 1rem;font-weight:600;border:1px solid rgba(239,68,68,.35)}._submit_25dfc_193{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_25dfc_193:disabled{cursor:progress;opacity:.7}._submit_25dfc_193:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 32px #2563eb59}._hint_25dfc_237{font-size:.9rem;color:#1e293b;background:#1e40af14;padding:.75rem 1rem;border-radius:12px;border:1px dashed rgba(37,99,235,.35)}._devAccountActions_25dfc_255{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}._devAccountButton_25dfc_269{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_25dfc_269:hover:not(:disabled){background:#dbeafee6;border-color:#2563eb8c;transform:translateY(-1px)}._devAccountButton_25dfc_269:disabled{cursor:not-allowed;opacity:.65}._footer_25dfc_313{font-size:.9rem;color:#334155;background:#94a3b826;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2)}._footerNav_25dfc_331{margin-top:.45rem}._footerLink_25dfc_339{color:#1d4ed8;font-weight:700;text-decoration:none}._footerLink_25dfc_339:hover{text-decoration:underline}@media (min-width: 600px){._fieldGrid_25dfc_123{grid-template-columns:repeat(2,minmax(0,1fr))}}._page_kjiiz_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_kjiiz_19{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}._heroCopy_kjiiz_33{display:grid;gap:.5rem}._eyebrow_kjiiz_43{margin:0;text-transform:uppercase;color:#2563eb;font-weight:600;letter-spacing:.25em;font-size:.8rem}._heroCopy_kjiiz_33 h1{margin:0;font-size:clamp(2.25rem,5vw,3rem);color:#0f172a}._utilityMenu_kjiiz_73{position:relative}._utilityMenuToggle_kjiiz_81{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_kjiiz_81:hover{background:#fff;transform:translateY(-1px)}._utilityMenuPanel_kjiiz_115{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_kjiiz_145,._utilityMenuAction_kjiiz_147{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_kjiiz_145:hover,._utilityMenuAction_kjiiz_147:hover{background:#2563eb14}._utilityMenuAction_kjiiz_147{border-top:1px solid rgba(148,163,184,.22);margin-top:.2rem;padding-top:.95rem}._primaryCurriculumCard_kjiiz_199{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_kjiiz_221{display:grid;gap:.35rem}._curriculumStepList_kjiiz_231{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:#f1f5f9f2;font-size:.9rem}._curriculumStepList_kjiiz_231 li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}._curriculumStepMeta_kjiiz_263{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;font-weight:700}._catalogSection_kjiiz_279{display:grid;gap:clamp(1.5rem,4vw,3rem)}._secondaryPage_kjiiz_289{padding:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2rem)}._secondaryHeader_kjiiz_291{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}._secondaryHeaderCopy_kjiiz_293{display:grid;gap:.6rem}._secondaryHeaderCopy_kjiiz_293 h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);color:#0f172a}._curriculumLinks_kjiiz_299{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._discoveryChoice_kjiiz_311{display:grid;gap:18px;margin-bottom:20px;padding:24px;border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1830580f}._discoveryChoiceGrid_kjiiz_333{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._discoveryChoiceCard_kjiiz_345{display:grid;gap:8px;padding:20px;color:inherit;text-decoration:none;border:1px solid #b9c9e3;border-radius:12px;background:#fbfcff}._discoveryChoiceCard_kjiiz_345:hover,._discoveryChoiceCard_kjiiz_345:focus-visible{border-color:#1457d9;outline:3px solid rgba(20,87,217,.16)}._discoveryChoiceCard_kjiiz_345 span{color:#53627a}._curriculumLinks_kjiiz_299 a{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(37,99,235,.22);border-radius:18px;background:#ffffffdb;color:#0f172a;text-decoration:none}._curriculumLinks_kjiiz_299 a:hover,._curriculumLinks_kjiiz_299 a:focus-visible{border-color:#2563eb;background:#fff}._curriculumLinks_kjiiz_299 span{color:#526173;font-size:.9rem}@media (max-width: 700px){._discoveryChoiceGrid_kjiiz_333,._curriculumLinks_kjiiz_299{grid-template-columns:1fr}}._skillTabs_kjiiz_437{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}._skillTab_kjiiz_437{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_kjiiz_437:hover:not(._skillTabDisabled_kjiiz_473){border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}._skillTabActive_kjiiz_485{border-color:#2563eb;box-shadow:0 16px 32px #2563eb40}._skillTabLabel_kjiiz_495{font-weight:700;color:#0f172a}._skillTabDescription_kjiiz_505{color:#475569;font-size:.9rem}._courseGrid_kjiiz_515{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 700px){._courseGrid_kjiiz_515{grid-template-columns:repeat(2,1fr)}}._courseCard_kjiiz_539{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_kjiiz_539 h3{margin:0;font-size:1.05rem}._courseCard_kjiiz_539 p{margin:0;color:#475569;min-height:2.5em}._courseCard_kjiiz_539:hover{border-color:#3b82f680;transform:translateY(-1px)}._courseCardSelected_kjiiz_595{border-color:#2563eb;background:#eff6ff;box-shadow:0 4px 12px #2563eb33}._skillActionCard_kjiiz_607{text-decoration:none;color:inherit;border:1px dashed rgba(148,163,184,.6);align-items:flex-start}._skillActionDescription_kjiiz_621{color:#475569;font-size:.9rem}._skillActionCta_kjiiz_631{margin-top:.35rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#2563eb}._skillBadge_kjiiz_649{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_kjiiz_675{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#475569}._emptyCourses_kjiiz_691{border-radius:16px;padding:1.25rem;background:#f8fafce6;border:1px dashed rgba(148,163,184,.6);color:#475569;text-align:center}._selectorPanel_kjiiz_709{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_kjiiz_729{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_kjiiz_751{display:grid;gap:.2rem}._selectionSummaryLabel_kjiiz_761{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-weight:700}._selectionSummaryAction_kjiiz_777{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_kjiiz_777:hover{background:#ffffff14}._decisionOptionGrid_kjiiz_809{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._decisionOptionCard_kjiiz_821{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_kjiiz_821:hover{transform:translateY(-1px);border-color:#7dd3fc73;background:#0f172a70}._decisionOptionSelected_kjiiz_859{border-color:#38bdf8b8;box-shadow:0 0 0 1px #38bdf838}._decisionOptionLabel_kjiiz_869{font-weight:700;line-height:1.35}._decisionOptionMeta_kjiiz_879{color:#e2e8f0c7;font-size:.9rem;line-height:1.45}._decisionOptionStatus_kjiiz_891{color:#bfdbfe;font-size:.78rem;font-weight:700}._recommendationCard_kjiiz_895{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_kjiiz_913{display:grid;gap:.35rem}._recommendationEyebrow_kjiiz_923{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;font-weight:700}._recommendationTitle_kjiiz_939{margin:0;font-size:1.12rem}._recommendationSummary_kjiiz_949{margin:0;color:#e2e8f0eb;line-height:1.45}._recommendationButton_kjiiz_961{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_kjiiz_961:hover{transform:translateY(-1px);box-shadow:0 14px 32px #38bdf852}._lightningReviewBlock_kjiiz_995{border-top:1px solid rgba(186,230,253,.2);padding-top:.9rem;display:grid;gap:.55rem}._lightningReviewTitle_kjiiz_1009{margin:0;font-size:.98rem}._lightningReviewSummary_kjiiz_1019{margin:.2rem 0 0;color:#bfdbfef5;font-size:.9rem}._lightningReviewHint_kjiiz_1031{margin:0;color:#e2e8f0e0;font-size:.9rem}._inlineRetryButton_kjiiz_1043{margin-left:.5rem;border:none;background:transparent;color:#7dd3fc;cursor:pointer;font-weight:700;padding:0}._selectorCard_kjiiz_1063{background:#ffffff14;border-radius:18px;padding:1.25rem;display:grid;gap:1rem}._selectorHeader_kjiiz_1079{display:flex;flex-direction:column;gap:.25rem}._selectorSkill_kjiiz_1091{margin:0;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd}._selectorGroup_kjiiz_1107{display:grid;gap:.35rem}._selectorGroup_kjiiz_1107 label{font-weight:600;font-size:.9rem}._selectorControl_kjiiz_1127{border-radius:10px;border:1px solid rgba(148,163,184,.5);padding:.6rem .75rem;box-sizing:border-box;background:#0f172ab3;color:#f8fafc}._launchActions_kjiiz_1145{display:flex;flex-wrap:wrap;gap:.75rem}._selectorMetaLink_kjiiz_1157{color:#bfdbfef5;text-decoration:none;font-weight:600;font-size:.92rem;width:fit-content}._selectorMetaLink_kjiiz_1157:hover{color:#fff}._selectorSummary_kjiiz_1181{margin:0;color:#e2e8f0e6}._guidedPracticeCard_kjiiz_1191{border-radius:16px;border:1px solid rgba(147,197,253,.25);background:#0f172a73;padding:1rem;display:grid;gap:.9rem}._guidedPracticeHeader_kjiiz_1209{display:grid;gap:.35rem}._guidedPracticeEyebrow_kjiiz_1219{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;font-weight:700}._guidedPracticeTitle_kjiiz_1235{margin:0;font-size:1rem}._guidedPracticeSummary_kjiiz_1245,._guidedPracticeRecommendation_kjiiz_1247,._qaPresetSummary_kjiiz_1249{margin:0;color:#e2e8f0e0;line-height:1.5}._lessonPathRail_kjiiz_1261{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.6rem}._lessonPathChip_kjiiz_1273{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_kjiiz_1273:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc47}._lessonPathChip_kjiiz_1273:focus-visible{outline:2px solid rgba(125,211,252,.9);outline-offset:2px}._lessonPathChip_kjiiz_1273:disabled{cursor:not-allowed}._lessonPathChipSelected_kjiiz_1331{box-shadow:0 0 0 2px #7dd3fc40}._lessonPathChipIndex_kjiiz_1339{font-size:1rem;font-weight:800;line-height:1}._lessonPathChipMarker_kjiiz_1351{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}._lessonStateGrid_kjiiz_1365{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._lessonStateCard_kjiiz_1377{border-radius:12px;padding:.75rem .85rem;display:grid;gap:.3rem;border:1px solid transparent}._lessonStateBadgeRow_kjiiz_1393{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._lessonStateStatus_kjiiz_1407,._lessonStateSelection_kjiiz_1409{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_kjiiz_1409{background:#ffffff29}._lessonStateCompleted_kjiiz_1443{background:#22c55e1f;border-color:#22c55e40}._lessonStateRecommended_kjiiz_1453{background:#22d3ee24;border-color:#22d3ee47}._lessonStateAvailable_kjiiz_1463{background:#3b82f61f;border-color:#60a5fa3d}._lessonStateLocked_kjiiz_1473{background:#94a3b81f;border-color:#94a3b82e;opacity:.8}._lessonPathChip_kjiiz_1273._lessonStateCompleted_kjiiz_1443{background:#22c55e1f}._lessonPathChip_kjiiz_1273._lessonStateRecommended_kjiiz_1453{background:#22d3ee33}._lessonPathChip_kjiiz_1273._lessonStateAvailable_kjiiz_1463{background:#3b82f629}._lessonPathChip_kjiiz_1273._lessonStateLocked_kjiiz_1473{background:#94a3b824;opacity:1}._lessonStateLabel_kjiiz_1519{font-weight:700}._lessonStateMeta_kjiiz_1527{color:#e2e8f0c7;font-size:.85rem}._qaPresetPanel_kjiiz_1537,._qaHistoryPanel_kjiiz_1551{display:grid;gap:.7rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._qaPresetActions_kjiiz_1565{display:flex;flex-wrap:wrap;gap:.6rem}._qaHistoryStatus_kjiiz_1577{margin:0;color:#bfdbfefa;line-height:1.5;font-weight:600}._qaHelperNotice_kjiiz_1591{border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}._inlineLink_kjiiz_1601{color:#bfdbfefa;font-weight:700}._inlineLink_kjiiz_1601:hover{color:#fff}._launchButton_kjiiz_1619{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_kjiiz_1619:hover{transform:translateY(-1px);box-shadow:0 15px 35px #6366f159}._launchButton_kjiiz_1619:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}._secondaryActionButton_kjiiz_1671{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_kjiiz_1671:hover{background:#ffffff14;border-color:#94a3b8cc}._secondaryActionButton_kjiiz_1671:disabled{cursor:not-allowed;opacity:.5}._stubSummary_kjiiz_1717{margin:0;color:#e2e8f0d9;font-size:.9rem;line-height:1.4}._skillActionGrid_kjiiz_1731{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}._footerNote_kjiiz_1745{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_kjiiz_1{padding:clamp(1.75rem,5vw,3rem);gap:1.75rem}._selectorPanel_kjiiz_709{padding:1.5rem}}@media (max-width: 900px){._page_kjiiz_1{padding:1.5rem}._heroHeader_kjiiz_19{align-items:center}._utilityMenu_kjiiz_73{align-self:flex-end}}@media (max-width: 700px){._page_kjiiz_1{padding:1rem;gap:1.25rem}._primaryCurriculumCard_kjiiz_199,._selectorPanel_kjiiz_709,._recommendationCard_kjiiz_895{padding:.95rem}._heroHeader_kjiiz_19{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.85rem}._utilityMenu_kjiiz_73{align-self:flex-start}._utilityMenuToggle_kjiiz_81{padding:.55rem .85rem;font-size:.84rem}._utilityMenuPanel_kjiiz_115{min-width:180px;width:max-content}._recommendationSummary_kjiiz_949,._guidedPracticeSummary_kjiiz_1245,._guidedPracticeRecommendation_kjiiz_1247,._qaPresetSummary_kjiiz_1249,._selectorSummary_kjiiz_1181,._stubSummary_kjiiz_1717,._footerNote_kjiiz_1745{font-size:.92rem}._skillTabs_kjiiz_437{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._skillActionGrid_kjiiz_1731{grid-template-columns:1fr}._courseGrid_kjiiz_515{grid-template-columns:repeat(2,minmax(0,1fr))}._skillTab_kjiiz_437{padding:.75rem;gap:0}._skillTabDescription_kjiiz_505{display:none}._skillTabLabel_kjiiz_495{font-size:.95rem}._courseCard_kjiiz_539{padding:.8rem .9rem;gap:.3rem}._courseCard_kjiiz_539 h3{font-size:1rem}._courseCard_kjiiz_539 p,._courseSubtitle_kjiiz_1977{display:none}._selectorCard_kjiiz_1063,._guidedPracticeCard_kjiiz_1191{padding:1rem}._selectionSummaryRow_kjiiz_729{padding:.8rem .85rem}._decisionOptionGrid_kjiiz_809{grid-template-columns:1fr}._lessonPathRail_kjiiz_1261{grid-template-columns:repeat(4,minmax(0,1fr))}._launchActions_kjiiz_1145{flex-direction:column}._launchButton_kjiiz_1619,._secondaryActionButton_kjiiz_1671,._recommendationButton_kjiiz_961{width:100%;min-width:0}._selectorMetaLink_kjiiz_1157{font-size:.88rem}._skillActionGrid_kjiiz_1731,._qaHelperNotice_kjiiz_1591,._footerNote_kjiiz_1745{display:none}}@media (max-width: 540px){._page_kjiiz_1{padding:.85rem}._eyebrow_kjiiz_43{font-size:.72rem;letter-spacing:.18em}._heroCopy_kjiiz_33 h1{font-size:2rem}._skillTabs_kjiiz_437{grid-template-columns:1fr 1fr}._courseGrid_kjiiz_515{grid-template-columns:1fr}._lessonPathRail_kjiiz_1261{grid-template-columns:repeat(3,minmax(0,1fr))}._courseMeta_kjiiz_675,._lessonStateBadgeRow_kjiiz_1393{align-items:flex-start}._curriculumStepList_kjiiz_231 li{flex-direction:column;align-items:flex-start}._utilityMenuPanel_kjiiz_115{left:auto;right:0;width:min(100vw - 1.7rem,240px)}._selectionSummaryRow_kjiiz_729{flex-direction:column;align-items:stretch}._selectionSummaryAction_kjiiz_777{width:auto;align-self:flex-start}}._backLink_11zun_1{display:inline-flex;align-items:center;width:fit-content;color:#1457d9;font-weight:700;text-decoration:none;border-radius:8px;padding:4px 6px;margin:-4px -6px}._backLink_11zun_1:hover{color:#0d3e9c;background:#1457d914}._backLink_11zun_1:focus-visible{outline:3px solid rgba(20,87,217,.22);outline-offset:2px}._comparisonContainer_e6m12_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_e6m12_25{width:100%;gap:.25rem;padding:0;margin-top:0;border:none;background:transparent}._vexflowCanvas_e6m12_43{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._answerRow_e6m12_59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.4rem}._answerBadge_e6m12_75{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_e6m12_75._correct_e6m12_107{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_e6m12_75._incorrect_e6m12_119{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._error_e6m12_131{color:#991b1b;font-size:.875rem;padding:.5rem;text-align:center}@media (max-width: 768px){._comparisonContainer_e6m12_1{padding:.75rem}._answerRow_e6m12_59{gap:.45rem}._answerBadge_e6m12_75{font-size:.72rem;padding:.3rem .45rem}}._staffContainer_z3rxb_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_z3rxb_25{width:100%;max-width:100%;padding:0;border:none;background:transparent}._header_z3rxb_41{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}._keyLabel_z3rxb_57{font-weight:600;color:#1f2937;text-transform:capitalize}._cadenceLabel_z3rxb_69{color:#6b7280;font-style:italic}._vexflowCanvas_z3rxb_79{min-height:124px;display:flex;align-items:center;justify-content:center;width:100%}._placeholder_z3rxb_95,._error_z3rxb_97{text-align:center;color:#9ca3af;font-size:.875rem;padding:2rem 1rem}._error_z3rxb_97{color:#dc2626}._answerRow_z3rxb_119{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}._answerBadge_z3rxb_135{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}._answerBadge_z3rxb_135._correct_z3rxb_153{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._answerBadge_z3rxb_135._incorrect_z3rxb_165{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._answerBadge_z3rxb_135._correctAnswer_z3rxb_177{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}@media (max-width: 640px){._staffContainer_z3rxb_1{max-width:100%;padding:.75rem}._header_z3rxb_41{flex-direction:column;align-items:flex-start;gap:.25rem}}._notationPanel_p2eoz_1{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%}._cadenceSection_p2eoz_17,._answerSection_p2eoz_31{display:flex;justify-content:center;align-items:center;min-height:124px}._answerPlaceholder_p2eoz_45{display:flex;justify-content:center;align-items:center;width:100%;min-height:124px;border:2px dashed #d0d0d0;border-radius:8px;background:#f9f9f9}._placeholderText_p2eoz_67{color:#999;font-size:.875rem;font-style:italic}@media (max-width: 768px){._notationPanel_p2eoz_1{gap:.75rem}._cadenceSection_p2eoz_17,._answerSection_p2eoz_31,._answerPlaceholder_p2eoz_45{min-height:124px}}._answerTiles_1pxcz_1{display:flex;gap:.75rem;align-items:center;justify-content:center}._horizontal_1pxcz_15{flex-direction:row}._vertical_1pxcz_23{flex-direction:column}._tile_1pxcz_31{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_1pxcz_31{flex-direction:column;gap:.125rem;padding:.35rem .5rem;min-height:3.25rem;height:auto}._tile_1pxcz_31 span{pointer-events:none}._noteText_1pxcz_87{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_1pxcz_105{font-size:clamp(.78rem,3.2vw,1rem);font-weight:700;letter-spacing:.02em}._timerBadge_1pxcz_117{--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_1pxcz_151{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_1pxcz_179{border-color:var(--color-success-400, #43a047);background:#43a0471f;color:var(--color-success-900, #1b5e20)}._tileOctaveWarn_1pxcz_193{border-color:var(--color-success-200, #a5d6a7);background:#81c78440;color:var(--color-success-800, #2e7d32)}._tileIncorrect_1pxcz_205{border-color:var(--color-danger-400, #ef5350);background:#ef53501f;color:var(--color-danger-900, #b71c1c)}._octaveCheck_1pxcz_219{font-size:.75rem;color:var(--color-success-600, #2e7d32);line-height:1}._octaveFeedback_1pxcz_233{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_1pxcz_255{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_1pxcz_275{border-color:var(--color-primary-500, #6366f1);background:#6366f114;box-shadow:0 2px 8px #6366f14d}._tileUpcoming_1pxcz_289{border-color:var(--color-gray-300, #d1d5db);background:var(--color-gray-50, #f9fafb);color:var(--color-gray-400, #9ca3af);opacity:.7}._tileShowAnswerBtn_1pxcz_305{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_1pxcz_305:hover:not(:disabled){background:var(--color-primary-100, #e0e7ff);border-color:var(--color-primary-500, #6366f1);transform:scale(1.1)}._tileShowAnswerBtn_1pxcz_305:disabled{cursor:default;opacity:.4;border-color:var(--color-gray-300, #d1d5db);color:var(--color-gray-400, #9ca3af)}._tile_1pxcz_31{position:relative}._grid_1vlkq_17{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_1vlkq_43{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_1vlkq_43:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_1vlkq_43:active:not(:disabled){transform:translateY(0)}._chip_1vlkq_43:disabled{cursor:default;opacity:.55}._chipId_1vlkq_111{font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;letter-spacing:.04em;color:#0f172a}._chipSelected_1vlkq_127{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_1vlkq_127 ._chipId_1vlkq_111{color:#4f46e5}._chipCorrect_1vlkq_151{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_1vlkq_151 ._chipId_1vlkq_111{color:#16a34a}._chipIncorrect_1vlkq_171{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_1vlkq_171 ._chipId_1vlkq_111{color:#dc2626}._srOnly_1vlkq_191{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_1vlkq_17{gap:.4rem;padding:.4rem .5rem .75rem}._chip_1vlkq_43{padding:.35rem .7rem;min-width:46px;min-height:32px}._chipId_1vlkq_111{font-size:.9rem}}._grid_w5s3r_11{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:grid;gap:.75rem;padding:.5rem 1rem 1rem}._cols-2_w5s3r_31{grid-template-columns:repeat(2,1fr)}._cols-3_w5s3r_39{grid-template-columns:repeat(3,1fr)}._cols-4_w5s3r_47{grid-template-columns:repeat(4,1fr)}._chip_w5s3r_57{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_w5s3r_57:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;transform:translateY(-1px);box-shadow:0 5px 14px #4f46e52e}._chip_w5s3r_57:active:not(:disabled){transform:translateY(0)}._chip_w5s3r_57:disabled{cursor:default;opacity:.55}._chipLabel_w5s3r_125{font-size:.95rem;font-weight:600;color:#0f172a}._chipSelected_w5s3r_137{border-color:#6366f1;background:#6366f11f;color:#1e1b4b;box-shadow:0 4px 18px #6366f133}._chipSelected_w5s3r_137 ._chipLabel_w5s3r_125{color:#4f46e5}._chipCorrect_w5s3r_161{border-color:#22c55e;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e33,0 8px 22px #22c55e2e}._chipCorrect_w5s3r_161 ._chipLabel_w5s3r_125{color:#16a34a}._chipIncorrect_w5s3r_181{border-color:#f87171;background:#f871711f;box-shadow:inset 0 0 0 1px #f8717140}._chipIncorrect_w5s3r_181 ._chipLabel_w5s3r_125{color:#dc2626}._srOnly_w5s3r_201{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_w5s3r_11{gap:.5rem;padding:.4rem .5rem .75rem}._cols-4_w5s3r_47{grid-template-columns:repeat(2,1fr)}._chip_w5s3r_57{padding:.5rem;min-height:42px}._chipLabel_w5s3r_125{font-size:.85rem}}._simplePiano_1vvq1_3{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_1vvq1_39{display:flex;position:relative;height:100%;z-index:1;width:100%;overflow:hidden}._blackKeyLayer_1vvq1_57{position:absolute;top:var(--shell-padding);left:var(--shell-padding);right:var(--shell-padding);height:62%;pointer-events:none;z-index:2}._key_1vvq1_77{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_1vvq1_77:focus-visible{outline:3px solid var(--focus-ring, #2563eb);outline-offset:2px}._whiteKey_1vvq1_39{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_1vvq1_39:first-of-type{border-top-left-radius:14px;border-bottom-left-radius:18px}._whiteKey_1vvq1_39:last-of-type{border-top-right-radius:14px;border-bottom-right-radius:18px}._blackKey_1vvq1_57{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_1vvq1_191{transform:translateY(1px)}._whiteKey_1vvq1_39._active_1vvq1_191{background:linear-gradient(180deg,var(--accent-50, #e0f2fe) 0%,#cbdcf9 100%);box-shadow:inset 0 -4px #2563eb59,inset 0 0 0 2px #2563eb33}._blackKey_1vvq1_57._active_1vvq1_191{background:linear-gradient(180deg,#1e293b,#111827);box-shadow:0 10px 18px #2563eb73}._correct_1vvq1_223{box-shadow:inset 0 0 0 3px var(--success-400, #34d399)}._incorrect_1vvq1_231{box-shadow:inset 0 0 0 3px var(--error-400, #f87171)}._blackKey_1vvq1_57._correct_1vvq1_223{box-shadow:0 0 0 3px #34d399bf}._blackKey_1vvq1_57._incorrect_1vvq1_231{box-shadow:0 0 0 3px #f87171bf}._whiteKeyDisabled_1vvq1_255{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_1vvq1_255:hover{background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}._blackKeyDisabled_1vvq1_285{background:linear-gradient(180deg,#1f2937,#111827);color:#6b7280;box-shadow:none;cursor:not-allowed;opacity:.55}._blackKeyDisabled_1vvq1_285:hover{background:linear-gradient(180deg,#1f2937,#111827)}._label_1vvq1_309{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_1vvq1_339{font-weight:600}._shortcut_1vvq1_347{font-size:.65rem;opacity:.7;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 560px){._simplePiano_1vvq1_3{aspect-ratio:48 / 13}._label_1vvq1_309{bottom:8px}._shortcut_1vvq1_347{display:none}}._pitchDisplay_1u7sh_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_1u7sh_23{font-size:2rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._centsDisplay_1u7sh_37{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_1u7sh_55{font-size:.9em;margin-left:4px}._frequency_1u7sh_65{font-size:.875rem;color:var(--color-text-tertiary, #9ca3af);font-family:var(--font-mono, "Courier New", monospace)}._tunerMeter_1b82i_1{width:100%;max-width:400px;margin:0 auto}._meterContainer_1b82i_13{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_1b82i_43{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-text-primary, #111827);transform:translate(-50%);z-index:1}._needle_1b82i_65{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_1b82i_91{background:#22c55e;box-shadow:0 0 8px #22c55e,0 2px 4px #0000004d}._scale_1b82i_101{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_sks9d_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_sks9d_21{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}._graphTitle_sks9d_41{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}._yAxisToggle_sks9d_57{display:flex;gap:4px}._toggleBtn_sks9d_67{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_sks9d_67:hover{background:#f3f4f6;border-color:#9ca3af}._toggleBtn_sks9d_67._active_sks9d_101{background:#2563eb;color:#fff;border-color:#2563eb}._canvas_sks9d_113{width:100%;flex:1;display:block}._timeWindow_1vzty_3{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary, #f5f5f5);border-radius:8px;min-height:100px}._phaseLabel_1vzty_25{font-size:18px;font-weight:600;color:var(--text-primary, #1a1a1a)}._timeDisplay_1vzty_37{font-size:48px;font-weight:700;color:var(--accent-primary, #2563eb);font-variant-numeric:tabular-nums}._progressBar_1vzty_51{width:100%;height:12px;background:var(--bg-tertiary, #e0e0e0);border-radius:6px;overflow:hidden}._progressFill_1vzty_67{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:6px}._timeWindowCompact_1vzty_83{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-secondary, #f5f5f5);border-radius:4px;font-size:14px}._timeIcon_1vzty_103{font-size:16px}._timeValue_1vzty_111{font-weight:600;color:var(--accent-primary, #2563eb);min-width:32px;font-variant-numeric:tabular-nums}._timeBarContainer_1vzty_125{flex:1;height:6px;background:var(--bg-tertiary, #e0e0e0);border-radius:3px;overflow:hidden;min-width:80px}._timeBar_1vzty_125{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .1s linear;border-radius:3px}._feedbackContainer_c8box_1{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-background, #ffffff);border-radius:8px}._error_c8box_19{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._info_c8box_37{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._targetNote_c8box_55{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_c8box_75{font-weight:600;color:var(--color-text-secondary, #6b7280);font-size:.875rem}._value_c8box_87{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);font-family:var(--font-mono, "Courier New", monospace)}._matchProgress_c8box_101{display:flex;flex-direction:column;gap:8px}._progressLabel_c8box_113{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #6b7280)}._progressBar_c8box_125{height:24px;background:var(--color-surface, #f9fafb);border-radius:12px;border:1px solid var(--color-border, #e5e7eb);overflow:hidden}._progressFill_c8box_141{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out;border-radius:12px}._feedbackCompact_c8box_157{padding:8px;gap:8px}._infoBar_c8box_167{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;flex-wrap:wrap}._targetNoteCompact_c8box_187{font-size:1rem;font-weight:700;padding:4px 12px;background:#2563eb;color:#fff;border-radius:4px}._matchProgressCompact_c8box_205{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}._matchBarCompact_c8box_221{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._matchFillCompact_c8box_237{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchLabelCompact_c8box_249{font-size:.75rem;font-weight:600;color:#6b7280;min-width:35px}._graphSection_c8box_263{width:100%}._graphCompact_c8box_271{height:180px}._feedbackRow_c8box_279{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}._pitchDisplayCompact_c8box_299{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}._noteCompact_c8box_315{font-size:1.5rem;font-weight:700;color:#111827;min-width:50px}._centsCompact_c8box_329{font-size:.875rem;font-weight:600;color:#6b7280;min-width:60px}._freqCompact_c8box_343{font-size:.75rem;color:#9ca3af}._tunerCompact_c8box_353{display:flex;flex-direction:column;align-items:center;gap:4px}._tuneStatus_c8box_367{font-size:.75rem;font-weight:600;color:#6b7280}._targetNoteDisplay_c8box_381{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:6px}._targetLabel_c8box_399{font-weight:600;color:#6b7280;font-size:.875rem}._targetValue_c8box_411{font-size:1.25rem;font-weight:700;color:#111827}._pitchFeedbackSection_c8box_423{display:flex;flex-direction:column;gap:16px}._matchProgressSection_c8box_435{display:flex;flex-direction:column;gap:8px}._matchLabel_c8box_249{font-size:.875rem;font-weight:600;color:#6b7280}._matchProgressBar_c8box_459{height:24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}._matchProgressFill_c8box_475{height:100%;background:linear-gradient(to right,#22c55e,#16a34a);transition:width .2s ease-out}._matchPercentage_c8box_487{font-size:1rem;font-weight:700;color:#111827;text-align:center}._errorMessage_c8box_501{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}._infoMessage_c8box_519{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}._trainingView_1jh04_1{min-height:calc(100vh - 160px);padding:1rem 0 2rem}._trainingShell_1jh04_11{width:min(100%,1040px);box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;gap:1rem}._surfaceCard_1jh04_29{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_1jh04_53{gap:.85rem}._setupCard_1jh04_61,._promptCard_1jh04_63,._answerCard_1jh04_65,._controlsCard_1jh04_67,._contextCard_1jh04_69,._resultsCard_1jh04_71{width:100%}._cardHeader_1jh04_79{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem}._headerCopy_1jh04_93{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}._sectionHeading_1jh04_107{display:flex;flex-direction:column;gap:.2rem}._cardTitle_1jh04_119{margin:0;font-size:1.08rem;font-weight:700;color:#0f172a}._cardCopy_1jh04_133{margin:0;font-size:.94rem;color:#475569}._stateBadge_1jh04_145{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_1jh04_167{color:#1d4ed8;background:#dbeafe}._stateBadgeActive_1jh04_177{color:#166534;background:#dcfce7}._stateBadgeBetween_1jh04_187{color:#92400e;background:#fef3c7}._stateBadgeCompleted_1jh04_197{color:#5b21b6;background:#ede9fe}._metaPill_1jh04_207{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_1jh04_231{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._selectionSummaryInline_1jh04_243{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionItem_1jh04_263,._metricCard_1jh04_265,._infoRow_1jh04_267{padding:.8rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}._selectionLabel_1jh04_281,._metricLabel_1jh04_283,._infoLabel_1jh04_285,._timerPanelLabel_1jh04_287,._lessonSummaryLabel_1jh04_289{display:block;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}._selectionValue_1jh04_307,._metricValue_1jh04_309,._infoValue_1jh04_311{display:block;margin-top:.3rem;color:#0f172a;font-size:.98rem;font-weight:700}._selectionInlineValue_1jh04_327{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}._metricGrid_1jh04_341{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;width:100%}._infoGrid_1jh04_355{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._infoGridCompact_1jh04_367{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._noteDisplay_1jh04_379{padding:.9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._notationSurface_1jh04_393{padding:.6rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4;overflow:hidden}._wideNotationSurface_1jh04_409{overflow:visible}._answerHeader_1jh04_417{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:flex-start}._promptHeading_1jh04_433{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._compactPianoControlsTop_1jh04_447{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}._compactPianoTopButton_1jh04_461{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_1jh04_461:disabled{opacity:.45}._timerPanel_1jh04_287{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:min(100%,118px);align-items:flex-end}._timer_1jh04_287{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_1jh04_537{padding:.35rem .55rem;border-radius:999px;font-size:.78rem}._summaryTimer_1jh04_549{position:relative;display:inline-flex;align-items:center}._timerAutomationValue_1jh04_561{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._answerSurface_1jh04_585{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem}._pianoSurface_1jh04_601,._intervalAnswerSurface_1jh04_603{padding-top:.25rem}._pianoShell_1jh04_611{width:100%;max-width:760px}._pianoShellCompact_1jh04_621{max-width:100%}._compactPianoFixedHeight_1jh04_629{height:144px;aspect-ratio:auto}._scrollablePianoViewport_1jh04_639{width:100%;max-width:760px;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}._scrollablePianoInner_1jh04_655{min-width:100%}._intervalAnswerShell_1jh04_663{width:100%;max-width:760px;box-sizing:border-box;margin:0 auto}._feedbackBanner_1jh04_677{width:100%;max-width:760px;box-sizing:border-box;font-weight:700;font-size:1rem;padding:.85rem 1rem;border-radius:1rem}._feedbackSuccess_1jh04_697{color:#166534;background:#bbf7d0cc}._feedbackError_1jh04_707{color:#991b1b;background:#fecacad1}._controlsArea_1jh04_717{min-height:160px;display:flex;flex-direction:column;gap:.6rem}._controlsStack_1jh04_731{position:relative;width:100%;min-height:160px}._inSessionControls_1jh04_743{display:flex;flex-direction:column;gap:.75rem;height:100%;transition:opacity .2s ease}._controlsHidden_1jh04_759{opacity:0;pointer-events:none;visibility:hidden}._startOverlay_1jh04_771{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem}._controlsButtons_1jh04_787{display:flex;flex-direction:column;gap:.75rem}._controlsButtons_1jh04_787 ._control-button_1jh04_799{width:100%}._primaryButton_1jh04_807,._replayButton_1jh04_809,._nextButton_1jh04_811,._showAnswerButton_1jh04_813{width:100%;min-height:48px;padding:.85rem 1rem;font-size:.98rem;font-weight:700;border-radius:999px}._startButton_1jh04_831{display:flex;align-items:center;justify-content:center}._startButtonDisabled_1jh04_843{cursor:not-allowed;opacity:.7}._noValidChordsWarning_1jh04_853{background:#fff7ed;border:1px solid #fdba74;border-radius:1rem;padding:.85rem 1rem;color:#9a3412;font-size:.94rem;text-align:center}._optionalDetails_1jh04_873{display:flex;flex-direction:column;gap:.75rem;border:1px solid #dbe5f4;border-radius:1rem;background:#f8fbff;padding:.2rem .2rem .35rem}._optionalSummary_1jh04_893{cursor:pointer;list-style:none;padding:.7rem .8rem;font-size:.9rem;font-weight:700;color:#1e3a8a}._optionalSummary_1jh04_893::-webkit-details-marker{display:none}._optionalBody_1jh04_919{display:flex;flex-direction:column;gap:.75rem;padding:0 .35rem .35rem}._secondaryContent_1jh04_933{display:flex;flex-direction:column;gap:.75rem}._nhtTimbreControl_1jh04_945{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem;border-radius:1rem;background:#f8fafc;border:1px solid #dbe5f4}._timbreControlGrid_1jh04_965{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}._lessonDropdown_1jh04_977{width:100%;font-size:.95rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a}._lessonSummaryMuted_1jh04_997{font-size:.82rem;color:#64748b}._sightSingingLayout_1jh04_1007{display:flex;align-items:flex-start;gap:1rem;width:100%}._sightSingingStaff_1jh04_1021{flex-shrink:0}._sightSingingFeedback_1jh04_1029{flex:1;min-width:0}._scaleNotationWrapper_1jh04_1039{display:flex;flex-direction:column;gap:.5rem;width:100%}._scaleNotationFrame_1jh04_1053{position:relative;width:100%}._scaleNotationScroll_1jh04_1063{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;box-sizing:border-box}._scaleStaffWide_1jh04_1079{width:auto;max-width:none;justify-content:flex-start;padding-left:.35rem}._scaleLabel_1jh04_1093{font-size:.95rem;font-weight:600;color:#1f3a64;text-align:center}._staffWrapper_1jh04_1107{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_1jh04_1135{background:transparent}._staffPlaceholder_1jh04_1143{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_1jh04_1167{margin:0;padding:2rem;text-align:center;color:#94a3b8;font-style:normal;font-size:1rem}@media (max-width: 768px){._trainingView_1jh04_1{padding:.75rem 0 1.5rem}._trainingShell_1jh04_11{gap:.85rem}._surfaceCard_1jh04_29{padding:.9rem;border-radius:1rem}._selectionSummaryGrid_1jh04_231,._metricGrid_1jh04_341,._infoGrid_1jh04_355,._infoGridCompact_1jh04_367,._timbreControlGrid_1jh04_965{grid-template-columns:1fr}._cardHeader_1jh04_79,._sightSingingLayout_1jh04_1007{flex-direction:column}._timerPanel_1jh04_287{width:auto;min-width:108px;margin-left:auto}._answerHeader_1jh04_417{flex-direction:row;align-items:flex-end;gap:.55rem}._timerPanelLabel_1jh04_287{font-size:.72rem}._timer_1jh04_287{padding:.45rem .65rem;font-size:.84rem}._feedbackBanner_1jh04_677,._intervalAnswerShell_1jh04_663,._pianoShell_1jh04_611,._pianoShellCompact_1jh04_621{max-width:100%}._notationSurface_1jh04_393{padding:.5rem .75rem}._staffWrapper_1jh04_1107{width:100%;max-width:340px;min-height:208px}}._pageCard_satlv_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_satlv_1 *,._pageCard_satlv_1 *:before,._pageCard_satlv_1 *:after{box-sizing:border-box;min-width:0}._header_satlv_37{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_satlv_53{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:#2563eb}._header_satlv_37 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_satlv_83{margin:.6rem 0 0;max-width:56rem;color:#475569;line-height:1.6}._linkRow_satlv_97{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_satlv_109{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_satlv_129{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._summaryCard_satlv_141,._controlCard_satlv_143{border-radius:18px;background:#ffffffeb;border:1px solid rgba(148,163,184,.3);padding:1rem 1.1rem;display:grid;gap:.35rem}._controlCard_satlv_143{align-content:start}._summaryLabel_satlv_169{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#64748b}._summaryCard_satlv_141 strong,._controlCard_satlv_143 h3{color:#0f172a}._controlGrid_satlv_195{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}._controlCard_satlv_143 p{margin:0;color:#475569;line-height:1.55}._actionRow_satlv_221{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem}._actionButton_satlv_235{border:1px solid rgba(37,99,235,.22);background:#eff6fff2;color:#1d4ed8;border-radius:12px;padding:.65rem .95rem;font-weight:700;cursor:pointer}._actionButton_satlv_235:disabled{opacity:.65;cursor:progress}._selectorGroup_satlv_265{display:grid;gap:.4rem;margin-top:.35rem;color:#0f172a;font-weight:700}._selectorControl_satlv_281{width:100%;border:1px solid rgba(148,163,184,.42);border-radius:12px;padding:.72rem .8rem;background:#f8fafcf5;color:#0f172a;font:inherit}._selectorControl_satlv_281:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}._toggleRow_satlv_313{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a}._statusText_satlv_329{margin-top:.25rem;font-size:.92rem;color:#1e293b}._controlCard_satlv_143 details,details._controlCard_satlv_143{box-shadow:none}._controlCard_satlv_143 summary{cursor:pointer}._controlCard_satlv_143 pre{max-height:22rem;overflow:auto;border-radius:14px;padding:.85rem;background:#0f172a;color:#e2e8f0;font-size:.82rem;line-height:1.45}._fixtureList_satlv_381{display:grid;gap:.75rem}._fixtureItem_satlv_391{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_satlv_391 strong,._fixtureItem_satlv_391 span{display:block}._fixtureItem_satlv_391 span{margin-top:.2rem;color:#64748b;line-height:1.45;font-size:.92rem}@media (max-width: 520px){._pageCard_satlv_1{padding:1rem;gap:1rem}._header_satlv_37 h2{font-size:clamp(1.55rem,8vw,2rem)}._description_satlv_83{line-height:1.5}._summaryGrid_satlv_129,._controlGrid_satlv_195{grid-template-columns:1fr}._linkRow_satlv_97,._actionRow_satlv_221{gap:.55rem}._navLink_satlv_109,._actionButton_satlv_235{padding:.58rem .82rem}._fixtureItem_satlv_391{grid-template-columns:1fr}}._page_mjkr5_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_mjkr5_23{width:min(92vw,1100px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_mjkr5_37{display:grid;gap:.5rem}._header_mjkr5_37 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_mjkr5_59{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._pianoWrapper_mjkr5_73{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_mjkr5_93{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._labelToggle_mjkr5_107{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._patchGroup_mjkr5_123{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_mjkr5_145{font-weight:600;color:#0f172a;margin-right:1rem}._radioOption_mjkr5_157{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:#1f2937}._muteToggle_mjkr5_173{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1f2937}._status_mjkr5_189{min-height:1.5rem;display:flex;gap:1rem;align-items:center}._statusInfo_mjkr5_203{color:#1d4ed8;font-weight:600}._statusError_mjkr5_213{color:#b91c1c;font-weight:600}._examplePanel_mjkr5_223{display:grid;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#ffffffe6;min-width:240px}._exampleHeading_mjkr5_243{font-weight:600;color:#0f172a}._exampleList_mjkr5_253{display:flex;flex-wrap:wrap;gap:.5rem}._exampleButton_mjkr5_265{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_mjkr5_265:disabled{opacity:.6;cursor:not-allowed}._exampleButton_mjkr5_265:not(:disabled):hover{background:#6366f11a}._exampleButtonActive_mjkr5_303{background:#312e81;color:#fff;border-color:#312e81}@media (max-width: 700px){._controls_mjkr5_93{align-items:stretch}._patchGroup_mjkr5_123{width:100%;justify-content:space-between}._radioOption_mjkr5_157{flex:1 1 45%}}._panel_12sxp_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_12sxp_21{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._globalRow_12sxp_37{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}._globalRow_12sxp_37 label{font-weight:500;white-space:nowrap}._helperText_12sxp_61{margin:.25rem 0 0;color:#0f172ab3;font-size:.95rem}._tableWrapper_12sxp_73{overflow-x:auto}._table_12sxp_73{width:100%;border-collapse:collapse;font-size:.95rem}._table_12sxp_73 th,._table_12sxp_73 td{padding:.75rem .5rem;border-bottom:1px solid var(--border-muted, #e0e0e0);vertical-align:middle}._partName_12sxp_107{font-weight:600;color:#0f172a}._instrumentTag_12sxp_117{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:#6366f11f;color:#4338ca}._select_12sxp_137{width:100%;padding:.4rem .5rem;font-size:.95rem;border-radius:8px;border:1px solid var(--border-muted, #d4d4d8);background:#fff}._overrideBadge_12sxp_155{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;background:#34d39929;color:#047857;border-radius:999px;font-size:.75rem}._actionsColumn_12sxp_175{width:180px;text-align:right}._resetButton_12sxp_185{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_12sxp_185:disabled{opacity:.4;cursor:not-allowed}._resetButton_12sxp_185:not(:disabled):hover{background:#0f172a0d}._srOnly_12sxp_225{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._viewer_qkw1r_1{display:flex;flex-direction:column;gap:.75rem}._textPanel_qkw1r_13{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.6rem;background:#f9fafb}._textPanel_qkw1r_13 header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#374151;margin-bottom:.35rem}._textPanel_qkw1r_13 pre{margin:0;font-size:.8rem;white-space:pre-wrap}._scorePlaceholder_qkw1r_57{font-size:.95rem;color:#6b7280}._viewerHeader_qkw1r_67{display:flex;justify-content:space-between;align-items:center}._viewerHeader_qkw1r_67 h3{margin:0}._viewerHeader_qkw1r_67 p{margin:.15rem 0 0;color:#6b7280;font-size:.9rem}._stack_qkw1r_99{display:flex;flex-direction:column;gap:1rem}._stackPart_qkw1r_111{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_qkw1r_127{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}._instrumentTag_qkw1r_143{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:#eef2ff;color:#4c1d95;font-size:.75rem}._staffPanel_qkw1r_165{border:1px solid var(--border-color, #d5d5d5);border-radius:6px;padding:.5rem;background:#fff}._staffPlaceholder_qkw1r_179{font-size:.85rem;color:#6b7280}._canvasWrapper_qkw1r_189{width:100%;overflow-x:auto}._container_1h3a4_1{background:var(--surface-secondary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;max-width:400px}._title_1h3a4_17{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111)}._subtitle_1h3a4_31{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted, #666)}._loading_1h3a4_43{color:var(--text-muted, #888);font-style:italic;padding:1rem 0}._form_1h3a4_55{display:flex;flex-direction:column;gap:1rem}._field_1h3a4_67{display:flex;flex-direction:column;gap:.25rem}._label_1h3a4_79{font-size:.875rem;font-weight:600;color:var(--text-primary, #222)}._required_1h3a4_91{color:var(--error-text, #c62828)}._select_1h3a4_99,._input_1h3a4_101{width:100%;padding:.5rem;border:1px solid var(--border-color, #cfcfcf);border-radius:4px;font-size:.875rem;background:#fff}._select_1h3a4_99:focus,._input_1h3a4_101:focus{outline:none;border-color:var(--primary-color, #1f7aec);box-shadow:0 0 0 2px #1f7aec1a}._select_1h3a4_99:disabled,._input_1h3a4_101:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}._description_1h3a4_147{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted, #666);font-style:italic}._hint_1h3a4_161{margin:.25rem 0 0;font-size:.7rem;color:var(--text-muted, #999);line-height:1.3}._error_1h3a4_175{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_1h3a4_197{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_1h3a4_197:hover:not(:disabled){background:var(--primary-hover, #1565c0)}._executeButton_1h3a4_197: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_1pj0y_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._timelineItem_1pj0y_19{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}._itemHeader_1pj0y_39{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._leftHeader_1pj0y_53{display:flex;align-items:center;gap:.5rem}._kindBadge_1pj0y_65{font-size:.85rem;padding:.15rem .5rem;border-radius:999px;background:#eef2ff;color:#312e81}._kindBadge_1pj0y_65._tool_1pj0y_81{background:#e0f2fe;color:#055160}._kindBadge_1pj0y_65._system_1pj0y_91{background:#fef3c7;color:#92400e}._timestamp_1pj0y_101{color:#6b7280;font-size:.85rem}._copyButton_1pj0y_111{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:.85rem}._copyButton_1pj0y_111:disabled{color:#94a3b8;cursor:not-allowed}._promptText_1pj0y_137,._responseText_1pj0y_139,._toolResult_1pj0y_141,._toolError_1pj0y_143,._systemMessage_1pj0y_145{margin:0;font-size:.95rem;line-height:1.4}._promptText_1pj0y_137{font-weight:600}._toolName_1pj0y_165{font-family:JetBrains Mono,Fira Code,monospace;background:#f9fafb;padding:.25rem .5rem;border-radius:4px;font-size:.85rem}._toolArgs_1pj0y_181{margin:0;font-size:.85rem;background:#f3f4f6;padding:.5rem;border-radius:4px;overflow-x:auto}._placeholder_1pj0y_199,._loading_1pj0y_201{color:#6b7280;font-style:italic;margin:0}._container_1bdj8_1{display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}._header_1bdj8_21 h1{margin:0 0 .5rem}._compositionStatus_1bdj8_29{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.9rem;color:#4b5563}._compositionStatusLabel_1bdj8_47{font-weight:600;color:#1f2937}._compositionStatusMeta_1bdj8_57{color:#6b7280;font-size:.85rem}._toolingSection_1bdj8_67{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){._toolingSection_1bdj8_67{flex-direction:column}}._timelineSection_1bdj8_91{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9fafb;display:flex;flex-direction:column;gap:.75rem}._timelineHeader_1bdj8_113{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._timelineHeader_1bdj8_113 h2{margin:0 0 .25rem}._timelineHeader_1bdj8_113 p{margin:0;color:#6b7280;font-size:.9rem}._hydrationBadge_1bdj8_147{font-size:.85rem;color:#1d4ed8;background:#e0f2fe;padding:.25rem .5rem;border-radius:999px}._timelineHeaderRight_1bdj8_163{display:flex;align-items:center;gap:.5rem}._timelineActions_1bdj8_175{display:flex;gap:.5rem}._timelineButton_1bdj8_185{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_1bdj8_185:hover:not(:disabled){background:#1f2937;color:#fff}._timelineButton_1bdj8_185:disabled{opacity:.5;cursor:not-allowed}._timelineHint_1bdj8_227{margin:0;font-size:.85rem;color:#059669}._executionLogSection_1bdj8_239{flex:1;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#f9f9f9}._executionLogSection_1bdj8_239 h2{margin:0 0 .75rem;font-size:1.25rem}._chatPanel_1bdj8_265{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;min-height:200px;max-height:400px;overflow-y:auto}._placeholder_1bdj8_283{color:#666}._messageList_1bdj8_291{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._message_1bdj8_291{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);padding-bottom:.75rem}._promptBlock_1bdj8_325,._responseBlock_1bdj8_327{background:#f8f8f8;border-radius:6px;padding:.75rem}._form_1bdj8_339{display:flex;flex-direction:column;gap:.75rem}._label_1bdj8_351{font-weight:600}._textarea_1bdj8_359{width:100%;border-radius:6px;border:1px solid var(--border-color, #cfcfcf);padding:.75rem;font-size:1rem;resize:vertical}._error_1bdj8_377{color:#c62828;font-weight:600}._submitButton_1bdj8_387{align-self:flex-start;background:#111827;color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;cursor:pointer}._submitButton_1bdj8_387:disabled{opacity:.6;cursor:not-allowed}._partsSection_1bdj8_419{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;background:#fafafa}._partsHeader_1bdj8_433 h2{margin:0 0 .25rem}._partsHeader_1bdj8_433 p{margin:0 0 .75rem;color:#666;font-size:.9rem}._quickActions_1bdj8_453{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._quickActionButton_1bdj8_467{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_1bdj8_467:hover:not(:disabled){background:#1f2937;color:#fff}._quickActionButton_1bdj8_467:disabled{opacity:.6;cursor:not-allowed}._partsList_1bdj8_509{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._partCard_1bdj8_527{background:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;padding:.75rem}._partHeaderRow_1bdj8_541{display:flex;justify-content:space-between;margin-bottom:.5rem}._partBody_1bdj8_553{margin:0;font-size:.85rem;white-space:pre-wrap;background:#f5f5f5;padding:.5rem;border-radius:4px}._scoreActions_1bdj8_571{margin-top:.75rem;display:flex;align-items:center;gap:.5rem}._partActions_1bdj8_585{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}._playButton_1bdj8_599{border:none;border-radius:4px;padding:.35rem .75rem;background:#1f7aec;color:#fff;font-size:.85rem;cursor:pointer}._playButton_1bdj8_599:disabled{opacity:.6;cursor:not-allowed}._audioHint_1bdj8_629{font-size:.8rem;color:#666}._toolCallsBadge_1bdj8_641{background:#e3f2fd;color:#1565c0;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;display:inline-block;margin:.5rem 0}._scoreDetails_1bdj8_663{margin-top:.5rem}._scoreDetails_1bdj8_663 summary{cursor:pointer;font-size:.9rem;color:#555}._scoreDetails_1bdj8_663 pre{margin:.5rem 0 0;font-size:.8rem;background:#f5f5f5;padding:.5rem;border-radius:4px;white-space:pre-wrap}._page_1q69z_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_1q69z_1 *,._page_1q69z_1 *:before,._page_1q69z_1 *:after{box-sizing:border-box;min-width:0}._header_1q69z_37{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_1q69z_51{display:flex;justify-content:space-between;align-items:center;gap:1rem}._backLink_1q69z_65,._headerBadge_1q69z_67{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.62rem .95rem;font-weight:800;font-size:.9rem}._backLink_1q69z_65{border:1px solid rgba(148,163,184,.38);background:#f8fafceb;color:#1e293b;text-decoration:none}._backLink_1q69z_65:hover{background:#fff}._headerBadge_1q69z_67{border:1px solid rgba(37,99,235,.25);background:#eff6ffe0;color:#2563eb}._heroCard_1q69z_121{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_1q69z_145,._sectionEyebrow_1q69z_147{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}._eyebrow_1q69z_145,._sectionEyebrow_1q69z_147{color:#93c5fd}._heroCard_1q69z_121 h1{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._heroCopy_1q69z_195{max-width:42rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._statusStack_1q69z_209,._section_1q69z_147,._footer_1q69z_213{max-width:980px;margin-left:auto;margin-right:auto}._statusStack_1q69z_209{display:grid;gap:.65rem}._section_1q69z_147{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_1q69z_263{display:grid;gap:.35rem}._section_1q69z_147 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._option_1q69z_283{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._option_1q69z_283 label{display:flex;justify-content:space-between;gap:1rem;color:#e2e8f0;font-weight:800}._option_1q69z_283 strong{color:#93c5fd}._option_1q69z_283 input[type=range]{display:block;min-width:0;width:100%;accent-color:#38bdf8}._hint_1q69z_339{margin:0;color:#cbd5e1;line-height:1.45;font-size:.94rem}._engineList_1q69z_353{display:grid;gap:.75rem}._engineOption_1q69z_363{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_1q69z_363:hover{transform:translateY(-1px);border-color:#38bdf89e}._engineOptionSelected_1q69z_399{border-color:#38bdf8f2;background:#0e749059;box-shadow:0 0 0 3px #38bdf81a}._engineOption_1q69z_363 input{margin-top:.2rem;accent-color:#38bdf8}._engineLabel_1q69z_421{color:#f8fafc;font-weight:800}._engineDescription_1q69z_431{margin:.24rem 0 0;color:#cbd5e1;line-height:1.42;font-size:.92rem}._diagnosticsPanel_1q69z_445{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem;border-radius:18px;border:1px solid rgba(251,191,36,.4);background:#78350f52}._diagnosticsLabel_1q69z_467{color:#fef3c7;font-weight:900}._secondaryButton_1q69z_477{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.75rem;padding:.74rem 1rem;border-radius:999px;border:1px solid rgba(253,230,138,.65);background:#fef3c71f;color:#fef9c3;font-weight:900;text-align:center;text-decoration:none}._secondaryButton_1q69z_477:hover{background:#fef3c733}._statusMessage_1q69z_517,._errorMessage_1q69z_519{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._statusMessage_1q69z_517{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._errorMessage_1q69z_519{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._footer_1q69z_213{margin-top:1.25rem;text-align:center}._primaryButton_1q69z_569{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}@media (max-width: 640px){._diagnosticsPanel_1q69z_445{align-items:stretch;flex-direction:column}._secondaryButton_1q69z_477{width:100%}}@media (max-width: 640px){._page_1q69z_1{padding:.9rem}._headerTopline_1q69z_51{align-items:stretch}._backLink_1q69z_65,._headerBadge_1q69z_67{padding:.58rem .8rem}._heroCard_1q69z_121,._section_1q69z_147{border-radius:22px}._option_1q69z_283 label{align-items:baseline}._engineOption_1q69z_363{padding:.85rem}}._page_11njl_1{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:linear-gradient(180deg,#0f172af0,#020617),#020617;color:#f8fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_11njl_21,._advicePanel_11njl_23,._panel_11njl_25{max-width:980px;margin:0 auto}._header_11njl_21{display:grid;gap:.75rem;margin-bottom:1.25rem}._header_11njl_21 h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.05;color:#fff;text-shadow:0 1px 0 rgba(2,6,23,.85)}._header_11njl_21 p{margin:0;color:#e2e8f0;line-height:1.55}._backLink_11njl_75{width:fit-content;border:1px solid rgba(186,230,253,.65);border-radius:999px;padding:.58rem .9rem;color:#f0f9ff;background:#082f49b8;text-decoration:none;font-weight:800}._advicePanel_11njl_23,._panel_11njl_25{display:grid;gap:.85rem;margin-top:1rem;padding:clamp(1rem,3vw,1.25rem);border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#0f172af5;box-shadow:0 18px 42px #02061747}._advicePanel_11njl_23{border-color:#fde68a85;background:#451a03bd}._panel_11njl_25 h2,._advicePanel_11njl_23 h2{margin:0;color:#fff;font-size:clamp(1.18rem,4vw,1.45rem);line-height:1.2}._advicePanel_11njl_23 p{margin:0}._advicePanel_11njl_23 p{color:#fef3c7;line-height:1.5}._buttonGrid_11njl_165{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem}._testItem_11njl_177{display:grid;gap:.45rem;align-content:start;min-height:5.7rem;padding:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293bb8}._testItem_11njl_177[data-state=preparing],._testItem_11njl_177[data-state=playing]{border-color:#7dd3fcc7;background:#0e749057}._testItem_11njl_177[data-state=success]{border-color:#86efacc7;background:#14532d61}._testItem_11njl_177[data-state=failed]{border-color:#fca5a5d1;background:#7f1d1d61}._testItem_11njl_177 button{min-height:2.75rem;border:1px solid rgba(186,230,253,.78);border-radius:8px;background:#0e7490;color:#fff;font-weight:900;cursor:pointer}._testItem_11njl_177 button:hover:not(:disabled){background:#0891b2}._testItem_11njl_177 button:disabled{cursor:wait;opacity:.68}._testItem_11njl_177 p{margin:0;color:#e2e8f0;font-size:.88rem;line-height:1.35}._panel_11njl_25 pre{max-height:34rem;overflow:auto;margin:0;padding:.85rem;border-radius:8px;border:1px solid rgba(148,163,184,.34);background:#020617;color:#dbeafe;white-space:pre-wrap;font-size:.82rem;line-height:1.45}@media (max-width: 640px){._page_11njl_1{padding:1rem}._header_11njl_21{gap:.65rem}._buttonGrid_11njl_165{grid-template-columns:1fr}._panel_11njl_25 pre{max-height:26rem;font-size:.75rem}}._page_rs9om_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_rs9om_21{display:grid;gap:1rem;max-width:1180px;margin:0 auto 1rem}._headerLinks_rs9om_35{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:center}._backLink_rs9om_51{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_rs9om_51:hover{background:#fff}._pageHero_rs9om_87{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_rs9om_87 h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02}._pageHero_rs9om_87 p:not(._routeEyebrow_rs9om_125){max-width:40rem;margin:.75rem 0 0;color:#e2e8f0eb;line-height:1.55}._section_rs9om_139{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_rs9om_139,._footer_rs9om_161{max-width:1180px;margin-left:auto;margin-right:auto}._section_rs9om_139 h2,._sectionTitle_rs9om_185{margin:0;font-size:1.35rem;color:#172033}._sectionDescription_rs9om_197{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._sectionHeader_rs9om_211{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._sectionHeader_rs9om_211 h2,._sectionHeader_rs9om_211 ._sectionTitle_rs9om_185{line-height:1.15}._sectionSubcopy_rs9om_237{margin:.45rem 0 0;color:#5d6c86;max-width:48rem;line-height:1.5}._progressionGrid_rs9om_251{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._progressionCard_rs9om_263{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_rs9om_285{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._progressionEyebrow_rs9om_299{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d6c86}._progressionTitle_rs9om_315{margin:.2rem 0 0;font-size:1.05rem;color:#172033}._progressionSubcopy_rs9om_327{margin:.25rem 0 0;color:#5d6c86;line-height:1.45}._progressionRing_rs9om_339{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_rs9om_361{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#172033;font-weight:800;font-size:.95rem}._progressionMetricGrid_rs9om_385{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._progressionMetric_rs9om_385{padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#ffffffe0}._progressionMetricLabel_rs9om_411{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._progressionMetricValue_rs9om_429{display:block;margin-top:.35rem;font-size:.98rem;font-weight:800;color:#172033;line-height:1.35}._progressionBadgeRow_rs9om_447{display:flex;flex-wrap:wrap;gap:.55rem}._progressionBadge_rs9om_447,._progressionTrophy_rs9om_461{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:700}._progressionBadge_rs9om_447{background:#eff6fff2;border:1px solid rgba(191,219,254,.95);color:#1d4ed8}._progressionTrophy_rs9om_461{background:#fef08a66;border:1px solid rgba(253,224,71,.6);color:#854d0e}._progressionChart_rs9om_503{display:grid;gap:.45rem}._progressionChart_rs9om_503 svg{width:100%;height:auto;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(219,234,254,.95)}._progressionChartGrid_rs9om_529{stroke:#94a3b838;stroke-width:1}._progressionChartPath_rs9om_539{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._progressionChartPoint_rs9om_555,._progressionChartPointStrong_rs9om_557{stroke:#fff;stroke-width:2}._progressionChartPoint_rs9om_555{fill:#60a5fa}._progressionChartPointStrong_rs9om_557{fill:#16a34a}._progressionChartLegend_rs9om_583{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;font-size:.78rem;color:#64748b}._progressionChartLegendGroup_rs9om_599{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}._progressionChartLegendItem_rs9om_613{display:inline-flex;align-items:center;gap:.35rem}._progressionChartLegendDot_rs9om_625{width:.62rem;height:.62rem;border-radius:999px;border:1px solid #ffffff;background:#60a5fa;display:inline-block}._progressionChartLegendDotStrong_rs9om_643{background:#16a34a}._placeholder_rs9om_651{color:#64748b;font-size:.95rem}._analyticsStateCard_rs9om_661{margin-top:.8rem;padding:1rem;border-radius:18px;border:1px solid #d9e4f2;background:linear-gradient(180deg,#fff,#f8fbff)}._analyticsStateCardPositive_rs9om_677{border-color:#cbe7d9;background:linear-gradient(180deg,#fff,#f4fcf7)}._analyticsStateTitle_rs9om_687{font-size:1rem;font-weight:800;color:#172033}._analyticsStateDescription_rs9om_699{margin:.55rem 0 0;color:#5d6c86;line-height:1.55}._analyticsStateBullets_rs9om_711{display:grid;gap:.55rem;margin-top:.85rem}._analyticsStateBullet_rs9om_711{padding:.7rem .85rem;border-radius:14px;background:#eff6ffd9;border:1px solid rgba(199,215,242,.95);color:#334155;line-height:1.45}._analyticsStateActions_rs9om_741{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}._analyticsStatePrimaryAction_rs9om_755,._analyticsStateSecondaryAction_rs9om_757{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;font-weight:800;border-radius:999px}._analyticsStatePrimaryAction_rs9om_755{padding:.55rem .9rem;border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #1d4ed814}._analyticsStateSecondaryAction_rs9om_757{padding:.5rem .85rem;border:1px solid #d5dfeb;background:#f8fbff;color:#40516d}._analyticsStatePrimaryAction_rs9om_755:hover,._analyticsStateSecondaryAction_rs9om_757:hover{transform:translateY(-1px)}._footer_rs9om_161{margin-top:2rem;text-align:center}._primaryButton_rs9om_827{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_rs9om_827:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d4ed847}._secondaryButton_rs9om_859{padding:.7rem 1rem;border-radius:999px;border:1px solid #c6d4e7;background:#fff;color:#27405f;font-weight:700;cursor:pointer}._secondaryButton_rs9om_859:hover{background:#eef4ff}._routeLaunchLink_rs9om_887,._routeBackLink_rs9om_889{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none}._routeLaunchLink_rs9om_887{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_rs9om_887:hover{transform:translateY(-1px);border-color:#8bb1eb;box-shadow:0 14px 24px #1d4ed824}._routeHeader_rs9om_941{display:flex;justify-content:space-between;align-items:center;gap:1rem}._routeBackLink_rs9om_889{color:#1d4ed8;font-weight:700}._routeBackLink_rs9om_889:hover{text-decoration:underline}._routeEyebrow_rs9om_125{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}._routeHero_rs9om_989{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_rs9om_1015{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);color:#172033;line-height:1.1}._routeDescription_rs9om_1029{margin:.75rem 0 0;color:#5d6c86;line-height:1.55;max-width:44rem}._routeSubdescription_rs9om_1043{margin:.6rem 0 0;color:#4f6a8f;line-height:1.5;max-width:44rem}._routeMetricGrid_rs9om_1057{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._routeMetricCard_rs9om_1069{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_rs9om_1095{font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:800;color:#172033;line-height:1.15;overflow-wrap:anywhere}._routeMetricLabel_rs9om_1111{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d6c86}._loading_rs9om_1127{text-align:center;padding:3rem 0;color:#64748b}._spinner_rs9om_1139{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:_spin_rs9om_1139 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_rs9om_1139{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_rs9om_1169{text-align:center;padding:3rem 0;color:#dc2626}._retryButton_rs9om_1181{margin-top:1rem;padding:.5rem 1rem;border:1px solid #dc2626;background:#fff;color:#dc2626;border-radius:8px;cursor:pointer;font-size:.9rem}._retryButton_rs9om_1181:hover{background:#dc2626;color:#fff}._secondaryLinkButton_rs9om_1213{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_rs9om_1213:hover{background:#f8fafc}._empty_rs9om_1247{text-align:center;padding:3rem 0;color:#64748b}._empty_rs9om_1247 h2{margin:0 0 1rem;color:#1e293b;font-size:1.25rem}._overviewSection_rs9om_1271{padding:clamp(1.35rem,2vw,1.75rem)}._overviewLayout_rs9om_1279{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1.25rem;align-items:stretch}._overviewHero_rs9om_1293{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_rs9om_1293:after{content:"";position:absolute;inset:auto -4rem -5rem auto;width:14rem;height:14rem;border-radius:50%;background:#ffffff14;pointer-events:none}._overviewKicker_rs9om_1337{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0f9ffd1}._section_rs9om_139 ._overviewTitle_rs9om_1353{margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;color:#f8fbff}._overviewNarrative_rs9om_1367{margin:.85rem 0 0;max-width:40rem;color:#f0f9ffeb;line-height:1.55}._overviewInsightGrid_rs9om_1381{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}._overviewInsight_rs9om_1381{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_rs9om_1417{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0f9ffb8}._overviewInsightValue_rs9om_1435{display:block;margin-top:.45rem;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}._overviewPillRow_rs9om_1453{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}._overviewPill_rs9om_1453{padding:.45rem .8rem;border-radius:999px;background:#ffffff1f;color:#f8fafcf5;font-size:.88rem;font-weight:600}._overviewPillButton_rs9om_1485{appearance:none;border:none;cursor:pointer}._statsGrid_rs9om_1497{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}._statCard_rs9om_1509{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_rs9om_1537{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._interactiveSurface_rs9om_1537:hover{transform:translateY(-2px);box-shadow:0 16px 30px #21375e1f;border-color:#9fb8df}._interactiveSurface_rs9om_1537:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}._selectedSurface_rs9om_1569{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f,0 16px 30px #21375e1f!important}._statValue_rs9om_1579{font-size:clamp(1.45rem,2.7vw,2rem);font-weight:800;color:#172033;margin-bottom:.35rem;line-height:1.1}._statValueText_rs9om_1595{font-size:clamp(1.1rem,2.4vw,1.35rem);overflow-wrap:anywhere;word-break:break-word}._statLabel_rs9om_1607{font-size:.9rem;color:#5d6c86;font-weight:600;overflow-wrap:anywhere}._landscapeGrid_rs9om_1621{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}._landscapeCard_rs9om_1633{padding:1.15rem;border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f6f9fff2);border:1px solid #d8e3f1;box-shadow:0 12px 26px #21375e0f}._landscapeHeader_rs9om_1651{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._landscapeEyebrow_rs9om_1665{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._landscapeTitle_rs9om_1681{margin:.35rem 0 0;font-size:1.35rem;color:#172033}._landscapeDescription_rs9om_1693{margin:.5rem 0 0;color:#5d6c86;line-height:1.45}._landscapeBadge_rs9om_1705{flex-shrink:0;padding:.45rem .75rem;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:.88rem;font-weight:700}._landscapeMetrics_rs9om_1725{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}._metricPill_rs9om_1739{appearance:none;border:none;padding:.45rem .7rem;border-radius:999px;background:#eef4ff;color:#27405f;font-size:.84rem;font-weight:600}._metricPillButton_rs9om_1761{cursor:pointer}._focusPanel_rs9om_1769{appearance:none;text-align:left;margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#fef3c7,#fff7dd);border:1px solid #f5d98d}._focusLabel_rs9om_1789{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a6700}._focusValue_rs9om_1805{margin-top:.45rem;font-size:1.12rem;font-weight:800;color:#3f2b00;line-height:1.3}._focusMeta_rs9om_1821{margin-top:.35rem;color:#7a5a18;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}._landscapeDetailGrid_rs9om_1837{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem}._detailLabel_rs9om_1851{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._pillRow_rs9om_1867{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}._contextChip_rs9om_1881{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_rs9om_1913{cursor:pointer}._contextChipMeta_rs9om_1921{color:#5d6c86;font-size:.78rem;font-weight:700}._exerciseList_rs9om_1933{display:grid;gap:.6rem;margin-top:.65rem}._exerciseCardShell_rs9om_1945{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch}._exerciseCard_rs9om_1945{appearance:none;text-align:left;padding:.8rem .9rem;border-radius:16px;background:#f5f8fcf5;border:1px solid #dde7f1}._exerciseCardHeader_rs9om_1977{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}._exerciseCardTitle_rs9om_1991{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._exerciseCardCount_rs9om_2011{color:#1d4ed8;font-weight:800;flex-shrink:0;min-width:fit-content;text-align:right;white-space:nowrap}._exerciseCardMeta_rs9om_2029{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;color:#5d6c86;font-size:.85rem}._inlineAnalyticsLink_rs9om_2047{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_rs9om_2081{justify-self:flex-start}._inlineAnalyticsLink_rs9om_2047:hover{border-color:#9db7e4;background:#e3edff}._highlightGrid_rs9om_2099{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}._highlightCard_rs9om_2113{appearance:none;text-align:left;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;padding:1rem}._highlightLabel_rs9om_2131{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}._highlightValue_rs9om_2147{margin-top:.55rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800;color:#0f172a;line-height:1.2}._highlightMeta_rs9om_2163{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;color:#475569;font-size:.9rem;overflow-wrap:anywhere}._breakdownList_rs9om_2183{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._breakdownItem_rs9om_2197{appearance:none;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}._breakdownHeader_rs9om_2215{display:flex;justify-content:space-between;gap:1rem;align-items:center}._breakdownHeader_rs9om_2215>div:first-child{flex:1;min-width:0}._breakdownSummary_rs9om_2239{color:#475569;font-size:.9rem;font-weight:700;flex-shrink:1;min-width:0;text-align:right;overflow-wrap:anywhere}._breakdownMetrics_rs9om_2259{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.65rem;color:#64748b;font-size:.9rem}._trainingList_rs9om_2277{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}._trainingItemShell_rs9om_2291{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}._trainingItem_rs9om_2291{appearance:none;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem 1rem;border-radius:14px;border:1px solid #e2e8f0}._trainingInfo_rs9om_2323{display:flex;flex-direction:column;gap:.55rem}._trainingSummaryRow_rs9om_2335{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._trainingType_rs9om_2349{flex:1;min-width:0;font-weight:700;color:#172033;line-height:1.35;overflow-wrap:anywhere}._trainingDate_rs9om_2367{margin-top:.18rem;font-size:.85rem;color:#64748b}._trainingContextLine_rs9om_2379{display:flex;flex-wrap:wrap;gap:.45rem;color:#475569;font-size:.9rem;font-weight:600}._trainingContextLine_rs9om_2379 span+span:before{content:"·";margin-right:.45rem;color:#94a3b8}._trainingDurationBadge_rs9om_2409{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_rs9om_2435{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_rs9om_2435{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_rs9om_2497{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid #dbe5f1}._detailDrawerEyebrow_rs9om_2515{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}._detailDrawerTitle_rs9om_2531{margin:.4rem 0 0;font-size:clamp(1.35rem,2.6vw,1.8rem);color:#172033}._detailDrawerDescription_rs9om_2543{margin:.45rem 0 0;color:#5d6c86;line-height:1.5}._detailDrawerBody_rs9om_2555{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}._detailExplorerHeader_rs9om_2569{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._detailExplorerKicker_rs9om_2583{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._detailExplorerTitle_rs9om_2599{margin:.35rem 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);color:#172033}._detailExplorerDescription_rs9om_2611{margin:.55rem 0 0;color:#5d6c86;line-height:1.55;max-width:52rem}._detailExplorerEmpty_rs9om_2625{padding:1rem 0 .35rem}._detailExplorerEmpty_rs9om_2625 h3{margin:0;font-size:1.2rem}._detailExplorerEmpty_rs9om_2625 p{margin:.65rem 0 0;color:#5d6c86;line-height:1.55}._detailExplorerGrid_rs9om_2655{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}._detailExplorerPanel_rs9om_2669{margin-top:1rem;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e4f2}._detailPanelTitle_rs9om_2685{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6c86}._detailList_rs9om_2701{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}._detailListButton_rs9om_2715,._detailListStatic_rs9om_2717{width:100%;box-sizing:border-box;padding:.85rem .95rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._detailListButton_rs9om_2715{appearance:none;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._detailListButton_rs9om_2715:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._detailListHeader_rs9om_2761{display:grid;grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);gap:.75rem;align-items:flex-start}._detailListTitle_rs9om_2775{flex:1;min-width:0;color:#172033;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}._detailListValue_rs9om_2795{color:#1d4ed8;font-weight:800;min-width:0;text-align:right;overflow-wrap:break-word;word-break:normal}._detailListMeta_rs9om_2813{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem;color:#5d6c86;font-size:.86rem}._detailPillGrid_rs9om_2831{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}._detailPillButton_rs9om_2845,._detailPillStatic_rs9om_2847{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_rs9om_2845{appearance:none;border:1px solid #d3def0;cursor:pointer}._detailPillStatic_rs9om_2847{border:1px solid #d3def0}._queueRowCard_rs9om_2893{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}._queueRowCard_rs9om_2893:hover{transform:translateY(-1px);border-color:#a8c0e6;box-shadow:0 10px 18px #21375e14}._queueRowCard_rs9om_2893:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}._queueRowInteractiveSurface_rs9om_2925{display:grid;gap:.55rem;transition:transform .18s ease,opacity .18s ease}._queueRowHeader_rs9om_2937{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}._queueToggleControl_rs9om_2951,._detailDrawerToggleControl_rs9om_2953{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_rs9om_2953{justify-self:start}._queueToggleInput_rs9om_2987{position:absolute;opacity:0;pointer-events:none}._queueToggleTrack_rs9om_2999{width:2.4rem;height:1.45rem;border-radius:999px;background:#d7e4f4;padding:.12rem;display:inline-flex;align-items:center;transition:background .18s ease}._queueToggleThumb_rs9om_3021{width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1720332e;transition:transform .18s ease}._queueToggleInput_rs9om_2987:checked+._queueToggleTrack_rs9om_2999{background:#16a34a}._queueToggleInput_rs9om_2987:checked+._queueToggleTrack_rs9om_2999 ._queueToggleThumb_rs9om_3021{transform:translate(.92rem)}._queueToggleInput_rs9om_2987:disabled+._queueToggleTrack_rs9om_2999{opacity:.72}._queueToggleTextBlock_rs9om_3063{display:grid;gap:.05rem}._queueToggleTextLabel_rs9om_3073{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5d6c86}._queueToggleTextValue_rs9om_3089{font-size:.84rem;font-weight:800;color:#172033}._queueRowPaused_rs9om_3101{opacity:.6;filter:saturate(.6) grayscale(.1)}._queueRowPaused_rs9om_3101 ._queueRowInteractiveSurface_rs9om_2925{transform:scale(.985)}._queueProgressRow_rs9om_3119{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}._queueProgressBadge_rs9om_3133{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:700}._queueProgressBadgeComplete_rs9om_3153{background:#e8f7ef;color:#166534}._queueProgressBadgePending_rs9om_3163{background:#eef4ff;color:#3b4f73}._queueProgressBadgeCount_rs9om_3173{min-width:1.25rem;padding:.08rem .32rem;border-radius:999px;background:#ffffffd1;text-align:center}._matrixScroll_rs9om_3189{margin-top:.85rem;overflow-x:auto}._matrixTable_rs9om_3199{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.82rem}._matrixTable_rs9om_3199 th,._matrixTable_rs9om_3199 td{padding:.55rem .65rem;border-bottom:1px solid #dbe5f1;border-right:1px solid #dbe5f1;text-align:center}._matrixTable_rs9om_3199 th:first-child,._matrixTable_rs9om_3199 td:first-child{border-left:1px solid #dbe5f1}._matrixTable_rs9om_3199 thead th{position:sticky;top:0;background:#eef4ff;color:#27405f;font-weight:700;z-index:1}._matrixTable_rs9om_3199 tbody th{background:#f8fbff;color:#172033;font-weight:700;text-align:left}._matrixCell_rs9om_3273{background:#fff;color:#5d6c86;font-weight:600}._matrixCellCorrect_rs9om_3285{background:#e8f7ef;color:#166534;font-weight:800}._attemptTraceList_rs9om_3297{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}._attemptTraceRow_rs9om_3311{padding:.9rem;border-radius:16px;border:1px solid #dde7f1;background:#f8fbff}._attemptTraceHeader_rs9om_3325{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._attemptTraceMetaBlock_rs9om_3339{display:grid;gap:.2rem;justify-items:end}._attemptTraceTitle_rs9om_3351{color:#172033;font-weight:700}._attemptTraceMeta_rs9om_3339{color:#5d6c86;font-size:.84rem;font-weight:600}._attemptChipRow_rs9om_3373{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}._attemptChip_rs9om_3373{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}._attemptChipCorrect_rs9om_3407{background:#e8f7ef;color:#166534}._attemptChipIncorrect_rs9om_3417{background:#fee2e2;color:#b91c1c}._attemptChipSkipped_rs9om_3427{background:#fef3c7;color:#9a6700}@media (max-width: 1024px){._overviewLayout_rs9om_1279,._routeHero_rs9om_989{grid-template-columns:1fr}}@media (max-width: 720px){._page_rs9om_1{padding:.9rem}._header_rs9om_21,._section_rs9om_139{margin-bottom:1rem}._headerLinks_rs9om_35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._backLink_rs9om_51{padding:.58rem .75rem}._pageHero_rs9om_87,._section_rs9om_139,._overviewHero_rs9om_1293,._landscapeCard_rs9om_1633,._progressionCard_rs9om_263,._highlightCard_rs9om_2113,._routeHero_rs9om_989{border-radius:22px}._detailDrawer_rs9om_2435{inset:auto 0 0;width:auto;max-height:min(82vh,44rem);border-radius:24px 24px 0 0;padding:1rem}._section_rs9om_139{padding:1.15rem;border-radius:20px}._statsGrid_rs9om_1497{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._overviewInsightGrid_rs9om_1381{grid-template-columns:1fr}._overviewPillRow_rs9om_1453,._landscapeMetrics_rs9om_1725,._pillRow_rs9om_1867,._breakdownMetrics_rs9om_2259,._trainingContextLine_rs9om_2379,._exerciseCardMeta_rs9om_2029{gap:.45rem}._routeMetricGrid_rs9om_1057,._exerciseCardShell_rs9om_1945,._trainingItemShell_rs9om_2291{grid-template-columns:1fr}._landscapeHeader_rs9om_1651,._breakdownHeader_rs9om_2215,._exerciseCardHeader_rs9om_1977,._trainingSummaryRow_rs9om_2335,._attemptTraceHeader_rs9om_3325,._detailExplorerHeader_rs9om_2569,._detailDrawerHeader_rs9om_2497,._routeHeader_rs9om_941{flex-direction:column;align-items:flex-start}._detailListHeader_rs9om_2761{grid-template-columns:minmax(0,1fr)}._queueRowHeader_rs9om_2937{flex-direction:column;align-items:stretch}._attemptTraceMetaBlock_rs9om_3339{justify-items:start}._landscapeBadge_rs9om_1705{align-self:flex-start}._statCard_rs9om_1509,._overviewInsight_rs9om_1381,._highlightCard_rs9om_2113,._breakdownItem_rs9om_2197,._progressionMetric_rs9om_385,._exerciseCard_rs9om_1945,._detailListButton_rs9om_2715,._detailListStatic_rs9om_2717{padding:.85rem}._statValue_rs9om_1579{font-size:clamp(1.2rem,8vw,1.55rem)}._statLabel_rs9om_1607,._overviewInsightLabel_rs9om_1417,._highlightLabel_rs9om_2131{font-size:.75rem}._landscapeGrid_rs9om_1621,._progressionGrid_rs9om_251,._highlightGrid_rs9om_2099,._detailExplorerGrid_rs9om_2655{grid-template-columns:1fr}}@media (max-width: 400px){._statsGrid_rs9om_1497{grid-template-columns:1fr}}._pageCard_1xc8w_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_1xc8w_1 *,._pageCard_1xc8w_1 *:before,._pageCard_1xc8w_1 *:after{box-sizing:border-box;min-width:0}._header_1xc8w_37{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}._eyebrow_1xc8w_53{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:#2563eb}._header_1xc8w_37 h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem)}._description_1xc8w_83,._detailDescription_1xc8w_85{margin:.6rem 0 0;max-width:48rem;color:#475569;line-height:1.55}._linkRow_1xc8w_99,._actionRow_1xc8w_101{display:flex;gap:.75rem;flex-wrap:wrap}._navLink_1xc8w_113,._inspectButton_1xc8w_115{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_1xc8w_115:disabled{cursor:progress;opacity:.65}._statusText_1xc8w_149{margin:0;color:#475569;line-height:1.45}._contentGrid_1xc8w_161{display:grid;gap:1rem;grid-template-columns:minmax(680px,1.35fr) minmax(320px,.85fr);align-items:start}._tableWrap_1xc8w_175{overflow-x:auto;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb}._table_1xc8w_175{width:100%;min-width:560px;border-collapse:collapse}._table_1xc8w_175 th,._table_1xc8w_175 td{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;vertical-align:middle}._table_1xc8w_175 tr:last-child td{border-bottom:none}._table_1xc8w_175 th{font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:#64748b}._table_1xc8w_175 td{color:#0f172a;font-weight:650}._selectedRow_1xc8w_249{background:#eff6fff2}._detailCard_1xc8w_257{display:grid;gap:1rem;border-radius:20px;padding:1rem 1.1rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.28)}._detailHeader_1xc8w_275 h3{margin:0;color:#0f172a;font-size:clamp(1.25rem,3vw,1.55rem)}._detailSummaryGrid_1xc8w_287{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._summaryCard_1xc8w_299{display:grid;gap:.25rem;border-radius:16px;padding:.9rem 1rem;background:#f8fafcf2;border:1px solid rgba(148,163,184,.24)}._summaryLabel_1xc8w_317{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}._summaryCard_1xc8w_299 strong{color:#0f172a;overflow-wrap:anywhere}._summaryCard_1xc8w_299 span:not(._summaryLabel_1xc8w_317){color:#475569}._codeBlock_1xc8w_351{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_1xc8w_161{grid-template-columns:1fr}}@media (max-width: 520px){._pageCard_1xc8w_1{padding:1rem}._linkRow_1xc8w_99,._actionRow_1xc8w_101{gap:.55rem}._navLink_1xc8w_113,._inspectButton_1xc8w_115{padding:.58rem .82rem}}._page_1yhg1_1{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-primary, #0b0e17);color:var(--text-primary, #fefefe)}._content_1yhg1_17{width:min(960px,100%);margin:0 auto;padding:3rem 1.5rem 4rem}._header_1yhg1_29{margin-bottom:2.5rem}._kicker_1yhg1_37{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._header_1yhg1_29 h1{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .75rem}._subtitle_1yhg1_63{font-size:1.05rem;line-height:1.6;color:var(--text-secondary, #c8cede);margin:0}._layout_1yhg1_77{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._audioColumn_1yhg1_89,._cadenceColumn_1yhg1_91{display:flex;flex-direction:column;gap:1.5rem}._card_1yhg1_103{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}._cardHeader_1yhg1_117{margin-bottom:1.25rem}._cardHeader_1yhg1_117 h2{font-size:1.15rem;margin:0 0 .35rem}._cardHeader_1yhg1_117 p{font-size:.9rem;color:var(--text-muted, #8a92a6);margin:0}._fieldset_1yhg1_147{border:none;padding:0;margin:0 0 1.25rem}._fieldset_1yhg1_147 legend{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin-bottom:.5rem}._fieldset_1yhg1_147:disabled{opacity:.5;pointer-events:none}._radioGrid_1yhg1_187{display:flex;flex-direction:column;gap:.5rem}._radioOption_1yhg1_199{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.95rem}._radioOption_1yhg1_199 input{margin-top:.2rem;accent-color:var(--accent-primary, #6366f1)}._radioOption_1yhg1_199 span{display:flex;flex-direction:column}._radioOption_1yhg1_199 strong{font-weight:500}._radioOption_1yhg1_199 em{font-style:normal;font-size:.8rem;color:var(--text-muted, #8a92a6)}._selectorGrid_1yhg1_255{display:flex;flex-direction:column;gap:1rem}._selectGroup_1yhg1_267{display:flex;flex-direction:column;gap:.35rem}._selectGroup_1yhg1_267 span{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6)}._selectGroup_1yhg1_267 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_1yhg1_267 select:focus{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}._selectGroup_1yhg1_267 select option{background:var(--surface-secondary, #1a1f2e);color:var(--text-primary, #fefefe);padding:.5rem}._toggleRow_1yhg1_337{margin:1rem 0}._checkboxOption_1yhg1_345{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}._checkboxOption_1yhg1_345 input{accent-color:var(--accent-primary, #6366f1)}._metadata_1yhg1_369{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;padding:1rem;background:#ffffff05;border-radius:8px}._metadata_1yhg1_369 h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8a92a6);margin:0 0 .35rem}._metadata_1yhg1_369 p{font-size:1rem;margin:0}._chordList_1yhg1_417{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}._chordList_1yhg1_417 li{display:flex;justify-content:space-between;font-size:.9rem}._chordList_1yhg1_417 li span{color:var(--text-muted, #8a92a6)}._actionRow_1yhg1_455{display:flex;align-items:center;gap:1rem;margin-top:1rem}._playButton_1yhg1_469{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_1yhg1_469:hover:not(:disabled){background:var(--accent-hover, #4f46e5)}._playButton_1yhg1_469:disabled{opacity:.5;cursor:not-allowed}._statusRow_1yhg1_511{display:flex;align-items:center;gap:.75rem;min-height:1.5rem}._statusInfo_1yhg1_525{font-size:.85rem;color:var(--text-muted, #8a92a6)}._statusError_1yhg1_535{font-size:.85rem;color:var(--error, #ef4444)}._logActions_1yhg1_545{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._copyButton_1yhg1_559{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_1yhg1_559:hover:not(:disabled){background:#ffffff0d}._copyButton_1yhg1_559:disabled{opacity:.4;cursor:not-allowed}._logPlaceholder_1yhg1_601{font-size:.9rem;color:var(--text-muted, #8a92a6);text-align:center;padding:1.5rem 0}._logList_1yhg1_615{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-y:auto}._logList_1yhg1_615 li{padding:.75rem;background:#ffffff05;border-radius:6px}._logList_1yhg1_615 li>div:first-child{font-size:.95rem;margin-bottom:.35rem}._logMeta_1yhg1_659{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted, #8a92a6)}._notationSection_1yhg1_673{display:flex;flex-direction:column;align-items:center;gap:1rem}._targetNoteSection_1yhg1_687{margin-top:.5rem}@media (max-width: 900px){._layout_1yhg1_77{grid-template-columns:1fr}}@media (max-width: 720px){._content_1yhg1_17{padding:2rem 1rem 3rem}._metadata_1yhg1_369{grid-template-columns:1fr}}._container_11k0l_5{padding:2rem;max-width:1200px;margin:0 auto}._header_11k0l_17{margin-bottom:2rem}._title_11k0l_25{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._subtitle_11k0l_39{font-size:1rem;color:var(--text-secondary, #666);margin-bottom:1rem}._statusBar_11k0l_51{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;background-color:var(--bg-secondary, #f5f5f5)}._statusText_11k0l_71{font-size:.875rem;color:var(--text-secondary, #666)}._statusError_11k0l_81{color:var(--error-color, #d32f2f);font-weight:600}._controlsSection_11k0l_91{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}._controlPanel_11k0l_105{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._controlPanelTitle_11k0l_119{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}._formGroup_11k0l_133{margin-bottom:1rem}._label_11k0l_141{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}._select_11k0l_157{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_11k0l_157:focus{outline:none;border-color:var(--primary-color, #1976d2);box-shadow:0 0 0 3px #1976d21a}._checkboxGroup_11k0l_191{display:flex;align-items:center;gap:.5rem}._checkbox_11k0l_191{width:1.125rem;height:1.125rem;cursor:pointer}._checkboxLabel_11k0l_215{font-size:.9375rem;color:var(--text-primary, #1a1a1a);cursor:pointer}._levelPresets_11k0l_227{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}._levelPresetButton_11k0l_241{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_11k0l_241:hover{background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._levelPresetButton_11k0l_241:disabled{opacity:.5;cursor:not-allowed}._actionBar_11k0l_283{display:flex;gap:1rem;margin-bottom:2rem}._playButton_11k0l_295{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_11k0l_295:hover:not(:disabled){background-color:var(--primary-hover, #1565c0)}._playButton_11k0l_295:disabled{background-color:var(--disabled-bg, #ccc);cursor:not-allowed}._secondaryButton_11k0l_339{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_11k0l_339:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._secondaryButton_11k0l_339:disabled{opacity:.5;cursor:not-allowed}._logSection_11k0l_383{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:.5rem;padding:1.5rem}._logHeader_11k0l_397{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._logTitle_11k0l_411{font-size:1.125rem;font-weight:600;color:var(--text-primary, #1a1a1a)}._copyButton_11k0l_423{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_11k0l_423:hover:not(:disabled){background-color:var(--bg-hover, #f5f5f5);border-color:var(--primary-color, #1976d2)}._copyButton_11k0l_423:disabled{opacity:.5;cursor:not-allowed}._copyStatus_11k0l_465{font-size:.875rem;color:var(--success-color, #2e7d32);margin-left:.5rem}._logList_11k0l_477{max-height:400px;overflow-y:auto;border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;padding:.5rem}._logEntry_11k0l_493{padding:.75rem;border-bottom:1px solid var(--border-color, #f0f0f0);font-size:.875rem;color:var(--text-secondary, #666)}._logEntry_11k0l_493:last-child{border-bottom:none}._emptyLog_11k0l_515{padding:2rem;text-align:center;color:var(--text-muted, #999);font-size:.875rem}@media (max-width: 768px){._controlsSection_11k0l_91,._levelPresets_11k0l_227{grid-template-columns:1fr}._actionBar_11k0l_283{flex-direction:column}}._page_15ztq_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_15ztq_23{width:min(92vw,800px);display:grid;gap:clamp(.75rem,2.25vw,1.5rem);align-content:flex-start}._header_15ztq_37{display:grid;gap:.5rem}._header_15ztq_37 h1{margin:0;font-size:clamp(2rem,4vw,3rem);color:#0f172a}._subtitle_15ztq_59{margin:0;color:#1f2937;font-size:1.05rem;line-height:1.6}._tunerCard_15ztq_73{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_15ztq_99{text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center}._noteName_15ztq_115{font-size:6rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums;height:6rem}._frequency_15ztq_133{font-size:16px;color:#888;margin-top:4px}._centsDisplay_15ztq_145{font-size:1.25rem;font-weight:600;color:#64748b;margin-top:.25rem}._centsPositive_15ztq_159{color:#ef4444}._centsNegative_15ztq_167{color:#3b82f6}._centsInTune_15ztq_175{color:#22c55e}._meterContainer_15ztq_183{width:100%;max-width:400px;height:24px;background:#e2e8f0;border-radius:999px;position:relative;overflow:hidden}._centerMarker_15ztq_203{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#94a3b8;transform:translate(-50%);z-index:1}._meterFill_15ztq_225{height:100%;border-radius:999px;transition:width .1s ease-out,background-color .2s;position:absolute;top:0}._needle_15ztq_243{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_15ztq_267{background:#22c55e;box-shadow:0 0 8px #22c55e80}._startButton_15ztq_277{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_15ztq_277:hover{background:#1d4ed8;transform:translateY(-1px)}._startButton_15ztq_277:active{transform:translateY(0)}._stopButton_15ztq_321{background:#ef4444;box-shadow:0 4px 6px -1px #ef44444d}._stopButton_15ztq_321:hover{background:#dc2626}._error_15ztq_339{color:#dc2626;background:#fef2f2;padding:1rem;border-radius:8px;border:1px solid #fee2e2;text-align:center}._controls_15ztq_357{display:flex;align-items:center;gap:1rem;width:100%}._controlLabel_15ztq_371{font-size:.95rem;font-weight:600;color:#374151}._targetSelect_15ztq_383{padding:.5rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s}._targetSelect_15ztq_383:hover{border-color:#2563eb}._targetSelect_15ztq_383:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._meterWrapper_15ztq_425{width:100%;max-width:400px}._panel_1dmaw_1{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000004d;border:1px solid #334155}._title_1dmaw_17{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_1dmaw_17:before{content:"🔍";font-size:1.25rem}._emptyState_1dmaw_51{padding:2rem;text-align:center;color:#64748b;font-size:.9rem;font-style:italic}._methodGrid_1dmaw_67{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._methodCard_1dmaw_79{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1rem;transition:all .2s ease}._methodCard_1dmaw_79:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;transform:translateY(-2px)}._methodHeader_1dmaw_107{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._methodIcon_1dmaw_121{font-size:1.25rem;line-height:1}._methodName_1dmaw_131{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}._methodValue_1dmaw_147{margin-bottom:.5rem;font-size:1rem;font-weight:600}._valueSuccess_1dmaw_159{color:#22c55e;display:inline-flex;align-items:center;gap:.25rem}._valueSuccess_1dmaw_159:before{content:"✓";font-size:.9rem}._valueWarning_1dmaw_183{color:#f59e0b;display:inline-flex;align-items:center;gap:.25rem}._valueWarning_1dmaw_183:before{content:"⚠";font-size:.9rem}._valueNeutral_1dmaw_207{color:#64748b;display:inline-flex;align-items:center;gap:.25rem}._valueNeutral_1dmaw_207:before{content:"—";font-size:.9rem}._methodDescription_1dmaw_231{font-size:.8rem;color:#64748b;line-height:1.4}@media (max-width: 768px){._methodGrid_1dmaw_67{grid-template-columns:1fr}}._container_1suuk_1{display:flex;flex-direction:column;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto;height:100%}._panelTitle_1suuk_23{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_1suuk_49{display:flex;gap:1.25rem;padding-bottom:1.5rem;border-bottom:2px solid #334155;flex-wrap:wrap}._navButton_1suuk_65{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_1suuk_65:hover{background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0006}._navButtonActive_1suuk_113{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f666}._navButtonActive_1suuk_113:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}._navIcon_1suuk_137{font-size:1.5rem;line-height:1}._navLabel_1suuk_147{display:block;font-weight:600;font-size:1rem;line-height:1.2}._navSubtitle_1suuk_161{display:block;font-size:.75rem;opacity:.8;margin-top:.125rem}._contentWrapper_1suuk_177{display:grid;grid-template-columns:320px 1fr 380px;gap:1.5rem;flex:1;align-items:start}._controlsPanel_1suuk_195{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_1suuk_225{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_1suuk_249{position:sticky;top:1rem;height:fit-content}._controlGroup_1suuk_261{display:flex;flex-direction:column;gap:.5rem}._label_1suuk_273{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_1suuk_273 span{font-size:18px}._select_1suuk_307{padding:.75rem;border-radius:8px;border:1px solid var(--border-default);background:#ffffff0d;color:#e5e7eb;font-size:1rem;font-weight:500;width:100%}._select_1suuk_307 option{background:#fff;color:#1e293b;font-size:18px}._radioGroup_1suuk_343{display:flex;flex-direction:column;gap:.5rem}._radioLabel_1suuk_355{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#e5e7eb;cursor:pointer}._radioLabelDisabled_1suuk_373{color:#94a3b8;cursor:not-allowed}._valueDisplay_1suuk_383{font-size:1.1rem;font-weight:500;color:#e5e7eb}._contourPrimaryRow_1suuk_395{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._contourInvertButton_1suuk_411{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_1suuk_411:hover{background:#334155;border-color:#64748b;transform:translateY(-1px)}._contourMotionCountGroup_1suuk_447{display:flex;gap:.75rem;flex-wrap:wrap}._contourMotionCountOption_1suuk_459{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#e5e7eb;cursor:pointer}._contourStepGrid_1suuk_477{display:grid;gap:.75rem}._inputSubLabel_1suuk_487{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}._previewLegend_1suuk_505{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem;color:#cbd5e1}._optionPreviewBadge_1suuk_523{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_1suuk_549{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}._optionPreviewInvalid_1suuk_561{background:#f43f5e2e;color:#fda4af;border-color:#f43f5e59}._optionPreviewMixed_1suuk_573{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}._optionPreviewUnavailable_1suuk_585{background:#94a3b82e;color:#cbd5e1;border-color:#94a3b859}._previewPanel_1suuk_597{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_1suuk_619{width:100%;display:flex;justify-content:center;margin-bottom:1rem}._actionRow_1suuk_633{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_1suuk_655{text-align:center;font-size:1.1rem;color:#e5e7eb;line-height:1.5}._buttonGroup_1suuk_669{display:flex;align-items:center;gap:1.5rem}._playButton_1suuk_681{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_1suuk_681:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._playButton_1suuk_681:disabled{opacity:.7;cursor:not-allowed}._toggleLabel_1suuk_727{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none}._loading_1suuk_747{font-size:1.2rem;color:#d1d5db}._errorMessage_1suuk_757{text-align:center;color:#d1d5db;max-width:400px}._errorMessage_1suuk_757 p:first-child{color:var(--danger-default);font-weight:500;margin-bottom:.5rem}._hint_1suuk_781{font-size:.9rem;opacity:.8}._permutationMatrix_1suuk_793{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:var(--surface-bg)}._matrixHeader_1suuk_813{display:grid;grid-template-columns:50px repeat(3,1fr);background:var(--surface-card);border-bottom:1px solid var(--border-default)}._matrixCorner_1suuk_827{grid-column:1;border-right:1px solid var(--border-default)}._matrixColLabel_1suuk_837{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#d1d5db;border-right:1px solid var(--border-default)}._matrixColLabel_1suuk_837:last-child{border-right:none}._matrixRow_1suuk_863{display:grid;grid-template-columns:50px repeat(3,1fr);border-bottom:1px solid var(--border-default)}._matrixRow_1suuk_863:last-child{border-bottom:none}._matrixRowLabel_1suuk_883{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_1suuk_907{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_1suuk_907:last-child{border-right:none}._matrixCell_1suuk_907._valid_1suuk_937{color:#10b981;background:#10b9810d}._matrixCell_1suuk_907._invalid_1suuk_947{color:#ef4444;background:#ef44440d;opacity:.6}._matrixCell_1suuk_907._active_1suuk_959{outline:3px solid var(--primary-default);outline-offset:-3px;background:#3b82f61a;font-weight:700;z-index:1}._container_d5val_1{position:relative;width:100%;padding:1rem 0}._track_d5val_13{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_d5val_13:focus{border-color:#3b82f6;box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #3b82f64d}._tick_d5val_47{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_d5val_71{background:#3b82f6;width:16px;height:16px;box-shadow:0 0 8px #3b82f699}._tickLabel_d5val_85{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_d5val_71 ._tickLabel_d5val_85{color:#60a5fa;font-size:.875rem;font-weight:700}._thumb_d5val_121{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_d5val_13:active ._thumb_d5val_121{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 6px 16px #3b82f6b3}._hiddenSelect_d5val_165{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_1bchz_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_1bchz_31{text-align:center;display:flex;flex-direction:column;gap:.5rem;max-width:720px;margin:0 auto}._title_1bchz_49{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.25rem;color:#f7fbff}._subtitle_1bchz_63{color:#9fb4d6;font-size:1.05rem;line-height:1.6}._grid_1bchz_77{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._card_1bchz_89{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_1bchz_89:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 30px #182340a6;border-color:#818cf8cc}._cardTitle_1bchz_125{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#f7fbff}._cardDescription_1bchz_139{color:#9fb4d6;font-size:.875rem;line-height:1.5}._drillContainer_1bchz_153{display:flex;flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;width:100%}._navigation_1bchz_171{display:flex;justify-content:space-between;align-items:center}._backButton_1bchz_183{background:none;border:none;color:#9fb4d6;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem}._backButton_1bchz_183:hover{color:#f7fbff}._backLink_1bchz_213{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_1bchz_213:hover{color:#f7fbff}._visualSection_1bchz_245{background:#fff;border-radius:20px;padding:2rem;border:1px solid rgba(9,16,34,.08);box-shadow:0 12px 35px #060a1633;color:#111827}._controlsSection_1bchz_263{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_1bchz_287{display:flex;gap:1rem;justify-content:center;align-items:center}._playButton_1bchz_301{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_1bchz_301:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #6366f18c}._playButton_1bchz_301:disabled{opacity:.5;cursor:not-allowed}._infoSection_1bchz_347{text-align:center}._description_1bchz_355{font-size:1.125rem;line-height:1.7;color:#f7fbff;margin-bottom:1rem}._theoryNote_1bchz_369{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_1bchz_391{display:flex;justify-content:center;gap:1rem;padding-top:1rem}._navButton_1bchz_405{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_1bchz_405:hover{transform:translateY(-2px);background:#3b498e66;border-color:#818cf8e6}._highlightNext_1bchz_441{border-color:#10b981;background:#10b9811a;box-shadow:0 0 15px #10b9814d}._navLeft_1bchz_455{display:flex;align-items:center;gap:1rem}._modeToggle_1bchz_467{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_1bchz_491{color:#fff;font-weight:600}._toggleSwitch_1bchz_501{width:44px;height:24px;background:#ffffff1a;border-radius:999px;border:none;position:relative;cursor:pointer;transition:background .2s}._toggleSwitch_1bchz_501: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_1bchz_501._on_1bchz_549{background:#6366f1}._toggleSwitch_1bchz_501._on_1bchz_549:after{transform:translate(20px)}._scoreBoard_1bchz_565{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_1bchz_583{display:flex;flex-direction:column;gap:1.5rem}._quizPrompt_1bchz_595{text-align:center;margin:0;font-size:1.1rem;color:#e0e7ff}._quizGrid_1bchz_609{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}._quizOption_1bchz_621{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_1bchz_621:hover:not(:disabled){background:#ffffff14;border-color:#94a3ff80;transform:translateY(-1px)}._quizOption_1bchz_621._correct_1bchz_659{background:#10b98133;border-color:#10b981;color:#10b981}._quizOption_1bchz_621._incorrect_1bchz_671{background:#ef444433;border-color:#ef4444;color:#ef4444}._quizOption_1bchz_621._disabled_1bchz_683{opacity:.5;cursor:default}._feedbackBanner_1bchz_693{padding:1rem;border-radius:12px;text-align:center;font-weight:600;animation:_slideDown_1bchz_1 .3s cubic-bezier(.4,0,.2,1)}._feedbackBanner_1bchz_693._success_1bchz_709{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}._feedbackBanner_1bchz_693._error_1bchz_721{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}@keyframes _slideDown_1bchz_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_bn7as_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_bn7as_31{margin-bottom:1rem}._headerContent_bn7as_39{display:flex;flex-direction:column;gap:.5rem}._backLink_bn7as_51{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_bn7as_51:hover{color:#f7fbff}._subtitle_bn7as_83{color:#9fb4d6;font-size:1.1rem}._main_bn7as_93{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_bn7as_107{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_bn7as_123{display:flex;flex-direction:column;gap:.5rem}._listGroup_bn7as_123 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_bn7as_151{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_bn7as_151:hover{background:#ffffff0d}._listButton_bn7as_151._active_bn7as_181{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_bn7as_195{min-width:0}._card_bn7as_203{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_bn7as_219{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_bn7as_231{background:#0003;padding:1.5rem;border-radius:12px}._container_8cn0v_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_8cn0v_31{margin-bottom:1rem}._headerContent_8cn0v_39{display:flex;flex-direction:column;gap:.5rem}._backLink_8cn0v_51{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_8cn0v_51:hover{color:#f7fbff}._subtitle_8cn0v_83{color:#9fb4d6;font-size:1.1rem}._main_8cn0v_93{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}._sidebar_8cn0v_107{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_8cn0v_123{display:flex;flex-direction:column;gap:.5rem}._listGroup_8cn0v_123 h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#9fb4d6;margin-bottom:.75rem}._listButton_8cn0v_151{text-align:left;background:transparent;border:1px solid transparent;padding:.75rem 1rem;border-radius:8px;color:#dfe6ff;cursor:pointer;transition:all .2s ease}._listButton_8cn0v_151:hover{background:#ffffff0d}._listButton_8cn0v_151._active_8cn0v_181{background:#6366f133;border-color:#6366f180;color:#fff;font-weight:600}._contentArea_8cn0v_195{min-width:0}._card_8cn0v_203{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_8cn0v_219{font-size:1.125rem;line-height:1.6;color:#cbd5e1}._detailsGrid_8cn0v_231{background:#0003;padding:1.5rem;border-radius:12px}._gridContainer_1qoq8_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_1qoq8_37{display:flex;align-items:center;gap:var(--grid-row-gap)}._rowLabel_1qoq8_49{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_1qoq8_71{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_1qoq8_71._measureBoundary_1qoq8_99{box-shadow:inset 2px 0 #a5b4fc8c}._cell_1qoq8_71:hover{background-color:var(--surface-hover, #374151)}._cell_1qoq8_71._active_1qoq8_115{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 10px #6366f166}._cell_1qoq8_71._playing_1qoq8_127{border-color:var(--text-light, #f3f4f6);transform:scale(1.05)}._cell_1qoq8_71._active_1qoq8_115._playing_1qoq8_127{background-color:var(--primary-lighter, #a5b4fc);box-shadow:0 0 15px #a5b4fc99}._cell_1qoq8_71._noteStart_1qoq8_147{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_1qoq8_71._noteMiddle_1qoq8_161{border-radius:0;position:relative}._cell_1qoq8_71._noteMiddle_1qoq8_161:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._cell_1qoq8_71._noteEnd_1qoq8_191{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_1qoq8_71._noteEnd_1qoq8_191:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background-color:#ffffff1a}._stepIndicators_1qoq8_227{display:flex;align-items:center;gap:var(--grid-row-gap);margin-top:.5rem}._indicator_1qoq8_241{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_1qoq8_241:hover{color:var(--text-light, #f3f4f6);background:#6366f11f}._measureIndicator_1qoq8_277{position:relative}._measureIndicator_1qoq8_277:before{content:"";position:absolute;left:0;top:-.4rem;bottom:-.4rem;width:2px;background-color:#a5b4fc73}._beatMarker_1qoq8_305{font-weight:700;color:var(--text-light, #f3f4f6)}._cursorIndicator_1qoq8_315{background:#a5b4fc38;color:var(--text-light, #f3f4f6);box-shadow:inset 0 0 0 1px #a5b4fc6b}._notationContainer_g07oy_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_g07oy_21{position:relative}._notationStageSeekable_g07oy_29{cursor:crosshair}._notationRenderSurface_g07oy_37{position:relative;z-index:2}._notationContainer_g07oy_1 svg{display:block;overflow:visible}._activeMeasureHighlight_g07oy_57{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_g07oy_79{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_g07oy_79: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_g07oy_131{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_1ueec_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-dark, #111827);color:var(--text-light, #f3f4f6)}._header_1ueec_17{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_1ueec_31{max-width:1200px;margin:0 auto;padding:0 2rem}._backLink_1ueec_43{display:inline-block;color:var(--primary-light, #818cf8);text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .2s ease}._backLink_1ueec_43:hover{color:var(--primary-lighter, #a5b4fc)}._headerContent_1ueec_31 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_1ueec_89{color:var(--text-muted, #9ca3af);font-size:1.1rem;margin:0}._main_1ueec_101{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}._placeholder_1ueec_117{background-color:var(--surface-dark, #1f2937);border-radius:1rem;padding:4rem;text-align:center;border:1px dashed var(--border-dark, #374151)}._controls_1ueec_133{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_1ueec_157{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}._transportControls_1ueec_173{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._transportButtonGroup_1ueec_187{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}._utilityControls_1ueec_201{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}._playButton_1ueec_217{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_1ueec_217:hover{background-color:var(--success-dark, #059669);transform:translateY(-1px)}._pauseButton_1ueec_253{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_1ueec_253:hover{background-color:#d97706;transform:translateY(-1px)}._stopTransportButton_1ueec_289{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_1ueec_289:hover{background-color:var(--danger-dark, #dc2626);transform:translateY(-1px)}._clearButton_1ueec_325{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_1ueec_325:hover{background-color:var(--surface-hover, #4b5563)}._secondaryButton_1ueec_357{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_1ueec_357:hover{background-color:var(--surface-hover, #4b5563)}._loadedIndicator_1ueec_389{color:var(--primary-light, #a5b4fc);font-size:.9rem;white-space:nowrap}._bpmControl_1ueec_401{display:flex;align-items:center;gap:1rem;color:var(--text-light, #f3f4f6);font-weight:500}._bpmLabel_1ueec_417{display:inline-flex;align-items:baseline;gap:.35rem;min-width:6ch;white-space:nowrap}._bpmLabelText_1ueec_433{opacity:.85}._bpmValue_1ueec_441{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}._bpmControl_1ueec_401 input[type=range]{flex:1;min-width:150px;accent-color:var(--primary-main, #6366f1)}._timeSignatureControl_1ueec_467{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._timeSignatureSelect_1ueec_485{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_1ueec_485:hover{background-color:var(--surface-hover, #4b5563)}._timeSignatureSelect_1ueec_485:focus{outline:2px solid var(--primary-main, #6366f1);outline-offset:2px}._viewModeButtons_1ueec_527{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_1ueec_527{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_1ueec_527:hover{color:var(--text-light, #f3f4f6);background-color:#ffffff0f}._viewModeButtonActive_1ueec_581{background-color:var(--primary-main, #6366f1);color:#fff;box-shadow:0 0 10px #6366f159}._pendingIndicator_1ueec_593{color:var(--warning-main, #f59e0b);font-size:.875rem;font-style:italic}._pendingLoadBanner_1ueec_605{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_1ueec_627{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warning-main, #f59e0b)}._pendingLoadValue_1ueec_643{font-weight:700;color:var(--text-light, #f3f4f6)}._pendingLoadHint_1ueec_653{font-size:.9rem;color:var(--text-muted, #9ca3af)}._pageControls_1ueec_663{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_1ueec_687{display:flex;flex-wrap:wrap;gap:.75rem}._pageSummary_1ueec_699{font-weight:700;color:var(--text-light, #f3f4f6)}._pageHint_1ueec_709{font-size:.9rem;color:var(--text-muted, #9ca3af)}._durationControl_1ueec_719{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;color:var(--text-light, #f3f4f6);font-weight:500}._durationButtons_1ueec_737{display:flex;flex-wrap:wrap;gap:.5rem}._durationButton_1ueec_737{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_1ueec_737:hover:not(:disabled){background-color:var(--surface-hover, #4b5563)}._durationButton_1ueec_737._selected_1ueec_785{background-color:var(--primary-main, #6366f1);border-color:var(--primary-light, #818cf8);box-shadow:0 0 8px #6366f166}._durationButton_1ueec_737:disabled{opacity:.5;cursor:not-allowed}._workspace_1ueec_807,._editorSection_1ueec_819{display:flex;flex-direction:column;gap:1.5rem}._viewportSummary_1ueec_831{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_1ueec_855{font-size:1rem;font-weight:700;color:var(--text-light, #f3f4f6)}._viewportMeta_1ueec_867{font-size:.9rem;color:var(--text-muted, #9ca3af)}._errorBanner_1ueec_877{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_1ueec_1 .3s ease;max-width:90%}@keyframes _slideDown_1ueec_1{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}._dismissButton_1ueec_935{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease}._dismissButton_1ueec_935:hover{opacity:.8}@media (max-width: 900px){._topControlRow_1ueec_157{flex-direction:column;align-items:stretch}._transportControls_1ueec_173,._utilityControls_1ueec_201{justify-content:flex-start}._pageControls_1ueec_663,._viewportSummary_1ueec_831{flex-direction:column;align-items:flex-start}._workspace_1ueec_807{grid-template-columns:1fr}._librarySection_1ueec_1007,._bpmControl_1ueec_401{width:100%}._bpmControl_1ueec_401 input[type=range]{flex:1;min-width:0}}._container_1ts2m_1{min-height:100vh;background:linear-gradient(180deg,#0f172a,#111827 45%,#0b1120);color:#e5e7eb}._header_1ts2m_13{border-bottom:1px solid rgba(148,163,184,.18);background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._headerContent_1ts2m_25{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}._backLink_1ts2m_37,._secondaryLink_1ts2m_39{color:#93c5fd;text-decoration:none;font-weight:600}._backLink_1ts2m_37:hover,._secondaryLink_1ts2m_39:hover{color:#bfdbfe}._subtitle_1ts2m_61{margin-top:.75rem;max-width:720px;color:#cbd5e1}._headerLinks_1ts2m_73{margin-top:.75rem}._main_1ts2m_81{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._controls_1ts2m_99{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:end}._transportControls_1ts2m_113,._bpmControl_1ts2m_115{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:1rem}._playButton_1ts2m_129,._stopButton_1ts2m_131,._refreshButton_1ts2m_133,._assignButton_1ts2m_135,._clearLaneButton_1ts2m_137,._dismissButton_1ts2m_139{border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}._playButton_1ts2m_129,._stopButton_1ts2m_131{min-width:110px;padding:.8rem 1.1rem;font-size:1rem}._playButton_1ts2m_129{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}._stopButton_1ts2m_131{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}._playButton_1ts2m_129:disabled,._stopButton_1ts2m_131:disabled,._refreshButton_1ts2m_133:disabled,._assignButton_1ts2m_135:disabled,._clearLaneButton_1ts2m_137:disabled,._dismissButton_1ts2m_139:disabled{cursor:not-allowed;opacity:.55;transform:none}._playButton_1ts2m_129:not(:disabled):hover,._stopButton_1ts2m_131:not(:disabled):hover,._refreshButton_1ts2m_133:not(:disabled):hover,._assignButton_1ts2m_135:not(:disabled):hover,._clearLaneButton_1ts2m_137:not(:disabled):hover,._dismissButton_1ts2m_139:not(:disabled):hover{transform:translateY(-1px)}._transportSummary_1ts2m_229{margin-top:.85rem;color:#cbd5e1;font-weight:500}._bpmLabel_1ts2m_241{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-weight:600}._bpmValue_1ts2m_257{color:#fbbf24;min-width:3ch;text-align:right}._laneGrid_1ts2m_269{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._laneCard_1ts2m_281{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:1rem;min-height:190px}._laneCardActive_1ts2m_297{border-color:#22c55ecc;box-shadow:0 0 0 1px #22c55e2e,0 16px 40px #22c55e1f}._laneHeader_1ts2m_307{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._laneLabel_1ts2m_321{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#94a3b8}._laneTitle_1ts2m_337{margin:0;font-size:1.1rem;line-height:1.35}._clearLaneButton_1ts2m_137,._refreshButton_1ts2m_133{background:#1e293be6;color:#e2e8f0;padding:.65rem .9rem}._laneMeta_1ts2m_363,._laneMetaSecondary_1ts2m_365{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.9rem;color:#cbd5e1;font-size:.92rem}._laneMetaSecondary_1ts2m_365{color:#94a3b8}._laneStatus_1ts2m_391,._emptyLane_1ts2m_393{margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:#0f172a99;color:#dbeafe}._emptyLane_1ts2m_393{color:#cbd5e1}._libraryPanel_1ts2m_417{display:flex;flex-direction:column;gap:1rem}._libraryToolbar_1ts2m_429{display:flex;justify-content:space-between;gap:1rem;align-items:center}._libraryHint_1ts2m_443{color:#94a3b8;font-size:.92rem}._libraryError_1ts2m_453{border-radius:12px;padding:.85rem 1rem;background:#7f1d1d8c;color:#fecaca}._libraryEmpty_1ts2m_467{padding:1rem;border-radius:12px;background:#0f172a94;color:#cbd5e1}._libraryList_1ts2m_481{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}._libraryItem_1ts2m_499{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_1ts2m_521{min-width:0}._libraryTitleRow_1ts2m_529{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._libraryTitle_1ts2m_529{font-weight:700}._libraryBadge_1ts2m_551{display:inline-flex;padding:.2rem .5rem;border-radius:999px;background:#3b82f62e;color:#bfdbfe;font-size:.78rem;font-weight:600}._libraryMeta_1ts2m_571,._libraryDescription_1ts2m_573{margin-top:.35rem;color:#94a3b8}._libraryActions_1ts2m_583{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:.55rem}._assignButton_1ts2m_135{background:#2563ebeb;color:#fff;padding:.65rem .85rem}._errorBanner_1ts2m_607{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_1ts2m_139{background:transparent;color:inherit;font-size:1.2rem;padding:.15rem .4rem}@media (max-width: 720px){._libraryItem_1ts2m_499{grid-template-columns:1fr}._libraryToolbar_1ts2m_429,._laneHeader_1ts2m_307{flex-direction:column;align-items:stretch}._libraryActions_1ts2m_583{grid-template-columns:repeat(2,minmax(0,1fr))}}._stageFrame_rz830_1{overflow:hidden;border:1px solid rgba(248,250,252,.12);border-radius:8px;background:#101923;margin-bottom:18px}._stageSvg_rz830_17{display:block;width:100%;aspect-ratio:16 / 9}._sky_rz830_29{fill:#111827}._horizon_rz830_37{fill:#1b2934}._groundGlow_rz830_45{fill:#f59e0b26}._audience_rz830_53{fill:#071116;opacity:.92;transform-box:fill-box;transform-origin:center bottom}._audienceHappy_rz830_67{animation:_audienceBob_rz830_1 .52s ease-in-out}._fire_rz830_75{transform-box:fill-box;transform-origin:center bottom}._firePlaying_rz830_85{animation:_fireFlicker_rz830_1 .76s ease-in-out infinite}._log_rz830_93{fill:none;stroke:#6b3f24;stroke-linecap:round;stroke-width:18}._flameOuter_rz830_107{fill:#f97316}._flameMid_rz830_115{fill:#f59e0b}._flameCore_rz830_123{fill:#fde68a}._drumShadow_rz830_131{fill:#00000047}._drumBody_rz830_139{fill:#7c3f2b;stroke:#f0a05a;stroke-width:5}._drumRim_rz830_151{fill:#a7623d;stroke:#f7bf6a;stroke-width:6}._drumHead_rz830_163{fill:#e7c9a0;stroke:#6a3928;stroke-width:5}._drumTie_rz830_175{fill:none;stroke:#ffdc9cb8;stroke-linecap:round;stroke-width:5}._hitPulse_rz830_189{fill:none;stroke:#7ee7d5;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:_drumPulse_rz830_1 .21s ease-out}._hitPulseStrong_rz830_207{stroke:#fbbf24;stroke-width:7}._stick_rz830_217{stroke:#f4d2a0;stroke-linecap:round;stroke-width:15;transform-box:fill-box;transform-origin:88% 10%;transition:transform 70ms ease-out}._stick_rz830_217 circle{fill:#f4d2a0;stroke:#7c3f2b;stroke-width:3}._stickDown_rz830_247{transform:translate(-42px,52px) rotate(-18deg)}@keyframes _drumPulse_rz830_1{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.28)}}@keyframes _fireFlicker_rz830_1{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.08) translateY(-4px)}}@keyframes _audienceBob_rz830_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){._audienceHappy_rz830_67,._firePlaying_rz830_85,._hitPulse_rz830_189{animation:none}._stick_rz830_217{transition:none}}._shell_bpfv7_1{min-height:100vh;background:#111827;color:#f8fafc}._header_bpfv7_13{border-bottom:1px solid rgba(248,250,252,.12);background:linear-gradient(135deg,#10212b,#26313b 48%,#3b241c)}._headerInner_bpfv7_23{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 30px}._backLink_bpfv7_35{color:#b9d7cc;font-size:.875rem;font-weight:700;text-decoration:none}._backLink_bpfv7_35:hover{color:#fff}._backLink_bpfv7_35:focus-visible,._presetButton_bpfv7_59:focus-visible,._playButton_bpfv7_61:focus-visible,._secondaryLink_bpfv7_63:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}._eyebrow_bpfv7_73{margin:28px 0 10px;color:#f7bf6a;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}._title_bpfv7_91{max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:0}._subtitle_bpfv7_107{max-width:720px;margin:16px 0 0;color:#d8e4e0;font-size:1.08rem;line-height:1.6}._main_bpfv7_123{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}._stage_bpfv7_143{display:grid;gap:20px}._panel_bpfv7_153,._audiencePanel_bpfv7_155{border:1px solid rgba(248,250,252,.12);border-radius:8px;background:#17212d;box-shadow:0 16px 40px #00000038}._panel_bpfv7_153{padding:22px}._panelHeader_bpfv7_177{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}._panelHeader_bpfv7_177 h2,._audiencePanel_bpfv7_155 h2{margin:0;font-size:1.1rem}._turnBadge_bpfv7_205{flex:0 0 auto;border:1px solid rgba(247,191,106,.35);border-radius:999px;padding:5px 10px;color:#ffdc9c;font-size:.82rem;font-weight:800}._presetGrid_bpfv7_225{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._presetButton_bpfv7_59{min-height:164px;padding:16px;border:1px solid rgba(248,250,252,.14);border-radius:8px;background:#202b38;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}._presetButton_bpfv7_59:hover{background:#273544;border-color:#4bc0a9b3}._presetButton_bpfv7_59:disabled{cursor:not-allowed;opacity:.72}._presetButtonActive_bpfv7_287{background:#123833;border-color:#55d6be;box-shadow:inset 0 0 0 1px #55d6be6b}._presetName_bpfv7_299{display:block;color:#fff;font-size:1rem;font-weight:800}._presetDescription_bpfv7_313{display:block;margin-top:9px;color:#d6e1de;font-size:.92rem;line-height:1.45}._tags_bpfv7_329{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}._tag_bpfv7_329{border-radius:999px;background:#f8fafc1a;padding:4px 8px;color:#cbd5e1;font-size:.74rem;font-weight:700}._actionRow_bpfv7_361{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}._selectedText_bpfv7_377{margin:0;color:#cbd5e1}._scoreNote_bpfv7_387{margin:6px 0 0;color:#9ee7d8;font-size:.88rem;font-weight:800}._playButton_bpfv7_61{border:0;border-radius:8px;background:#f59e0b;color:#1f1300;cursor:pointer;font-weight:900;padding:12px 18px}._playButton_bpfv7_61:hover{background:#fbbf24}._playButton_bpfv7_61:disabled{background:#8b6a2e;color:#f7e7c4;cursor:not-allowed}._playControls_bpfv7_441{display:grid;justify-items:end;gap:8px;max-width:360px}._audioStatus_bpfv7_455{margin:0;color:#9ee7d8;font-size:.84rem;font-weight:800}._audioStatusWarning_bpfv7_469{color:#ffdc9c}._audioMessage_bpfv7_477{margin:0;color:#e7d6b6;font-size:.86rem;line-height:1.4;text-align:right}._audioMessageFinale_bpfv7_493{margin:12px 0 0;color:#e7d6b6;font-size:.9rem;line-height:1.4}._audiencePanel_bpfv7_155{padding:20px}._audienceList_bpfv7_515{display:grid;gap:10px;margin-top:16px}._audienceItem_bpfv7_527,._reactionItem_bpfv7_529{border:1px solid rgba(248,250,252,.1);border-radius:8px;background:#202b38;padding:14px}._audienceName_bpfv7_543{margin:0;color:#fff;font-weight:800}._audiencePrompt_bpfv7_555,._reactionFeedback_bpfv7_557{margin:6px 0 0;color:#cfd8d5;line-height:1.45}._scorePanel_bpfv7_569{padding:22px;border:1px solid rgba(85,214,190,.24);border-radius:8px;background:#102c31}._finalePanel_bpfv7_583{padding:22px;border:1px solid rgba(247,191,106,.32);border-radius:8px;background:#17212d}._scoreHeader_bpfv7_597{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}._scoreHeader_bpfv7_597 h2{margin:0;font-size:1.1rem}._scoreValue_bpfv7_623{color:#7ee7d5;font-size:1.45rem;font-weight:900}._scoreValueSmall_bpfv7_635{color:#7ee7d5;font-size:.95rem;font-weight:900}._resultLabel_bpfv7_647{margin:4px 0 0;color:#ffdc9c;font-size:1.55rem;font-weight:900}._resultCopy_bpfv7_661{max-width:680px;margin:10px 0 0;color:#d8e4e0;line-height:1.5}._historyList_bpfv7_675{display:grid;gap:10px;margin-top:18px}._historyItem_bpfv7_687{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border:1px solid rgba(248,250,252,.1);border-radius:8px;background:#202b38;padding:14px}._historyItem_bpfv7_687 ._reactionFeedback_bpfv7_557{grid-column:1 / -1}._finaleActions_bpfv7_717{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}._secondaryLink_bpfv7_63{border:1px solid rgba(248,250,252,.2);border-radius:8px;color:#f8fafc;font-weight:800;padding:11px 16px;text-decoration:none}._secondaryLink_bpfv7_63:hover{border-color:#55d6be8c;color:#9ee7d8}._reactionList_bpfv7_761{display:grid;gap:10px;margin-top:12px}._reactionItem_bpfv7_529{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}._reactionMeta_bpfv7_787{margin:0;color:#fff;font-weight:800}._reactionState_bpfv7_799{color:#ffdc9c;font-size:.82rem;font-weight:900;text-transform:uppercase}._reactionFeedback_bpfv7_557{grid-column:1 / -1}@media (max-width: 900px){._main_bpfv7_123,._presetGrid_bpfv7_225{grid-template-columns:1fr}}@media (max-width: 600px){._panelHeader_bpfv7_177,._actionRow_bpfv7_361,._scoreHeader_bpfv7_597,._finaleActions_bpfv7_717{align-items:stretch;flex-direction:column}._playButton_bpfv7_61{width:100%}._playControls_bpfv7_441{justify-items:stretch;max-width:none}._audioMessage_bpfv7_477{text-align:left}}._container_af279_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;color:#e5e7eb}._header_af279_17{display:flex;justify-content:space-between;align-items:flex-start}._eyebrow_af279_29{margin:0 0 .25rem;color:#60a5fa;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._description_af279_47{margin:.5rem 0 0;max-width:60rem;color:#9ca3af}._workspace_af279_59{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(22rem,1fr);gap:1.5rem;align-items:start}._panel_af279_73{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_af279_89{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}._durationRow_af279_105{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._transportRow_af279_119{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._staffClefGroup_af279_135{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem}._staffClefControl_af279_149{display:flex;flex-direction:column;gap:.45rem}._transportStatus_af279_161{margin:0;color:#cbd5e1;font-size:.92rem}._inlineLabel_af279_173{font-size:.92rem;font-weight:600;color:#e2e8f0}._selectControl_af279_185{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172aeb;color:#f8fafc;padding:.55rem .9rem;font:inherit}._durationButton_af279_203,._secondaryButton_af279_205,._primaryButton_af279_207{border:none;border-radius:999px;font:inherit;cursor:pointer}._durationButton_af279_203,._secondaryButton_af279_205{background:#1e293be6;color:#e2e8f0;padding:.55rem .9rem}._durationButtonActive_af279_235{background:#2563eb;color:#eff6ff}._secondaryButton_af279_205{border:1px solid rgba(148,163,184,.24)}._primaryButton_af279_207{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:.75rem 1rem;font-weight:600}._primaryButton_af279_207:disabled{opacity:.7;cursor:wait}._notationShell_af279_277,._gridShell_af279_279,._resultCard_af279_281{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem}._gridShell_af279_279{overflow-x:auto;overflow-y:auto;max-height:min(72vh,52rem)}._editorWorkspace_af279_307{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}._editorGridColumn_af279_321{display:flex;flex-direction:column;gap:.75rem;min-width:0}._editorSidebar_af279_335{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:1rem}._editorSection_af279_351{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.9rem;display:flex;flex-direction:column;gap:.75rem}._sectionHeading_af279_371{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc}._form_af279_385{display:flex;flex-direction:column;gap:.75rem}._label_af279_397{font-size:.95rem;font-weight:600}._textarea_af279_407{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_af279_281{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}._resultText_af279_443,._metaText_af279_445,._placeholder_af279_447,._error_af279_449{margin:0}._metaText_af279_445,._placeholder_af279_447{color:#cbd5e1}._error_af279_449{margin-top:1rem;color:#fca5a5}@media (max-width: 1100px){._workspace_af279_59,._editorWorkspace_af279_307{grid-template-columns:1fr}._editorSidebar_af279_335{position:static}}._staffContainer_1nnq7_1{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto}._header_1nnq7_19{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_1nnq7_41{font-weight:600;color:var(--text-primary)}._analysisLabel_1nnq7_51{text-align:right}._vexflowCanvas_1nnq7_59{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_1nnq7_83{color:var(--text-error);font-size:.875rem;padding:1rem;text-align:center}._page_o5w4d_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_o5w4d_1 *,._page_o5w4d_1 *:before,._page_o5w4d_1 *:after{box-sizing:border-box;min-width:0}._header_o5w4d_37{display:grid;gap:1rem;max-width:980px;margin:0 auto 1rem}._headerTopline_o5w4d_51{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._homeLink_o5w4d_65,._logoutButton_o5w4d_67{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_o5w4d_65:hover,._logoutButton_o5w4d_67:hover{background:#fff}._heroCard_o5w4d_109{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_o5w4d_133,._sectionEyebrow_o5w4d_135{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:#93c5fd}._title_o5w4d_153{margin:.55rem 0 0;font-size:clamp(2rem,7vw,3.2rem);color:#f8fafc;line-height:1.02;overflow-wrap:anywhere}._identityCard_o5w4d_169,._passwordCard_o5w4d_171{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_o5w4d_201{display:grid;gap:.35rem}._identityCard_o5w4d_169 h2,._passwordCard_o5w4d_171 h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem)}._identityList_o5w4d_223{margin:0;display:grid;gap:.75rem}._identityRow_o5w4d_235{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#3341559e}._identityLabel_o5w4d_253{color:#93c5fd;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}._identityValue_o5w4d_269{margin:0;color:#f8fafc;font-weight:800;overflow-wrap:anywhere}._passwordForm_o5w4d_283{display:grid;gap:.85rem}._field_o5w4d_293{display:grid;gap:.45rem;color:#e2e8f0;font-weight:800}._field_o5w4d_293 input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.36);padding:.9rem 1rem;background:#f8fafcf5;color:#0f172a;font:inherit}._field_o5w4d_293 input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}._error_o5w4d_339,._hint_o5w4d_341{margin:0;padding:.78rem .95rem;border-radius:16px;font-size:.92rem;font-weight:700}._error_o5w4d_339{border:1px solid rgba(248,113,113,.34);background:#fee2e2eb;color:#991b1b}._hint_o5w4d_341{border:1px solid rgba(37,99,235,.22);background:#eff6ffe6;color:#1d4ed8}._submit_o5w4d_381{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_o5w4d_381:disabled{cursor:progress;opacity:.75}@media (min-width: 760px){._identityList_o5w4d_223,._passwordForm_o5w4d_283{grid-template-columns:repeat(3,minmax(0,1fr))}._passwordForm_o5w4d_283 ._field_o5w4d_293{grid-column:span 1}._passwordForm_o5w4d_283 ._hint_o5w4d_341,._passwordForm_o5w4d_283 ._error_o5w4d_339,._passwordForm_o5w4d_283 ._submit_o5w4d_381{grid-column:1 / -1}}._panel_1oxr9_1{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:#fff;box-shadow:0 18px 40px #181b2114}._panel_1oxr9_1[data-compact=true]{box-shadow:0 12px 28px #181b210f}._scoreHeader_1oxr9_29{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid rgba(26,28,36,.1);padding:8px 10px;color:#1a1c24;font-size:.78rem;font-weight:850;line-height:1}._scoreHeader_1oxr9_29 span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scoreHeader_1oxr9_29 span:last-child{flex:0 0 auto;border:1px solid rgba(13,115,119,.18);border-radius:999px;background:#e2f9f6eb;color:#0d7377;padding:4px 7px;font-size:.58rem;font-weight:900;text-transform:uppercase}._vexflowSurface_1oxr9_95{min-height:148px;min-width:0;overflow:hidden;background:#fff}._panel_1oxr9_1[data-compact=true] ._vexflowSurface_1oxr9_95{min-height:124px}._vexflowSurface_1oxr9_95 svg{display:block;width:100%;height:100%}._gameShell_7gox9_1{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;color:#1a1c24;isolation:isolate}._gameShell_7gox9_1:before{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#fafcfcf0,#f4f8f7e6),linear-gradient(135deg,#f9fbfb,#eef8f6 40%,#fff3ec);content:""}._sceneLayer_7gox9_41{position:absolute;right:0;bottom:0;left:0;z-index:-2;height:min(34vh,260px);opacity:.3;pointer-events:none}._sceneCanvas_7gox9_63{display:block;width:100%;height:100%}._utilityRail_7gox9_75{position:absolute;top:10px;right:10px;z-index:4;display:flex;align-items:center;gap:6px;color:#1a1c2494;font-size:.66rem;font-weight:800;line-height:1}._utilityRail_7gox9_75 span{white-space:nowrap}._utilityRail_7gox9_75 button{min-height:30px;border:1px solid rgba(26,28,36,.14);border-radius:8px;background:#ffffffb8;color:#343741;cursor:pointer;font:inherit;padding:6px 9px}._transportControls_7gox9_133{display:flex;align-items:center;gap:4px}._transportControls_7gox9_133 span{min-width:52px;color:#1a1c24a8;text-align:center}._transportControls_7gox9_133 button{min-width:30px;padding-right:8px;padding-left:8px}._stage_7gox9_169{display:grid;min-height:0;padding:18px}._focusState_7gox9_181{display:grid;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:clamp(14px,2.6vh,24px);width:min(920px,100%);min-height:100%;margin:0 auto;padding:clamp(18px,5vh,52px) 0;text-align:center}._copyBlock_7gox9_207{display:grid;justify-items:center;gap:8px;max-width:720px}._kicker_7gox9_221,._lede_7gox9_223,._microcopy_7gox9_225,._feedback_7gox9_227{margin:0}._kicker_7gox9_221{color:#0d7377;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}._copyBlock_7gox9_207 h1{margin:0;color:#171923;font-size:clamp(2.1rem,5.6vw,4.8rem);font-weight:920;letter-spacing:0;line-height:.95}._lede_7gox9_223{max-width:640px;color:#41444f;font-size:clamp(1rem,2vw,1.25rem);font-weight:650;line-height:1.35}._microcopy_7gox9_225{max-width:560px;color:#696d78;font-size:.92rem;font-weight:650;line-height:1.35}._notationFocus_7gox9_301{width:min(660px,100%)}._actionCluster_7gox9_309,._choiceGrid_7gox9_311{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(720px,100%)}._primaryAction_7gox9_327,._secondaryAction_7gox9_329,._holdAction_7gox9_331,._choiceGrid_7gox9_311 button,._pathChoices_7gox9_335 button{min-height:44px;border:1px solid rgba(26,28,36,.16);border-radius:8px;cursor:pointer;font:inherit;font-weight:850;line-height:1.1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}._primaryAction_7gox9_327,._holdAction_7gox9_331{background:#1b6f6c;color:#fff;padding:12px 18px;box-shadow:0 14px 32px #1b6f6c38}._secondaryAction_7gox9_329,._choiceGrid_7gox9_311 button,._pathChoices_7gox9_335 button{background:#ffffffd1;color:#232631;padding:12px 15px}._primaryAction_7gox9_327:hover:not(:disabled),._secondaryAction_7gox9_329:hover:not(:disabled),._holdAction_7gox9_331:hover:not(:disabled),._choiceGrid_7gox9_311 button:hover:not(:disabled),._pathChoices_7gox9_335 button:hover:not(:disabled){transform:translateY(-1px)}._primaryAction_7gox9_327:disabled,._secondaryAction_7gox9_329:disabled,._holdAction_7gox9_331:disabled,._choiceGrid_7gox9_311 button:disabled,._pathChoices_7gox9_335 button:disabled{cursor:not-allowed;opacity:.48}._pathChoices_7gox9_335{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%)}._pathChoices_7gox9_335 button{display:grid;gap:8px;min-height:118px;align-content:center;text-align:left}._pathChoices_7gox9_335 button[data-status=active]{border-color:#1b6f6c5c;background:#fff}._pathChoices_7gox9_335 button[data-selected=true]{border-color:#1b6f6c;box-shadow:0 0 0 3px #1b6f6c29}._pathChoices_7gox9_335 span{color:#161922;font-size:1rem;font-weight:900}._pathChoices_7gox9_335 small{color:#636773;font-size:.78rem;font-weight:650;line-height:1.3}._pathLine_7gox9_507{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(760px,100%);margin:0;padding:0;list-style:none}._pathLine_7gox9_507 li{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;color:#747985}._pathLine_7gox9_507 li:before{position:absolute;top:8px;left:-50%;width:100%;height:2px;background:#1a1c2429;content:""}._pathLine_7gox9_507 li:first-child:before{display:none}._pathLine_7gox9_507 li span{z-index:1;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;background:#fff}._pathLine_7gox9_507 li small{min-width:0;overflow:hidden;font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}._pathLine_7gox9_507 li[data-state=done],._pathLine_7gox9_507 li[data-state=current]{color:#1b6f6c}._pathLine_7gox9_507 li[data-state=done] span,._pathLine_7gox9_507 li[data-state=current] span{background:#1b6f6c}._encounterState_7gox9_629{grid-template-rows:auto auto auto auto auto}._encounterLayout_7gox9_637{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(12px,3vw,28px);width:min(900px,100%)}._encounterPanel_7gox9_653{display:grid;align-content:center;justify-items:center;gap:12px;min-width:0}._moonlitScene_7gox9_669{--spell-progress: 0%;--spell-scale: .28;--fairy-x: 0;--fairy-y: 0;position:relative;width:min(380px,100%);aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:radial-gradient(circle at 72% 26%,rgba(250,229,142,.86) 0 9%,transparent 10%),linear-gradient(180deg,#1a314ced,#0b474be6 58%,#f7f8ede6 59%);box-shadow:0 18px 44px #1a1c241f}._sceneMoon_7gox9_703,._scenePath_7gox9_705,._sceneMarcher_7gox9_707,._sceneLantern_7gox9_709,._sceneBridge_7gox9_711,._sceneArc_7gox9_713,._sceneFairy_7gox9_715{position:absolute;display:block}._sceneMoon_7gox9_703{top:18%;right:18%;width:44px;height:44px;border-radius:50%;background:#ffe98d;box-shadow:0 0 34px #ffe98da6}._scenePath_7gox9_705{right:7%;bottom:18%;left:7%;height:14px;border-radius:999px;background:#ffffffb3}._scenePath_7gox9_705:before{display:block;width:var(--spell-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4b63d,#67d5c8);content:"";transition:width .12s linear}._sceneMarcher_7gox9_707{bottom:24%;left:18%;width:34px;height:52px;border-radius:999px 999px 8px 8px;background:#fff;box-shadow:inset 0 -18px #1b6f6c}._sceneLantern_7gox9_709{bottom:35%;left:35%;width:30px;height:42px;border-radius:16px 16px 10px 10px;background:#7b8798;box-shadow:0 0 #f4b63d00}._moonlitScene_7gox9_669[data-encounter=moon-lantern-attack] ._sceneLantern_7gox9_709,._moonlitScene_7gox9_669[data-complete=true] ._sceneLantern_7gox9_709{background:#f4b63d;box-shadow:0 0 34px #f4b63db8}._sceneBridge_7gox9_711{right:14%;bottom:27%;left:44%;height:28px;border-radius:999px 999px 4px 4px;background:linear-gradient(90deg,#67d5c842,#67d5c8e0);transform:scaleX(.28);transform-origin:left center}._moonlitScene_7gox9_669[data-encounter=crystal-bridge-sustain] ._sceneBridge_7gox9_711,._moonlitScene_7gox9_669[data-complete=true] ._sceneBridge_7gox9_711{transform:scaleX(var(--spell-scale))}._sceneArc_7gox9_713{right:19%;bottom:28%;width:44%;height:34%;border-top:4px solid rgba(244,182,61,.8);border-radius:50% 50% 0 0;opacity:0}._sceneFairy_7gox9_715{right:18%;bottom:56%;width:24px;height:24px;border-radius:50%;background:#f9d8e5;box-shadow:0 0 24px #f9d8e5cc;opacity:0}._moonlitScene_7gox9_669[data-encounter=fairy-landing-release] ._sceneArc_7gox9_713,._moonlitScene_7gox9_669[data-encounter=fairy-landing-release] ._sceneFairy_7gox9_715{opacity:1}._moonlitScene_7gox9_669[data-held=true] ._sceneFairy_7gox9_715{transform:translate(var(--fairy-x),var(--fairy-y))}._moonlitScene_7gox9_669[data-complete=true] ._sceneFairy_7gox9_715{right:40%;bottom:30%;opacity:1}._symbolKey_7gox9_939{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(760px,100%);margin:0;padding:0;list-style:none}._symbolKey_7gox9_939 li{display:grid;gap:3px;min-width:132px;max-width:210px;border:1px solid rgba(26,28,36,.12);border-radius:8px;background:#ffffffc7;padding:8px 10px;text-align:left}._symbolKey_7gox9_939 span{color:#172026;font-size:.78rem;font-weight:900}._symbolKey_7gox9_939 small{color:#5e6470;font-size:.68rem;font-weight:680;line-height:1.25}._marchState_7gox9_1011{gap:clamp(16px,4vh,30px)}._marchScene_7gox9_1019{position:relative;display:grid;grid-template-columns:repeat(5,44px);align-items:end;justify-content:center;gap:14px;width:min(520px,100%);min-height:150px;overflow:hidden}._marchScene_7gox9_1019:before{position:absolute;right:6%;bottom:30px;left:6%;height:10px;border-radius:999px;background:linear-gradient(90deg,#f4b63d,#67d5c8,#be4d35);content:""}._marchScene_7gox9_1019 span{z-index:1;width:34px;border-radius:999px 999px 8px 8px;background:#fff;box-shadow:0 12px 30px #1a1c2429;animation:_moonlitMarchPulse_7gox9_1 1.8s ease-in-out infinite}._marchScene_7gox9_1019 span:nth-child(1),._marchScene_7gox9_1019 span:nth-child(5){height:44px}._marchScene_7gox9_1019 span:nth-child(2),._marchScene_7gox9_1019 span:nth-child(4){height:68px;background:#f4b63d;animation-delay:.16s}._marchScene_7gox9_1019 span:nth-child(3){height:100px;background:#1b6f6c;animation-delay:.32s}._rewardScene_7gox9_1119{position:relative;width:min(520px,100%);height:180px}._rewardMoon_7gox9_1131,._rewardLantern_7gox9_1133,._rewardBridge_7gox9_1135,._rewardFairy_7gox9_1137{position:absolute;display:block}._rewardMoon_7gox9_1131{top:4px;right:16%;width:58px;height:58px;border-radius:50%;background:#ffe98d;box-shadow:0 0 42px #ffe98db3}._rewardLantern_7gox9_1133{bottom:18px;left:21%;width:52px;height:88px;border-radius:28px 28px 12px 12px;background:#f4b63d;box-shadow:0 0 38px #f4b63d8f}._rewardBridge_7gox9_1135{right:15%;bottom:28px;left:33%;height:30px;border-radius:999px 999px 6px 6px;background:linear-gradient(90deg,#67d5c8,#fff)}._rewardFairy_7gox9_1137{right:28%;bottom:72px;width:28px;height:28px;border-radius:50%;background:#f9d8e5;box-shadow:0 0 26px #f9d8e5d6}._examplePair_7gox9_1225,._measurePair_7gox9_1227{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(860px,100%)}._examplePair_7gox9_1225>div{display:grid;gap:10px;min-width:0}._choiceGrid_7gox9_311{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._choiceGrid_7gox9_311 button{min-height:58px;text-align:center}._choiceGrid_7gox9_311 button[data-selected=true]{border-color:#be4d358f;background:#fff6f2;color:#7a2e1f}._feedback_7gox9_227{max-width:620px;color:#525662;font-size:.94rem;font-weight:720;line-height:1.35}._feedback_7gox9_227[data-state=correct],._feedback_7gox9_227[data-state=complete],._feedback_7gox9_227[data-state=great],._feedback_7gox9_227[data-state=close]{color:#146b42}._feedback_7gox9_227[data-state=early],._feedback_7gox9_227[data-state=late],._feedback_7gox9_227[data-state=miss]{color:#8b3a24}._beatReadout_7gox9_1333{display:flex;justify-content:center;gap:9px}._beatReadout_7gox9_1333 span{display:grid;place-items:center;width:34px;height:34px;border:2px solid rgba(26,28,36,.18);border-radius:50%;background:#fff;color:#30333d;font-size:.86rem;font-weight:900}._beatReadout_7gox9_1333 span[data-downbeat=true]{border-color:#1b6f6c80}._beatReadout_7gox9_1333 span[data-active=true]{border-color:#be4d35;background:#be4d35;color:#fff}._durationMeter_7gox9_1391{width:min(460px,100%);height:12px;overflow:hidden;border:1px solid rgba(26,28,36,.14);border-radius:999px;background:#fffc}._durationMeter_7gox9_1391 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b6f6c,#be4d35);transition:width .1s linear}._holdAction_7gox9_331{min-width:min(340px,100%);min-height:62px;font-size:1.05rem}._holdAction_7gox9_331[data-held=true]{background:#be4d35;box-shadow:0 14px 32px #be4d3533}._measureCard_7gox9_1447{display:grid;gap:8px;min-width:0}._measureCard_7gox9_1447>span{color:#555a65;font-size:.72rem;font-weight:900;text-transform:uppercase}._lanternReward_7gox9_1473{display:grid;grid-template-columns:repeat(5,26px);align-items:end;justify-content:center;gap:10px;min-height:130px}._lanternReward_7gox9_1473 span{display:block;width:26px;border-radius:999px 999px 8px 8px;background:#f4b63d;box-shadow:0 0 0 1px #7e47181f,0 16px 36px #f4b63d52}._lanternReward_7gox9_1473 span:nth-child(1),._lanternReward_7gox9_1473 span:nth-child(5){height:42px}._lanternReward_7gox9_1473 span:nth-child(2),._lanternReward_7gox9_1473 span:nth-child(4){height:72px;background:#1b6f6c}._lanternReward_7gox9_1473 span:nth-child(3){height:112px;background:#be4d35}._buildDebugPanel_7gox9_1543{position:absolute;right:12px;bottom:12px;z-index:5;width:min(360px,calc(100% - 24px));border:1px solid rgba(26,28,36,.16);border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #1a1c2429;padding:10px;text-align:left}._buildDebugPanel_7gox9_1543 dl{display:grid;gap:6px;margin:0}._buildDebugPanel_7gox9_1543 div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}._buildDebugPanel_7gox9_1543 dt,._buildDebugPanel_7gox9_1543 dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}._buildDebugPanel_7gox9_1543 dt{color:#626773;font-weight:900}._buildDebugPanel_7gox9_1543 dd{color:#1f222b;font-weight:700}@keyframes _moonlitMarchPulse_7gox9_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 760px){._stage_7gox9_169{padding:12px}._utilityRail_7gox9_75{top:6px;right:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 12px)}._utilityRail_7gox9_75 span,._transportControls_7gox9_133{display:none}._focusState_7gox9_181{gap:12px;padding-top:40px;padding-bottom:18px}._copyBlock_7gox9_207 h1{font-size:clamp(1.8rem,10vw,3rem)}._pathChoices_7gox9_335,._examplePair_7gox9_1225,._measurePair_7gox9_1227,._choiceGrid_7gox9_311,._encounterLayout_7gox9_637{grid-template-columns:1fr}._pathChoices_7gox9_335{gap:8px}._pathChoices_7gox9_335 button{min-height:78px}._pathLine_7gox9_507 li small{display:none}._moonlitScene_7gox9_669{width:min(340px,100%)}._symbolKey_7gox9_939{display:none}._sceneLayer_7gox9_41{height:160px}}@media (max-height: 460px){._focusState_7gox9_181{align-content:start;gap:10px;overflow-y:auto;padding-top:36px}._copyBlock_7gox9_207 h1{font-size:clamp(1.7rem,7vw,2.8rem)}._lede_7gox9_223{font-size:.92rem}._pathChoices_7gox9_335 button,._choiceGrid_7gox9_311 button{min-height:48px}._moonlitScene_7gox9_669{display:none}._encounterLayout_7gox9_637{gap:8px}._symbolKey_7gox9_939{display:none}}._shell_1p6m2_1{height:100dvh;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#fffffff0),linear-gradient(135deg,#ecfeff,#fff7ed 48%,#f7fee7);color:#25232b}._main_1p6m2_19{position:relative;display:grid;box-sizing:border-box;height:100%;min-height:0;width:min(1180px,calc(100% - 20px));margin:0 auto;padding:8px 0}._buildMarker_1p6m2_41{position:absolute;right:6px;bottom:4px;margin:0;color:#25232b80;font-size:.62rem;line-height:1;pointer-events:none}@media (max-width: 760px) and (orientation: landscape){._main_1p6m2_19{width:calc(100% - 12px);padding:5px 0}._buildMarker_1p6m2_41{display:none}}._stagePanel_ogjwx_1{display:grid;gap:12px;width:100%;height:100%}._canvasFrame_ogjwx_13{position:relative;width:100%;min-height:180px;aspect-ratio:16 / 3.3;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#17151a;box-shadow:0 18px 48px #14101847;min-height:0;height:100vh;aspect-ratio:auto;border:0;border-radius:0}._fillContainer_ogjwx_43{height:100%}._canvas_ogjwx_13{display:block;width:100%;height:100%}._battleRibbon_ogjwx_59{position:absolute;z-index:2;top:14px;left:50%;display:grid;grid-template-columns:auto minmax(120px,22vw) auto auto auto;gap:8px;align-items:center;min-height:30px;transform:translate(-50%);padding:4px 10px;border:1px solid rgba(255,237,180,.24);border-radius:999px;background:linear-gradient(90deg,#0a2338d6,#181611e6 46%,#3a0f1cd6);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff14;color:#fff3cf;font:800 .62rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;pointer-events:none}._battleRibbon_ogjwx_59 strong{min-width:92px;text-align:center}._teamCount_ogjwx_105{min-width:2ch;font-size:.72rem;text-align:center}._teamCount_ogjwx_105[data-team=left]{color:#7dd3fc}._teamCount_ogjwx_105[data-team=right]{color:#fda4af}._frontTrack_ogjwx_111{position:relative;width:100%;height:4px;overflow:visible;border-radius:999px;background:linear-gradient(90deg,#2563eb,#eab308 50%,#be123c);box-shadow:0 0 8px #0008}._frontMarker_ogjwx_113{position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #fff7d6;background:#facc15;box-shadow:0 0 12px #facc15;transition:left .18s linear}._leftPressure_ogjwx_115{position:absolute;inset:0;background:linear-gradient(90deg,rgba(125,211,252,.42),transparent 48%,rgba(253,164,175,.42))}._pulse_ogjwx_117{display:flex;gap:2px;align-items:end;height:11px}._pulse_ogjwx_117 i{display:block;width:2px;border-radius:2px;background:#fde68a;animation:_battlePulse_ogjwx_1 .72s ease-in-out infinite alternate}._pulse_ogjwx_117 i:nth-child(1){height:5px}._pulse_ogjwx_117 i:nth-child(2){height:10px;animation-delay:-.24s}._pulse_ogjwx_117 i:nth-child(3){height:7px;animation-delay:-.46s}@keyframes _battlePulse_ogjwx_1{to{transform:scaleY(.42);opacity:.45}}._readout_ogjwx_133{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#312f38;font-size:.88rem;font-weight:800;position:fixed;z-index:4;right:14px;bottom:12px;max-width:360px;opacity:.82}._readout_ogjwx_133{display:none}._cameraHintOverlay_ogjwx_161{position:absolute;left:50%;bottom:14%;z-index:2;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#090e0f94;color:#f6e7c1;font:700 .66rem ui-monospace,SFMono-Regular,monospace;pointer-events:none;opacity:.9}._inspectionCard_ogjwx_163{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;gap:3px;min-width:150px;padding:8px 10px;border:1px solid rgba(255,237,180,.28);border-radius:7px;background:#090e0fcc;color:#fff3cf;font:.68rem ui-monospace,SFMono-Regular,monospace;box-shadow:0 8px 22px #0006}._debugReadout_ogjwx_167{position:fixed;z-index:4;right:14px;bottom:48px;padding:6px 8px;border-radius:6px;background:#090e0fc7;color:#f6e7c1;font:.68rem ui-monospace,SFMono-Regular,monospace}._readout_ogjwx_133 span{border:1px solid rgba(49,47,56,.16);border-radius:8px;background:#fff;padding:7px 10px}@media (max-width: 720px){._canvasFrame_ogjwx_13{min-height:240px;aspect-ratio:4 / 3}._readout_ogjwx_133{font-size:.8rem}._battleRibbon_ogjwx_59{top:8px;grid-template-columns:auto minmax(70px,22vw) auto auto auto;gap:5px;padding:3px 7px}._battleRibbon_ogjwx_59 strong{min-width:70px;font-size:.54rem}}@media (prefers-reduced-motion: reduce){._pulse_ogjwx_117 i{animation:none}._frontMarker_ogjwx_113{transition:none}}._shell_33300_1{position:relative;width:100vw;height:100vh;min-height:0;overflow:hidden;background:#101719;color:#fff4d6}._header_33300_21,._headerInner_33300_21{display:none}._eyebrow_33300_23{margin:0 0 3px;color:#fef3c7;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._title_33300_25{margin:0;color:#fff8df;font:900 clamp(1.25rem,2.4vw,2rem)/1 Georgia,serif;text-shadow:0 3px 18px #000}._subtitle_33300_27,._buildMarker_33300_27{display:none}._main_33300_31{position:relative;width:100%;height:100%}._controls_33300_33{position:fixed;z-index:4;left:18px;bottom:16px;display:flex;gap:12px;align-items:center;max-width:min(720px,calc(100vw - 36px));padding:8px 10px;border:1px solid rgba(255,221,151,.3);border-radius:8px;background:#1f1710db;box-shadow:0 12px 40px #0008}._statusLabel_33300_35,._statusText_33300_35{margin:0}._statusLabel_33300_35{color:#f6d58c;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._statusText_33300_35{display:none}._buttonRow_33300_41{display:flex;flex-wrap:wrap;gap:5px}._hudStats_33300_43{display:flex;gap:8px;color:#f9e8bb;font:700 .72rem ui-monospace,SFMono-Regular,monospace;white-space:nowrap}._hudStats_33300_43 span{border-right:1px solid rgba(255,237,180,.2);padding-right:8px}._primaryButton_33300_49,._secondaryButton_33300_49{min-height:30px;border-radius:5px;cursor:pointer;font:800 .74rem ui-sans-serif,system-ui,sans-serif}._primaryButton_33300_49{border:1px solid #d8a94d;background:linear-gradient(#9b5d24,#593318);color:#fff6d7}._secondaryButton_33300_49{border:1px solid rgba(255,220,151,.3);background:#20251f;color:#fff6d7}._primaryButton_33300_49:disabled,._secondaryButton_33300_49:disabled{cursor:not-allowed;opacity:.5}._primaryButton_33300_49:focus-visible,._secondaryButton_33300_49:focus-visible{outline:2px solid #facc15;outline-offset:2px}._startGate_33300_61{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff6d7;background:radial-gradient(circle at 50% 58%,rgba(182,112,49,.2),transparent 32%),#090e0fb8;text-align:center}._startGate_33300_61 h2{margin:0;max-width:650px;font:900 clamp(2rem,6vw,5rem)/.92 Georgia,serif;text-shadow:0 5px 30px #000}._startGate_33300_61 p{max-width:470px;color:#f4e7c5}._cameraHint_33300_67{font:700 .72rem ui-monospace,SFMono-Regular,monospace;opacity:.8}._catalogLink_33300_69{color:#facc15;font:800 .75rem ui-sans-serif,system-ui,sans-serif;text-decoration:none}._resultOverlay_33300_71{position:fixed;z-index:5;left:50%;bottom:26%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:min(440px,calc(100vw - 32px));transform:translate(-50%);padding:18px;border:1px solid #d8a94d;border-radius:8px;background:#191411e6;text-align:center}._resultOverlay_33300_71 strong,._resultOverlay_33300_71 span{width:100%}._details_33300_75{position:fixed;z-index:4;right:14px;top:14px;max-width:340px;padding:6px 8px;border-radius:6px;background:#090e0fb3;color:#f6e7c1;font-size:.68rem}._routeNote_33300_77{display:none}@media (max-width: 720px){._controls_33300_33{left:10px;bottom:8px;gap:7px;padding:6px}._hudStats_33300_43{gap:5px;font-size:.62rem}._hudStats_33300_43 span{padding-right:5px}._buttonRow_33300_41{gap:3px}._primaryButton_33300_49,._secondaryButton_33300_49{min-height:27px;padding:3px 5px;font-size:.64rem}}@media (max-width: 900px){._details_33300_75{top:82px;right:8px;max-width:290px}}@media (max-width: 520px) and (orientation: portrait){._shell_33300_1:before{content:"Rotate to landscape for the battlefield";display:block;position:fixed;inset:0;z-index:6;padding-top:45vh;background:#171323;color:#fff;text-align:center;font-weight:900}}._page_1wrlr_1{min-height:100vh;padding:28px;background:#101719;color:#fff4d6;font-family:ui-sans-serif,system-ui,sans-serif}._header_1wrlr_3{display:flex;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto 18px}._header_1wrlr_3 a{color:#facc15;text-decoration:none;font-weight:800}._kicker_1wrlr_5{margin:22px 0 4px;color:#f6d58c;font:800 .7rem ui-monospace;text-transform:uppercase;letter-spacing:.1em}._header_1wrlr_3 h1{margin:0;font:900 clamp(2rem,5vw,4rem)/.95 Georgia,serif}._header_1wrlr_3 p{max-width:620px;color:#d9cfb6}._selector_1wrlr_7{display:flex;align-items:end;gap:6px}._selector_1wrlr_7 button,._controls_1wrlr_7 button{border:1px solid rgba(255,237,180,.28);border-radius:6px;padding:8px 11px;background:#202b25;color:#fff4d6;cursor:pointer;font-weight:800}._selector_1wrlr_7 ._active_1wrlr_7{border-color:#facc15;background:#63451e}._grid_1wrlr_9{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;max-width:1280px;margin:auto}._stage_1wrlr_9{position:relative;border:1px solid rgba(255,237,180,.25);border-radius:10px;overflow:hidden;background:#15251f}._stage_1wrlr_9 canvas{display:block;width:100%;height:480px}._stageLegend_1wrlr_9{display:flex;gap:14px;padding:8px 12px;color:#d9cfb6;font:.72rem ui-monospace}._blue_1wrlr_9{color:#38bdf8}._red_1wrlr_9{color:#fb7185}._panel_1wrlr_9{padding:16px;border:1px solid rgba(255,237,180,.2);border-radius:10px;background:#1c231de0}._panel_1wrlr_9 h2{margin:0 0 5px;color:#facc15;font-size:1rem}._panel_1wrlr_9 p{color:#d9cfb6;font-size:.8rem;line-height:1.5}._panel_1wrlr_9 dl{display:grid;grid-template-columns:1fr auto;gap:6px;margin:16px 0;font:.75rem ui-monospace}._panel_1wrlr_9 dt{color:#a99f88}._panel_1wrlr_9 dd{margin:0;color:#fff4d6}._controls_1wrlr_7{max-width:1280px;margin:16px auto;padding:14px;border:1px solid rgba(255,237,180,.2);border-radius:10px;background:#1b2520}._controlRow_1wrlr_11{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#d9cfb6;font-size:.8rem}._controls_1wrlr_7 select{border:1px solid rgba(255,237,180,.25);border-radius:5px;padding:6px;background:#101719;color:#fff4d6}._scrubber_1wrlr_11{width:100%;margin:15px 0;accent-color:#facc15}._comparisonGrid_1wrlr_11{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}._comparisonGrid_1wrlr_11 article{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,237,180,.16);border-radius:7px;background:#101719b3}._comparisonGrid_1wrlr_11 ._comparisonActive_1wrlr_11{border-color:#facc15}._comparisonGrid_1wrlr_11 strong{color:#fff4d6}._comparisonGrid_1wrlr_11 span,._comparisonGrid_1wrlr_11 small{color:#c7bea9;font:.7rem ui-monospace}._overlayGrid_1wrlr_11{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#c7bea9;font:.72rem ui-monospace}._healthLab_1wrlr_13{max-width:1280px;margin:auto;padding:20px;border:1px solid rgba(255,237,180,.2);border-radius:12px;background:#17221f}._infoLayers_1wrlr_13,._healthMatrix_1wrlr_13{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}._infoLayers_1wrlr_13 article,._healthConcept_1wrlr_13,._inspector_1wrlr_13{padding:14px;border:1px solid rgba(255,237,180,.18);border-radius:8px;background:#101719}._infoLayers_1wrlr_13 span,._inspector_1wrlr_13 span{display:block;color:#c7bea9;font-size:.8rem}._indicatorPalette_1wrlr_13{display:flex;flex-wrap:wrap;gap:14px;color:#f6d58c;font:700 .75rem ui-monospace}._indicatorPalette_1wrlr_13 span{display:flex;gap:6px;align-items:center}._paletteIndicator_1wrlr_13{width:24px;height:8px;border:1px solid #d7d1bb;border-radius:2px;background:linear-gradient(90deg,#86efac 60%,#28332e 0)}._healthConcept_1wrlr_13 h3{margin:0 0 12px;color:#facc15}._durableFocus_1wrlr_13{border-color:#f7c56a73}._healthRow_1wrlr_13{display:grid;grid-template-columns:100px repeat(4,1fr);gap:6px;align-items:center;margin:8px 0;font-size:.75rem}._durableRow_1wrlr_13 strong{color:#f1d3a5}._healthRow_1wrlr_13 button{border:1px solid rgba(255,237,180,.16);border-radius:6px;background:#1c2923;color:#fff4d6;padding:6px;cursor:pointer}._healthRow_1wrlr_13 small{display:block}._sample_1wrlr_13{display:block;position:relative;width:42px;height:42px;margin:auto;border-radius:50%;background:#53615a;border:2px solid #9da99d}._sample_1wrlr_13._stronghold_1wrlr_13{border-radius:8px;width:48px}._sample_1wrlr_13._boulder_1wrlr_13{clip-path:polygon(20% 0,72% 7%,100% 45%,75% 100%,18% 92%,0 45%);background:#39414b}._sample_1wrlr_13[data-damage-stage="1"]{border-color:#d6b995}._sample_1wrlr_13[data-damage-stage="2"]{border-color:#bc886c}._sample_1wrlr_13[data-damage-stage="3"],._sample_1wrlr_13[data-damage-stage="4"]{border-color:#b8745b;filter:saturate(.72)}._sample_1wrlr_13[data-damage-stage="5"],._sample_1wrlr_13[data-damage-stage="6"]{border-color:#914e47;filter:saturate(.5)}._sampleSelected_1wrlr_13{outline:2px solid #fde68a;outline-offset:3px}._core_1wrlr_13{position:absolute;inset:13px;border-radius:50%;background:#202a2a}._sample_1wrlr_13._stronghold_1wrlr_13 ._core_1wrlr_13{border-radius:2px;background:repeating-linear-gradient(90deg,#2e3934 0 6px,#202a2a 7px 9px)}._miniIndicator_1wrlr_13{position:absolute;left:8px;right:8px;bottom:-5px;height:4px;background:linear-gradient(90deg,#86efac calc(var(--health) * 100%),#28332e 0)}._indicator1_1wrlr_13{background:repeating-linear-gradient(90deg,#86efac 0 5px,#86efac 6px,#28332e 7px 10px)}._indicator2_1wrlr_13{width:14px;height:14px;left:14px;right:auto;bottom:-9px;border-radius:50%;background:conic-gradient(#86efac calc(var(--health) * 1turn),#28332e 0)}._indicator3_1wrlr_13{width:14px;height:14px;left:14px;right:auto;bottom:-9px;border-radius:50%;background:conic-gradient(#86efac calc(var(--health) * 1turn),#28332e 0);mask:radial-gradient(transparent 48%,#000 51%)}._cracks_1wrlr_13{position:absolute;inset:8px;color:#f5d0a7;font-weight:900}._missingFacet_1wrlr_13{position:absolute;right:2px;bottom:8px;width:10px;height:10px;background:#17221f;clip-path:polygon(0 0,100% 20%,35% 100%)}._debris_1wrlr_13{position:absolute;right:-8px;bottom:-7px;color:#8d7863;letter-spacing:3px}._leaningStructure_1wrlr_13{position:absolute;right:-5px;top:5px;width:7px;height:29px;transform:rotate(18deg);background:#5e5145}._brazier_1wrlr_13{position:absolute;top:-7px;left:19px;width:7px;height:8px;border-radius:50% 50% 40% 40%;background:rgba(248,166,74,var(--brazier-intensity));box-shadow:0 0 8px rgba(248,166,74,var(--brazier-intensity))}._inspector_1wrlr_13{display:grid;gap:4px}._inspector_1wrlr_13 strong{color:#fff4d6}._structuralControls_1wrlr_13{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._structuralControls_1wrlr_13 strong{width:100%}._structuralControls_1wrlr_13 button{border:1px solid rgba(247,197,106,.45);border-radius:4px;padding:4px 6px;background:#273027;color:#f6d58c;cursor:pointer}._objectiveTuning_1wrlr_15{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid rgba(247,197,106,.25);border-radius:6px;background:#11181247}._objectiveTuning_1wrlr_15 strong{color:#fff4d6}._objectiveTuning_1wrlr_15 label{display:grid;gap:4px;color:#dfe9dd;font-size:12px}._objectiveTuning_1wrlr_15 input{width:100%;accent-color:#f7c56a}._objectiveTuning_1wrlr_15 output{color:#f6d58c;font-size:12px}._objectiveTuning_1wrlr_15 small{color:#b9c7b7;font-size:11px;line-height:1.35}@media (max-width: 860px){._page_1wrlr_1{padding:14px}._header_1wrlr_3{display:block}._selector_1wrlr_7{margin-top:12px}._grid_1wrlr_9{grid-template-columns:1fr}._stage_1wrlr_9 canvas{height:360px}._comparisonGrid_1wrlr_11,._infoLayers_1wrlr_13,._healthMatrix_1wrlr_13{grid-template-columns:1fr}}._shell_1ml2c_1{min-height:100vh;background:#101719;color:#fff4d6}._shell_1ml2c_1>h1{margin:0;color:#fff4d6;font:900 clamp(1.8rem,4vw,3.5rem)/1 Georgia,serif}._header_1ml2c_5{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(18px,5vw,72px);border-bottom:1px solid #ffffff18;background:#17221f}._header_1ml2c_5 h1,._card_1ml2c_7 h2,._designer_1ml2c_7 h2{margin:0;color:#fff4d6;font:900 clamp(1.8rem,4vw,3.5rem)/1 Georgia,serif}._header_1ml2c_5 p{max-width:650px;color:#d9cfb6}._eyebrow_1ml2c_11{margin:0 0 8px;color:#facc15;font:800 .72rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}._headerStats_1ml2c_13{display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:#fde68a;font:700 .8rem ui-monospace,monospace;white-space:nowrap}._goldControl_1ml2c_15{border:1px solid #facc1566;border-radius:7px;padding:8px 11px;background:#101719;color:#fde68a;font:800 .76rem ui-monospace,monospace;cursor:pointer}._main_1ml2c_17{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:24px}._card_1ml2c_7,._designer_1ml2c_7{width:min(960px,100%);padding:clamp(24px,4vw,46px);border:1px solid #facc1538;border-radius:14px;background:#1b2824;box-shadow:0 24px 80px #0006}._phasePage_1ml2c_21{width:min(1040px,100%);padding:clamp(22px,4vw,42px);border:1px solid #facc1538;border-radius:14px;background:#1b2824;box-shadow:0 24px 80px #0006}._card_1ml2c_7 p,._designer_1ml2c_7 p{color:#d9cfb6;line-height:1.6}._rewardStats_1ml2c_25{color:#fde68a!important;font:700 .88rem/1.8 ui-monospace,monospace}._actionRow_1ml2c_27{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._card_1ml2c_7 a{display:inline-block;margin-left:16px;color:#facc15}._primary_1ml2c_31,._finish_1ml2c_31,._choiceGrid_1ml2c_31 button,._unitChoice_1ml2c_31 button{border:1px solid #d8a94d;border-radius:6px;padding:11px 16px;background:linear-gradient(#9b5d24,#593318);color:#fff6d7;cursor:pointer;font-weight:800}._secondary_1ml2c_33,._quiet_1ml2c_33{border:1px solid #ffffff30;border-radius:6px;padding:10px 14px;background:#202d28;color:#fff6d7;cursor:pointer;font-weight:700}._quiet_1ml2c_33{border-color:transparent;background:transparent;color:#d9cfb6}._choiceGrid_1ml2c_31{display:grid;gap:12px;margin:28px 0}._previewGrid_1ml2c_39{display:grid;gap:8px;margin:20px 0;color:#d9cfb6;font:.78rem/1.5 ui-monospace,monospace}._tutorialGrid_1ml2c_41{display:grid;gap:12px;margin:24px 0}._tutorialChapters_1ml2c_43{display:grid;gap:24px;margin:24px 0}._tutorialChapter_1ml2c_43{padding-top:20px;border-top:1px solid #ffffff22}._chapterHeading_1ml2c_47{display:grid;gap:4px;margin-bottom:12px}._chapterHeading_1ml2c_47 h3{margin:0;color:#fff4d6;font:900 1.35rem/1.15 Georgia,serif}._chapterHeading_1ml2c_47 p:last-child{margin:0;color:#d9cfb6;font-size:.86rem}._modeGrid_1ml2c_53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}._modeCard_1ml2c_55{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid #ffffff28;border-radius:9px;background:#16211e}._modeCard_1ml2c_55 h3{margin:0 0 7px;color:#fff4d6;font-size:1.1rem}._modeCard_1ml2c_55 p{margin:0;font-size:.88rem}._modeCard_1ml2c_55 button{align-self:flex-start}._utilityArea_1ml2c_63{padding-top:18px;border-top:1px solid #ffffff18}._utilityLabel_1ml2c_65{margin:0 0 8px;color:#a9a18f!important;font:800 .68rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}._utilityLinks_1ml2c_67{display:flex;flex-wrap:wrap;gap:16px}._utilityLinks_1ml2c_67 a{margin-left:0}._grid_1ml2c_71{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}._choice_1ml2c_31{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px;border:1px solid #ffffff28;border-radius:9px;background:#16211e;cursor:pointer}._choice_1ml2c_31 input{margin-top:4px;accent-color:#facc15}._choiceCopy_1ml2c_77{display:grid;gap:7px;min-width:0}._choiceCopy_1ml2c_77 strong{color:#fff4d6}._choiceCopy_1ml2c_77>span{color:#d9cfb6;font-size:.85rem;line-height:1.45}._choiceMeta_1ml2c_83{display:grid;gap:2px;padding-top:5px;border-top:1px solid #ffffff18}._choiceMeta_1ml2c_83 small{color:#a9a18f;font:700 .67rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}._choiceMeta_1ml2c_83 b{color:#fde68a;font:800 .85rem ui-monospace,monospace}._toggle_1ml2c_89{display:flex;gap:9px;align-items:center;color:#fde68a;font-weight:700}._toggle_1ml2c_89 input{accent-color:#facc15}._rhythmControl_1ml2c_93{display:flex;gap:16px;align-items:end}._rhythmControl_1ml2c_93 ._nameField_1ml2c_95{margin:0}._rhythmControl_1ml2c_93 output{padding-bottom:10px;color:#fde68a;font:800 .9rem ui-monospace,monospace}._phaseCard_1ml2c_99 select{padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._tutorialCard_1ml2c_101{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid #ffffff28;border-radius:9px;background:#16211e}._tutorialCard_1ml2c_101 h3{margin:4px 0;color:#fff4d6}._tutorialCard_1ml2c_101 h4{margin:4px 0;color:#fff4d6;font-size:1.05rem}._tutorialCard_1ml2c_101 p{margin:4px 0}._tutorialCard_1ml2c_101 span{color:#fde68a;font:700 .7rem ui-monospace,monospace;text-transform:uppercase}._tutorialCard_1ml2c_101 button{flex:0 0 auto}._economyBanner_1ml2c_113{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}._economyBanner_1ml2c_113 span,._economyBanner_1ml2c_113 strong{padding:8px 10px;border:1px solid #ffffff28;border-radius:6px;background:#101719;color:#fde68a;font:700 .75rem ui-monospace,monospace}._phaseGrid_1ml2c_117{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}._phaseCard_1ml2c_99{margin:12px 0;padding:16px;border:1px solid #ffffff28;border-radius:8px;background:#16211e}._phaseCard_1ml2c_99 h3{margin:0 0 8px;color:#fff4d6}._phaseCard_1ml2c_99>p{margin:6px 0 12px}._nameField_1ml2c_95{display:grid;gap:5px;margin:12px 0;color:#fde68a;font-size:.78rem}._nameField_1ml2c_95 input,._partRow_1ml2c_127 select{min-width:0;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._partRow_1ml2c_127{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:10px 0}._partRow_1ml2c_127 label{display:grid;gap:5px;color:#fde68a;font-size:.78rem}._partRow_1ml2c_127 button{white-space:nowrap}._deploymentChoices_1ml2c_135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}._deploymentChoices_1ml2c_135>div{display:grid;gap:6px;padding:14px;border:1px solid #ffffff28;border-radius:8px;background:#202d28}._deploymentChoices_1ml2c_135 span{color:#d9cfb6;font-size:.8rem}._laneLabel_1ml2c_141{display:grid;gap:5px;margin-top:8px;color:#fde68a;font-size:.72rem}._laneLabel_1ml2c_141 select{padding:7px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._costSummary_1ml2c_145{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff18;color:#d9cfb6;font:.78rem ui-monospace,monospace}._costSummary_1ml2c_145 strong{color:#fde68a}._placementPanels_1ml2c_149{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}._placementPanel_1ml2c_149{padding:16px;border:1px solid #ffffff28;border-radius:8px;background:#16211e}._placementPanel_1ml2c_149 h3{margin:0 0 10px;color:#fff4d6}._placementBoard_1ml2c_155{margin:22px 0;padding:14px;border:1px solid #facc1544;border-radius:10px;background:#0d1415}._boardBattlefield_1ml2c_157{position:relative;min-height:clamp(320px,42vw,520px);overflow:hidden;border:1px solid #ffffff28;border-radius:8px;background:linear-gradient(90deg,#17251f,#1e3027 20%,#273b31 52%,#352c29)}._boardBattlefield_1ml2c_157:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 11%,#ffffff0a 11.2% 11.5%),repeating-linear-gradient(90deg,transparent 0 9.8%,#ffffff08 10% 10.2%);pointer-events:none}._boardDirection_1ml2c_161{position:absolute;top:10px;right:14px;color:#fecaca;font:700 .7rem ui-monospace,monospace;letter-spacing:.04em}._boardStronghold_1ml2c_163{position:absolute;z-index:1;top:9%;bottom:9%;left:16%;width:8%;display:grid;place-items:center;border:2px solid #facc15;border-radius:7px;background:#70431f;color:#fff4d6;font:800 .65rem ui-monospace,monospace;text-align:center;writing-mode:vertical-rl}._reinforcementZone_1ml2c_165{position:absolute;z-index:2;top:8%;bottom:8%;left:2%;width:12%;border:2px dashed #38bdf8;border-radius:10px;background:#38bdf812}._reinforcementZone_1ml2c_165>span{position:absolute;top:8px;left:10px;color:#bae6fd;font:800 .68rem ui-monospace,monospace;text-transform:uppercase}._placementTokenBasic_1ml2c_169,._placementTokenCreated_1ml2c_169{position:absolute;z-index:3;width:30px;height:30px;transform:translate(-50%,-50%);border:2px solid #e0f2fe;border-radius:50%;color:#082f49;cursor:grab;font:800 .72rem ui-monospace,monospace;box-shadow:0 3px 10px #0008}._placementTokenBasic_1ml2c_169{background:#38bdf8}._placementTokenCreated_1ml2c_169{background:#fbbf24;border-color:#fef3c7;color:#451a03}._placementTokenBasic_1ml2c_169:active,._placementTokenCreated_1ml2c_169:active{cursor:grabbing}._boardFrontLine_1ml2c_177{position:absolute;bottom:10px;left:35%;color:#d9cfb6;font:.7rem ui-monospace,monospace}._placementBoard_1ml2c_155>small{display:block;margin-top:10px;color:#d9cfb6;font-size:.72rem}._actualPlacementBattlefield_1ml2c_181{position:relative;min-height:360px;height:min(58vh,560px);margin:22px 0;overflow:hidden;border:1px solid #facc1544;border-radius:10px;background:#0d1415;box-shadow:0 14px 34px #0005}._livePlacementOverlay_1ml2c_183{position:absolute;inset:0;z-index:4;min-height:0;height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}._livePlacementOverlay_1ml2c_183 ._actualPlacementHint_1ml2c_185{display:none}._livePlacementOverlay_1ml2c_183[data-interactive=false]{pointer-events:none}._livePlacementStatus_1ml2c_189{position:absolute;z-index:6;left:50%;bottom:16px;transform:translate(-50%);padding:7px 11px;border:1px solid #86efac99;border-radius:999px;background:#052e16e8;color:#bbf7d0;font:800 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._livePlacementStatus_1ml2c_189._invalid_1ml2c_191{border-color:#fda4afcc;background:#450a0ae8;color:#fecdd3}._placementStatus_1ml2c_193{position:fixed;z-index:7;left:50%;bottom:18px;transform:translate(-50%);margin:0;padding:7px 11px;border:1px solid #86efac99;border-radius:999px;background:#052e16e8;color:#bbf7d0;font:800 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._debugReinforcementButton_1ml2c_195{position:absolute;top:12px;left:12px;z-index:6;padding:6px 9px;border:1px solid #7dd3fcaa;border-radius:6px;background:#07212ae8;color:#dff7ff;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}._actualPlacementCanvas_1ml2c_197{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}._actualPlacementHint_1ml2c_185{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:7px 11px;border:1px solid #ffffff28;border-radius:999px;background:#101719d9;color:#fff4d6;font:700 .72rem ui-monospace,monospace;pointer-events:none;white-space:nowrap}._placementCameraControls_1ml2c_201{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;gap:8px}._placementCameraControls_1ml2c_201 strong{border:1px solid #38bdf899;border-radius:7px;padding:7px 10px;background:#082f49e8;color:#bae6fd;font:800 .72rem ui-monospace,monospace}._placementCameraControls_1ml2c_201 button{border:1px solid #ffffff35;border-radius:7px;padding:7px 10px;background:#101719e8;color:#fff4d6;font:700 .72rem ui-monospace,monospace;cursor:pointer}._placementPanel_1ml2c_149 small{display:block;margin-top:10px;color:#d9cfb6;font-size:.72rem}._placementGrid_1ml2c_209{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:7px;margin-top:14px;padding:10px;border:1px solid #ffffff22;border-radius:8px;background:#101719}._placementCell_1ml2c_211,._placementCellSelected_1ml2c_211{aspect-ratio:1;border:1px solid #ffffff25;border-radius:6px;background:#202d28;color:#fff4d6;cursor:pointer;font-size:1rem}._placementCell_1ml2c_211:hover{border-color:#facc15;background:#394a40}._placementCellSelected_1ml2c_211{border-color:#facc15;background:linear-gradient(#9b5d24,#593318);color:#fff4d6;box-shadow:0 0 0 2px #facc1544}._placementCell_1ml2c_211:disabled,._placementCellSelected_1ml2c_211:disabled{cursor:not-allowed;opacity:.45}._stepper_1ml2c_219{display:flex;align-items:center;gap:10px;margin-top:8px}._stepper_1ml2c_219 button{width:34px;height:30px;border:1px solid #ffffff38;border-radius:5px;background:#101719;color:#fff6d7;cursor:pointer;font-size:1.1rem}._stepper_1ml2c_219 button:disabled{opacity:.4;cursor:not-allowed}._stepper_1ml2c_219 output{min-width:2ch;color:#fde68a;text-align:center;font:800 1rem ui-monospace,monospace}._upgradeGrid_1ml2c_227{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}._upgradeGrid_1ml2c_227 button{min-height:96px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid #ffffff28;border-radius:7px;background:#202d28;color:#fff6d7;cursor:pointer;text-align:left}._upgradeGrid_1ml2c_227 button:disabled{cursor:not-allowed;opacity:.42}._upgradeGrid_1ml2c_227 span,._upgradeGrid_1ml2c_227 small{color:#d9cfb6}._unitBuilder_1ml2c_235{margin:24px 0;padding:18px;border:1px solid #ffffff28;border-radius:8px}._unitBuilder_1ml2c_235 h3{margin:0 0 12px}._controls_1ml2c_239{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._controls_1ml2c_239 label{display:grid;gap:5px;color:#fde68a;font-size:.78rem}._controls_1ml2c_239 input,._controls_1ml2c_239 select{min-width:0;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._success_1ml2c_245{color:#86efac!important}._choiceGrid_1ml2c_31 button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#202d28;border-color:#ffffff28}._choiceGrid_1ml2c_31 button:disabled{cursor:not-allowed;opacity:.45}._choiceGrid_1ml2c_31 span{color:#d9cfb6;font-weight:500}._unitChoice_1ml2c_31{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #ffffff28;border-radius:6px}._unitChoice_1ml2c_31 span{display:flex;gap:8px}._unitChoice_1ml2c_31 input{min-width:0;flex:1;padding:9px;border:1px solid #ffffff33;border-radius:5px;background:#101719;color:#fff}._unitChoice_1ml2c_31 button{padding:8px 12px}._battle_1ml2c_261{width:min(1400px,100vw);height:min(78vh,800px);position:fixed;inset:150px 0 0}._battleControls_1ml2c_263{position:fixed;z-index:5;top:164px;right:24px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #ffffff28;border-radius:8px;background:#101719dd;color:#d9cfb6;font:700 .72rem ui-monospace,monospace}._tutorialPlacementHint_1ml2c_265{position:fixed;z-index:5;left:16px;top:66px;margin:0;padding:7px 10px;border:1px solid #7dd3fc99;border-radius:7px;background:#082f49dc;color:#e0f2fe;font:800 .72rem ui-monospace,monospace}._tempoChip_1ml2c_267{position:relative;padding:8px 10px;border:1px solid #ffffff28;border-radius:7px;background:#101719;color:#fde68a;font:800 .76rem ui-monospace,monospace}._tempoChip_1ml2c_267:after{content:"";position:absolute;inset:auto 3px 2px;height:2px;border-radius:999px;background:#facc15;box-shadow:2px 0 5px #facc15aa;opacity:.72;transform:scaleX(var(--wave-fuse-remaining, 1));transform-origin:left center}._tempoPulse_1ml2c_271{border-color:#facc15;background:#553a16;color:#fff4d6}._tempoPulse_1ml2c_271:after{opacity:1;box-shadow:2px 0 8px #fef08a}._requirement_1ml2c_275{color:#fda4af!important;font-weight:800}._finish_1ml2c_31{position:fixed;z-index:6;right:24px;bottom:24px}._goldTray_1ml2c_279{position:fixed;z-index:12;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:9px;border:1px solid #facc1588;border-radius:10px;background:#101719f2;box-shadow:0 14px 32px #0009;color:#fff4d6;font:700 .72rem ui-monospace,monospace}._goldTray_1ml2c_279 div{display:grid;gap:2px;padding:0 5px;color:#fde68a}._goldTray_1ml2c_279 span{color:#d9cfb6}._shell_1ml2c_1[data-phase=placement] ._header_1ml2c_5{position:fixed;inset:0 0 auto;z-index:8;min-height:48px;padding:8px 16px;align-items:center;background:#101719e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._shell_1ml2c_1[data-phase=placement] ._headerTitle_1ml2c_291{display:none}._shell_1ml2c_1[data-phase=placement] ._headerStats_1ml2c_13{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}._shell_1ml2c_1[data-phase=placement] ._main_1ml2c_17{display:block;min-height:100vh;padding:48px 0 0}._shell_1ml2c_1[data-phase=placement] ._economyBanner_1ml2c_113{display:none}._shell_1ml2c_1[data-phase=placement] ._phasePage_1ml2c_21>._eyebrow_1ml2c_11,._shell_1ml2c_1[data-phase=placement] ._phasePage_1ml2c_21>h2,._shell_1ml2c_1[data-phase=placement] ._phasePage_1ml2c_21>p,._shell_1ml2c_1[data-phase=placement] [aria-label="Locked reinforcement formation"],._shell_1ml2c_1[data-phase=placement] ._placementPanels_1ml2c_149{display:none}._shell_1ml2c_1[data-phase=placement] [data-testid=place-next-contract],._shell_1ml2c_1[data-phase=placement] ._actualPlacementHint_1ml2c_185{display:none}._shell_1ml2c_1[data-phase=placement] ._placementCameraControls_1ml2c_201{top:12px;left:12px}._shell_1ml2c_1[data-phase=placement] ._phasePage_1ml2c_21{width:100%;padding:0;border:0;border-radius:0;background:#101719;box-shadow:none}._shell_1ml2c_1[data-phase=placement] ._placementPanels_1ml2c_149{display:flex;gap:8px;padding:8px 12px 0}._shell_1ml2c_1[data-phase=placement] ._placementPanels_1ml2c_149 button{flex:1}._shell_1ml2c_1[data-phase=placement] ._actualPlacementBattlefield_1ml2c_181{height:calc(100vh - 56px);min-height:420px;margin:0;border-radius:0;border-inline:0}._shell_1ml2c_1[data-phase=placement] ._actionRow_1ml2c_27{position:fixed;z-index:10;left:50%;bottom:14px;transform:translate(-50%)}._shell_1ml2c_1[data-phase=battle] ._header_1ml2c_5{position:fixed;inset:0 0 auto;z-index:8;min-height:48px;padding:8px 16px;align-items:center;background:#101719e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._shell_1ml2c_1[data-phase=battle] ._headerTitle_1ml2c_291{display:none}._shell_1ml2c_1[data-phase=battle] ._headerStats_1ml2c_13{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}._shell_1ml2c_1[data-phase=battle] ._main_1ml2c_17{min-height:100vh;padding:48px 0 0}._shell_1ml2c_1[data-phase=battle] ._battle_1ml2c_261{inset:48px 0 0;width:100vw;height:calc(100vh - 48px)}._shell_1ml2c_1[data-phase=battle] ._battleControls_1ml2c_263{top:58px;right:12px}._shell_1ml2c_1[data-phase=battle] ._battleControls_1ml2c_263 span{display:none}@media (max-width: 900px){._battle_1ml2c_261{inset:260px 0 0}._battleControls_1ml2c_263{top:205px;right:10px;left:10px;justify-content:center;flex-wrap:wrap}}@media (max-width: 700px){._header_1ml2c_5{flex-direction:column}._headerStats_1ml2c_13{align-items:flex-start;flex-wrap:wrap}._battle_1ml2c_261{inset:300px 0 0}._battleControls_1ml2c_263{top:245px}._deploymentChoices_1ml2c_135,._upgradeGrid_1ml2c_227,._controls_1ml2c_239,._phaseGrid_1ml2c_117,._placementPanels_1ml2c_149,._modeGrid_1ml2c_53,._grid_1ml2c_71,._partRow_1ml2c_127{grid-template-columns:1fr}._tutorialCard_1ml2c_101{align-items:stretch;flex-direction:column}}._tutorialChecklist_1ml2c_333{position:absolute;z-index:5;top:5.5rem;left:1rem;max-width:min(22rem,calc(100% - 2rem));padding:.8rem 1rem;border:1px solid rgba(125,211,252,.38);border-radius:.75rem;background:#080f1ee6;box-shadow:0 12px 32px #00000047;pointer-events:auto}._tutorialChecklist_1ml2c_333 ul{display:grid;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none}._tutorialChecklist_1ml2c_333 li{color:#e2e8f0b3;font-size:.82rem;line-height:1.25}._tutorialChecklist_1ml2c_333 li button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.25rem .35rem;border:0;border-radius:.35rem;background:transparent;color:inherit;text-align:left;cursor:pointer}._tutorialChecklist_1ml2c_333 li button:hover,._tutorialChecklist_1ml2c_333 li button:focus-visible{background:#94a3b824;outline:1px solid rgba(125,211,252,.65)}._tutorialChecklist_1ml2c_333 li[data-complete=true]{color:#a7f3d0}._objectiveRows_1ml2c_369{padding:0;list-style:none}._objectiveRows_1ml2c_369 li+li{margin-top:.45rem}._objectiveRows_1ml2c_369 button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}._objectiveRows_1ml2c_369 button:hover,._objectiveRows_1ml2c_369 button:focus-visible{border-color:#facc15;background:#facc1514;outline:2px solid transparent}kbd{padding:.08rem .35rem;border:1px solid rgba(255,255,255,.28);border-bottom-width:2px;border-radius:.25rem;background:#0000003d;color:#fff4d6;font:700 .85em ui-monospace,monospace}._backdrop_1bht6_1{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#050807c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_1bht6_23{box-sizing:border-box;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:clamp(24px,5vw,42px);border:1px solid #facc1566;border-radius:14px;background:#1b2824;color:#fff4d6;box-shadow:0 28px 100px #000c}._dialog_1bht6_23 h2{margin:0;font:900 clamp(1.8rem,5vw,3rem)/1 Georgia,serif}._eyebrow_1bht6_59{margin:0 0 8px;color:#facc15;font:800 .72rem ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}._content_1bht6_75{color:#e5dcc5;line-height:1.65}._content_1bht6_75 ol{display:grid;gap:8px;padding-left:24px}._actions_1bht6_97{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}._primary_1bht6_111,._secondary_1bht6_113{border-radius:6px;padding:11px 16px;color:#fff6d7;cursor:pointer;font-weight:800}._primary_1bht6_111{border:1px solid #d8a94d;background:linear-gradient(#9b5d24,#593318)}._secondary_1bht6_113{border:1px solid #ffffff30;background:#202d28}._page_1usg5_1{min-height:100vh;background:#f7f8fb;color:#172033;display:grid;align-content:start;gap:1.25rem;padding:clamp(1rem,3vw,2rem);box-sizing:border-box}._topBar_1usg5_23{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d9dee8;padding-bottom:.85rem}._backLink_1usg5_41,._secondaryLink_1usg5_43{color:#2457a6;text-decoration:none;font-weight:700}._backLink_1usg5_41:hover,._secondaryLink_1usg5_43:hover{color:#183e78}._routeLabel_1usg5_65,._eyebrow_1usg5_67,._metaLabel_1usg5_69{color:#56657c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._intro_1usg5_85{max-width:980px;display:grid;gap:.45rem}._intro_1usg5_85 h1,._lessonHeader_1usg5_99 h1,._notFound_1usg5_101 h1{margin:0;color:#101828;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:0}._intro_1usg5_85 p,._lessonSummary_1usg5_119,._moduleSummary_1usg5_121,._placeholderText_1usg5_123,._exerciseSummary_1usg5_125{margin:0;color:#46566e}._moduleList_1usg5_135{display:grid;gap:.75rem;max-width:1100px}._moduleGroup_1usg5_147{border:1px solid #d9dee8;border-radius:8px;background:#fff;overflow:clip}._moduleSummaryRow_1usg5_161{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.95rem 1rem}._moduleSummaryRow_1usg5_161::-webkit-details-marker{display:none}._moduleNumber_1usg5_187{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:#e9f0fb;color:#2457a6;font-weight:800}._moduleTitle_1usg5_211{display:grid;gap:.2rem}._moduleTitle_1usg5_211 strong{color:#172033}._moduleStatus_1usg5_229{color:#68778e;font-size:.86rem;font-weight:700}._moduleContent_1usg5_241{border-top:1px solid #e5e9f0;display:grid;gap:.8rem;padding:.9rem 1rem 1rem}._lessonList_1usg5_255{display:grid;gap:.65rem}._lessonLink_1usg5_265{display:grid;grid-template-columns:auto auto 1fr auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid #dde4ef;border-radius:8px;color:inherit;text-decoration:none;background:#fbfcff}._lessonLink_1usg5_265:hover{border-color:#89a9d8;background:#f3f7fd}._deferredLessonRow_1usg5_301{background:#f5f7fa;border-color:#e1e5eb;cursor:not-allowed}._deferredLessonRow_1usg5_301:hover{background:#f5f7fa;border-color:#e1e5eb}._lessonStatusIcon_1usg5_323{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid #d8e0eb;background:#fff;color:#728197;font-weight:900;line-height:1}._lessonStatusIcon-not-started_1usg5_351{border-color:#d8e0eb;background:#fff;color:#728197}._lessonStatusIcon-started_1usg5_363{border-color:#d7aa43;background:#fff7df;color:#8b650b}._lessonStatusIcon-complete_1usg5_375{border-color:#8fc3ad;background:#e8f7ef;color:#16513f}._lessonStatusIcon-deferred_1usg5_387{border-color:#d8e0eb;background:#eef2f7;color:#68778e}._lessonNumber_1usg5_399{color:#2457a6;font-weight:800}._lessonCopy_1usg5_409{display:grid;gap:.15rem}._lessonCopy_1usg5_409 strong{color:#172033}._lessonCopy_1usg5_409 span{color:#59687e;font-size:.92rem}._lessonMeta_1usg5_437{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}._lessonType_1usg5_451{color:#68778e;font-weight:800;font-size:.8rem}._lessonScore_1usg5_463{border:1px solid #d8e0eb;border-radius:999px;background:#fff;color:#68778e;padding:.2rem .5rem;font-size:.78rem;font-weight:800}._lessonScore-not-started_1usg5_483{border-color:#d8e0eb;background:#fff;color:#68778e}._lessonScore-started_1usg5_495{border-color:#d7aa43;background:#fff7df;color:#8b650b}._lessonScore-complete_1usg5_507{border-color:#8fc3ad;background:#e8f7ef;color:#16513f}._lessonScore-deferred_1usg5_519{border-color:#d8e0eb;background:#eef2f7;color:#68778e}._completeBadge_1usg5_531{border:1px solid #9dc9b7;border-radius:999px;background:#eef8f3;color:#16513f;padding:.2rem .5rem;font-size:.78rem;font-weight:800}._lessonShell_1usg5_551{display:grid;gap:1rem;max-width:1200px}._lessonHeader_1usg5_99{display:grid;gap:.45rem}._lessonGrid_1usg5_573{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:1rem;align-items:start}._contentPanel_1usg5_587,._examplePanel_1usg5_589,._exercisePanel_1usg5_591,._notFound_1usg5_101{border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:clamp(1rem,2.5vw,1.35rem)}._contentPanel_1usg5_587{display:grid;gap:.85rem}._contentPanel_1usg5_587 h2{margin:.35rem 0 0;font-size:1.25rem;color:#172033}._contentPanel_1usg5_587 p{margin:0;color:#253348}._contentPanel_1usg5_587 ul,._flowList_1usg5_641{margin:0;padding-left:1.2rem;color:#253348}._callout_1usg5_653{border-left:4px solid #2f7d66;background:#eef8f3;padding:.85rem;border-radius:6px;display:grid;gap:.25rem}._callout_1usg5_653 strong{color:#16513f}._examplePanel_1usg5_589{display:grid;gap:.85rem}._exampleItem_1usg5_689{border:1px solid #dde4ef;border-radius:8px;padding:.9rem;display:grid;gap:.6rem;background:#fbfcff}._exampleControls_1usg5_707{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}._pairedRhythmExample_1usg5_723{display:grid;gap:.85rem}._pairedRhythmSubtitle_1usg5_733{margin:0;color:#253348;font-weight:700}._pairedRhythmStaves_1usg5_745{display:grid;gap:.75rem}._pairedRhythmStaves_1usg5_745 section{border:1px solid #c8d4e5;border-radius:8px;background:#fff;padding:.65rem}._pairedRhythmStaves_1usg5_745 h2{margin:0;font-size:1rem;color:#172033}._pitchBadge_1usg5_781{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;min-height:4rem;border-radius:8px;background:#172033;color:#fff;font-size:1.65rem;font-weight:800}._sequenceBadge_1usg5_807{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;border-radius:8px;background:#172033;color:#fff;padding:0 .85rem;font-size:1.2rem;font-weight:800}._intervalBadge_1usg5_835{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.75rem;border-radius:8px;background:#172033;color:#fff;padding:0 .85rem;font-weight:800}._metaGrid_1usg5_861{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0}._metaGrid_1usg5_861 dt{color:#56657c;font-weight:800}._metaGrid_1usg5_861 dd{margin:0;color:#253348}._placeholderBox_1usg5_895{border:1px dashed #aab6c8;border-radius:8px;padding:1rem;background:#fbfcff}._primaryAction_1usg5_909{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border-radius:8px;background:#2457a6;color:#fff;text-decoration:none;font-weight:800}._primaryAction_1usg5_909:hover{background:#183e78;color:#fff}._primaryButton_1usg5_947{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border:0;border-radius:8px;background:#2457a6;color:#fff;font-weight:800}._primaryButton_1usg5_947:disabled{background:#b8c4d6;color:#f8fafc;cursor:not-allowed}._secondaryButton_1usg5_987{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;padding:0 1rem;border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;font-weight:800}._secondaryButton_1usg5_987:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._actionRow_1usg5_1027{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}._deferredAction_1usg5_1041{display:grid;gap:.4rem;justify-items:start}._exercisePanel_1usg5_591{display:grid;gap:1rem;max-width:860px}._scoreStrip_1usg5_1065{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;border:1px solid #d9dee8;border-radius:8px;background:#fff;padding:.8rem 1rem;color:#253348;font-weight:800}._exerciseStage_1usg5_1091{border:1px solid #dde4ef;border-radius:8px;padding:1rem;background:#fbfcff;display:grid;gap:.65rem}._promptHeader_1usg5_1109{display:flex;gap:.9rem;align-items:center}._promptHeader_1usg5_1109 h2{margin:0}._promptHeader_1usg5_1109 p{margin:.2rem 0 0;color:#46566e}._statusLine_1usg5_1139{margin:0;color:#2f5c41;font-weight:700}._errorLine_1usg5_1151{margin:0;color:#a23a3a;font-weight:700}._answerGrid_1usg5_1163{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem}._intervalGrid_1usg5_1175{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}._intervalExample_1usg5_1187{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;gap:.25rem}._intervalExample_1usg5_1187 strong{color:#172033}._intervalExample_1usg5_1187 span:last-child{color:#56657c;font-weight:700}._intervalNotationPreview_1usg5_1223{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}._intervalNotationPreview_1usg5_1223 h2{margin:0}._intervalAnswerGrid_1usg5_1253{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(3.25rem,auto));gap:.7rem;align-items:end}._intervalAnswerButton_1usg5_1269{border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;min-height:3.25rem;padding:.85rem;font-weight:800}._intervalAnswerButton_1usg5_1269:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._intervalAnswerButton_1usg5_1269[data-interval-position=perfect-unison]{grid-column:1 / span 2;grid-row:2}._intervalAnswerButton_1usg5_1269[data-interval-position=major-second]{grid-column:2 / span 2;grid-row:1}._answerCorrect_1usg5_1321,._answerCorrect_1usg5_1321:disabled{border-color:#2f7d66;background:#e8f7ef;color:#16513f}._answerIncorrect_1usg5_1335,._answerIncorrect_1usg5_1335:disabled{border-color:#bd4b4b;background:#fbebeb;color:#8b2f2f}._microphonePanel_1usg5_1349{border:1px solid #dde4ef;border-radius:8px;background:#fff;padding:.85rem;display:grid;gap:.55rem}._microphoneStatus_1usg5_1367{display:flex;justify-content:space-between;gap:.75rem;color:#253348}._microphoneStatus_1usg5_1367 span{color:#56657c}._toneSequencePreview_1usg5_1389,._sequenceAnswerSlots_1usg5_1391{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._toneSequenceStep_1usg5_1403,._answerSlot_1usg5_1405{border:1px solid #dde4ef;border-radius:8px;background:#fff;min-height:5.25rem;padding:.85rem;display:grid;align-content:center;gap:.35rem}._toneSequenceStep_1usg5_1403 strong,._answerSlot_1usg5_1405 strong{color:#172033;font-size:1.6rem}._answerButton_1usg5_1439{border:1px solid #c8d4e5;border-radius:8px;background:#fff;color:#172033;padding:.85rem;font-weight:800}._answerButton_1usg5_1439:disabled{background:#eef2f7;color:#7a8799;cursor:not-allowed}._feedbackPanel_1usg5_1469{border-color:#9dc9b7;background:#f1faf5}._feedbackPanel_1usg5_1469 h2{margin:0;color:#16513f}._disabledButton_1usg5_1489{border:1px solid #c9d2df;border-radius:8px;background:#e8edf5;color:#56657c;padding:.75rem 1rem;font-weight:800;cursor:not-allowed}._rhythmClapbackShell_1usg5_1509{box-sizing:border-box;width:min(100%,980px)}._exerciseHeader_1usg5_1519{display:grid;gap:.4rem}._exerciseHeader_1usg5_1519 h1,._exerciseHeader_1usg5_1519 p{margin:0}._rhythmPhaseList_1usg5_1539{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}._rhythmPhaseList_1usg5_1539 li{display:grid;place-items:center;min-height:3.4rem;padding:.55rem;border:1px solid #c8d4e5;border-radius:8px;background:#f4f7fb;color:#46566e;text-align:center;font-size:.86rem;font-weight:800}._rhythmPhaseList_1usg5_1539 ._rhythmPhaseActive_1usg5_1585{border-color:#2457a6;background:#e8f0fc;color:#183e78;box-shadow:inset 0 0 0 2px #2457a6}._rhythmSightReadingPhaseList_1usg5_1599{grid-template-columns:repeat(3,minmax(0,1fr))}._rhythmQuestionArea_1usg5_1607{min-height:240px;border:1px solid #c8d4e5;border-radius:8px;background:#f1f3f6;padding:clamp(1rem,3vw,1.5rem);display:grid;align-items:center;overflow:hidden}._rhythmListeningPlaceholder_1usg5_1629{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,3vw,1.5rem);min-height:180px;color:#56657c}._rhythmQuestionMark_1usg5_1647{font-size:clamp(3rem,10vw,5rem);font-weight:900}._rhythmSoundWaves_1usg5_1657{letter-spacing:.2rem;font-size:clamp(1.5rem,5vw,2.8rem)}._rhythmEar_1usg5_1667{font-size:clamp(3.2rem,10vw,5.4rem)}._rhythmStatusBar_1usg5_1675{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;border:1px solid #d9dee8;border-radius:8px;background:#fbfcff;padding:.85rem}._rhythmStatusBar_1usg5_1675 p{flex:1 1 300px;margin:0}._rhythmFeedbackGrid_1usg5_1707{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}._rhythmAttackFeedback_1usg5_1721{display:grid;justify-items:center;align-content:start;gap:.35rem;min-height:5.5rem;padding:.45rem;border:1px solid currentColor;border-radius:6px;text-align:center;font-size:.78rem;font-weight:800}._rhythmAttack-on-time_1usg5_1749{background:#e8f7ef;color:#16513f}._rhythmAttack-correct-silence_1usg5_1759{border:1px dashed #2e6c63;background:#edf8f5;color:#16513f}._rhythmAttack-early_1usg5_1771,._rhythmAttack-late_1usg5_1773{background:#fff4d6;color:#6b4a00}._rhythmAttack-missed_1usg5_1783,._rhythmAttack-unexpected-tap_1usg5_1785{background:#fbebeb;color:#8b2f2f}._rhythmExtraTaps_1usg5_1795{margin:.75rem 0 0;border-left:4px solid #8b2f2f;background:#fbebeb;padding:.65rem;color:#6f2525;font-weight:800}._rhythmTimingLane_1usg5_1813{display:grid;gap:.75rem;min-width:0;border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.65rem,2vw,1rem)}._rhythmTimingLaneHeading_1usg5_1833{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;color:#263b5c}._rhythmTimingLaneGraphic_1usg5_1849{display:block;width:100%;min-width:0;height:clamp(150px,24vw,190px);overflow:visible}._rhythmTimingAxis_1usg5_1865{stroke:#64748b;stroke-width:3}._rhythmTimingBeatLine_1usg5_1875{stroke:#94a3b8;stroke-width:2;stroke-dasharray:5 5}._rhythmTimingBeatLabel_1usg5_1887{fill:#263b5c;font-size:22px;font-weight:800;text-anchor:middle}._rhythmTimingTargetNote_1usg5_1901 circle{fill:#2457a6;stroke:#143f80;stroke-width:2}._rhythmTimingTargetRest_1usg5_1913 circle{fill:#fff;stroke:#6b4a00;stroke-width:3;stroke-dasharray:4 3}._rhythmTimingTargetNote_1usg5_1901 text,._rhythmTimingTargetRest_1usg5_1913 text{fill:#fff;font-size:18px;font-weight:900;text-anchor:middle}._rhythmTimingTargetRest_1usg5_1913 text{fill:#6b4a00}._rhythmTimingTap_1usg5_1951{fill:#d64933;stroke:#7f2518;stroke-width:2}._rhythmTimingPlayhead_1usg5_1963{stroke:#b42318;stroke-width:4}._rhythmTimingConcealment_1usg5_1973{margin:0;color:#46566e;font-weight:700}._rhythmTapControls_1usg5_1985{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}._rhythmStableTapControls_1usg5_1999{display:grid;align-items:stretch}._rhythmStableSecondaryTapControls_1usg5_2009{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}._rhythmComparisonControls_1usg5_2023{display:flex;flex-wrap:wrap;gap:.8rem}._rhythmNotationInteraction_1usg5_2035{position:relative;width:min(100%,520px);min-width:0;margin-inline:auto}._rhythmNotationSlotLayer_1usg5_2049{position:absolute;inset:24px 28px 8px 76px;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:.25rem;pointer-events:none}._rhythmSlotButton_1usg5_2067,._rhythmSlotFeedbackItem_1usg5_2069{position:relative;display:grid;place-items:end center;min-width:44px;min-height:88px;border-radius:8px;background:transparent;color:#172033;pointer-events:auto}._rhythmSlotButton_1usg5_2067{border:2px solid transparent;cursor:pointer;touch-action:manipulation}._rhythmSlotButton_1usg5_2067:hover:not(:disabled),._rhythmSlotButton_1usg5_2067:focus-visible{border-color:#2457a6;background:#e8f0fc7a}._rhythmSlotButton_1usg5_2067:disabled{cursor:default}._rhythmSlotButtonSelected_1usg5_2125{border-color:#2457a6;background:#e8f0fca3;box-shadow:inset 0 0 0 2px #fff}._rhythmSlotBeat_1usg5_2137{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;border:1px solid #aab6c8;font-size:.75rem;font-weight:900}._rhythmSlotSelectedMarker_1usg5_2161,._rhythmSlotFeedbackMarker_1usg5_2163{position:absolute;bottom:1.55rem;font-size:1.1rem;line-height:1}._rhythmSlotFeedbackMarker_1usg5_2163{top:.2rem;bottom:auto;font-size:1.25rem}._rhythmSlot-changed-and-selected_1usg5_2189{border-color:#237250;background:#e8f7efbf}._rhythmSlot-changed-not-selected_1usg5_2199,._rhythmSlot-unchanged-selected_1usg5_2201{border-color:#9b4a32;background:#fbebebbf}._rhythmSlot-correct-note_1usg5_2211,._rhythmSlot-correct-rest_1usg5_2213{border-color:#237250;background:#e8f7efbf}._rhythmSlot-expected-note_1usg5_2223,._rhythmSlot-expected-rest_1usg5_2225{border-color:#9b4a32;background:#fbebebbf}._rhythmicDictationShell_1usg5_2235{box-sizing:border-box;width:min(100%,980px);display:grid;gap:1rem}._rhythmicDictationAnswerPanel_1usg5_2249,._rhythmicDictationCorrectPanel_1usg5_2251,._rhythmicDictationControls_1usg5_2253{border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.85rem,2.5vw,1.25rem)}._rhythmicDictationAnswerPanel_1usg5_2249,._rhythmicDictationCorrectPanel_1usg5_2251,._rhythmicDictationControls_1usg5_2253,._rhythmicDictationEditor_1usg5_2273{display:grid;gap:.75rem}._rhythmicDictationCorrectPanel_1usg5_2251{background:#f4f8f6}._rhythmicDictationCorrectPanel_1usg5_2251 h2,._rhythmicDictationPanelHeading_1usg5_2293 h2{margin:0;color:#172033}._rhythmicDictationPanelHeading_1usg5_2293{display:flex;align-items:end;justify-content:space-between;gap:.75rem}._rhythmicDictationPanelHeading_1usg5_2293>span{max-width:28rem;color:#46566e;font-weight:700}._rhythmicDictationToolbar_1usg5_2329{display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid #aabbd2;border-radius:8px;background:#eef4fd;padding:.65rem}._rhythmicDictationToolActive_1usg5_2349{box-shadow:inset 0 0 0 2px #172033}._rhythmicDictationToolActive_1usg5_2349:before{content:"✓ ";font-weight:900}._rhythmicDictationActiveTool_1usg5_2367,._rhythmicDictationControls_1usg5_2253 p{margin:0}._rhythmicDictationControls_1usg5_2253 ._primaryButton_1usg5_947:disabled{background:#dce2eb;color:#68778b;cursor:not-allowed}._rhythmErrorDetectionShell_1usg5_2389{box-sizing:border-box;width:min(100%,980px);display:grid;gap:1rem}._rhythmErrorOriginalPanel_1usg5_2403,._rhythmErrorModifiedPanel_1usg5_2405,._rhythmErrorControls_1usg5_2407{border:1px solid #c8d4e5;border-radius:10px;background:#f8faff;padding:clamp(.85rem,2.5vw,1.25rem)}._rhythmErrorOriginalPanel_1usg5_2403{min-height:250px;display:grid;align-content:center;gap:.65rem}._rhythmErrorModifiedPanel_1usg5_2405{display:grid;gap:.5rem;background:#f4f8f6}._rhythmErrorModifiedPanel_1usg5_2405 h2,._rhythmErrorPanelHeading_1usg5_2449 h2{margin:0;color:#172033}._rhythmErrorPanelHeading_1usg5_2449{display:flex;align-items:end;justify-content:space-between;gap:.75rem}._rhythmErrorInstruction_1usg5_2473{max-width:28rem;color:#46566e;font-weight:700}._rhythmErrorControls_1usg5_2407{display:grid;gap:.75rem}._rhythmErrorControls_1usg5_2407 p{margin:0}._rhythmErrorControls_1usg5_2407 ._primaryButton_1usg5_947:disabled{background:#dce2eb;color:#68778b;cursor:not-allowed}._rhythmTapArea_1usg5_2515{flex:1 1 360px;min-height:150px;border:2px solid #2457a6;border-radius:12px;background:#eef4fd;color:#172033;padding:1rem;display:grid;place-items:center;align-content:center;gap:.3rem;touch-action:manipulation;cursor:pointer}._rhythmTapArea_1usg5_2515:active{transform:scale(.99);background:#dce9fb}._rhythmTapArea_1usg5_2515[aria-disabled=true]{border-color:#aab6c8;background:#f4f6f9;color:#56657c}._rhythmClapIcon_1usg5_2569{font-size:2.8rem}._exerciseLinks_1usg5_2577{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 780px){._topBar_1usg5_23,._moduleSummaryRow_1usg5_161,._lessonLink_1usg5_265{grid-template-columns:1fr}._topBar_1usg5_23{align-items:start}._lessonGrid_1usg5_573{grid-template-columns:1fr}._rhythmPhaseList_1usg5_1539{grid-template-columns:repeat(2,minmax(0,1fr))}._rhythmFeedbackGrid_1usg5_1707{grid-template-columns:1fr}._rhythmTimingLaneGraphic_1usg5_1849{height:160px}._rhythmTapArea_1usg5_2515{flex-basis:100%;min-height:170px}._rhythmNotationSlotLayer_1usg5_2049{inset-inline:60px 18px}._rhythmErrorPanelHeading_1usg5_2449{align-items:start;flex-direction:column}._intervalAnswerGrid_1usg5_1253{grid-template-columns:1fr;grid-template-rows:none}._intervalAnswerButton_1usg5_1269[data-interval-position]{grid-column:auto;grid-row:auto}._moduleStatus_1usg5_229,._lessonMeta_1usg5_437,._lessonType_1usg5_451{justify-self:start}._lessonMeta_1usg5_437{justify-content:flex-start}}._shell_eoweq_1{box-sizing:border-box;width:min(100%,1120px);min-width:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(18rem,1fr) auto auto auto;gap:.85rem}._topBar_eoweq_21{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.4fr) minmax(8rem,1fr);align-items:center;gap:.8rem;min-width:0;padding:.7rem 0;border-bottom:1px solid #d9dee8}._navigationSlot_eoweq_41,._titleSlot_eoweq_43,._utilitySlot_eoweq_45{min-width:0}._titleSlot_eoweq_43{display:grid;justify-items:center;gap:.15rem;color:#172033;text-align:center}._lessonHandle_eoweq_69{color:#68778e;font-size:.75rem}._utilitySlot_eoweq_45{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.55rem;color:#56657c;font-size:.8rem;font-weight:800;text-align:right}._mainRegion_eoweq_103{min-width:0;min-height:18rem;display:grid;align-content:start}._questionFlowRegion_eoweq_117,._answerRegion_eoweq_119,._inputRegion_eoweq_121{min-width:0}._questionFlowRegion_eoweq_117{border-top:1px solid #e1e5eb;padding-top:.75rem}._answerRegion_eoweq_119,._inputRegion_eoweq_121{display:grid;gap:.7rem}@media (max-width: 760px){._topBar_eoweq_21{grid-template-columns:1fr auto}._titleSlot_eoweq_43{grid-column:1 / -1;grid-row:1}._navigationSlot_eoweq_41{grid-column:1;grid-row:2}._utilitySlot_eoweq_45{grid-column:2;grid-row:2}}._flow_1k12m_1{min-width:0;padding:.25rem 0}._phaseList_1k12m_11{display:flex;align-items:stretch;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}._phase_1k12m_11{position:relative;display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.35rem;min-height:2.3rem;padding:.4rem .55rem;border:1px solid #d9dee8;border-radius:.55rem;background:#f8fafc;color:#56657c;font-size:.78rem;font-weight:750;text-align:center}._phase_1k12m_11:not(:last-child):after{position:absolute;top:50%;right:-.55rem;width:.7rem;border-top:1px solid #cbd3df;content:""}._state-completed_1k12m_87{border-color:#9bb8a5;background:#eef8f0;color:#245b37}._state-active_1k12m_99{border-color:#3757a6;background:#edf2ff;color:#17347d;box-shadow:0 0 0 2px #3757a61f}._state-disabled_1k12m_113{border-style:dashed;color:#7b8798;opacity:.72}._accent-blue_1k12m_125{--flow-accent: #3757a6}._accent-purple_1k12m_133{--flow-accent: #7547a8}._accent-green_1k12m_141{--flow-accent: #2d7a4b}._phase_1k12m_11[class*=state-active][class*=accent-]{border-color:var(--flow-accent, #3757a6)}._icon_1k12m_157{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}._label_1k12m_175{min-width:0;overflow-wrap:anywhere}._stateLabel_1k12m_185{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 560px){._phaseList_1k12m_11{flex-wrap:wrap}._phase_1k12m_11{flex:1 1 calc(50% - .35rem)}._phase_1k12m_11:nth-child(2n):after{display:none}}._backdrop_zc22g_1{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#10182861}._panel_zc22g_19{box-sizing:border-box;width:min(100%,28rem);height:100%;display:flex;flex-direction:column;background:#fff;color:#172033;box-shadow:-1rem 0 3rem #1018282e;overflow:hidden;position:relative}._header_zc22g_45{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #d9dee8;background:#fff}._header_zc22g_45 h2{margin:0;font-size:1.1rem}._closeButton_zc22g_81,._stepper_zc22g_83 button{border:1px solid #cbd3df;border-radius:.45rem;background:#fff;color:#172033;cursor:pointer;font:inherit}._closeButton_zc22g_81{width:2.25rem;height:2.25rem;font-size:1.45rem;line-height:1}._content_zc22g_115{min-height:0;overflow-y:auto;padding:.75rem 1.1rem 2rem}._pickerView_zc22g_127{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff}._pickerView_zc22g_127 ._header_zc22g_45{flex:0 0 auto}._backButton_zc22g_151{display:inline-flex;align-items:center;gap:.25rem;min-width:4rem;padding:.45rem 0;border:0;background:transparent;color:#2457a6;cursor:pointer;font:inherit;font-weight:800}._backButton_zc22g_151 span:first-child{font-size:1.4rem;line-height:1}._headerSpacer_zc22g_189{min-width:4rem}._pickerContent_zc22g_197{min-height:0;overflow-y:auto;padding:.75rem 1.1rem 2rem}._pickerChoices_zc22g_209{display:grid;gap:.35rem}._choiceRow_zc22g_219{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #e0e5ed;border-radius:.55rem;background:#fff;color:#172033;cursor:pointer;font:inherit;text-align:left}._choiceRow_zc22g_219:disabled{cursor:not-allowed;opacity:.55}._selectedChoice_zc22g_261{border-color:#2457a6;box-shadow:inset 0 0 0 1px #2457a6}._choiceCopy_zc22g_271{min-width:0;flex:1 1 auto;display:grid;gap:.15rem}._choiceDescription_zc22g_285{color:#56657c;font-size:.85rem}._choiceIndicator_zc22g_295{width:1.25rem;color:#2457a6;font-weight:900;text-align:center}._generalRows_zc22g_309,._section_zc22g_311{display:grid;gap:.35rem}._generalRows_zc22g_309+._section_zc22g_311,._section_zc22g_311+._section_zc22g_311{margin-top:1.1rem}._sectionLabel_zc22g_331{margin:0 0 .25rem;color:#68778e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._sectionRows_zc22g_349{display:grid;gap:.35rem}._valueRow_zc22g_359,._controlRow_zc22g_361{box-sizing:border-box;width:100%;min-height:3.2rem;display:flex;align-items:center;gap:.8rem;padding:.75rem .8rem;border:1px solid #e0e5ed;border-radius:.55rem;background:#fff;color:#172033;text-align:left}._valueRow_zc22g_359{cursor:pointer;font:inherit}._valueRow_zc22g_359:disabled,._controlRow_zc22g_361._disabled_zc22g_403{cursor:not-allowed;opacity:.55}._rowLabel_zc22g_413{flex:1 1 auto;min-width:0;font-weight:700}._rowValue_zc22g_425{color:#56657c;font-size:.9rem;text-align:right}._chevron_zc22g_437{color:#68778e;font-size:1.4rem;line-height:1}._controlRow_zc22g_361 input{width:1.15rem;height:1.15rem;flex:0 0 auto}._stepper_zc22g_83{display:flex;align-items:center;gap:.55rem}._stepper_zc22g_83 button{width:2rem;height:2rem;font-size:1.1rem}._stepper_zc22g_83 button:disabled,._closeButton_zc22g_81:disabled{cursor:not-allowed}._emptyState_zc22g_495{margin:.75rem 0;padding:1rem;border:1px dashed #cbd3df;border-radius:.55rem;color:#56657c}@media (max-width: 32rem){._panel_zc22g_19{width:min(100%,24rem)}._content_zc22g_115,._pickerContent_zc22g_197{padding-inline:.8rem}}._exercise_1358r_1{display:grid;gap:16px;margin-top:18px;padding:24px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #1830580f}._exercise_1358r_1 h2,._exercise_1358r_1 h3,._exercise_1358r_1 h4{margin:0;color:#152238}._context_1358r_5{display:flex;justify-content:space-between;gap:12px;color:#53627a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}._prompt_1358r_7,._status_1358r_7{margin:0;color:#53627a}._progress_1358r_9{color:#53627a;font-size:.88rem}._controls_1358r_11,._submitRow_1358r_11{display:flex;flex-wrap:wrap;gap:10px}._controls_1358r_11 button,._submitRow_1358r_11 button{padding:10px 14px;border:1px solid #7e9ac7;border-radius:9px;background:#f7faff;color:#153b79;font-weight:700;cursor:pointer}._controls_1358r_11 button:first-child,._submitRow_1358r_11 ._submit_1358r_11{background:#1457d9;border-color:#1457d9;color:#fff}button:disabled{cursor:not-allowed;opacity:.55}._notationCard_1358r_19{display:grid;gap:8px;padding:16px;border:1px solid #dce4f0;border-radius:12px}._alignedFeedback_1358r_21{display:grid;gap:14px}._notationComparison_1358r_23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}._feedbackRegionGrid_1358r_25{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._feedbackRegion_1358r_25{display:grid;gap:4px;min-height:68px;padding:10px;border:2px solid #c7d2e4;border-radius:10px;background:#f7f9fc;color:#37465c}._feedbackRegion_1358r_25 span{font-size:.8rem}._feedbackRegion-selected-correct_1358r_31{border-color:#18804b;background:#e7f7ed;color:#125c38}._feedbackRegion-missed_1358r_33{border-color:#b46b18;background:#fff5e6;color:#78440e}._feedbackRegion-extra_1358r_35{border-color:#b33434;background:#fff0f0;color:#8b2525}._feedbackRegion-unchanged_1358r_37{border-color:#b9c9e3;background:#f7f9fc;color:#53627a}._beats_1358r_39{margin:0;padding:16px;border:1px solid #dce4f0;border-radius:12px}._beats_1358r_39 legend{padding:0 6px;color:#263c63;font-weight:800}._beatGrid_1358r_43{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._beat_1358r_39{display:grid;place-items:center;gap:2px;min-height:76px;border:2px solid #b9c9e3;border-radius:12px;background:#fbfcff;color:#263c63;cursor:pointer}._beat_1358r_39 input{margin:0;accent-color:#1457d9}._beat_1358r_39 span{font-size:1.35rem;font-weight:800}._beat_1358r_39 small{color:#53627a}._beat_1358r_39._selected_1358r_49{border-color:#1457d9;background:#e8f0ff}._feedback_1358r_25{padding:14px 16px;border-radius:10px}._feedback_1358r_25 p{margin:5px 0 0}._feedbackCorrect_1358r_51{background:#e7f7ed;color:#125c38}._feedbackIncorrect_1358r_51{background:#fff0f0;color:#8b2525}._completion_1358r_53{display:grid;gap:10px;padding:18px;border-radius:12px;background:#e7f7ed;color:#125c38}._completion_1358r_53 p{margin:0}._completion_1358r_53 strong{font-size:1.2rem}._returnAction_1358r_53{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #7e9ac7;border-radius:9px;background:#fff;color:#153b79;font-weight:700;text-decoration:none}@media (max-width: 720px){._notationComparison_1358r_23{grid-template-columns:1fr}}@media (max-width: 560px){._exercise_1358r_1{padding:18px;border-radius:14px}._context_1358r_5{display:grid}._beatGrid_1358r_43,._feedbackRegionGrid_1358r_25{grid-template-columns:repeat(2,1fr)}}._page_1spo5_1{width:min(960px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px;color:#152238}._backLink_1spo5_15{color:#1457d9;font-weight:700;text-decoration:none}._header_1spo5_17{display:grid;gap:12px;padding:28px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #18305812}._eyebrow_1spo5_19{margin:0;color:#53627a;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}._header_1spo5_17 h1,._card_1spo5_21 h2,._placeholder_1spo5_21 h2{margin:0}._header_1spo5_17>p:last-child{margin:0;color:#53627a;font-size:1.05rem}._crumbs_1spo5_25{display:flex;flex-wrap:wrap;gap:8px;color:#53627a;font-size:.9rem}._crumbs_1spo5_25 span:not(:last-child):after{content:"/";margin-left:8px;color:#9aa7ba}._card_1spo5_21,._placeholder_1spo5_21{margin-top:18px;padding:24px;background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 10px 28px #1830580f}._card_1spo5_21{display:grid;gap:16px}._entryGrid_1spo5_33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._entry_1spo5_33{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none;border:1px solid #b9c9e3;border-radius:12px;background:#fbfcff}._entry_1spo5_33:hover,._entry_1spo5_33:focus-visible{border-color:#1457d9;outline:3px solid rgba(20,87,217,.16)}._entry_1spo5_33 span,._entry_1spo5_33 small{color:#53627a}._entry_1spo5_33 small{font-weight:700}._locked_1spo5_43{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;color:#53627a;border:1px dashed #b9c9e3;border-radius:12px}._locked_1spo5_43 span{display:grid;gap:4px}._locked_1spo5_43 small{color:#53627a}._placeholder_1spo5_21{display:grid;gap:16px}._placeholder_1spo5_21 p{margin:0;color:#53627a}._notice_1spo5_53{padding:14px 16px;color:#263c63;background:#edf4ff;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 640px){._page_1spo5_1{width:min(100% - 20px,960px);padding-top:14px}._header_1spo5_17,._card_1spo5_21,._placeholder_1spo5_21{padding:18px;border-radius:14px}._entryGrid_1spo5_33{grid-template-columns:1fr}._crumbs_1spo5_25{font-size:.82rem}}
