.visits_workspace__0SxsT{width:100%;min-width:0}.visits_content__dhjLb{width:100%;max-width:none;margin:0;padding:36px var(--bass-page-gutter,24px) 80px;color:#203b30}.visits_content__dhjLb h1{margin:0 0 18px;font-size:clamp(32px,3vw,54px);line-height:1.1;letter-spacing:-.04em;font-weight:650}.visits_log__jfv6T{color:#203b30}.visits_log__jfv6T>p{line-height:1.7}.visits_log__jfv6T form.visits_filters__d2Soz{display:flex;max-width:none;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:24px 0 12px;padding:20px 0;border-block:1px solid #c9cebf}.visits_log__jfv6T .visits_filters__d2Soz label{display:grid;gap:7px;font-size:13px;flex:1 1 150px}.visits_log__jfv6T .visits_filters__d2Soz input,.visits_log__jfv6T .visits_filters__d2Soz select{width:100%;min-width:0;border:1px solid #aab4a4;background:#faf9f1;color:#203b30;padding:10px;border-radius:3px;font:inherit}.visits_log__jfv6T .visits_filters__d2Soz button,.visits_log__jfv6T .visits_pagination__vb74T button{border:1px solid #203b30;border-radius:3px;background:#203b30;color:#f0efe5;padding:10px 14px;font:inherit;cursor:pointer}.visits_log__jfv6T button:disabled{opacity:.45;cursor:default}.visits_log__jfv6T :is(button,input,select):focus-visible{outline:3px solid #cb673d;outline-offset:3px}.visits_log__jfv6T .visits_note__RHQt2{color:#657362;font-size:13px;line-height:1.6}.visits_metrics__LWft2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.visits_metrics__LWft2 div{display:grid;gap:6px;border-top:2px solid #203b30;padding-top:14px}.visits_metrics__LWft2 span{font-size:13px;color:#657362}.visits_metrics__LWft2 strong{font-size:36px;font-variant-numeric:tabular-nums}.visits_tableWrap__QYRao{overflow-x:auto;margin-top:18px}.visits_tableWrap__QYRao table{width:100%;border-collapse:collapse;font-size:14px}.visits_tableWrap__QYRao caption{text-align:left;font-size:13px;padding:0 0 12px;color:#657362}.visits_tableWrap__QYRao :is(th,td){padding:13px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #d4d8cc}.visits_tableWrap__QYRao th{background:#e6e8dd;font-weight:600;white-space:nowrap}.visits_tableWrap__QYRao time{white-space:nowrap;font-variant-numeric:tabular-nums}.visits_tableWrap__QYRao code{font-size:12px;overflow-wrap:anywhere}.visits_email__6N_Um{display:block;margin-top:4px;color:#657362;overflow-wrap:anywhere}.visits_top__AN_HZ{border-bottom:1px solid #c9cebf;padding:12px 0}.visits_top__AN_HZ summary{cursor:pointer}.visits_top__AN_HZ ul{list-style:none;padding:0}.visits_top__AN_HZ li{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.visits_top__AN_HZ code{overflow-wrap:anywhere;font-size:12px}.visits_pagination__vb74T{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:13px}.visits_error__WZcvS{background:#f6e6da;color:#78391c;padding:16px;border-left:3px solid #cb673d}@media (max-width:600px){.visits_metrics__LWft2{gap:10px}.visits_metrics__LWft2 strong{font-size:28px}.visits_tableWrap__QYRao table{min-width:660px}.visits_pagination__vb74T{flex-wrap:wrap}.visits_filters__d2Soz{padding:14px 0}}.route-artwork_banner__aIlG3{height:clamp(110px,13vw,200px);margin:24px var(--bass-page-gutter) 0;overflow:hidden;border:1px solid #bdc8b5;border-radius:4px}.route-artwork_banner__aIlG3 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}@media(max-width:600px){.route-artwork_banner__aIlG3{height:100px;margin-top:16px}}.loading_feedback__Niw1Y{display:flex;align-items:center;gap:12px;min-height:48px;color:#4e6752;font-size:13px}.loading_screen__wd8eT{min-height:70svh;background:#f3f3eb;color:#344d3b;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;font:14px/1.5 system-ui,sans-serif}.loading_wave__1pakK{display:inline-flex;gap:5px;align-items:center;justify-content:center;width:36px;height:32px;flex-shrink:0}.loading_wave__1pakK i{display:block;width:4px;height:24px;border-radius:2px;background:#b65b36;animation:loading_loading-wave__3TVfT 1s ease-in-out infinite}.loading_wave__1pakK i:nth-child(2){animation-delay:.15s}.loading_wave__1pakK i:nth-child(3){animation-delay:.3s}@keyframes loading_loading-wave__3TVfT{0%,to{transform:scaleY(.3);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.loading_wave__1pakK i{animation:none}.loading_wave__1pakK i:nth-child(2){height:30px}}.site-footer_footer__ucTX1{position:relative;z-index:1;margin:0 var(--bass-page-gutter);padding:28px 0 34px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px 28px;color:var(--muted);font-size:12px}.site-footer_footer__ucTX1>div{display:flex;align-items:baseline;gap:12px}.site-footer_footer__ucTX1 strong{color:var(--text);font:700 11px ui-monospace,monospace;letter-spacing:.15em}.site-footer_footer__ucTX1 nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.site-footer_footer__ucTX1 a{color:var(--muted);text-decoration:none}.site-footer_footer__ucTX1 a:focus-visible,.site-footer_footer__ucTX1 a:hover{color:var(--lime)}.site-footer_footer__ucTX1 small{grid-column:1/-1;font-size:10px}@media(max-width:720px){.site-footer_footer__ucTX1{grid-template-columns:1fr}.site-footer_footer__ucTX1>div{display:grid;gap:3px}.site-footer_footer__ucTX1 nav{justify-content:flex-start;gap:10px 18px}.site-footer_footer__ucTX1 small{grid-column:auto}}.header_header__lnK11{min-height:76px;display:flex;align-items:center;gap:32px;padding:0 var(--bass-page-gutter);border-bottom:1px solid #2b2b2b;background:#080808;color:#f7f7f7;position:sticky;top:0;z-index:40}.header_brand__u64hM{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-height:44px}.header_mark__TzYhE{width:32px;height:32px;object-fit:contain;filter:none}.header_brand__u64hM strong{font:800 19px/1 Helvetica Neue,Arial,PingFang SC,sans-serif;letter-spacing:-.035em}.header_nav__unZ5a{display:flex;align-items:center;gap:6px}.header_actions__ZwndD a,.header_nav__unZ5a a,.header_stop__S6X5s{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;border:0;background:transparent;color:#bdbdbd;text-decoration:none;font:500 13px/1.2 Helvetica Neue,Arial,PingFang SC,sans-serif}.header_actions__ZwndD a:hover,.header_nav__unZ5a a:hover{color:#fff}.header_nav__unZ5a a[aria-current=page]{background:#fff;color:#080808}.header_actions__ZwndD{margin-left:auto;display:flex;align-items:center;gap:4px}.header_stop__S6X5s{border:1px solid #4a4a4a;color:#fff;cursor:pointer;margin-left:6px}.header_header__lnK11 :focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:720px){.header_header__lnK11{min-height:0;padding-top:14px;padding-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.header_brand__u64hM{min-width:0}.header_nav__unZ5a{grid-column:1/-1;grid-row:2;overflow:auto}.header_actions__ZwndD{grid-column:2;grid-row:1}.header_actions__ZwndD a,.header_nav__unZ5a a,.header_stop__S6X5s{padding:0 10px;font-size:12px}.header_brand__u64hM strong{font-size:17px}}.header_header__lnK11{background:#f3f3ebf5;color:#233527;border-color:#bec8b5;backdrop-filter:blur(12px)}.header_actions__ZwndD a,.header_nav__unZ5a a{color:#566952}.header_actions__ZwndD a:hover,.header_nav__unZ5a a:hover{color:#223d2a}.header_nav__unZ5a a[aria-current=page]{background:#dce5d3;color:#243c2a}.header_stop__S6X5s{background:#f9faf2;border-color:#9daa94;color:#28402d}.header_header__lnK11 :focus-visible{outline-color:#ac552f}.header_mark__TzYhE{filter:brightness(.32)}.drum-lab_shell__QiBOC{--bg:#070809;--panel:#0d1012;--panel2:#111519;--line:rgba(230,239,244,.12);--line2:rgba(230,239,244,.22);--text:#e8edef;--muted:#89949a;--lime:#b8ff4f;--cyan:#62cfff;--orange:#ff965f;--type-display:clamp(46px,5vw,72px);--type-step:30px;--type-body:14px;--type-control:13px;--type-utility:12px;--type-kicker:10px;min-height:100vh;background:radial-gradient(circle at 63% -8%,rgba(255,150,95,.12),transparent 33rem),var(--bg);color:var(--text)}.drum-lab_mobileLessonTools__l0uEn{display:none}.drum-lab_topbar__uXyIQ{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(7,8,9,.92);backdrop-filter:blur(16px)}.drum-lab_topbar__uXyIQ>a{color:#9aa5aa;text-decoration:none;font:650 10px/1 ui-monospace,monospace}.drum-lab_topbar__uXyIQ>div:nth-child(2){display:flex;flex-direction:column;gap:5px;text-align:center}.drum-lab_topbar__uXyIQ>div:nth-child(2) span{color:var(--orange);font:700 8px/1 ui-monospace,monospace;letter-spacing:.15em}.drum-lab_topbar__uXyIQ>div:nth-child(2) strong{font:700 12px/1 ui-monospace,monospace;letter-spacing:.08em}.drum-lab_topStats__gp2Xy{display:flex;justify-content:flex-end;gap:7px}.drum-lab_topStats__gp2Xy b,.drum-lab_topStats__gp2Xy span{padding:8px 9px;border:1px solid var(--line);color:#849096;font:650 8px/1 ui-monospace,monospace}.drum-lab_topStats__gp2Xy b{color:var(--orange)}.drum-lab_topStats__gp2Xy .drum-lab_done__D18Vp{border-color:rgba(184,255,79,.35);color:var(--lime)}.drum-lab_warning__t03Jx{margin:14px 28px 0;padding:11px 14px;border:1px solid rgba(255,150,95,.4);color:#ffc2a3;background:rgba(255,150,95,.06);font-size:10px}.drum-lab_hostedAudioWarning__4cWEx{display:flex;gap:12px;align-items:center;justify-content:space-between}.drum-lab_hostedAudioWarning__4cWEx span{line-height:1.6}.drum-lab_hostedAudioWarning__4cWEx a{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,150,95,.42);color:#ffd6bf;text-decoration:none}.drum-lab_hostedAudioWarning__4cWEx a:focus-visible,.drum-lab_hostedAudioWarning__4cWEx a:hover{border-color:var(--orange);color:#fff}.drum-lab_hero__hKuTL{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:end;max-width:1540px;margin:auto;padding:48px 28px 34px}.drum-lab_builtinCard__YvtCA>span,.drum-lab_builtinCard__YvtCA>summary,.drum-lab_expandPanel__epM73 span,.drum-lab_hero__hKuTL>div:first-child>span,.drum-lab_processingField__RpgPE>span,.drum-lab_samplePanel__AQz43 span,.drum-lab_toolPanel__m19Iq header span,.drum-lab_transferPanel__BVaPx header span{color:var(--orange);font:700 9px/1 ui-monospace,monospace;letter-spacing:.15em}.drum-lab_hero__hKuTL h1{margin:14px 0 12px;font-size:clamp(39px,5vw,70px);font-weight:580;line-height:.95;letter-spacing:-.055em}.drum-lab_hero__hKuTL p{max-width:680px;margin:0;color:#9da8ad;font-size:12px;line-height:1.75}.drum-lab_builtinCard__YvtCA{padding:20px;border:1px solid rgba(255,150,95,.26);background:rgba(255,150,95,.045)}.drum-lab_builtinCard__YvtCA>summary{cursor:pointer}.drum-lab_builtinCard__YvtCA strong{display:block;margin:14px 0 8px;font-size:16px}.drum-lab_builtinCard__YvtCA p{font-size:10px}.drum-lab_workspace__uqRSW{display:grid;grid-template-columns:160px minmax(290px,340px) minmax(0,1fr);align-items:start;max-width:1540px;margin:auto;padding:0 28px 80px}.drum-lab_lessonRail__f4jFW{position:sticky;top:88px;border:1px solid var(--line);background:#090b0c}.drum-lab_lessonRail__f4jFW>button{display:grid;grid-template-columns:1fr 18px;width:100%;min-height:64px;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#879399;text-align:left;cursor:pointer}.drum-lab_lessonRail__f4jFW>button span{color:#5f6b70;font:650 8px/1 ui-monospace,monospace}.drum-lab_lessonRail__f4jFW>button strong{align-self:end;font-size:10px}.drum-lab_lessonRail__f4jFW>button i{grid-column:2;grid-row:1/3;align-self:center;color:#59646a;font-style:normal}.drum-lab_lessonRail__f4jFW .drum-lab_activeLesson__qZlld,.drum-lab_lessonRail__f4jFW>button:hover{background:rgba(255,150,95,.05);color:var(--text)}.drum-lab_lessonRail__f4jFW .drum-lab_activeLesson__qZlld i,.drum-lab_lessonRail__f4jFW .drum-lab_activeLesson__qZlld span{color:var(--orange)}.drum-lab_history__yO5e_ summary{padding:13px 12px;color:#849096;cursor:pointer;font-size:var(--type-utility)}.drum-lab_history__yO5e_>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.drum-lab_history__yO5e_ button:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.drum-lab_history__yO5e_ button{padding:11px 4px;border:0;border-right:1px solid var(--line);background:transparent;color:#768288;cursor:pointer;font:650 8px/1 ui-monospace,monospace}.drum-lab_history__yO5e_ button:disabled{opacity:.3;cursor:default}.drum-lab_labArea__sAKxO{min-width:0;border-top:1px solid var(--line);border-right:1px solid var(--line)}.drum-lab_transport__cKT_J{display:flex;align-items:center;gap:7px;min-height:69px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.drum-lab_expandPanel__epM73 button,.drum-lab_snapshotStrip__m7D6x button,.drum-lab_toolPanel__m19Iq button,.drum-lab_transferPanel__BVaPx button,.drum-lab_transport__cKT_J>button{min-height:34px;padding:0 11px;border:1px solid var(--line2);background:#090b0c;color:#a6b0b4;cursor:pointer;font:650 8px/1 ui-monospace,monospace}.drum-lab_transport__cKT_J .drum-lab_playButton__3OFUr{border-color:rgba(184,255,79,.4);color:var(--lime)}.drum-lab_audioStatus__lTQqY{color:#667278;font:650 8px/1 ui-monospace,monospace}.drum-lab_laneControls__iI75u{display:flex;gap:5px;margin-left:auto}.drum-lab_laneControls__iI75u>div{display:grid;grid-template-columns:1fr 24px 24px;align-items:center;border:1px solid var(--line)}.drum-lab_laneControls__iI75u strong{padding:0 7px;color:#768288;font:650 7px/1 ui-monospace,monospace;text-transform:uppercase}.drum-lab_laneControls__iI75u button{min-height:28px;border:0;border-left:1px solid var(--line);background:transparent;color:#667278;cursor:pointer;font:700 8px/1 ui-monospace,monospace}.drum-lab_laneControls__iI75u button[aria-pressed=true]{background:var(--orange);color:#090b0c}.drum-lab_expandPanel__epM73,.drum-lab_toolPanel__m19Iq{padding:17px;border-bottom:1px solid var(--line);background:rgba(17,21,25,.82)}.drum-lab_toolPanel__m19Iq header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.drum-lab_toolPanel__m19Iq header strong{font-size:11px}.drum-lab_abButtons__5zhTx{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.drum-lab_parameterGrid__MXPgY button[aria-pressed=true],.drum-lab_snapshotStrip__m7D6x button[aria-pressed=true],.drum-lab_toolPanel__m19Iq button[aria-pressed=true]{border-color:var(--orange);background:rgba(255,150,95,.08);color:var(--orange)}.drum-lab_blockGrid__KCJ2M button:disabled,.drum-lab_snapshotStrip__m7D6x button:disabled,.drum-lab_toolPanel__m19Iq button:disabled,.drum-lab_transferPanel__BVaPx button:disabled{opacity:.28;cursor:not-allowed}.drum-lab_parameterGrid__MXPgY label[aria-disabled=true]{opacity:.42}.drum-lab_parameterGrid__MXPgY{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.drum-lab_parameterGrid__MXPgY label{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px;border:1px solid var(--line);color:#818d92;font:650 8px/1 ui-monospace,monospace}.drum-lab_parameterGrid__MXPgY label input{grid-column:1/-1;width:100%;accent-color:var(--orange)}.drum-lab_parameterGrid__MXPgY label b{color:var(--text)}.drum-lab_parameterGrid__MXPgY button{min-width:118px}.drum-lab_gridWrap__lnC1T{padding:17px;border-bottom:1px solid var(--line);background:#0b0d0e;overflow-x:auto}.drum-lab_gridHint__y6Lg8{margin-bottom:10px;color:#657178;font-size:8px}.drum-lab_drumGrid__3My3C{display:grid;grid-template-columns:64px repeat(32,minmax(17px,1fr));min-width:790px;gap:3px}.drum-lab_corner__mw4zC,.drum-lab_drumGrid__3My3C>span{display:grid;place-items:center;min-height:18px;color:#505b60;font:600 7px/1 ui-monospace,monospace}.drum-lab_drumGrid__3My3C .drum-lab_beatMark__Cvz4N{color:#919ca1}.drum-lab_gridRow__GSgR6{display:contents}.drum-lab_gridRow__GSgR6>strong{display:flex;align-items:center;color:#738086;font:650 8px/1 ui-monospace,monospace}.drum-lab_gridRow__GSgR6>button{min-height:29px;padding:0;border:1px solid #20272a;background:#101416;cursor:pointer}.drum-lab_gridRow__GSgR6>button:nth-of-type(4n+1){border-left-color:#485258}.drum-lab_gridRow__GSgR6>button:hover:not(:disabled){border-color:var(--cyan)}.drum-lab_gridRow__GSgR6>button:disabled{opacity:.36;cursor:not-allowed}.drum-lab_gridRow__GSgR6 .drum-lab_hit__za4BY{background:rgba(98,207,255,.36);border-color:rgba(98,207,255,.68)}.drum-lab_gridRow__GSgR6 .drum-lab_anchorHit__uSlGg{background:rgba(255,150,95,.42);border-color:rgba(255,150,95,.74)}.drum-lab_gridRow__GSgR6 .drum-lab_selectedHit__rJzb_{outline:2px solid var(--lime);outline-offset:1px}.drum-lab_gridRow__GSgR6 .drum-lab_playhead__XCzUR{box-shadow:inset 0 -3px var(--lime)}.drum-lab_modeAudition__2bzGN{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(98,207,255,.035)}.drum-lab_modeAudition__2bzGN button{min-height:35px;border:1px solid rgba(98,207,255,.28);background:#090b0c;color:var(--cyan);cursor:pointer;font:650 8px/1 ui-monospace,monospace}.drum-lab_breakStyleSwitch__VS7SA{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr);gap:12px 18px;align-items:center;padding:16px;border-bottom:1px solid var(--line);background:rgba(255,150,95,.035)}.drum-lab_breakStyleSwitch__VS7SA>div:first-child{display:flex;flex-direction:column;gap:7px}.drum-lab_breakStyleSwitch__VS7SA span{color:var(--orange);font:700 var(--type-kicker)/1 ui-monospace,monospace;letter-spacing:.13em}.drum-lab_breakStyleSwitch__VS7SA strong{font-size:var(--type-control)}.drum-lab_breakStyleSwitch__VS7SA>div[role=group]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.drum-lab_breakStyleSwitch__VS7SA button{min-height:44px;padding:0 12px;border:1px solid var(--line2);background:#090b0c;color:#a6b0b4;cursor:pointer;font-size:var(--type-control)}.drum-lab_breakStyleSwitch__VS7SA button[aria-pressed=true]{border-color:var(--orange);background:rgba(255,150,95,.08);color:var(--orange)}.drum-lab_breakStyleSwitch__VS7SA small{grid-column:1/-1;color:#758187;font-size:var(--type-utility);line-height:1.5}.drum-lab_sliceRoleWorkspace__qd0PP{border-bottom:1px solid var(--line);background:var(--panel)}.drum-lab_sliceAuditionPanel__4mbwP{padding:16px;border-bottom:1px solid var(--line)}.drum-lab_sliceAuditionPanel__4mbwP>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.drum-lab_activeSliceEditor__50vAS header span,.drum-lab_roleCoverage__OAjfB>span,.drum-lab_sliceAuditionPanel__4mbwP>header span{color:var(--orange);font:700 8px/1 ui-monospace,monospace;letter-spacing:.13em}.drum-lab_sliceAuditionPanel__4mbwP>header strong{color:#99a4a9;font-size:10px}.drum-lab_sliceAuditionStrip__B1V9y{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.drum-lab_sliceAuditionStrip__B1V9y button{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-height:55px;padding:10px;border:1px solid var(--line);background:#090b0c;color:#9aa5aa;cursor:pointer;text-align:left}.drum-lab_sliceAuditionStrip__B1V9y button[aria-pressed=true]{border-color:var(--cyan);background:rgba(98,207,255,.06);color:var(--cyan)}.drum-lab_sliceAuditionStrip__B1V9y button span{font:700 8px/1 ui-monospace,monospace}.drum-lab_sliceAuditionStrip__B1V9y button small{color:var(--orange);font:650 7px/1 ui-monospace,monospace;text-transform:uppercase}.drum-lab_sliceFocusLayout__PHkGZ{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:12px;padding:16px}.drum-lab_activeSliceEditor__50vAS,.drum-lab_roleCoverage__OAjfB{padding:16px;border:1px solid var(--line);background:#090b0c}.drum-lab_activeSliceEditor__50vAS>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drum-lab_activeSliceEditor__50vAS>header div{display:flex;flex-direction:column;gap:7px}.drum-lab_activeSliceEditor__50vAS>header strong{font-size:17px}.drum-lab_activeSliceEditor__50vAS>header button{min-height:34px;padding:0 12px;border:1px solid rgba(98,207,255,.3);background:transparent;color:var(--cyan);cursor:pointer;font-size:8px}.drum-lab_activeSliceEditor__50vAS>p,.drum-lab_roleCoverage__OAjfB>p{margin:14px 0;color:#8d989e;font-size:10px;line-height:1.65}.drum-lab_sliceRoleButtons__6Y3bE{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.drum-lab_sliceRoleButtons__6Y3bE button{display:flex;flex-direction:column;gap:5px;min-height:52px;padding:9px;border:1px solid var(--line);background:transparent;color:#8b969b;cursor:pointer;text-align:left}.drum-lab_sliceRoleButtons__6Y3bE button strong{font-size:8px}.drum-lab_sliceRoleButtons__6Y3bE button small{color:#68747a;font-size:7px}.drum-lab_sliceRoleButtons__6Y3bE button[aria-pressed=true]{border-color:var(--orange);color:var(--orange);background:rgba(255,150,95,.06)}.drum-lab_activeSliceEditor__50vAS label{display:grid;gap:7px;margin-top:13px;color:#8d989e;font-size:8px}.drum-lab_activeSliceEditor__50vAS select,.drum-lab_processingField__RpgPE input{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);background:#0e1214;color:var(--text);font-size:9px}.drum-lab_sliceNextAction__SqMj_{margin-top:13px;padding:11px;border-left:2px solid var(--lime);background:rgba(184,255,79,.04);color:#a9b3b7;font-size:9px;line-height:1.55}.drum-lab_roleCoverage__OAjfB>strong{display:block;margin-top:9px;font-size:13px;line-height:1.35}.drum-lab_roleCoverage__OAjfB>div{display:grid;gap:6px}.drum-lab_roleCoverage__OAjfB>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);color:#6e7a80;font-size:9px}.drum-lab_roleCoverage__OAjfB>div>span small{color:#5f6a70;font-size:7px}.drum-lab_roleCoverage__OAjfB>div>.drum-lab_roleCovered__SNKyG{border-color:rgba(184,255,79,.3);color:var(--lime)}.drum-lab_snapshotStrip__m7D6x{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;border-bottom:1px solid var(--line)}.drum-lab_snapshotSaved__cd2IS{border-color:rgba(184,255,79,.4)!important;color:var(--lime)!important}.drum-lab_inspectorEmpty__YAw8k,.drum-lab_inspector__CcJYC{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:13px;align-items:center;padding:16px;border-bottom:1px solid var(--line);background:var(--panel)}.drum-lab_inspectorEmpty__YAw8k{display:block;color:#6e7a80;font-size:9px}.drum-lab_inspector__CcJYC>div{display:flex;flex-direction:column;gap:5px}.drum-lab_inspector__CcJYC label span,.drum-lab_inspector__CcJYC>div span{color:var(--orange);font:650 7px/1 ui-monospace,monospace}.drum-lab_inspector__CcJYC>div strong{font-size:10px}.drum-lab_inspector__CcJYC>div small{color:#77838a;font:600 7px/1 ui-monospace,monospace}.drum-lab_inspector__CcJYC label{display:flex;flex-direction:column;gap:8px}.drum-lab_inspector__CcJYC label b{color:var(--text)}.drum-lab_inspector__CcJYC input{width:100%;accent-color:var(--cyan)}.drum-lab_inspector__CcJYC>button{padding:9px;border:1px solid var(--line);background:transparent;color:#8a969b;cursor:pointer;font-size:8px}.drum-lab_expandPanel__epM73{display:flex;align-items:center;justify-content:space-between}.drum-lab_expandPanel__epM73>div{display:flex;flex-direction:column;gap:7px}.drum-lab_expandPanel__epM73 button{border-color:rgba(184,255,79,.4);color:var(--lime)}.drum-lab_blockGrid__KCJ2M{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:16px;border-bottom:1px solid var(--line)}.drum-lab_blockGrid__KCJ2M article{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);background:#090b0c}.drum-lab_blockGrid__KCJ2M header{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.drum-lab_blockGrid__KCJ2M header span{color:var(--orange);font:650 7px/1 ui-monospace,monospace}.drum-lab_blockGrid__KCJ2M header strong{font-size:9px}.drum-lab_blockGrid__KCJ2M article>button,.drum-lab_densityButtons__wmZGu button{min-height:29px;padding:0 5px;border:1px solid var(--line);background:transparent;color:#77838a;cursor:pointer;font:600 7px/1 ui-monospace,monospace}.drum-lab_blockGrid__KCJ2M button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.drum-lab_densityButtons__wmZGu{display:grid;grid-template-columns:1fr 1fr;gap:4px}.drum-lab_processingField__RpgPE{display:block;padding:16px;border-bottom:1px solid var(--line)}.drum-lab_processingField__RpgPE>span{display:block;margin-bottom:8px}.drum-lab_processingField__RpgPE>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.drum-lab_processingField__RpgPE button{min-height:38px;padding:8px;border:1px solid var(--line);background:transparent;color:#859095;cursor:pointer;font-size:8px}.drum-lab_processingField__RpgPE button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.drum-lab_samplePanel__AQz43{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:#090b0c}.drum-lab_samplePanel__AQz43>div{margin-right:auto}.drum-lab_samplePanel__AQz43 p{margin:5px 0 0;color:#667278;font-size:8px}.drum-lab_samplePanel__AQz43 label{padding:8px;border:1px solid var(--line);color:#849096;cursor:pointer;font:600 7px/1 ui-monospace,monospace}.drum-lab_samplePanel__AQz43 input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.drum-lab_samplePanel__AQz43 small{color:var(--cyan);font-size:8px}.drum-lab_sampleDetails__AQFDc{border-bottom:1px solid var(--line);background:#090b0c}.drum-lab_sampleDetails__AQFDc>summary{min-height:48px;padding:15px 16px;color:#8e999e;cursor:pointer;font-size:var(--type-utility)}.drum-lab_actionMessage__Nuug3{padding:10px 16px;border-bottom:1px solid rgba(98,207,255,.25);background:rgba(98,207,255,.04);color:#94ddff;font-size:9px}.drum-lab_transferPanel__BVaPx{border-bottom:1px solid var(--line);background:var(--panel)}.drum-lab_transferPanel__BVaPx header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.drum-lab_transferPanel__BVaPx header>div:first-child{display:flex;flex-direction:column;gap:7px}.drum-lab_transferPanel__BVaPx header>div:last-child{display:flex;gap:7px}.drum-lab_copyTable__G_2oQ{max-height:300px;overflow:auto;border-top:1px solid var(--line)}.drum-lab_copyTable__G_2oQ>summary{position:sticky;top:0;z-index:1;padding:13px 16px;background:#090b0c;color:#8e999e;cursor:pointer;font-size:var(--type-utility)}.drum-lab_copyTable__G_2oQ table{width:100%;border-collapse:collapse;font:600 8px/1.3 ui-monospace,monospace}.drum-lab_copyTable__G_2oQ td,.drum-lab_copyTable__G_2oQ th{padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.drum-lab_copyTable__G_2oQ th{position:sticky;top:0;background:#090b0c;color:#68747a}.drum-lab_copyTable__G_2oQ td{color:#a3adb1}.drum-lab_evidencePanel__d4iq6{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;border-top:1px solid var(--line);border-right:1px solid var(--line);background:#0a0c0d}.drum-lab_choiceGroup__ebu0E,.drum-lab_completion__4qht1,.drum-lab_evidencePanel__d4iq6>label,.drum-lab_failure__XzIMd,.drum-lab_gates__K0y75,.drum-lab_lessonPrompt__ZUi2i{display:block;padding:15px;border-bottom:1px solid var(--line)}.drum-lab_evidencePanel__d4iq6 label>span,.drum-lab_gates__K0y75>span,.drum-lab_lessonPrompt__ZUi2i>span{display:block;margin-bottom:8px;color:var(--orange);font:700 8px/1 ui-monospace,monospace;letter-spacing:.11em}.drum-lab_evidencePanel__d4iq6 label>small{display:block;margin-bottom:9px;color:#7f8b90;font-size:9px;line-height:1.55}.drum-lab_evidencePanel__d4iq6 input,.drum-lab_evidencePanel__d4iq6 textarea{width:100%;padding:10px;border:1px solid var(--line2);background:#07090a;color:var(--text);outline:none;font-size:10px;line-height:1.5}.drum-lab_evidencePanel__d4iq6 textarea{min-height:70px;resize:vertical}.drum-lab_lessonPrompt__ZUi2i p{margin:0 0 10px;color:#8f9ba0;font-size:9px;line-height:1.6}.drum-lab_lessonPrompt__ZUi2i button{padding:8px 9px;border:1px solid var(--line);background:transparent;color:#78858a;cursor:pointer;font-size:8px}.drum-lab_lessonPrompt__ZUi2i button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.drum-lab_choiceGroup__ebu0E>span{display:block;margin-bottom:8px;color:var(--orange);font:700 8px/1 ui-monospace,monospace;letter-spacing:.11em}.drum-lab_choiceGroup__ebu0E>small{display:block;color:#7f8b90;font-size:9px;line-height:1.55}.drum-lab_choiceGroup__ebu0E>div{display:grid;gap:6px;margin-top:10px}.drum-lab_choiceGroup__ebu0E button{padding:9px;border:1px solid var(--line);background:transparent;color:#869297;cursor:pointer;text-align:left;font-size:8px;line-height:1.4}.drum-lab_choiceGroup__ebu0E button[aria-pressed=true]{border-color:var(--lime);background:rgba(184,255,79,.05);color:var(--lime)}.drum-lab_choiceGroup__ebu0E p{margin:9px 0 0;color:#6f7b80;font-size:8px;line-height:1.45}.drum-lab_gates__K0y75>div{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:7px 0;border-top:1px solid rgba(230,239,244,.06)}.drum-lab_gates__K0y75 i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #394347;color:#667278;font-style:normal;font-size:8px}.drum-lab_gates__K0y75 p{display:flex;flex-direction:column;gap:4px;margin:0}.drum-lab_gates__K0y75 strong{font-size:9px}.drum-lab_gates__K0y75 small{color:#657178;font-size:8px;line-height:1.4}.drum-lab_gates__K0y75 .drum-lab_gatePass__PYlwT i{border-color:var(--lime);background:var(--lime);color:#090b0c}.drum-lab_gates__K0y75 .drum-lab_gatePass__PYlwT strong{color:var(--lime)}.drum-lab_failure__XzIMd{display:grid;grid-template-columns:55px 1fr;gap:9px}.drum-lab_failure__XzIMd strong{color:var(--orange);font-size:9px}.drum-lab_failure__XzIMd p{margin:0;color:#768288;font-size:8px;line-height:1.6}.drum-lab_completion__4qht1{display:flex;flex-direction:column;gap:6px}.drum-lab_completion__4qht1 span{color:var(--orange);font:700 8px/1 ui-monospace,monospace}.drum-lab_completion__4qht1 strong{font-size:12px}.drum-lab_completion__4qht1.drum-lab_complete__i3WIW{background:rgba(184,255,79,.05)}.drum-lab_completion__4qht1.drum-lab_complete__i3WIW span{color:var(--lime)}.drum-lab_missionPanel__SzWS4{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;border:1px solid var(--line);border-left:0;background:#0a0c0d}.drum-lab_currentMission__RGkwm{padding:22px 18px;border-bottom:1px solid rgba(255,150,95,.28);background:linear-gradient(145deg,rgba(255,150,95,.09),rgba(255,150,95,.015))}.drum-lab_currentMission__RGkwm>span,.drum-lab_nextGate__PRE76>span{color:var(--orange);font:700 8px/1 ui-monospace,monospace;letter-spacing:.13em}.drum-lab_currentMission__RGkwm h2{margin:13px 0 10px;font-size:20px;letter-spacing:-.025em}.drum-lab_currentMission__RGkwm>p{margin:0;color:#adb6ba;font-size:11px;line-height:1.7}.drum-lab_missionFeedback__kRbB8{margin-top:15px;padding:12px;border:1px solid rgba(98,207,255,.22);background:rgba(98,207,255,.035)}.drum-lab_missionFeedback__kRbB8 strong{color:var(--cyan);font-size:9px}.drum-lab_missionFeedback__kRbB8 p{margin:7px 0 0;color:#9ba7ac;font-size:9px;line-height:1.6}.drum-lab_missionAction__QfEp7{width:100%;min-height:42px;margin-top:16px;border:1px solid rgba(184,255,79,.42);background:var(--lime);color:#080a0b;cursor:pointer;font:750 10px/1 ui-monospace,monospace}.drum-lab_missionAction__QfEp7:disabled{opacity:.7;cursor:default}.drum-lab_missionChoices__wTdj6{display:grid;gap:7px;margin-top:16px}.drum-lab_missionChoices__wTdj6 button{padding:11px;border:1px solid var(--line2);background:#090b0c;color:#9aa5aa;cursor:pointer;text-align:left;font-size:9px;line-height:1.45}.drum-lab_missionChoices__wTdj6 button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.drum-lab_nextGate__PRE76{padding:16px 18px;border-bottom:1px solid var(--line)}.drum-lab_nextGate__PRE76 strong{display:block;margin:9px 0 5px;font-size:13px}.drum-lab_nextGate__PRE76 p{margin:0;color:#7f8b90;font-size:9px;line-height:1.5}.drum-lab_missionGates__BJmsz,.drum-lab_missionHistory__o3yLr{border-bottom:1px solid var(--line)}.drum-lab_missionGates__BJmsz summary,.drum-lab_missionHistory__o3yLr summary{padding:14px 18px;color:#8e999e;cursor:pointer;font-size:9px}.drum-lab_missionGates__BJmsz>div,.drum-lab_missionHistory__o3yLr>div{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px 18px;border-top:1px solid rgba(230,239,244,.06);color:#778389;font-size:9px}.drum-lab_missionGates__BJmsz i,.drum-lab_missionHistory__o3yLr i{color:#667278;font-style:normal}.drum-lab_missionHistory__o3yLr .drum-lab_currentHistoryStep__wVb2p{color:var(--orange)}.drum-lab_missionGates__BJmsz p{display:flex;flex-direction:column;gap:4px;margin:0}.drum-lab_missionGates__BJmsz small{color:#657178;font-size:8px;line-height:1.45}@media (max-width:1180px){.drum-lab_workspace__uqRSW{grid-template-columns:145px minmax(0,1fr)}.drum-lab_missionPanel__SzWS4{position:static;grid-column:2;max-height:none}.drum-lab_labArea__sAKxO{grid-column:1/-1;margin-top:12px;border-left:1px solid var(--line)}.drum-lab_evidencePanel__d4iq6{position:static;grid-column:2;max-height:none}.drum-lab_blockGrid__KCJ2M{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.drum-lab_topbar__uXyIQ{position:static;grid-template-columns:1fr auto;gap:12px;padding-block:12px}.drum-lab_topbar__uXyIQ>div:nth-child(2){display:none}.drum-lab_hero__hKuTL{grid-template-columns:1fr;padding:30px 14px 20px}.drum-lab_hero__hKuTL h1{font-size:42px}.drum-lab_hero__hKuTL p{font-size:var(--type-body)}.drum-lab_builtinCard__YvtCA{display:none}.drum-lab_workspace__uqRSW{display:block;padding-inline:14px}.drum-lab_lessonRail__f4jFW{display:none}.drum-lab_missionPanel__SzWS4{margin-bottom:12px;border-left:1px solid var(--line)}.drum-lab_mobileLessonTools__l0uEn{display:block;margin-bottom:12px;border:1px solid var(--line);background:#0b0e10}.drum-lab_mobileLessonTools__l0uEn summary{min-height:44px;padding:14px 16px;color:#a8b2b6;cursor:pointer;font-size:var(--type-control)}.drum-lab_mobileLessonPicker__R_gt2{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.drum-lab_mobileLessonPicker__R_gt2 button,.drum-lab_mobileRecoveryActions__xNcdD button{min-height:44px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:#8d999e;font-size:var(--type-control)}.drum-lab_mobileLessonPicker__R_gt2 button[aria-current=step]{color:var(--lime);background:rgba(184,255,79,.05)}.drum-lab_mobileRecoveryActions__xNcdD{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-top:1px solid var(--line)}.drum-lab_mobileRecoveryActions__xNcdD button:last-child{border-right:0;color:var(--orange)}.drum-lab_labArea__sAKxO{margin-top:0}.drum-lab_evidencePanel__d4iq6,.drum-lab_missionPanel__SzWS4{max-height:none}.drum-lab_laneControls__iI75u{flex-wrap:wrap}.drum-lab_transport__cKT_J{align-items:flex-start;flex-wrap:wrap}.drum-lab_laneControls__iI75u{width:100%;margin-left:0}.drum-lab_sliceAuditionStrip__B1V9y{grid-template-columns:repeat(4,minmax(0,1fr))}.drum-lab_sliceFocusLayout__PHkGZ{grid-template-columns:1fr}.drum-lab_sliceRoleButtons__6Y3bE{grid-template-columns:repeat(2,1fr)}.drum-lab_abButtons__5zhTx,.drum-lab_parameterGrid__MXPgY,.drum-lab_slicePanel__EOe79{grid-template-columns:1fr}.drum-lab_snapshotStrip__m7D6x{grid-template-columns:repeat(2,1fr)}.drum-lab_inspector__CcJYC{grid-template-columns:1fr}.drum-lab_samplePanel__AQz43{align-items:flex-start;flex-wrap:wrap}}.drum-lab_activeSliceEditor__50vAS>header button,.drum-lab_expandPanel__epM73 button,.drum-lab_history__yO5e_ button,.drum-lab_lessonRail__f4jFW>button strong,.drum-lab_missionAction__QfEp7,.drum-lab_missionChoices__wTdj6 button,.drum-lab_modeAudition__2bzGN button,.drum-lab_parameterGrid__MXPgY label,.drum-lab_processingField__RpgPE button,.drum-lab_samplePanel__AQz43 label,.drum-lab_sliceRoleButtons__6Y3bE button strong,.drum-lab_snapshotStrip__m7D6x button,.drum-lab_toolPanel__m19Iq button,.drum-lab_topStats__gp2Xy b,.drum-lab_topStats__gp2Xy span,.drum-lab_topbar__uXyIQ>a,.drum-lab_topbar__uXyIQ>div:nth-child(2) strong,.drum-lab_transferPanel__BVaPx button,.drum-lab_transport__cKT_J>button{font-size:var(--type-control)}.drum-lab_builtinCard__YvtCA>span,.drum-lab_currentMission__RGkwm>span,.drum-lab_expandPanel__epM73 span,.drum-lab_hero__hKuTL>div:first-child>span,.drum-lab_nextGate__PRE76>span,.drum-lab_processingField__RpgPE>span,.drum-lab_samplePanel__AQz43 span,.drum-lab_toolPanel__m19Iq header span,.drum-lab_topbar__uXyIQ>div:nth-child(2) span,.drum-lab_transferPanel__BVaPx header span{font-size:var(--type-kicker)}.drum-lab_hero__hKuTL h1{font-size:var(--type-display)}.drum-lab_actionMessage__Nuug3,.drum-lab_activeSliceEditor__50vAS>p,.drum-lab_builtinCard__YvtCA p,.drum-lab_currentMission__RGkwm>p,.drum-lab_gridHint__y6Lg8,.drum-lab_hero__hKuTL p,.drum-lab_inspectorEmpty__YAw8k,.drum-lab_missionFeedback__kRbB8 p,.drum-lab_nextGate__PRE76 p,.drum-lab_roleCoverage__OAjfB>p,.drum-lab_samplePanel__AQz43 p,.drum-lab_sliceNextAction__SqMj_{font-size:var(--type-body)}.drum-lab_currentMission__RGkwm h2{font-size:var(--type-step)}.drum-lab_copyTable__G_2oQ table,.drum-lab_inspector__CcJYC>div small,.drum-lab_inspector__CcJYC>div strong,.drum-lab_missionFeedback__kRbB8 strong,.drum-lab_missionGates__BJmsz small,.drum-lab_missionGates__BJmsz summary,.drum-lab_missionGates__BJmsz>div,.drum-lab_missionHistory__o3yLr summary,.drum-lab_missionHistory__o3yLr>div,.drum-lab_nextGate__PRE76 strong,.drum-lab_roleCoverage__OAjfB>div>span,.drum-lab_roleCoverage__OAjfB>div>span small,.drum-lab_sliceAuditionPanel__4mbwP>header strong{font-size:var(--type-utility)}.drum-lab_expandPanel__epM73 button,.drum-lab_missionAction__QfEp7,.drum-lab_missionChoices__wTdj6 button,.drum-lab_modeAudition__2bzGN button,.drum-lab_samplePanel__AQz43 label,.drum-lab_snapshotStrip__m7D6x button,.drum-lab_toolPanel__m19Iq button,.drum-lab_transferPanel__BVaPx button,.drum-lab_transport__cKT_J>button{min-height:44px}.drum-lab_laneControls__iI75u strong{font-size:var(--type-utility)}.drum-lab_laneControls__iI75u button{min-width:34px;min-height:34px;font-size:var(--type-utility)}.drum-lab_audioStatus__lTQqY{font-size:var(--type-utility)}.drum-lab_missionPanel__SzWS4{order:2}.drum-lab_labArea__sAKxO{order:3}.drum-lab_activeSliceEditor__50vAS label,.drum-lab_sliceRoleButtons__6Y3bE button small{font-size:var(--type-utility)}.drum-lab_activeSliceEditor__50vAS select{min-height:44px;font-size:var(--type-control)}@media (max-width:600px){.drum-lab_hostedAudioWarning__4cWEx{align-items:stretch;flex-direction:column}.drum-lab_hostedAudioWarning__4cWEx a{text-align:center}.drum-lab_topStats__gp2Xy span{display:none}.drum-lab_topStats__gp2Xy b{min-height:32px;display:grid;place-items:center}.drum-lab_currentMission__RGkwm{padding:20px 16px}.drum-lab_currentMission__RGkwm h2{font-size:25px}.drum-lab_transport__cKT_J{padding:10px}.drum-lab_laneControls__iI75u,.drum-lab_transport__cKT_J .drum-lab_audioStatus__lTQqY{display:none}.drum-lab_transport__cKT_J>button{flex:1 1 130px}.drum-lab_expandPanel__epM73,.drum-lab_toolPanel__m19Iq{padding:15px}.drum-lab_samplePanel__AQz43{display:grid}.drum-lab_breakStyleSwitch__VS7SA{grid-template-columns:1fr}.drum-lab_breakStyleSwitch__VS7SA small{grid-column:auto}.drum-lab_samplePanel__AQz43>div{margin-right:0}.drum-lab_transferPanel__BVaPx header{align-items:stretch;flex-direction:column}.drum-lab_transferPanel__BVaPx header>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.drum-lab_suggestedHit___9byb{border:1px dashed #a2ca75!important;background:#a2ca7508!important;box-shadow:inset 0 0 0 3px #101719;position:relative}.drum-lab_suggestedHit___9byb:after{content:"+";color:#a2ca75;opacity:.65;font-size:16px}.liquid_page__BzMHP{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;background:#f4f3ed;color:#18372c}.liquid_content__S429I{width:min(1840px,96%);margin:auto;padding:24px 0 80px}.liquid_top__3_RsT{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #c6ccc2}.liquid_top__3_RsT h1{font-size:clamp(28px,3.5vw,52px);line-height:1.15;max-width:1000px;margin:10px 0}.liquid_top__3_RsT p{max-width:850px;line-height:1.75}.liquid_eyebrow__RE_Jv{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#526959}.liquid_row__EJAfO{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.liquid_row__EJAfO h3{margin-right:auto}.liquid_toolbar__7_H0o{position:sticky;top:78px;z-index:15;background:#f4f3edf5;border:1px solid #c6ccc2;border-radius:12px;padding:12px;margin:20px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;backdrop-filter:blur(8px)}.liquid_toolbar__7_H0o p{margin:0;min-width:140px}.liquid_page__BzMHP button,.liquid_page__BzMHP input[type=number],.liquid_page__BzMHP select{font:inherit;border:1px solid #aebcb0;background:#fffef8;color:#18372c;border-radius:7px;min-height:38px;padding:7px 11px}.liquid_page__BzMHP button{cursor:pointer}.liquid_page__BzMHP button:disabled{cursor:default;opacity:.45}.liquid_page__BzMHP button[aria-pressed=true],.liquid_primary__5YV4c{background:#1b543d!important;color:#fff!important;border-color:#1b543d!important}.liquid_page__BzMHP a:focus-visible,.liquid_page__BzMHP button:focus-visible,.liquid_page__BzMHP input:focus-visible,.liquid_page__BzMHP select:focus-visible{outline:3px solid #a9822d;outline-offset:3px}.liquid_page__BzMHP input[type=range]{accent-color:#225a43;min-width:200px;vertical-align:middle}.liquid_page__BzMHP label{display:flex;align-items:center;gap:7px;font-size:14px}.liquid_page__BzMHP select{max-width:100%}.liquid_page__BzMHP a{color:#225a43;text-underline-offset:4px}.liquid_layout__0ivcs{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.liquid_nav__iHQoz{position:sticky;top:188px;max-height:calc(100vh - 210px);overflow:auto;padding:8px 12px;border-right:1px solid #c6ccc2}.liquid_nav__iHQoz summary{cursor:pointer;font-weight:650;padding:12px 0}.liquid_nav__iHQoz ol{padding-left:0;list-style:none}.liquid_nav__iHQoz li{margin:5px 0}.liquid_nav__iHQoz a{display:block;padding:8px;border-radius:6px;font-size:13px;text-decoration:none}.liquid_nav__iHQoz a[aria-current=page]{background:#e0e7dc;font-weight:700}.liquid_main__7ovzG{min-width:0}.liquid_question__ExPZo{font-size:clamp(21px,2vw,30px);max-width:1000px;line-height:1.4;margin:22px 0}.liquid_panel__SuDwp{background:#fffef8;border:1px solid #ccd1c7;border-radius:12px;padding:22px;margin:16px 0;min-width:0}.liquid_panel__SuDwp h3{font-size:19px;margin:0 0 14px}.liquid_panel__SuDwp p{line-height:1.7;color:#465c4c}.liquid_status__ncN56{padding:12px 16px;background:#e4ebdf;border-left:3px solid #336b4d;border-radius:5px;margin:12px 0;line-height:1.65}.liquid_warning___vDte{background:#f2ebd6;border-color:#977229}.liquid_control__oXGqq{padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.liquid_control__oXGqq input{width:min(500px,60vw)}.liquid_control__oXGqq output{font-variant-numeric:tabular-nums;min-width:65px}.liquid_largeActions__diYRY{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.liquid_largeActions__diYRY button{min-height:52px;padding:12px 24px;font-weight:650}.liquid_editorCaption__o_Lkv{font-size:13px;color:#5a6f60}.liquid_editors__rHNbg{min-width:0}.liquid_chords__AihUI{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.liquid_chord__oXGzC{display:flex;flex-direction:column;gap:8px;border:1px solid #d8dbd2;border-radius:8px;padding:12px;font-size:13px}.liquid_chord__oXGzC span{min-height:36px;line-height:1.5}.liquid_chord__oXGzC label{justify-content:space-between}.liquid_chord__oXGzC select{width:100px}.liquid_arrangement__2CBvy{overflow:auto}.liquid_sectionRow__o66UN{display:flex;min-width:1130px;gap:6px;align-items:center;margin:7px 0}.liquid_sectionRow__o66UN strong{width:120px;flex:none}.liquid_sectionRow__o66UN button{font-size:12px;min-width:80px}.liquid_sectionRow__o66UN select{width:70px}.liquid_clip__nBJXZ{border:1px solid #ccd1c7;padding:12px;margin:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.liquid_clip__nBJXZ input{width:90px}.liquid_parts__0HEha{display:flex;gap:8px;flex-wrap:wrap}.liquid_parts__0HEha>div{display:flex;gap:4px;align-items:center;padding:6px;border:1px solid #ccd1c7;border-radius:8px}.liquid_parts__0HEha span{font-size:13px;margin:0 6px}.liquid_parts__0HEha button{font-size:12px;min-height:30px;padding:4px 7px}.liquid_downloadGrid__iPAUV{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.liquid_reviewGrid__axzvt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.liquid_reviewGrid__axzvt audio{width:100%}.liquid_progress__eGkgD{height:5px;background:#d7dfd1;width:100%;border-radius:8px;overflow:hidden}.liquid_progress__eGkgD div{height:100%;background:#225a43}.liquid_summary__b8CYi{cursor:pointer;font-size:15px;font-weight:650;padding:10px 0}.liquid_fields__1Mj6A{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.liquid_fields__1Mj6A input[type=number]{width:84px}.liquid_fields__1Mj6A input[type=text]{font:inherit;border:1px solid #aebcb0;padding:8px;border-radius:6px;max-width:280px;background:#fffef8}.liquid_message__eV3dN{font-size:14px;line-height:1.7}.liquid_courseList__Zd_PT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.liquid_courseList__Zd_PT ol{padding-left:20px;line-height:1.9}.liquid_courseList__Zd_PT a{font-size:14px}.liquid_muted__k9ZxQ{color:#5c6d60}.liquid_preview__kXp7L{padding:4px 8px;border:1px solid #a3b49e;border-radius:5px;font-size:12px}.liquid_meter__4aOin{font-variant-numeric:tabular-nums;font-size:13px}.liquid_footerActions__jR6dD{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.liquid_error__PEPiP{background:#f5e1d8;border:1px solid #ba8069;padding:18px;border-radius:8px}.liquid_phraseSource__rhT1b{font-size:13px;line-height:1.7}@media(max-width:1050px){.liquid_layout__0ivcs{grid-template-columns:185px minmax(0,1fr);gap:14px}.liquid_chords__AihUI{grid-template-columns:repeat(2,minmax(130px,1fr))}.liquid_top__3_RsT{flex-direction:column}.liquid_courseList__Zd_PT{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid_reviewGrid__axzvt{grid-template-columns:1fr}}@media(max-width:720px){.liquid_content__S429I{width:94%;padding-top:10px}.liquid_layout__0ivcs{display:block}.liquid_nav__iHQoz{position:static;max-height:240px;border:1px solid #ccd1c7;border-radius:8px;margin-bottom:16px}.liquid_toolbar__7_H0o{position:static;padding:10px}.liquid_toolbar__7_H0o button{flex:1}.liquid_panel__SuDwp{padding:14px}.liquid_row__EJAfO{gap:8px}.liquid_control__oXGqq{display:block}.liquid_control__oXGqq input{width:100%;min-width:0;margin:12px 0}.liquid_page__BzMHP label{flex-wrap:wrap}.liquid_chords__AihUI{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid_chord__oXGzC{padding:8px}.liquid_chord__oXGzC label{display:block}.liquid_chord__oXGzC select{width:100%;margin-top:4px}.liquid_top__3_RsT h1{font-size:30px}.liquid_courseList__Zd_PT{grid-template-columns:1fr}.liquid_largeActions__diYRY button{flex:1;padding:10px}.liquid_fields__1Mj6A{gap:10px}.liquid_panel__SuDwp{overflow:hidden}}.liquid_page__BzMHP{background:var(--bg);color:var(--text)}.liquid_top__3_RsT h1{font-size:clamp(29px,3.2vw,44px);line-height:1.3}.liquid_panel__SuDwp{background:var(--panel);border-color:var(--line);border-radius:6px;padding:28px 32px}.liquid_panel__SuDwp h3{font-size:20px;line-height:1.6}.liquid_panel__SuDwp p{font-size:16px;line-height:1.8}.liquid_page__BzMHP button,.liquid_page__BzMHP select{min-height:44px;border-radius:4px}.liquid_toolbar__7_H0o{background:#e4ecd9;border-radius:6px}.liquid_primary__5YV4c{background:#35573d!important}.liquid_lessonPosition__QMurM{margin-top:24px;font-size:13px;color:var(--muted)}.liquid_chordComparison__2o7Wk{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0;font-size:20px}.liquid_chordComparison__2o7Wk strong{color:#35573d}.liquid_chordComparison__2o7Wk small{flex-basis:100%;font-size:13px}.liquid_page__BzMHP input:not([type]),.liquid_page__BzMHP input[type=file]{max-width:100%;min-width:0}.liquid_page__BzMHP label{min-width:0}.liquid_parts__0HEha button{min-height:44px;min-width:44px}@media(max-width:720px){.liquid_panel__SuDwp{padding:18px 14px}.liquid_fields__1Mj6A{display:grid;grid-template-columns:1fr}.liquid_fields__1Mj6A label{max-width:100%}.liquid_top__3_RsT h1{font-size:29px}.liquid_top__3_RsT>div{min-width:0}.liquid_toolbar__7_H0o{position:static}}.lesson_shell__kOeSg{color:#26392c;background:#f3f3eb;min-height:100vh;padding:0 var(--bass-page-gutter) 52px;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif}.lesson_shell__kOeSg :focus-visible{outline:3px solid #b75c34;outline-offset:4px}.lesson_shell__kOeSg button{font:inherit;min-height:44px;border:1px solid #a6b9a0;border-radius:4px;padding:10px 15px;background:#fbfcf5;color:#314f36;cursor:pointer}.lesson_shell__kOeSg button:disabled{opacity:.43;cursor:default}.lesson_shell__kOeSg button[aria-pressed=true]{background:#35573d;border-color:#35573d;color:#fff}.lesson_shell__kOeSg p{line-height:1.8}.lesson_hero__T8zo5{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,26vw,440px);gap:44px;align-items:center;padding:34px 0 26px;max-width:none;margin:auto}.lesson_hero__T8zo5 span{font:11px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#5c7659}.lesson_hero__T8zo5 h1{font-size:clamp(29px,3.2vw,44px);letter-spacing:-.04em;line-height:1.3;margin:13px 0}.lesson_hero__T8zo5 p{color:#62735f;margin:0;max-width:740px}.lesson_hero__T8zo5 img{width:100%;height:165px;object-fit:cover;border:1px solid #b9c7ac;border-radius:4px}.lesson_steps__KjxvA{display:grid;grid-template-columns:repeat(4,1fr);max-width:none;margin:0 auto 24px;border-bottom:1px solid #bac9ae;gap:4px}.lesson_steps__KjxvA button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;background:transparent;padding:16px 8px;color:#6c8064}.lesson_steps__KjxvA button[aria-current=step]{border-bottom:3px solid #3a633b;color:#24492b;background:#e4eddb}.lesson_steps__KjxvA b{font:12px ui-monospace,monospace}.lesson_experiment__fP00U{max-width:none;margin:auto;background:#fbfcf5;border:1px solid #b5c9a8;border-radius:6px;padding:28px 32px}.lesson_task__gzQMA{display:flex;gap:18px;align-items:baseline;margin-bottom:22px}.lesson_task__gzQMA>span{font:12px ui-monospace,monospace;color:#7a8e6f;white-space:nowrap}.lesson_task__gzQMA h2{font-size:20px;font-weight:550;line-height:1.6;margin:0}.lesson_transport__32kRK{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;top:78px;z-index:15;background:#e4ecd9;padding:13px;border:1px solid #b7cba8;border-radius:4px}.lesson_transport__32kRK .lesson_play__gRQVf{background:#35573d;border-color:#35573d;color:#fff;min-width:188px;font-weight:650}.lesson_transport__32kRK .lesson_play__gRQVf:disabled{opacity:1;background:#65785a}.lesson_transport__32kRK label{display:flex;gap:7px;align-items:center;font-size:12px}.lesson_transport__32kRK>span{margin-left:auto;color:#5e7655;font:11px ui-monospace,monospace}.lesson_shell__kOeSg input{accent-color:#38643b;width:17px;height:17px}.lesson_playStatus__O3qN6{min-height:45px;padding:12px 2px;color:#5b7553;font-size:13px}.lesson_firstStep__LkrJd{max-width:720px}.lesson_firstStep__LkrJd p{font-size:16px;color:#526a4b}.lesson_firstStep__LkrJd label{display:flex;gap:8px;align-items:center;color:#698160;font-size:13px;margin:20px 0 28px}.lesson_shell__kOeSg .lesson_next__3gNCs{background:#35573d;color:#fff;border-color:#35573d;padding:12px 22px;margin-top:14px}.lesson_tones__bNgqj{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lesson_tones__bNgqj button{display:grid;gap:12px;text-align:left;padding:22px}.lesson_tones__bNgqj strong{font-size:24px;font-weight:550}.lesson_tones__bNgqj span{font-size:12px}.lesson_tones__bNgqj small{font-size:11px;opacity:.72}.lesson_monitor__t6SVG{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:20px 0}.lesson_monitor__t6SVG p{font-size:12px;color:#718366;margin:0 0 0 auto}.lesson_stepBody__WKcFX{border-top:1px solid #cfdbc6;padding-top:22px}.lesson_stepBody__WKcFX>p{max-width:830px;color:#5d7356}.lesson_explanation__nxfB9{font-size:17px;color:#354e30!important}.lesson_question__YGPSt{border:0;padding:0;margin:24px 0;display:flex;gap:9px;flex-wrap:wrap}.lesson_question__YGPSt legend{font-weight:650;padding:0;margin-bottom:13px;line-height:1.6}.lesson_question__YGPSt button{font-size:14px}.lesson_feedback__8cF9N{padding:13px 16px;background:#e8f0df;border-left:3px solid #90af7b;color:#4c6d40!important;font-size:14px}.lesson_hint__Ix7oj{font-size:13px;color:#7b8e6f!important}.lesson_theory__q_vqe{padding:16px 0;color:#5d7753}.lesson_theory__q_vqe summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.lesson_theory__q_vqe p{font-size:12px}.lesson_notice__KRIzC{max-width:none;margin:18px auto;padding:15px 20px;background:#e8efdf;color:#365332;border-left:3px solid #89a36e}.lesson_error__IT7Jd{color:#864a2b;font-size:14px}.lesson_utilities__TMb4_{max-width:none;margin:24px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#6c7e62}.lesson_utilities__TMb4_ details{flex:1}.lesson_utilities__TMb4_ summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.lesson_utilities__TMb4_ details[open]{flex-basis:100%}.lesson_utilities__TMb4_ details p{font-size:13px}.lesson_utilities__TMb4_ details button{font-size:12px;margin:6px 8px 6px 0}.lesson_utilities__TMb4_>button{border:0;background:none;font-size:12px}.lesson_utilities__TMb4_ a{font-size:12px;color:inherit}.lesson_graph__NjpTb{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lesson_graph__NjpTb figure{margin:0}.lesson_graph__NjpTb figcaption{font-size:12px;color:#637858}.lesson_graph__NjpTb svg{display:block;width:100%;border:1px solid #c0cfb4;background:#f0f4e7;margin-top:8px}.lesson_graphText__7fJBv{font-size:10px;fill:#76866d}@media(max-width:750px){.lesson_shell__kOeSg{padding:0 16px 36px}.lesson_hero__T8zo5{grid-template-columns:1fr;padding-top:22px;gap:16px}.lesson_hero__T8zo5 img{display:none}.lesson_hero__T8zo5 h1{font-size:29px}.lesson_hero__T8zo5 p{font-size:14px}.lesson_steps__KjxvA button{display:grid;font-size:11px;padding:12px 3px;gap:6px}.lesson_experiment__fP00U{padding:18px 14px}.lesson_task__gzQMA{gap:10px}.lesson_task__gzQMA h2{font-size:17px}.lesson_transport__32kRK{top:112px;padding:10px;gap:8px}.lesson_transport__32kRK>span{width:100%;margin-left:0}.lesson_transport__32kRK label{margin-left:auto}.lesson_transport__32kRK .lesson_play__gRQVf{min-width:145px;padding:10px}.lesson_tones__bNgqj{gap:7px}.lesson_tones__bNgqj button{padding:15px 10px;gap:10px}.lesson_tones__bNgqj strong{font-size:19px}.lesson_monitor__t6SVG p{width:100%;margin:4px 0}.lesson_question__YGPSt{display:grid}.lesson_question__YGPSt button{text-align:left}.lesson_graph__NjpTb{grid-template-columns:1fr}.lesson_explanation__nxfB9{font-size:15px}.lesson_utilities__TMb4_{gap:8px}.lesson_utilities__TMb4_ details{flex-basis:100%}}.lesson_midiEditor__7p43k{margin:28px 0;padding:24px 0;border-top:1px solid #bccdb0;border-bottom:1px solid #bccdb0;min-width:0}.lesson_midiEditor__7p43k>header{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin-bottom:18px}.lesson_midiEditor__7p43k header span{font:11px ui-monospace,monospace;letter-spacing:.13em;color:#657c5a}.lesson_midiEditor__7p43k h3{font-size:24px;line-height:1.4;margin:10px 0}.lesson_midiEditor__7p43k header p{margin:0;color:#5e7355}.lesson_midiEditor__7p43k nav{display:flex;gap:8px;margin:15px 0}.lesson_midiEditor__7p43k input[type=number]{width:88px;height:40px}.lesson_midiEditor__7p43k input[type=range]{width:100%;height:28px}.lesson_midiFeedback__jXCxm{padding:12px 15px;background:#e8efdf;color:#456139;font-size:13px;line-height:1.75}.lesson_midiEditor__7p43k>header>button{flex-shrink:0}@media(max-width:750px){.lesson_midiEditor__7p43k>header{display:block}.lesson_midiEditor__7p43k h3{font-size:20px}.lesson_midiEditor__7p43k header>button{margin-top:14px}.lesson_midiEditor__7p43k{padding-top:20px}}.lesson_midiActions__vCBXH{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.web-course_shell__YR4Ob{--line:#263338;--muted:#93a6a9;--lime:#c5e88a;min-height:100vh;background:transparent;color:#e5eeee;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;padding:0 var(--bass-page-gutter) 40px}.web-course_shell__YR4Ob a,.web-course_shell__YR4Ob button,.web-course_shell__YR4Ob input{touch-action:manipulation}.web-course_shell__YR4Ob button{cursor:pointer;border:1px solid var(--line);background:#17221b;color:inherit;border-radius:8px;padding:11px 15px;font:inherit;transition:background .15s,border-color .15s}.web-course_shell__YR4Ob button:hover{background:#243b29;border-color:#7aa75c}.web-course_shell__YR4Ob a:focus-visible,.web-course_shell__YR4Ob button:focus-visible,.web-course_shell__YR4Ob input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.web-course_shell__YR4Ob button:disabled{opacity:.36;cursor:not-allowed}.web-course_shell__YR4Ob button[aria-pressed=true]{background:#36502b;border-color:#aedc72}.web-course_shell__YR4Ob a{color:inherit;text-decoration:none}.web-course_topbar__WxGne{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px max(22px,4vw);border-bottom:1px solid var(--line);position:sticky;top:0;background:#0a100ef2;backdrop-filter:blur(15px);z-index:20}.web-course_topbar__WxGne>strong{letter-spacing:.12em;font-size:12px}.web-course_topbar__WxGne strong span{margin-left:12px;color:var(--muted);letter-spacing:0}.web-course_topbar__WxGne>div{display:flex;align-items:center;gap:22px}.web-course_topbar__WxGne .web-course_stop__OVwKY{background:#2a251d;color:#efca83;min-width:92px}.web-course_hero__Aikw5{max-width:none;margin:auto;padding:var(--bass-section-gap) 0 30px;display:flex;gap:4rem;align-items:flex-end;justify-content:space-between}.web-course_eyebrow__Mm6bN{font:650 11px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:var(--lime)}.web-course_hero__Aikw5 h1{font-size:clamp(29px,3.6vw,53px);line-height:1.13;letter-spacing:-.04em;font-weight:650;margin:15px 0 20px;max-width:940px}.web-course_hero__Aikw5 p{color:var(--muted);line-height:1.8;max-width:780px;margin:0}.web-course_hero__Aikw5 aside{min-width:180px;display:flex;flex-direction:column;gap:10px;padding:18px 0 8px;border-top:2px solid var(--lime)}.web-course_hero__Aikw5 aside strong{font-size:23px}.web-course_hero__Aikw5 aside span{font:12px ui-monospace,monospace;color:var(--lime)}.web-course_hero__Aikw5 aside small{color:var(--muted);line-height:1.6}.web-course_experimentTabs__V3eI4{max-width:none;margin:0 auto;padding:10px 4vw 24px;display:flex;gap:10px;flex-wrap:wrap}.web-course_experimentTabs__V3eI4 button{font-size:12px}.web-course_columns__tzVMw{max-width:none;margin:auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.web-course_primary__rFmGW,.web-course_sidebar__4mY84{display:flex;flex-direction:column;gap:22px;min-width:0}.web-course_panel__MpVdY{background:#101a14;border:1px solid var(--line);border-radius:14px;padding:27px;min-width:0}.web-course_panel__MpVdY h2{font-size:clamp(19px,2vw,26px);line-height:1.35;margin:13px 0}.web-course_panel__MpVdY p{font-size:14px;color:#aabaad;line-height:1.8}.web-course_blindButtons__kC3ww{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:25px 0}.web-course_blindButtons__kC3ww button{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:21px;text-align:left}.web-course_blindButtons__kC3ww b{font:500 42px ui-monospace,monospace;color:var(--lime)}.web-course_blindButtons__kC3ww span{font-size:12px}.web-course_blindButtons__kC3ww small{color:var(--muted);font-family:ui-monospace,monospace}.web-course_playbackStatus__ALSvT{display:flex;gap:16px;justify-content:space-between;font-size:12px;color:var(--muted)}.web-course_playbackStatus__ALSvT b{font-weight:400;font-family:ui-monospace,monospace}.web-course_progressTrack__pFDB5{height:3px;background:#ffffff12;margin:13px 0 0;overflow:hidden;border-radius:5px}.web-course_progressTrack__pFDB5 i{display:block;height:100%;background:var(--lime);transition:width .1s linear}.web-course_versionKey__6gIii{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin:18px 0;color:var(--muted)}.web-course_versionKey__6gIii span{padding:7px 9px;border:1px solid var(--line);border-radius:5px}.web-course_versionKey__6gIii b{color:var(--lime);margin-right:6px}.web-course_control__um8Gi{display:grid;gap:13px;padding:24px;background:#1b281d;border-radius:10px;border:1px solid #c8ec852b}.web-course_control__um8Gi span{font-size:12px;color:var(--muted)}.web-course_control__um8Gi strong{font-size:23px}.web-course_control__um8Gi input{accent-color:var(--lime);width:100%;margin:8px 0 0;height:24px}.web-course_panel__MpVdY .web-course_explanation__uKMHR{color:#d7e5ce}.web-course_toolbar__JZf7v{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.web-course_toolbar__JZf7v label{display:flex;align-items:center;gap:8px;font-size:12px}.web-course_toolbar__JZf7v input{accent-color:var(--lime)}.web-course_toolbar__JZf7v small{color:var(--muted);font-size:11px}.web-course_layers__58IZ1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.web-course_layers__58IZ1>div{display:flex;align-items:center;gap:6px;background:#0a130e;padding:8px;border-radius:6px}.web-course_layers__58IZ1 span{flex:1;font-size:11px;color:#bdcdbb}.web-course_layers__58IZ1 button{padding:7px 9px;font:600 11px ui-monospace,monospace;min-width:31px}.web-course_textButton__rCzO4{font-size:12px!important;color:var(--lime)!important}.web-course_shape__o_Pzd{width:100%;height:90px;display:block;margin:22px 0;background:#09110c;padding:9px;border:1px solid var(--line);border-radius:8px;fill:#afda7b}.web-course_notePlot__X4ZlI{background:#080f0b;border:1px solid var(--line);border-radius:8px;padding:10px;overflow:hidden}.web-course_notePlot__X4ZlI svg{display:block;width:100%;min-height:160px}.web-course_notePlot__X4ZlI text{fill:#90a18f;font:11px ui-monospace,monospace}.web-course_notePlot__X4ZlI line{stroke:#ffffff12;stroke-width:1}.web-course_notePlot__X4ZlI .web-course_barLine__eOnWd{stroke:#ffffff0b}.web-course_notePlot__X4ZlI rect{fill:#b6e185}.web-course_noteCaption__r1JRx{font-size:11px;color:var(--muted);line-height:1.8;margin-top:10px}.web-course_answerButtons__vp6MO{display:grid;gap:8px;margin:18px 0}.web-course_answerButtons__vp6MO button{text-align:left;font-size:13px}.web-course_sidebar__4mY84 .web-course_panel__MpVdY>button{display:block;width:100%;margin:10px 0;text-align:left}.web-course_sidebar__4mY84 .web-course_panel__MpVdY>small{display:block;color:var(--muted);font-size:11px;line-height:1.65}.web-course_success__8xf1k,.web-course_warning___nNgr{padding:14px;border-radius:8px;background:#243b23;color:#d7ecc0;font-size:13px}.web-course_warning___nNgr{background:#352b18;color:#e3c792}.web-course_success__8xf1k p,.web-course_warning___nNgr p{font-size:12px;color:inherit}.web-course_locked__c5Zar{padding:20px;border:1px dashed #55734c;border-radius:9px}.web-course_sourceNote__fHtFW{padding:5px 12px;color:var(--muted);font-size:12px;line-height:1.8}.web-course_sourceNote__fHtFW strong{color:#ccd9c5;font-size:13px}.web-course_sourceNote__fHtFW small{font-size:10px}.web-course_footer__rR_Jb{margin:28px auto 0;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;font-size:12px;color:var(--muted)}.web-course_footer__rR_Jb a{color:var(--lime)}.web-course_levels__2_ZVs{display:grid;gap:10px;margin-top:20px}.web-course_levels__2_ZVs>div{display:grid;grid-template-columns:110px 1fr 75px;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.web-course_levels__2_ZVs meter{width:100%;height:11px}.web-course_levels__2_ZVs small{text-align:right;font-size:10px}.web-course_mapHero__xFq3h{padding-bottom:42px}.web-course_mapHero__xFq3h h1{max-width:900px}.web-course_mapStats__pDWME{display:flex;gap:28px;margin-top:24px;color:var(--muted);font-size:13px}.web-course_mapStats__pDWME strong{color:var(--lime);font-size:28px;margin-right:8px}.web-course_modules__evgDn{max-width:none;margin:auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.web-course_module__8WdWq{background:#101a14;border:1px solid var(--line);border-radius:14px;padding:24px}.web-course_module__8WdWq header{display:flex;justify-content:space-between;align-items:center}.web-course_module__8WdWq header b{font:500 25px ui-monospace,monospace;color:var(--lime)}.web-course_module__8WdWq header span{font-size:11px;color:var(--muted)}.web-course_module__8WdWq h2{font-size:24px;letter-spacing:-.03em}.web-course_module__8WdWq ol{list-style:none;padding:0;margin:15px 0 0}.web-course_module__8WdWq li{border-top:1px solid var(--line)}.web-course_module__8WdWq li a{display:grid;grid-template-columns:24px 1fr 18px;gap:12px;padding:17px 0;align-items:center;font-size:13px}.web-course_module__8WdWq li a:hover{color:var(--lime)}.web-course_module__8WdWq li a>span:first-child{font-family:ui-monospace,monospace;color:#71836f;font-size:11px}.web-course_module__8WdWq li b{font-weight:400;color:var(--lime)}.web-course_refs__aLiwD{max-width:none;margin:28px auto;padding:0}.web-course_refs__aLiwD h2{font-size:26px}.web-course_refGrid__v0lK_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.web-course_refGrid__v0lK_ article{padding:24px;background:#111c16;border:1px solid var(--line);border-radius:12px}.web-course_refGrid__v0lK_ p{color:var(--muted);font-size:13px;line-height:1.8}.web-course_refGrid__v0lK_ button{margin-top:10px}.web-course_refs__aLiwD>p{color:var(--muted);font-size:12px;line-height:1.8}.web-course_refStatus__QPS8H{margin:15px 0;color:var(--muted);font-size:12px}.web-course_empty__GY51r{padding:10vh 8vw}@media(max-width:1050px){.web-course_columns__tzVMw{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.web-course_panel__MpVdY{padding:21px}.web-course_hero__Aikw5{gap:25px}.web-course_topbar__WxGne{font-size:12px}.web-course_hero__Aikw5 aside{min-width:145px}.web-course_layers__58IZ1{grid-template-columns:1fr}.web-course_levels__2_ZVs>div{grid-template-columns:85px 1fr 68px}}@media(max-width:760px){.web-course_topbar__WxGne{padding:12px 18px}.web-course_topbar__WxGne>strong{display:none}.web-course_topbar__WxGne>div{gap:14px}.web-course_hero__Aikw5{padding:28px 0 23px;display:block}.web-course_hero__Aikw5 h1{font-size:33px}.web-course_hero__Aikw5 aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:24px;gap:12px;padding:15px 0 0}.web-course_hero__Aikw5 aside strong{font-size:17px}.web-course_hero__Aikw5 aside small{width:100%}.web-course_columns__tzVMw{display:flex;flex-direction:column;padding:0 14px;gap:18px}.web-course_experimentTabs__V3eI4{padding:0 18px 18px;gap:6px}.web-course_experimentTabs__V3eI4 button{font-size:11px;padding:9px 10px}.web-course_panel__MpVdY{padding:20px 17px}.web-course_blindButtons__kC3ww{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.web-course_blindButtons__kC3ww button{padding:17px}.web-course_blindButtons__kC3ww b{font-size:32px}.web-course_layers__58IZ1{grid-template-columns:repeat(2,minmax(0,1fr))}.web-course_control__um8Gi{padding:18px}.web-course_control__um8Gi strong{font-size:20px}.web-course_footer__rR_Jb{padding:22px 0;flex-direction:column;gap:13px}.web-course_modules__evgDn{grid-template-columns:1fr;padding:0}.web-course_module__8WdWq{padding:20px}.web-course_module__8WdWq h2{font-size:22px}.web-course_mapStats__pDWME{gap:16px;flex-wrap:wrap}.web-course_mapStats__pDWME strong{font-size:23px}.web-course_refGrid__v0lK_{grid-template-columns:1fr}.web-course_refs__aLiwD{padding:0}.web-course_notePlot__X4ZlI{padding:7px}.web-course_notePlot__X4ZlI svg{min-height:150px}.web-course_sourceNote__fHtFW{padding:8px 18px}}@media(prefers-reduced-motion:reduce){.web-course_shell__YR4Ob *{transition:none!important}}.web-course_learningPath__mdyos{max-width:none;margin:0 auto 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.web-course_learningPath__mdyos>span{font:600 11px/1.5 ui-monospace,monospace;color:var(--muted);letter-spacing:.1em}.web-course_learningPath__mdyos ol{display:flex;gap:36px;flex-wrap:wrap;padding-left:22px;margin:14px 0;color:var(--text)}.web-course_learningPath__mdyos li::marker{color:var(--lime)}.web-course_learningPath__mdyos a{min-height:44px;color:var(--lime);font-weight:600}.web-course_learningPath__mdyos p{font-size:12px;color:var(--muted)}@media(max-width:600px){.web-course_learningPath__mdyos ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}}@media(max-width:760px){.web-course_topbar__WxGne>strong.web-course_brand__8dgQJ{display:block;white-space:nowrap}.web-course_topbar__WxGne>strong.web-course_brand__8dgQJ span{display:none}}.web-course_footer__rR_Jb,.web-course_hero__Aikw5,.web-course_learningPath__mdyos,.web-course_modules__evgDn,.web-course_refs__aLiwD{width:100%}.web-course_mapHero__xFq3h{padding-bottom:28px}.web-course_mapHero__xFq3h h1{font-size:clamp(32px,3.2vw,56px)}.web-course_mapHero__xFq3h p{font-size:15px;max-width:920px}.web-course_module__8WdWq{border-radius:10px;background:#101719}.web-course_modules__evgDn{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px}.web-course_learningPath__mdyos{padding:22px 0;margin-bottom:28px}.web-course_learningPath__mdyos ol{gap:24px}.web-course_refs__aLiwD{margin-top:36px}.web-course_footer__rR_Jb{max-width:none}@media(min-width:1900px){.web-course_modules__evgDn{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.web-course_modules__evgDn{grid-template-columns:1fr}.web-course_mapHero__xFq3h h1{font-size:33px}.web-course_learningPath__mdyos{padding:20px 0}}.web-course_modules__evgDn>article{border-radius:22px;border-color:#ffffff12;background:linear-gradient(145deg,#182225d9,#101719d9);box-shadow:inset 0 1px 0 #ffffff04,0 18px 40px #0002;transition:border-color .25s,transform .25s,box-shadow .25s}.web-course_modules__evgDn>article:focus-within,.web-course_modules__evgDn>article:hover{border-color:#c5e88a3d;transform:translateY(-3px);box-shadow:0 22px 45px #0003}.web-course_modules__evgDn li a{border-radius:9px;transition:background-color .18s,color .18s}.web-course_modules__evgDn li a:hover{background:#c5e88a09;color:#dceacb}.web-course_mapHero__xFq3h h1{font-weight:560;letter-spacing:-.045em;max-width:none}.web-course_mapStats__pDWME{gap:36px}.web-course_mapStats__pDWME strong{font-weight:550}.web-course_learningPath__mdyos{border-color:#ffffff12}.web-course_learningPath__mdyos a{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:11px 16px;border:1px solid #c5e88a2a;border-radius:11px;background:#c5e88a09;transition:background .2s}.web-course_learningPath__mdyos a:hover{background:#c5e88a18}.web-course_references__jdvnL{border-radius:22px;background:#1017198c}.web-course_shell__YR4Ob .web-course_panel__MpVdY{border-radius:22px;background:linear-gradient(145deg,#172024df,#101719e8);border-color:#ffffff12}@media(prefers-reduced-motion:reduce){.web-course_learningPath__mdyos a,.web-course_modules__evgDn li a,.web-course_modules__evgDn>article{transition:none}.web-course_modules__evgDn>article:focus-within,.web-course_modules__evgDn>article:hover{transform:none}}.web-course_moduleLocked__rDT_D{opacity:.72}.web-course_moduleLocked__rDT_D:hover{transform:none!important}.web-course_moduleLocked__rDT_D li a{color:var(--muted)}.web-course_lockNote__ruHgF{margin:15px 0 0;color:var(--muted);font-size:12px}.web-course_modules__evgDn{grid-template-columns:1fr;gap:10px}.web-course_modules__evgDn>details{padding:0;overflow:hidden}.web-course_module__8WdWq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;list-style:none}.web-course_module__8WdWq summary::-webkit-details-marker{display:none}.web-course_module__8WdWq summary>span{display:flex;align-items:center;gap:16px}.web-course_module__8WdWq summary b{font:500 23px ui-monospace,monospace;color:var(--lime)}.web-course_module__8WdWq summary strong{font-size:18px;letter-spacing:-.02em}.web-course_module__8WdWq summary small{margin-left:auto;color:var(--muted);font:11px ui-monospace,monospace;text-align:right}.web-course_module__8WdWq summary:after{content:"＋";color:var(--lime);font-size:18px}.web-course_module__8WdWq[open] summary:after{content:"−"}.web-course_module__8WdWq ol{margin:0;padding:0 24px 18px}.web-course_module__8WdWq .web-course_lockNote__ruHgF{margin:0;padding:0 24px 20px}.web-course_learningPath__mdyos{border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:center;background:#101719}.web-course_learningPath__mdyos>div>span{font:600 11px/1.5 ui-monospace,monospace;color:var(--lime);letter-spacing:.1em}.web-course_learningPath__mdyos h2{margin:7px 0 3px;font-size:20px}.web-course_learningPath__mdyos>div p{margin:0}.web-course_learningPath__mdyos>details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.web-course_learningPath__mdyos>details summary{cursor:pointer;color:var(--muted);font-size:12px}.web-course_learningPath__mdyos>details ol{margin-bottom:0}@media(max-width:600px){.web-course_module__8WdWq summary{padding:17px 16px}.web-course_module__8WdWq summary strong{font-size:15px}.web-course_module__8WdWq summary small{font-size:9px}.web-course_module__8WdWq ol{padding:0 16px 15px}.web-course_learningPath__mdyos{grid-template-columns:1fr}.web-course_learningPath__mdyos>a{justify-self:start}}.web-course_howTo__OuHwo{grid-column:1/-1;color:var(--muted);font-size:14px;line-height:1.7}.web-course_chapterBrowser__VaxrW{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:clamp(24px,5vw,88px);padding:32px 0 48px;border-top:1px solid var(--line)}.web-course_chapterList__LKMTc h2,.web-course_chapterPanel__VhLpx h2{font-size:20px;margin:0 0 20px}.web-course_chapterList__LKMTc{min-width:0}.web-course_chapterList__LKMTc button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;background:transparent;border:0;border-radius:0;padding:16px 4px}.web-course_chapterList__LKMTc button small{color:var(--muted);font-size:12px}.web-course_chapterList__LKMTc button span:nth-child(2){flex:1}.web-course_chapterList__LKMTc button[aria-current=true]{color:var(--lime);box-shadow:inset 3px 0 var(--lime);padding-left:14px;background:#c5e88a08}.web-course_chapterPanel__VhLpx[hidden]{display:none}.web-course_chapterPanel__VhLpx header{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.web-course_chapterPanel__VhLpx small{color:var(--muted)}.web-course_chapterPanel__VhLpx ol{list-style:none;margin:0;padding:0}.web-course_chapterPanel__VhLpx li a{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:19px;line-height:1.5}.web-course_chapterPanel__VhLpx a:hover,.web-course_chapterPanel__VhLpx a[aria-current=page]{color:var(--lime)}.web-course_chapterLessons__2NSXh{min-width:0}.web-course_shell__YR4Ob .web-course_chapterBack__tpl2H{display:none}@media(max-width:719px){.web-course_chapterBrowser__VaxrW{display:block;padding-top:20px}.web-course_chapterBrowser__VaxrW[data-view=chapters] .web-course_chapterLessons__2NSXh,.web-course_chapterBrowser__VaxrW[data-view=lessons] .web-course_chapterList__LKMTc{display:none}.web-course_shell__YR4Ob .web-course_chapterBack__tpl2H{display:block;margin-bottom:24px;background:transparent}.web-course_chapterPanel__VhLpx li a{font-size:17px}.web-course_chapterPanel__VhLpx header{display:block}.web-course_chapterPanel__VhLpx header small{display:block;margin-bottom:18px}}.web-course_shell__YR4Ob{--line:#303030;--muted:#999;--lime:#fff;background:#080808;color:#f4f4f4;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.web-course_shell__YR4Ob button{border-color:#444;background:#111;border-radius:2px}.web-course_shell__YR4Ob button:hover{background:#181818;border-color:#fff}.web-course_shell__YR4Ob button[aria-pressed=true]{background:#fff;color:#080808;border-color:#fff}.web-course_shell__YR4Ob a:focus-visible,.web-course_shell__YR4Ob button:focus-visible,.web-course_shell__YR4Ob input:focus-visible{outline-color:#fff}.web-course_mapHero__xFq3h{padding-top:clamp(50px,6vw,92px)}.web-course_mapHero__xFq3h h1{font-size:clamp(44px,5.7vw,86px);font-weight:760;line-height:1;letter-spacing:-.06em;max-width:1200px}.web-course_eyebrow__Mm6bN{color:#fff}.web-course_mapHero__xFq3h p{color:#aaa}.web-course_learningPath__mdyos{border-radius:3px;border-color:#3a3a3a;background:#0d0d0d;padding:26px}.web-course_learningPath__mdyos a,.web-course_learningPath__mdyos>div>span{color:#fff}.web-course_learningPath__mdyos a{border-radius:2px;border-color:#555;background:#fff;color:#080808;padding:0 17px}.web-course_learningPath__mdyos a:hover{background:#ddd}.web-course_howTo__OuHwo{font-size:13px}.web-course_chapterBrowser__VaxrW{border-color:#333}.web-course_chapterList__LKMTc button{border-bottom:1px solid #272727}.web-course_chapterList__LKMTc button[aria-current=true]{color:#fff;box-shadow:inset 3px 0 #fff;background:#151515}.web-course_chapterPanel__VhLpx li a{font-size:18px}.web-course_chapterPanel__VhLpx a:hover,.web-course_chapterPanel__VhLpx a[aria-current=page],.web-course_module__8WdWq li b,.web-course_module__8WdWq summary b,.web-course_module__8WdWq summary:after{color:#fff}.web-course_module__8WdWq,.web-course_modules__evgDn>article,.web-course_shell__YR4Ob .web-course_panel__MpVdY{border-radius:3px;background:#0d0d0d;border-color:#333;box-shadow:none}.web-course_modules__evgDn>article:focus-within,.web-course_modules__evgDn>article:hover{border-color:#777;transform:none;box-shadow:none}.web-course_modules__evgDn li a{border-radius:0}.web-course_modules__evgDn li a:hover{background:#151515;color:#fff}.web-course_refGrid__v0lK_ article{border-radius:3px;background:#0d0d0d;border-color:#333}.web-course_refGrid__v0lK_ button{background:#fff;color:#080808}.web-course_references__jdvnL{border-radius:3px;background:#0d0d0d}.web-course_control__um8Gi,.web-course_locked__c5Zar,.web-course_notePlot__X4ZlI,.web-course_panel__MpVdY,.web-course_shape__o_Pzd,.web-course_success__8xf1k,.web-course_warning___nNgr{border-radius:3px}.web-course_control__um8Gi{background:#111;border-color:#333}.web-course_footer__rR_Jb a,.web-course_module__8WdWq li a:hover,.web-course_textButton__rCzO4{color:#fff!important}.web-course_progressTrack__pFDB5 i{background:#fff}.web-course_sourceNote__fHtFW strong{color:#fff}@media(max-width:760px){.web-course_mapHero__xFq3h h1{font-size:40px}.web-course_shell__YR4Ob{padding-left:16px;padding-right:16px}.web-course_columns__tzVMw{padding:0}.web-course_learningPath__mdyos{padding:20px}.web-course_chapterPanel__VhLpx li a{font-size:16px}}.web-course_shell__YR4Ob{--line:#bfcbb4;--muted:#5c7059;--lime:#335439;background:#f3f3eb;color:#203926}.web-course_shell__YR4Ob button{background:#f8faf0;color:#335537;border-color:#a6bca0}.web-course_shell__YR4Ob button:hover{background:#e4ecd9;color:#203b28;border-color:#68895e}.web-course_shell__YR4Ob button[aria-pressed=true]{background:#335539;color:#fff}.web-course_eyebrow__Mm6bN,.web-course_mapHero__xFq3h .web-course_eyebrow__Mm6bN{color:#496a47}.web-course_mapHero__xFq3h h1{font-size:clamp(34px,4vw,62px);font-weight:720;line-height:1.15}.web-course_mapHero__xFq3h p{color:#5b6f57}.web-course_learningPath__mdyos{background:#e4ecd9;border-color:#b0c4a1;border-radius:5px}.web-course_learningPath__mdyos>div>span{color:#4c6c46}.web-course_learningPath__mdyos a{background:#35583c;color:#fff;border-color:#35583c;border-radius:4px}.web-course_chapterList__LKMTc button{border-color:#c6d1bd}.web-course_chapterList__LKMTc button[aria-current=true]{color:#2a4b30;background:#e1ebd5;box-shadow:inset 3px 0 #436a3c}.web-course_chapterPanel__VhLpx a:hover,.web-course_chapterPanel__VhLpx a[aria-current=page]{color:#305e34}.web-course_chapterPanel__VhLpx li a{grid-template-columns:104px minmax(0,1fr) 24px;padding:15px 0;font-size:17px;gap:20px}.web-course_chapterPanel__VhLpx li img{width:104px;height:70px;object-fit:cover;border:1px solid #b5c7a8;border-radius:3px}.web-course_chapterPanel__VhLpx li a>span>small{display:block;font:10px/1.5 ui-monospace,monospace;letter-spacing:.07em;margin-bottom:5px;color:#64815b}.web-course_module__8WdWq,.web-course_refGrid__v0lK_ article,.web-course_shell__YR4Ob .web-course_panel__MpVdY{background:#eef3e5;border-color:#bdcdb1;border-radius:4px}.web-course_refGrid__v0lK_ button{background:#36583e;color:#fff}.web-course_shell__YR4Ob :focus-visible{outline-color:#ab542e}@media(max-width:719px){.web-course_chapterPanel__VhLpx li a{grid-template-columns:82px minmax(0,1fr) 20px;font-size:15px;gap:12px}.web-course_chapterPanel__VhLpx li img{width:82px;height:62px}.web-course_mapHero__xFq3h h1{font-size:34px}}.web-course_chapterList__LKMTc>a{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;border-bottom:1px solid #c6d1bd;padding:16px 12px;text-align:left;text-decoration:none;color:#496a47;background:#f8faf0}.web-course_chapterList__LKMTc>a small{font-size:12px}.web-course_chapterList__LKMTc>a>span:last-child{margin-left:auto}.web-course_chapterList__LKMTc>a[aria-current=page]{color:#2a4b30;background:#e1ebd5;box-shadow:inset 3px 0 #436a3c}.web-course_chapterList__LKMTc>a:hover{background:#e9efdf}.web-course_chapterList__LKMTc>a:focus-visible{outline:2px solid #ab542e;outline-offset:2px}.sound-review_page__NGBsz{width:100%;max-width:1800px;margin:0 auto;padding:48px clamp(18px,4vw,72px) 70px;color:var(--ink,#16372c)}.sound-review_heading__dNjnN{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.sound-review_heading__dNjnN h1{font-size:clamp(36px,4vw,64px);font-weight:600;letter-spacing:-.04em;margin:10px 0 16px}.sound-review_family__fvrCS p,.sound-review_full__95HLV p,.sound-review_heading__dNjnN p,.sound-review_module__sUqDb p{line-height:1.7;margin:8px 0;color:#506359}.sound-review_eyebrow__qcOuz{font-size:11px!important;letter-spacing:.14em;color:#667468!important;text-transform:uppercase}.sound-review_page__NGBsz h2{font-size:28px;font-weight:550;margin:8px 0 16px}.sound-review_page__NGBsz h3{font-size:23px;font-weight:550;margin:0}.sound-review_page__NGBsz h4{font-size:16px;margin:0 0 14px}.sound-review_transport__kXFTt{position:sticky;top:var(--header-height,76px);z-index:10;display:flex;align-items:center;gap:16px;padding:12px 18px;background:#e5e9db;border:1px solid #b6c1ac;margin-bottom:28px;box-shadow:0 4px 12px #1433260a}.sound-review_transport__kXFTt span:first-child{flex:1}.sound-review_transport__kXFTt span:nth-child(2){font-size:13px;font-variant-numeric:tabular-nums}.sound-review_page__NGBsz button{border:1px solid #b1bdac;background:#f8f7ef;color:#20432f;padding:10px 15px;min-height:42px;font:inherit;font-size:14px;cursor:pointer;border-radius:3px;transition:background .15s}.sound-review_page__NGBsz button:hover{background:#e7ebdf}.sound-review_page__NGBsz a:focus-visible,.sound-review_page__NGBsz button:focus-visible{outline:3px solid #d75f35;outline-offset:3px}.sound-review_page__NGBsz button:disabled{opacity:.45;cursor:default}.sound-review_page__NGBsz .sound-review_primary__BRz4l,.sound-review_page__NGBsz button[aria-pressed=true]{background:#234b37;color:#fffdf4;border-color:#234b37}.sound-review_page__NGBsz .sound-review_primary__BRz4l:hover{background:#163c28}.sound-review_family__fvrCS{background:#eeeee2;border:1px solid #c9d0bd;padding:28px;margin-bottom:24px}.sound-review_controls__6Wl6F{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.sound-review_controls__6Wl6F a{font-size:13px;margin-left:4px}.sound-review_full__95HLV{padding:24px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c9d0bd;margin-bottom:40px}.sound-review_modules__jmI7C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sound-review_module__sUqDb{padding:26px;border:1px solid #c9d0bd;background:#f5f4ea;align-self:start}.sound-review_moduleTitle__YzvNI{display:flex;align-items:center;gap:14px}.sound-review_moduleTitle__YzvNI>span{font-family:monospace;font-size:13px;color:#a25e39;letter-spacing:.08em}.sound-review_lessons__EvefQ{margin-top:24px;border-top:1px solid #c9d0bd}.sound-review_lesson__I8YqB{padding:22px 0;border-bottom:1px solid #d7dccc}.sound-review_lesson__I8YqB:last-child{border-bottom:0;padding-bottom:0}.sound-review_experiment__7ISwm{padding:8px 0}.sound-review_experiment__7ISwm p{margin:0;font-size:14px}.sound-review_experiment__7ISwm .sound-review_controls__6Wl6F{margin-top:9px}.sound-review_note__E_WMz{font-size:13px;line-height:1.8;color:#657367;margin-top:32px}@media(min-width:1600px){.sound-review_modules__jmI7C{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.sound-review_page__NGBsz{padding-top:28px}.sound-review_full__95HLV,.sound-review_heading__dNjnN{align-items:flex-start;flex-direction:column}.sound-review_modules__jmI7C{grid-template-columns:1fr}.sound-review_family__fvrCS,.sound-review_module__sUqDb{padding:20px}.sound-review_transport__kXFTt{top:60px;gap:8px;padding:10px;font-size:13px}.sound-review_transport__kXFTt span:nth-child(2){font-size:11px}.sound-review_controls__6Wl6F button{flex-grow:1}.sound-review_heading__dNjnN h1{font-size:38px}.sound-review_page__NGBsz h2{font-size:25px}}