.login-screen{background:#0d0c12;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 78% 55%,#7132e94a,#0000 34%),linear-gradient(145deg,#0d0c12,#21172e);flex-direction:column;justify-content:space-between;min-height:100vh;padding:58px clamp(36px,7vw,110px);display:flex;overflow:hidden}.login-brand-panel>img{width:min(100%,470px);height:auto}.login-brand-panel>div:nth-child(2){max-width:670px}.login-brand-panel small{color:var(--lime);letter-spacing:2px;font-size:9px;font-weight:1000}.login-brand-panel h1{letter-spacing:-3px;margin:15px 0 12px;font-size:clamp(38px,5.2vw,78px);line-height:.98}.login-brand-panel h1 i{color:#a873ff}.login-brand-panel p{color:#b8b1bd;max-width:590px;font-size:13px;line-height:1.65}.login-points{align-items:center;gap:13px;display:flex}.login-points>span{background:var(--lime);color:#151219;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.login-points p{gap:3px;margin:0;display:grid}.login-points b{color:#fff;font-size:10px}.login-points small{color:#8f8894;letter-spacing:0;font-size:8px}.login-form-panel{background:#f3f0ea;place-items:center;min-height:100vh;padding:34px;display:grid}.login-card{background:#fff;border:1px solid #d7d1da;border-radius:10px;justify-items:start;width:min(100%,440px);padding:42px;display:grid;box-shadow:0 25px 70px #27153518}.login-icon{width:54px;height:54px;color:var(--lime);background:#211a29;border-radius:10px;place-items:center;margin-bottom:25px;font-size:24px;display:grid}.login-card>small{color:var(--purple);letter-spacing:1.3px;font-size:8px;font-weight:1000}.login-card h2{margin:10px 0 8px;font-size:29px}.login-card>p{color:#706975;margin:0 0 24px;font-size:11px;line-height:1.6}.login-primary{background:var(--purple);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:9px;font-weight:1000;text-decoration:none;display:flex}.login-primary b{font-size:18px}.login-role-list{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:22px 0 17px;display:grid}.login-role-list span{border:1px solid var(--line);color:#6c6570;text-align:center;border-radius:4px;padding:9px 5px;font-size:6px;font-weight:1000}.login-card>em{color:#918a94;font-size:7px;font-style:normal;line-height:1.55}.signed-in-account{border:1px solid var(--line);background:#faf8fb;border-radius:5px;gap:4px;padding:12px;display:grid}.signed-in-account small{color:var(--purple);letter-spacing:.8px;font-size:6px;font-weight:1000}.signed-in-account b{font-size:10px}.signed-in-account span{color:#756e79;font-size:8px}.drawer-signout{color:#bbb3bf!important;background:#201a25!important;border:1px solid #423947!important;border-radius:4px!important;min-height:32px!important;padding:0 8px!important;font-size:6px!important;font-weight:1000!important}.role-choice-card{width:min(100%,500px)}.login-role-buttons{gap:9px;width:100%;margin:2px 0 18px;display:grid}.login-role-buttons a{border:1px solid var(--line);min-height:76px;color:var(--ink);background:#faf8fb;border-radius:6px;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;transition:all .18s;display:grid}.login-role-buttons a:hover{border-color:var(--purple);background:#f5efff;transform:translateY(-1px)}.login-role-buttons a>span{width:40px;height:40px;color:var(--lime);background:#28222e;border-radius:50%;place-items:center;font-size:17px;display:grid}.login-role-buttons a>div{gap:5px;display:grid}.login-role-buttons b{font-size:9px}.login-role-buttons small{color:#756e79;font-size:7px;line-height:1.35}.login-role-buttons i{color:var(--purple);font-size:18px;font-style:normal}.role-login-screen{background:radial-gradient(circle at 50% 10%,#7735de36,#0000 28%),linear-gradient(145deg,#0b090e,#1e1427);display:block}.role-login-screen .login-form-panel{background:0 0;min-height:100vh}.role-login-screen .role-choice-card{border-color:#46394f;width:min(100%,540px);padding:38px 42px;box-shadow:0 35px 100px #0007}.login-home-logo{width:min(100%,260px);height:65px;margin:0 auto 20px;display:block}.login-home-logo img{object-fit:contain;width:100%;height:100%}.role-login-screen .login-icon{margin:0 auto 22px}.role-login-screen .login-card>small,.role-login-screen .login-card>h2,.role-login-screen .login-card>p,.role-login-screen .login-card>em{text-align:center;justify-self:center}.needle{transform-origin:bottom;transition:transform .12s}.community-view-tabs{background:#120d18;border-bottom:1px solid #4f3b62;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.community-view-tabs button{color:#d8d0dd;letter-spacing:.7px;cursor:pointer;background:#251b30;border:1px solid #6c587c;border-radius:8px;min-height:52px;font-size:13px;font-weight:1000}.community-view-tabs button.active{color:#111;background:#dfff35;border-color:#dfff35;box-shadow:0 0 0 2px #dfff3524}.music-news-panel{color:#151019;background:linear-gradient(145deg,#f8f6fa,#eee8f2);gap:18px;padding:22px;display:grid}.music-news-head{color:#fff;background:radial-gradient(circle at 90% 20%,#7f35df55,#0000 35%),linear-gradient(135deg,#15101c,#2d1c3f 62%,#173343);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.music-news-head>div{gap:5px;display:grid}.music-news-head small{color:#dfff35;letter-spacing:1.5px;font-size:11px;font-weight:1000}.music-news-head h2{color:#fff;margin:0;font-size:34px;line-height:1}.music-news-head span{color:#cfc6d5;font-size:11px}.music-news-head button,.music-news-empty button{color:#111;cursor:pointer;background:#dfff35;border:1px solid #dfff35;border-radius:7px;min-height:44px;padding:0 16px;font-weight:1000}.music-news-head button:disabled{opacity:.65;cursor:wait}.music-news-filters{scrollbar-width:thin;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.music-news-filters button{color:#241a2b;cursor:pointer;background:#fff;border:1px solid #8d8096;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font-size:11px;font-weight:1000}.music-news-filters button.active{color:#fff;background:#7033c8;border-color:#7033c8}.music-news-notice{color:#4a3208;background:#fff4d8;border:1px solid #a26d16;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800}.music-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.music-news-card{color:#19131d;background:#fff;border:1px solid #d3cad9;border-top:5px solid #7136c7;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:19px;display:flex;box-shadow:0 10px 25px #2914380c}.music-news-card.source-billboard{border-top-color:#e7365d}.music-news-card.source-pitchfork{border-top-color:#ff3535}.music-news-card.source-nme{border-top-color:#151515}.music-news-card.source-kan88{border-top-color:#246b86}.music-news-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-news-source b{color:#529;text-transform:uppercase;letter-spacing:1px;font-size:12px}.music-news-card.source-billboard .music-news-source b{color:#b8193a}.music-news-card.source-pitchfork .music-news-source b{color:#c41515}.music-news-card.source-nme .music-news-source b{color:#111}.music-news-card.source-kan88 .music-news-source b{color:#155971}.music-news-source span{color:#174a5d;background:#e8eef1;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:1000}.music-news-source time{color:#716977;margin-left:auto;font-size:10px;font-weight:700}.music-news-card h3{color:#151019;margin:0;font-size:20px;line-height:1.25}.music-news-card p{color:#5e5662;margin:0;font-size:14px;line-height:1.55}.music-news-card a{color:#6425b4;border-top:1px solid #e3dce7;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:1000;text-decoration:none;display:flex}.music-news-card a:hover{text-decoration:underline}.music-news-loading,.music-news-empty{text-align:center;color:#4f4754;background:#fff;border:1px dashed #9e90a7;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:180px;padding:28px;display:grid}.music-news-loading{grid-template-columns:repeat(3,12px);font-size:12px;font-weight:800}.music-news-loading span{background:#7136c7;border-radius:50%;width:12px;height:12px;animation:1s infinite alternate news-pulse}.music-news-loading span:nth-child(2){animation-delay:.18s}.music-news-loading span:nth-child(3){animation-delay:.36s}.music-news-loading b{grid-column:1/-1;font-size:12px}.music-news-empty b{color:#1b1520;font-size:18px}.music-news-empty span{font-size:13px}@keyframes news-pulse{to{opacity:.25;transform:translateY(-4px)}}@media (max-width:700px){.community-view-tabs{z-index:2;padding:7px;position:sticky;top:0}.community-view-tabs button{min-height:48px;font-size:12px}.music-news-panel{gap:14px;padding:12px}.music-news-head{align-items:start;padding:18px 15px;display:grid}.music-news-head h2{font-size:29px}.music-news-head button{width:100%}.music-news-filters{margin-inline:-2px}.music-news-filters button{min-height:44px}.music-news-grid{grid-template-columns:1fr;gap:11px}.music-news-card{padding:16px}.music-news-card h3{font-size:19px}.music-news-card p{font-size:14px}.music-news-source time{width:100%;margin-left:0}.music-news-card a{font-size:12px}}.tune-arc strong{min-width:40px}.tune-arc p{min-height:11px}.in-tune.adjust{color:#d46820}.live{color:#8e8790}.live.on{color:#7da100}.tuner.listening{box-shadow:inset 0 -3px var(--lime)}.record-controls button{cursor:pointer}.record-controls button:disabled{opacity:.25;cursor:not-allowed}.record-controls .play:not(:disabled){color:var(--purple)}.tool-grid .four-track{grid-column:1/-1}.master-channel{color:#fff;background:linear-gradient(110deg,#17141c,#27202f);border:1px solid #3f3848;border-radius:6px;grid-template-columns:135px 1fr;align-items:center;gap:14px;margin:15px 0 9px;padding:11px 12px;display:grid}.master-title{align-items:center;gap:9px;display:flex}.master-title>span{background:var(--lime);color:#151219;border-radius:4px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:1000;display:grid}.master-title>div{gap:4px;display:grid}.master-title small{color:#aaa3ae;letter-spacing:1px;font-size:7px;font-weight:900}.master-title strong{color:var(--lime);font:900 9px/1 monospace}.master-controls{grid-template-columns:1fr 1fr 150px;align-items:center;gap:10px;display:grid}.master-controls label{grid-template-columns:1fr auto;gap:3px 6px;min-width:0;display:grid}.master-controls label span,.master-controls label b{color:#aaa3ae;font-size:6px;font-weight:900}.master-controls label b{color:#fff}.master-controls input{width:100%;accent-color:var(--lime);grid-column:1/-1;margin:0}.master-controls button{background:var(--lime);color:#151219;cursor:pointer;border:1px solid #4d4655;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.master-controls button span{letter-spacing:.6px;font-size:8px}.master-controls button.playing{color:#fff;background:#ef4764;border-color:#ef4764}.master-controls button:disabled{opacity:.35;cursor:not-allowed}.track-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.session-timeline{color:#fff;background:linear-gradient(130deg,#100d14,#251b2d);border:1px solid #4d4058;border-radius:10px;margin:14px 0 10px;padding:16px;box-shadow:inset 0 1px #ffffff0d}.session-timeline-head{border-bottom:1px solid #4b4054;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 13px;display:flex}.session-timeline-head>div:first-child{gap:4px;min-width:0;display:grid}.session-timeline-head small{color:var(--lime);letter-spacing:1.1px;font-size:9px;font-weight:1000}.session-timeline-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.session-timeline-head span{color:#c5bdca;font-size:11px;font-weight:800}.session-transport{gap:7px;display:flex}.session-transport button{color:#fff;cursor:pointer;background:#302638;border:1px solid #5c5067;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:46px;padding:0 11px;font-size:16px;font-weight:1000;display:flex}.session-transport button span{color:inherit;letter-spacing:.5px;font-size:10px}.session-transport button.playing{background:#ef4764;border-color:#ef4764}.session-transport button.record{color:#fff;background:#471e2c;border-color:#ef4764}.session-transport button:disabled{opacity:.4;cursor:not-allowed}.session-ruler{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff1d calc(10% - 1px) 10%);border-bottom:1px solid #54475e;height:26px;margin:14px 0 0;position:relative}.session-ruler span{color:#a89eae;font-size:9px;position:absolute;bottom:5px;transform:translate(-50%)}.session-ruler span:first-child{transform:none}.session-lanes{gap:7px;margin-top:8px;display:grid}.session-lane{color:#fff;background:#1c1721;border:1px solid #493e53;border-radius:7px;grid-template-columns:128px minmax(0,1fr) 138px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.session-lane.selected{border-color:var(--lime);box-shadow:inset 3px 0 var(--lime);background:#202718}.session-lane.recording{border-color:#ef4764;box-shadow:inset 3px 0 #ef4764,0 0 16px #ef476433}.session-lane-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.session-lane-select>b{width:29px;height:29px;color:var(--lime);background:#393041;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.session-lane-select>span{gap:3px;min-width:0;display:grid}.session-lane strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.7px;font-size:10px;overflow:hidden}.session-lane small{color:#b8afbd;font-size:8px;font-weight:1000}.timeline-region{touch-action:none;cursor:ew-resize;background:repeating-linear-gradient(90deg,#ffffff05 0 calc(10% - 1px),#ffffff18 calc(10% - 1px) 10%);border:1px solid #4d4058;border-radius:4px;height:44px;position:relative;overflow:hidden}.timeline-empty{color:#817687;letter-spacing:.7px;place-items:center;font-size:9px;font-weight:1000;display:grid;position:absolute;inset:0}.timeline-clip{color:#fff;cursor:grab;background:linear-gradient(90deg,#5d2395,#8f48dc);border:1px solid #a46eff;border-radius:4px;align-items:center;gap:5px;min-width:24px;padding:0 6px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:0 4px 10px #0005}.timeline-clip:active{cursor:grabbing}.timeline-clip .wave{opacity:1;flex:1;gap:1px;min-width:64px;height:26px}.timeline-clip span{font-size:9px;font-weight:1000}.timeline-start-controls{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.timeline-start-controls>button{color:#fff;cursor:pointer;background:#2d2633;border:1px solid #5b5063;border-radius:4px;height:34px;font-size:17px}.timeline-start-controls>button:disabled{opacity:.35;cursor:not-allowed}.timeline-start-controls label{color:#b9b0bf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:1000;display:grid}.timeline-start-controls input{width:100%;min-width:0;accent-color:var(--lime)}.timeline-start-controls b{color:var(--lime);font-size:9px}.session-timeline-note{color:#c5bdca;margin:11px 2px 0;font-size:11px;line-height:1.45}.track-channel{background:linear-gradient(#faf9fb,#f1eef3);border:1px solid #d8d3dc;border-radius:6px;flex-direction:column;gap:9px;min-width:0;padding:10px 8px 9px;transition:all .18s;display:flex}.track-channel.selected{border-color:var(--purple);box-shadow:inset 0 3px var(--purple)}.track-channel.has-take:not(.selected){border-color:#c4d47c}.track-channel.recording{border-color:#ef4764;box-shadow:inset 0 3px #ef4764,0 0 0 3px #ef476414}.channel-select{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:0;display:flex}.channel-select>b{color:#fff;background:#27222d;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.track-channel.selected .channel-select>b{background:var(--purple)}.track-channel.recording .channel-select>b{background:#ef4764}.channel-select span{gap:2px;min-width:0;display:grid}.channel-select strong{letter-spacing:.5px;white-space:nowrap;font-size:8px}.channel-select small{color:#8a8490;font-size:6px;font-weight:900}.track-meter{background:#17141c;border-radius:3px;align-items:center;height:72px;display:grid;position:relative;overflow:hidden}.track-meter .wave{opacity:.28;gap:1px;height:56px;padding:0 6px}.track-channel.has-take .track-meter .wave,.track-channel.recording .track-meter .wave{opacity:1}.track-meter>i{background:#57515e;border-radius:50%;width:5px;height:5px;position:absolute;inset:5px 5px auto auto}.track-channel.recording .track-meter>i{background:#ef4764;animation:1s infinite recording;box-shadow:0 0 7px #ef4764}.track-channel audio{display:none}.channel-mix{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:5px;display:grid}.channel-mix label{grid-template-columns:1fr auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.channel-mix label span,.channel-mix label b{color:#77717e;font-size:6px;font-weight:900}.channel-mix input{width:100%;height:15px;accent-color:var(--purple);grid-column:1/-1;margin:0}.channel-mix button{cursor:pointer;background:#fff;border:1px solid #d5d0d9;border-radius:4px;place-items:center;gap:1px;height:32px;padding:2px;font-size:10px;display:grid}.channel-mix button span{font-size:5px;font-weight:900}.channel-mix button.muted{color:#fff;background:#332d39}.track-pan-control{background:#f7f5f8;border:1px solid #d7d2db;border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:5px 7px;padding:7px;display:grid}.track-pan-control>span,.track-pan-control>b{color:#6d6672;font-size:8px;font-weight:1000}.track-pan-control>b{color:var(--purple)}.track-pan-control>input{width:100%;min-width:0;height:18px;accent-color:var(--purple);direction:ltr;grid-column:1/3;margin:0}.track-pan-control>button{color:#514b57;cursor:pointer;background:#fff;border:1px solid #d0cad5;border-radius:4px;grid-area:1/3/3;min-width:42px;min-height:32px;padding:0 5px;font-size:7px;font-weight:1000}.track-pan-control>button:disabled{opacity:.38;cursor:default}.fx-toggle{color:#4b4550;cursor:pointer;background:#eeeaf2;border:1px solid #d7d2db;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.fx-toggle.open{border-color:var(--purple);color:#fff;background:#2a2236}.fx-panel{color:#fff;background:#211d27;border-radius:4px;gap:7px;padding:8px;display:grid}.fx-panel>label{grid-template-columns:1fr auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.fx-panel label span,.fx-panel label b{font-size:5px;font-weight:900}.fx-panel label b{color:var(--lime)}.fx-panel input{width:100%;height:12px;accent-color:var(--purple);grid-column:1/-1;margin:0}.fx-switches{grid-template-columns:1fr 1fr;gap:4px;display:grid}.fx-switches button{color:#aaa3ae;cursor:pointer;background:#2d2833;border:1px solid #48414f;border-radius:3px;place-items:center;gap:2px;min-width:0;min-height:31px;padding:4px;font-size:5px;font-weight:900;display:grid}.fx-switches button b{color:#7f7885;font-size:5px}.fx-switches button.on{border-color:var(--lime);color:#fff}.fx-switches button.on b{color:var(--lime)}.fx-switches button:disabled{opacity:.3;cursor:not-allowed}.track-record{color:#ef4764;cursor:pointer;background:#25212a;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:14px;font-weight:900;display:flex}.track-record span{color:#fff;letter-spacing:.6px;font-size:7px}.track-channel.recording .track-record{color:#fff;background:#ef4764}.channel-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.channel-actions button{color:#514b57;cursor:pointer;background:#fff;border:1px solid #d5d0d9;border-radius:4px;place-items:center;gap:2px;min-width:0;min-height:35px;padding:4px 1px;font-size:10px;display:grid}.channel-actions button span{max-width:100%;font-size:5px;font-weight:900;overflow:hidden}.channel-actions button:last-child{color:var(--purple)}.channel-actions button:disabled,.track-record:disabled{opacity:.25;cursor:not-allowed}.click-options{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:12px 0 9px;display:grid}.time-signature-control{border:1px solid var(--line);background:#faf8fc;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:9px 10px;display:flex}.time-signature-control span{color:#766f7a;letter-spacing:.8px;font-size:8px;font-weight:1000}.time-signature-control select{color:#2a2430;background:#fff;border:1px solid #bcb3c4;border-radius:4px;min-height:34px;padding:0 10px;font-size:13px;font-weight:1000}.click-options label{gap:4px;display:grid}.click-options span,.click-volume>span{color:#8d8790;letter-spacing:1px;font-size:7px;font-weight:900}.click-options select{color:#19161e;background:#f7f5f8;border:1px solid #d7d2da;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.click-options button{cursor:pointer;background:#fff;border:1px solid #d7d2da;border-radius:4px;height:34px;padding:0 10px;font-size:8px;font-weight:900}.tap-tempo{border:2px solid var(--purple);width:100%;min-height:48px;color:var(--purple);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:#f5effa;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:8px 12px;display:flex}.tap-tempo:active{background:var(--purple);color:#fff;transform:scale(.985)}.tap-tempo b{letter-spacing:.8px;font-size:10px}.tap-tempo span{font-size:8px;font-weight:900}.click-volume{grid-template-columns:auto 1fr 30px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.click-volume input{width:100%;accent-color:var(--purple);margin:0}.click-volume b{color:#625c67;text-align:right;font-size:8px}.click-safe{background:#f8fbe9;border:1px solid #dce9a7;border-radius:5px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.click-safe>span{background:var(--lime);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.click-safe div{min-width:0}.click-safe strong{color:#4f6010;letter-spacing:.6px;font-size:8px;display:block}.click-safe p{color:#68626d;margin:3px 0 0;font-size:8px;line-height:1.35}.mobile-mixer,.mobile-track-list{display:none}.language-picker{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:48px;padding:0 10px;display:flex}.language-picker span{font-size:14px}.language-picker select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.notification-trigger{place-items:center;width:52px;min-width:52px;line-height:1;display:grid;border-radius:8px!important;height:52px!important;font-size:21px!important}.notification-trigger>span:first-child{display:block;transform:translateY(-1px)}html[dir=rtl] body{text-align:right}html[dir=rtl] .sidebar{left:auto;right:0}html[dir=rtl] .content{margin-left:0;margin-right:246px}html[dir=rtl] .sidebar nav button,html[dir=rtl] .side-bottom>button{text-align:right}html[dir=rtl] .event{padding-left:0;padding-right:14px}html[dir=rtl] .datebox{direction:ltr}html[dir=rtl] .tool-head button,html[dir=rtl] .tool-head .live{margin-left:0;margin-right:auto}html[dir=rtl] .user button{margin-right:auto}html[dir=rtl] .rec-time{left:8px;right:auto}html[dir=rtl] .drawer-grid button b{left:7px;right:auto}html[dir=rtl] .wave,html[dir=rtl] .bpm,html[dir=rtl] .ticks{direction:ltr}html[dir=rtl] .channel-select{text-align:right}@media (max-width:1050px) and (min-width:701px){html[dir=rtl] .content{margin-left:0;margin-right:78px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3e3847 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar nav button{flex:none}.mobile-more,.practice-return-start,.mobile-drawer,.menu-backdrop,.mobile-brand-header{display:none}.product-empty{border:1px dashed var(--line);color:#817b84;text-align:center;background:#fff;border-radius:7px;align-content:center;place-items:center;gap:9px;min-height:190px;padding:38px;display:grid}.product-empty b{color:var(--ink);font-size:15px}.product-empty span{max-width:440px;font-size:10px;line-height:1.5}.product-empty button,.lesson-create-bar button,.lesson-row button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 15px;font-size:8px;font-weight:1000}.product-empty.compact{min-height:120px;padding:20px}.lesson-list{gap:10px;display:grid}.lesson-create-bar{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.lesson-create-bar label{color:#716a75;gap:6px;font-size:8px;font-weight:900;display:grid}.lesson-create-bar select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:260px;padding:10px}.lesson-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.lesson-row small{color:var(--purple);font-size:8px;font-weight:1000}.lesson-row h3{margin:5px 0 4px;font-size:15px}.lesson-row p{color:#756e79;margin:0;font-size:9px}.lesson-row-actions{gap:6px;display:flex}.lesson-row button{background:var(--ink)}.lesson-row-actions .lesson-edit{border:1px solid var(--purple);color:var(--purple);background:#fff}.lesson-row-actions .lesson-cancel,.workbench-actions .lesson-cancel{color:#a72d42;background:#fff;border:1px solid #d7a7af}.student-home-start{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex}.student-home-start small{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:1000}.student-home-start h2{margin:8px 0 6px;font-size:28px}.student-home-start p{color:#756e79;margin:0;font-size:11px}.student-home-actions{gap:8px;display:flex}.student-home-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;min-height:42px;padding:0 15px;font-size:8px;font-weight:1000}.student-home-actions button:first-child{border-color:var(--purple);background:var(--purple);color:#fff}.legacy-example-home{display:none!important}.app-menu-home{color:#fff;background:radial-gradient(circle at 86% 3%,#7438d945,#0000 28%),linear-gradient(145deg,#0e0c12,#211828);border:1px solid #44384e;border-radius:12px;gap:18px;padding:clamp(18px,3vw,32px);display:grid;box-shadow:0 24px 65px #21132924}.app-menu-welcome{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.app-menu-welcome small{letter-spacing:1.2px;font-weight:1000;color:var(--lime)!important;font-size:13px!important}.app-menu-welcome h2{margin:5px 0 2px;font-size:clamp(25px,3vw,38px)}.app-menu-welcome p{color:#b9b1bf;margin:0;font-size:16px!important}.app-menu-welcome>span{color:#d8d0dc;white-space:nowrap;border:1px solid #5b4c67;border-radius:20px;padding:8px 11px;font-size:12px;font-weight:1000}.app-menu-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.app-menu-grid>button{color:#fff;text-align:left;cursor:pointer;background:#211d27;border:1px solid #3c3443;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.app-menu-grid>button:hover{background:#292131;border-color:#8e5ad0;transform:translateY(-2px)}.app-menu-grid>button>em{width:48px;height:48px;color:var(--lime);background:#30283a;border-radius:10px;place-items:center;font-size:24px;font-style:normal;display:grid}.app-menu-grid>button>span{gap:5px;min-width:0;display:grid}.app-menu-grid>button b{font-size:16px}.app-menu-grid>button small{line-height:1.4;color:#aaa2af!important;font-size:12px!important}.app-menu-grid>button>i{color:#9d68e3;font-size:20px;font-style:normal}.app-menu-grid>button>strong{background:var(--purple);border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid;position:absolute;top:9px;right:10px}.app-menu-account{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.app-menu-account>button{color:#fff;text-align:left;cursor:pointer;background:#17141c;border:1px solid #463b4d;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 15px;display:grid}.app-menu-account>button>span:first-child{width:40px;height:40px;color:var(--lime);background:#322a39;border-radius:50%;place-items:center;font-size:18px;display:grid}.app-menu-account>button>span:nth-child(2){gap:2px;display:grid}.app-menu-account b{font-size:14px}.app-menu-account small{color:#918996!important;font-size:11px!important}.app-menu-account i{color:#9d68e3;font-size:18px;font-style:normal}@media (max-width:700px){.app-menu-home{border-radius:10px;gap:14px;padding:14px}.app-menu-welcome{flex-direction:column;align-items:flex-start;gap:10px;padding:5px 3px 14px}.app-menu-welcome p{font-size:14px!important}.app-menu-welcome>span{font-size:11px}.app-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-menu-grid>button{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:13px 9px;display:flex}.app-menu-grid>button>em{width:43px;height:43px;font-size:21px}.app-menu-grid>button>span{gap:3px}.app-menu-grid>button b{font-size:14px}.app-menu-grid>button small{line-height:1.3;font-size:12px!important}.app-menu-grid>button>i{display:none}.app-menu-grid>button>strong{top:7px;right:7px}.app-menu-account{grid-template-columns:1fr}.app-menu-account>button{min-height:64px}.app-menu-account small{font-size:10px!important}}.teacher-practice-console{color:#fff;background:#17141c;border:1px solid #3d3547;border-radius:8px;grid-template-columns:1fr minmax(220px,300px) auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.teacher-practice-console small{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:1000}.teacher-practice-console h2{margin:5px 0 3px;font-size:20px}.teacher-practice-console p{color:#aaa3ae;margin:0;font-size:9px}.teacher-practice-console label{color:#aaa3ae;gap:6px;font-size:7px;font-weight:1000;display:grid}.teacher-practice-console select{color:#fff;background:#27222d;border:1px solid #4b4353;border-radius:4px;min-height:40px;padding:0 10px}.teacher-practice-console button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:4px;min-height:40px;padding:0 15px;font-size:8px;font-weight:1000}.teacher-practice-console button.session-live{color:#fff;background:#e84462}.content[data-view=practice] .tool-grid .metronome,.content[data-view=practice] .tool-grid .tuner{min-height:250px;padding:16px}.content[data-view=practice] .tool-grid .metronome .bpm{margin-top:12px}.content[data-view=practice] .tool-grid .tuner .tune-arc{padding-top:16px}.content[data-view=practice] .tool-grid .tuner .needle{height:46px;top:12px}.school-join-action{background:var(--purple);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:10px;font-weight:1000;text-decoration:none;display:flex}.school-admin-screen{background:var(--paper);min-height:100vh;padding:34px clamp(20px,5vw,70px)}.school-admin-screen>header{border-bottom:1px solid var(--line);padding-bottom:22px}.school-admin-screen>header small,.school-create-card small,.school-list small{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:1000}.school-admin-screen>header p{color:#756e79;margin:5px 0 0;font-size:10px}.school-admin-actions{align-items:end;gap:8px;display:flex}.school-admin-actions label{gap:4px;font-size:8px;font-weight:900;display:grid}.school-admin-actions select,.school-admin-actions button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.school-admin-actions button{cursor:pointer}.school-create-card{color:#fff;background:#17141c;border-radius:8px;grid-template-columns:1fr minmax(220px,320px) auto;align-items:end;gap:18px;margin-top:20px;padding:26px;display:grid}.school-create-card h2{margin:7px 0 5px;font-size:23px}.school-create-card p{color:#aaa3ae;margin:0;font-size:9px;line-height:1.5}.school-create-card label{color:#aaa3ae;gap:6px;font-size:8px;font-weight:900;display:grid}.school-create-card input{color:#fff;background:#27222d;border:1px solid #4b4353;border-radius:4px;min-height:44px;padding:0 12px}.school-create-card>button,.school-list article>button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:4px;min-height:44px;padding:0 16px;font-size:8px;font-weight:1000}.school-message{border-right:3px solid var(--purple);background:#fff;margin:12px 0;padding:10px 12px;font-size:9px;font-weight:900}.school-list{gap:10px;margin-top:16px;display:grid}.school-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.school-list h3{margin:5px 0;font-size:16px}.school-list p{color:#756e79;margin:0;font-size:9px}.school-list article>span{color:#795600;background:#fff0ba;border-radius:20px;padding:7px 9px;font-size:7px;font-weight:1000}.school-list article>button{background:var(--purple);color:#fff}.workbench-actions button:disabled{opacity:.62;cursor:not-allowed}.work-confirmation{border:1px solid;border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;font-size:9px;display:flex}.work-confirmation b{letter-spacing:.6px;font-size:8px}.work-confirmation span{line-height:1.45}.work-confirmation.success{color:#354600;background:#f4f9dd;border-color:#9dbb32}.work-confirmation.error{color:#8e2435;background:#fff0f2;border-color:#e6a0aa}.brand{width:100%;padding:0 4px 28px}.brand img{border-radius:5px;width:100%;height:auto;display:block}.drawer-head img{border-radius:4px;width:155px;height:auto;display:block}@media (max-width:1050px) and (min-width:701px){.brand{padding:0 0 26px}.brand img{content:url(/tempojam-icon.png);width:46px;margin:auto}}#home,#assignments,#calendar,#toolkit,#metronome,#tuner,#recordings,#match,#pathway,#community{scroll-margin-top:18px}.lms-console{color:#fff;background:#17141c;border-radius:7px;margin-top:18px;overflow:hidden}.lms-heading{background:linear-gradient(120deg,#17141c 60%,#2a2138);border-bottom:1px solid #35303b;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.lms-heading>div:first-child>span{color:var(--lime);letter-spacing:1.3px;font-size:8px;font-weight:900}.lms-heading h2{margin:7px 0 3px;font-size:23px}.lms-heading p{color:#98919d;letter-spacing:.8px;margin:0;font-size:8px}.lms-stats{grid-template-columns:repeat(4,minmax(70px,1fr));gap:7px;display:grid}.lms-stats span{color:#aaa3ae;background:#211d27;border:1px solid #413a49;border-radius:4px;gap:2px;min-width:0;padding:8px 9px;font-size:6px;font-weight:900;display:grid}.lms-stats b{color:#fff;font-size:16px}.lms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.lms-grid article{background:#211d27;border:1px solid #39333f;border-radius:5px;grid-template-columns:32px 1fr;align-content:start;gap:9px;min-width:0;min-height:150px;padding:13px;display:grid}.lms-grid article>i{width:32px;height:32px;color:var(--lime);background:#30283d;border-radius:4px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.lms-grid article h3{margin:3px 0 5px;font-size:10px}.lms-grid article p{color:#98919d;margin:0;font-size:8px;line-height:1.35}.lms-grid article button{color:#fff;cursor:pointer;background:#29242f;border:1px solid #46404e;border-radius:3px;grid-column:1/-1;align-self:end;min-height:34px;font-size:7px;font-weight:900}.lms-grid article button:hover{border-color:var(--lime);color:var(--lime)}.lms-grid article.complete{background:#24291b;border-color:#72841f}.lms-grid article.complete>i{background:var(--lime);color:#17141c}#lms{scroll-margin-top:18px}@media (max-width:700px){html{scroll-behavior:smooth}body{padding-bottom:78px;overflow-x:hidden}.mobile-brand-header{z-index:99;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);contain:layout paint;background:#0d0c12f7;border-bottom:1px solid #332e3a;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto;transform:translate(0,0)}.mobile-header-home{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;height:44px;padding:0;display:flex}.mobile-header-home img{object-fit:contain;object-position:left center;width:min(100%,170px);height:35px;display:block}.mobile-header-controls{align-items:center;gap:7px;display:flex}.mobile-header-controls .language-picker{background:#28222e;border-color:#4e4554;gap:2px;width:68px;height:44px;padding:0 5px}.mobile-header-controls .language-picker span{display:none}.mobile-header-controls .language-picker select{color:#fff;background:#28222e;width:58px;padding:0 2px;font-size:10px}.mobile-header-controls .notification-trigger{color:#fff;width:46px;min-width:46px;background:#30263a!important;border:1px solid #6f5b7f!important;border-radius:50%!important;height:46px!important;font-size:21px!important}.mobile-header-controls .dot{background:var(--lime)}.toast{top:calc(65px + env(safe-area-inset-top));left:14px;right:14px}.sidebar{width:100%;height:72px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;will-change:transform;contain:layout paint;background:#0d0c12f7;border-top:1px solid #332e3a;transform:translate(0,0);position:fixed!important;inset:auto 0 0!important}.brand,.side-bottom{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:2px;width:100%;display:grid;overflow:visible}.sidebar nav button{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:6px 2px;font-size:8px;line-height:1;display:flex;position:relative;transform:none!important}.sidebar nav button.mobile-overflow{display:none}.sidebar nav button em{width:auto;font-size:18px}.sidebar nav button.active{box-shadow:inset 0 2px var(--lime)}.sidebar nav .mobile-more{color:#fff;display:flex!important}.menu-backdrop{z-index:109;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#07060aa3;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.menu-backdrop.open{opacity:1;visibility:visible}.mobile-drawer{z-index:110;max-height:min(82vh,720px);padding:20px 16px max(18px, env(safe-area-inset-bottom));color:#fff;visibility:hidden;background:#17141c;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 70px #0008}.mobile-drawer.open{visibility:visible;transform:translateY(0)}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.drawer-head small{color:var(--lime);letter-spacing:2px;font-size:8px;font-weight:900}.drawer-head h2{margin:3px 0 0;font-size:22px}.drawer-head>button{color:#fff;background:#211d27;border:1px solid #3e3847;border-radius:50%;width:44px;height:44px;font-size:27px}.drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 2px 14px;display:grid;overflow-y:auto}.drawer-grid button{color:#c4bec9;background:#211d27;border:1px solid #34303b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:75px;padding:9px 4px;display:flex;position:relative}.drawer-grid button.active{color:#fff;border-color:var(--purple);box-shadow:inset 0 -2px var(--purple);background:#2a2239}.drawer-grid button em{color:var(--lime);font-size:20px;font-style:normal}.drawer-grid button span{overflow-wrap:anywhere;max-width:100%;font-size:8px;font-weight:900;line-height:1.1}.drawer-grid button b{background:var(--purple);color:#fff;border-radius:10px;min-width:16px;padding:2px 4px;font-size:8px;position:absolute;top:6px;right:7px}.drawer-profile{border-top:1px solid #34303b;align-items:center;gap:10px;padding-top:13px;display:flex}.drawer-profile>span{flex-direction:column;display:flex}.drawer-profile strong{font-size:11px}.drawer-profile small{color:#8f8994;margin-top:2px;font-size:8px}.content{width:100%;padding:calc(68px + env(safe-area-inset-top)) 14px 26px;margin:0}.student-home-start,.lesson-create-bar{flex-direction:column;align-items:stretch}.student-home-start{padding:22px}.student-home-actions{grid-template-columns:1fr;display:grid}.lesson-create-bar select{width:100%;min-width:0}.lesson-row{grid-template-columns:1fr auto}.lesson-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.lesson-row-actions.student-actions{grid-template-columns:1fr 1fr}.lesson-row button{min-height:44px}.teacher-practice-console{grid-template-columns:1fr;gap:11px;padding:14px}.teacher-practice-console h2{font-size:18px}.teacher-practice-console button{min-height:42px}.content[data-view=practice] .section-title{margin:17px 0 9px}.content[data-view=practice] .section-title h2{font-size:18px}.content[data-view=practice] .tool-grid{gap:9px}.content[data-view=practice] .tool-grid .metronome,.content[data-view=practice] .tool-grid .tuner{min-height:0;padding:13px 14px}.content[data-view=practice] .tool-grid .tool-head .icon{width:29px;height:29px;font-size:14px}.content[data-view=practice] .tool-grid .tool-head h3{font-size:11px}.content[data-view=practice] .tool-grid .bpm{grid-template-columns:34px 1fr 34px;width:150px;margin-top:8px}.content[data-view=practice] .tool-grid .bpm strong{font-size:34px;line-height:32px}.content[data-view=practice] .tool-grid .meter{margin:7px}.content[data-view=practice] .tool-grid .click-options{margin:5px 0}.content[data-view=practice] .tool-grid .tune-arc{padding-top:10px}.content[data-view=practice] .tool-grid .ticks{padding-bottom:10px}.content[data-view=practice] .tool-grid .needle{height:38px;top:8px}.content[data-view=practice] .tool-grid .tune-arc strong{margin-top:5px;font-size:32px}.content[data-view=practice] .tool-grid .tune-arc p{margin:3px 0}.content[data-view=practice] .tool-grid .wide{padding:9px}.school-admin-screen{padding:18px 14px 80px}.school-admin-screen>header{align-items:flex-start}.school-admin-screen>header h1{max-width:none}.school-create-card{grid-template-columns:1fr;padding:19px}.school-list article{grid-template-columns:1fr}.school-list article>button{min-height:44px}header{gap:10px;margin-bottom:18px}header>div:first-child{min-width:0}header p{letter-spacing:1.3px;font-size:8px}h1{letter-spacing:-1.2px;max-width:245px;font-size:clamp(23px,7vw,30px);line-height:.98}.content>header .header-actions{display:none}.language-picker{place-items:center;width:48px;height:48px;padding:0;display:grid}.language-picker span{display:none}.language-picker select{width:46px;padding:0 3px;font-size:9px}.header-actions .quick{border-radius:50%;place-items:center;width:52px;min-width:52px;height:52px;padding:0;font-size:0;display:grid}.header-actions .quick:after{content:"●";color:#fff;font-size:22px}.hero-grid,.tool-grid,.bottom-grid,.match-card{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lms-heading{flex-direction:column;padding:18px}.lms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-grid{grid-template-columns:minmax(0,1fr)}.lms-grid article{min-height:132px}.mission,.next-up,.tool-grid article,.bottom-grid article{border-radius:10px;min-width:0}.mission{padding:20px 18px}.mission h2{margin-top:16px;font-size:25px}.mission>p{font-size:13px}.mission-actions{flex-direction:column;align-items:stretch;gap:4px}.mission-actions button{width:100%;min-height:46px}.vinyl{opacity:.13;pointer-events:none;right:-105px}.next-up{grid-template-columns:56px minmax(0,1fr);padding:18px}.event{min-width:0}.event h3,.deadline strong{overflow-wrap:anywhere}.comment{padding:12px}.section-title{margin:26px 2px 12px}.section-title h2{font-size:22px}.tool-grid article{min-height:0;padding:20px 18px}.tool-grid article:last-child{grid-column:auto}.tool-head .icon{width:42px;height:42px}.wide{min-height:46px;font-size:10px}.bpm{margin-top:22px}.bpm button{width:44px;height:44px}.metronome input{height:24px}.click-options select,.click-options button{min-height:44px}.click-volume{margin-bottom:16px}.click-volume input{height:32px}.click-safe{padding:12px}.meter i{width:27px;height:27px}.rec-display{height:110px}.record-controls{gap:28px}.record-controls .small{width:44px;height:44px;font-size:16px}.record-controls .record{width:62px;height:62px}.track-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.master-channel{grid-template-columns:1fr}.master-controls{grid-template-columns:1fr 1fr}.master-controls button{grid-column:1/-1;min-height:48px}.track-channel{padding:10px}.track-meter{height:82px}.channel-actions button{min-height:42px}.four-track{padding-inline:12px!important}.session-timeline{border-radius:9px;margin:12px 0 9px;padding:11px}.session-timeline-head{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:10px}.session-timeline-head strong{font-size:13px}.session-timeline-head span{font-size:9px}.session-transport{grid-template-columns:1fr 1fr;width:100%;display:grid}.session-transport button{width:100%;min-height:46px}.session-lanes{gap:5px}.session-lane{grid-template-columns:26px 76px minmax(0,1fr);gap:7px;min-height:45px;padding:5px 6px}.session-lane>b{width:25px;height:25px}.session-lane strong{font-size:8px}.session-lane small{font-size:6px}.session-lane>i{height:26px}.session-timeline-note{font-size:11px}.four-track>.master-channel,.four-track>.track-deck{display:none}.mobile-mixer,.mobile-track-list{display:block}.mobile-mixer{color:#fff;background:#1c1821;border:1px solid #3e3746;border-radius:10px;margin:14px 0 10px;overflow:hidden}.mobile-master{border-bottom:1px solid #3e3746;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.mobile-master-title{border-bottom:1px solid #3e3746;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:9px;display:flex}.mobile-master-title>span{background:var(--purple);color:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:1000;display:grid}.mobile-master-title>div{gap:2px;min-width:0;display:grid}.mobile-master-title small{color:#aaa3ae;letter-spacing:.8px;font-size:7px;font-weight:1000}.mobile-master-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-master label{color:#aaa3ae;grid-template-columns:1fr auto;gap:6px;font-size:7px;font-weight:900;display:grid}.mobile-master label b{color:var(--lime)}.mobile-master input{width:100%;height:28px;accent-color:var(--lime);grid-column:1/-1;margin:0}.mobile-master button{background:var(--lime);color:#18151c;border:0;border-radius:6px;min-width:0;min-height:44px;font-size:14px;font-weight:1000}.mobile-master button span{font-size:7px}.mobile-master button.playing{color:#fff;background:#ef4764}.mobile-master button:disabled{opacity:.35}.mobile-faders{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.mobile-fader{border-right:1px solid #3e3746;justify-items:center;gap:7px;min-width:0;padding:10px 5px 8px;transition:background .18s,box-shadow .18s;display:grid;overflow:visible}.mobile-fader:last-child{border-right:0}.mobile-fader.selected{z-index:1;color:#1b1720;box-shadow:inset 0 0 0 2px var(--lime),0 0 18px #c9f04f38;background:#efffc9;position:relative}.fader-number{color:#fff;background:#27222d;border:1px solid #51495a;border-radius:50%;width:31px;height:31px;font-size:11px;font-weight:1000}.mobile-fader.selected .fader-number{color:var(--lime);background:#211d27;border-color:#211d27;box-shadow:0 0 0 3px #211d2720}.fader-number:focus-visible,.mobile-track-summary>button:focus-visible,.fader-mute:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--purple);outline:3px solid #fff}.vertical-control{place-items:center;width:40px;height:142px;display:grid;position:relative}.vertical-control i{opacity:.72;background:linear-gradient(0deg,#32bf86 0 35%,#f3e329 35% 64%,#ff793f 64% 84%,#e02e4f 84%);border-radius:8px;width:8px;height:126px;position:absolute}.vertical-control input{z-index:2;writing-mode:vertical-lr;appearance:slider-vertical;accent-color:#fff;cursor:pointer;direction:rtl;width:36px;height:132px;margin:0;position:relative}.mobile-fader.selected .vertical-control input{accent-color:var(--purple)}.mobile-fader>b{color:#c7c1ca;font-size:7px}.mobile-fader.selected>b{color:#29232e;font-weight:1000}.fader-mute{color:#aaa3ae;white-space:nowrap;background:#2b2630;border:1px solid #4c4552;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:0 2px;font-size:6px;font-weight:1000}.mobile-fader.selected .fader-mute{color:#2a2430;background:#fff;border-color:#5d5365}.fader-mute.on,.mobile-fader.selected .fader-mute.on{color:#fff;background:#ef4764}.mobile-track-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mobile-track-row{border-bottom:1px solid var(--line);transition:background .18s}.mobile-track-row:last-child{border-bottom:0}.mobile-track-row.selected{box-shadow:inset 5px 0 var(--lime);background:#f4ffdc}.mobile-track-summary{grid-template-columns:58px repeat(5,minmax(0,1fr));align-items:center;gap:5px;min-height:76px;padding:8px;display:grid}.mobile-track-summary>button{color:#322d37;background:#f7f5f8;border:1px solid #d7d2db;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;height:48px;padding:4px 2px;font-size:15px;font-weight:900;display:grid}.mobile-track-summary>button small{max-width:100%;font-size:5px;font-weight:1000;overflow:hidden}.mobile-track-summary>button:disabled{opacity:.3}.mobile-track-summary>button.active{border-color:var(--purple);color:#fff;background:#2a2236}.mobile-track-summary>.mobile-record{color:#e43f5e}.mobile-track-id{background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;gap:7px!important;display:flex!important}.mobile-track-id b{color:#fff;background:#25212a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.mobile-track-id span{color:#85808a;font-size:5px;font-weight:1000}.mobile-track-row .track-pan-control{margin:0 10px 10px;padding:9px}.mobile-track-row .track-pan-control>span,.mobile-track-row .track-pan-control>b{font-size:10px}.mobile-track-row .track-pan-control>input{height:28px}.mobile-track-row .track-pan-control>button{min-width:64px;min-height:40px;font-size:9px}.mobile-fx-editor{color:#fff;background:#211d27;border-top:1px solid #3e3746;gap:11px;padding:13px 12px 15px;animation:.18s ease-out fxReveal;display:grid}.mobile-fx-heading{justify-content:space-between;align-items:center;display:flex}.mobile-fx-heading span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:1000}.mobile-fx-heading button{color:#fff;background:#302a36;border:1px solid #51495a;border-radius:5px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.mobile-fx-editor>label{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;font-size:7px;font-weight:900;display:grid}.mobile-fx-editor>label b{color:var(--lime)}.mobile-fx-editor>label input{width:100%;height:26px;accent-color:var(--purple);grid-column:1/-1;margin:0}.mobile-fx-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mobile-fx-actions button{color:#bbb5c0;background:#302a36;border:1px solid #4b4452;border-radius:5px;min-height:42px;font-size:6px;font-weight:1000}.mobile-fx-actions button.active{border-color:var(--lime);color:var(--lime)}.mobile-fx-actions button:disabled{opacity:.3}@keyframes fxReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.match-card{border-radius:10px;margin-top:12px}.match-copy,.mixer{min-width:0;padding:22px 18px}.match-copy h2{font-size:26px}.match-copy p{font-size:12px}.match-copy button{width:100%;min-height:48px}.track{grid-template-columns:42px minmax(0,1fr) 50px;padding:7px}.track .wave{gap:1px;padding:0 5px}.sync{min-height:54px}.bottom-grid{margin-top:12px}.bottom-grid article{padding:18px}.steps i{flex:0 0 25px}.step-labels b{overflow-wrap:anywhere;font-size:5px}.post{align-items:flex-start}.post>button{min-width:44px;min-height:36px}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[dir=rtl] .content{margin:0}html[dir=rtl] .event{padding-right:12px}}@media (max-width:380px){.content{padding-inline:10px}h1{max-width:205px;font-size:22px}.mission,.next-up,.tool-grid article,.match-copy,.mixer,.bottom-grid article{padding-inline:15px}.track>b{display:none}.track{grid-template-columns:40px minmax(0,1fr)}}.role-switch{gap:5px;margin:-20px 10px 20px;display:grid}.role-switch span{color:#77717e;letter-spacing:1px;font-size:7px;font-weight:900}.role-switch select{color:#fff;background:#211d27;border:1px solid #37313e;border-radius:5px;width:100%;height:34px;padding:0 9px;font-size:9px;font-weight:900}.drawer-role{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.drawer-role button{color:#aaa3ae;background:#211d27;border:1px solid #39333f;border-radius:5px;min-height:36px;font-size:7px;font-weight:900}.drawer-role button.active{border-color:var(--lime);color:var(--lime)}.content .panel-home,.content .panel-practice,.content .panel-recordings,.content .panel-teacher,.content .panel-community,.content[data-role=student][data-view=home] .panel-home,.content[data-role=student][data-view=home] .legacy-example-home{display:none!important}.content[data-role=student][data-view=practice] .panel-practice,.content[data-role=teacher][data-view=practice] .panel-practice,.content[data-role=student][data-view=recordings] .panel-recordings,.content[data-role=teacher][data-view=recordings] .panel-recordings,.content[data-role=student][data-view=community] .panel-community,.content[data-role=teacher][data-view=community] .panel-community{display:grid!important}.content[data-role=teacher][data-view=community] .panel-teacher{display:none!important}.content[data-role=student][data-view=assignments][data-assignment-open=true] .panel-practice{display:grid!important}.content[data-role=teacher][data-view=home] .panel-teacher{display:none!important}.workspace-screen{gap:14px;display:grid}.workspace-intro{color:#fff;background:linear-gradient(120deg,#17141c,#2b2138);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.workspace-intro span{color:var(--lime);letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-intro h2{margin:8px 0 5px;font-size:28px}.workspace-intro p{color:#aaa3ae;max-width:650px;margin:0;font-size:11px;line-height:1.5}.workspace-intro button{background:var(--lime);color:#151219;cursor:pointer;border:0;border-radius:4px;min-width:110px;min-height:42px;font-size:9px;font-weight:1000}.workspace-intro-actions{gap:8px;display:flex}.workspace-intro-actions .workspace-refresh{color:#fff;background:0 0;border:1px solid #655b70}.workspace-intro-actions button:disabled{opacity:.65;cursor:wait}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workspace-stats article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:18px;display:grid}.workspace-stats b{font-size:26px}.community-feed{grid-column:1/-1}.community-composer{border:1px solid var(--line);background:#faf8fb;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.community-composer label{color:#756e79;grid-template-columns:1fr auto;gap:5px;font-size:7px;font-weight:900;display:grid}.community-composer textarea{border:1px solid var(--line);min-height:72px;font:inherit;resize:vertical;background:#fff;border-radius:5px;grid-column:1/-1;padding:10px;font-size:10px}.community-composer small{text-align:right}.community-composer>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:42px;padding:0 15px;font-size:8px;font-weight:1000}.community-composer>button:disabled{opacity:.55}.community-posts{display:grid}.teacher-community-avatar{background:var(--purple);color:#fff}.student-community-avatar{background:var(--lime);color:#111}.post p b em{color:var(--purple);letter-spacing:.7px;background:#e9dfff;border-radius:10px;margin-left:5px;padding:3px 5px;font-size:5px;font-style:normal}.community-empty{color:#817b84;justify-items:center;gap:5px;padding:30px;display:grid}.community-empty b{color:var(--ink);font-size:11px}.community-empty span{font-size:8px}.workspace-stats span{color:#817b84;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.workspace-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.1fr 1.5fr .65fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.workspace-row:last-child{border-bottom:0}.workspace-row:hover{background:#f8f5fb}.workspace-row.head{color:#8c858f;background:#f1eef3;min-height:35px;font-size:7px;font-weight:900}.workspace-row strong{font-size:11px}.workspace-row span{color:#746e78;font-size:9px}.workspace-row b{color:var(--purple);font-size:8px}html[dir=rtl] .workspace-row{text-align:right}.content:not([data-role=student]) .header-actions .quick{display:none}.feature-workbench{border:1px solid var(--line);background:#fff;border-radius:7px;gap:18px;padding:20px;display:grid}.student-assignment-list{gap:10px;display:grid}.assignment-list-heading{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.assignment-list-heading small,.assignment-course{color:var(--purple);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:1000}.assignment-list-heading h3{margin:5px 0;font-size:18px}.assignment-list-heading p{color:#746e78;margin:0;font-size:9px}.assignment-list-heading label{color:#817b84;gap:5px;font-size:7px;font-weight:900;display:grid}.assignment-list-heading select{border:1px solid var(--line);background:#faf8fb;border-radius:4px;min-width:145px;height:38px;padding:0 9px;font-size:9px}.student-assignment-card{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:120px 1fr 155px 20px;align-items:center;gap:15px;padding:16px;transition:all .18s;display:grid}.student-assignment-card:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 8px 20px #2813310d}.student-assignment-card h3{margin:0 0 5px;font-size:14px}.student-assignment-card p{color:#756e79;margin:0;font-size:9px;line-height:1.45}.assignment-card-meta{justify-items:start;gap:6px;display:grid}.assignment-card-meta>span{border-radius:20px;padding:5px 8px;font-size:6px;font-weight:1000}.assignment-card-meta b{font-size:8px}.assignment-card-meta small{color:#817b84;font-size:7px}.student-assignment-card>i{color:var(--purple);font-size:20px;font-style:normal}.teacher-student-list,.teacher-assignment-board{gap:9px;display:grid}.teacher-list-head{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.teacher-list-head small,.teacher-student-row small,.teacher-assignment-row small,.graded-row small{color:var(--purple);letter-spacing:.8px;font-size:7px;font-weight:1000}.teacher-list-head h3{margin:4px 0;font-size:18px}.teacher-list-head p{color:#756e79;margin:0;font-size:9px}.teacher-list-head input{border:1px solid var(--line);background:#faf8fb;border-radius:5px;min-width:210px;height:39px;padding:0 11px;font-size:9px}.teacher-student-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.1fr .9fr 95px auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.student-identity{align-items:center;gap:10px;display:flex}.student-identity>span{width:38px;height:38px;color:var(--lime);background:#28222e;border-radius:50%;place-items:center;font-size:9px;font-weight:1000;display:grid}.student-identity>div,.student-activity{gap:4px;display:grid}.student-identity b,.student-activity b{font-size:10px}.student-identity small{color:#817b84}.teacher-student-row>span{text-align:center;border-radius:20px;padding:7px;font-size:6px;font-weight:1000}.student-quick-actions{gap:6px;display:flex}.student-quick-actions button,.teacher-assignment-row>button,.graded-row button,.assignment-grade-panel button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 11px;font-size:7px;font-weight:1000}.student-quick-actions .primary-action,.assignment-grade-panel .primary-action{border-color:var(--purple);background:var(--purple);color:#fff}.teacher-assignment-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.1fr 1fr 90px 105px 70px;align-items:center;gap:14px;padding:15px;display:grid}.teacher-assignment-row h3,.graded-row h3{margin:4px 0 0;font-size:12px}.teacher-assignment-row>span{text-align:center;border-radius:20px;padding:7px;font-size:6px;font-weight:1000}.teacher-progress{gap:7px;display:grid}.teacher-progress span{justify-content:space-between;font-size:7px;display:flex}.teacher-progress strong{color:var(--purple)}.teacher-progress>i{background:#ece8ee;border-radius:10px;height:7px;overflow:hidden}.teacher-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--lime));height:100%;display:block}.teacher-assignment-row .assignment-edit-action{border-color:var(--purple);color:var(--purple)}.teacher-assignment-row .assignment-duplicate{color:#354600;background:#f4f9dd;border-color:#72841f}.assignment-row-actions{gap:5px;display:flex}.assignment-row-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;min-height:36px;padding:0 9px;font-size:7px;font-weight:1000}.assignment-row-actions .assignment-complete,.workbench-actions .assignment-complete{color:#354600;background:#f4f9dd;border-color:#92bb46}.assignment-row-actions .assignment-cancel,.workbench-actions .assignment-cancel{color:#a72d42;background:#fff;border-color:#d7a7af}.group-assignment-builder{background:linear-gradient(145deg,#fff,#f7f2fb);border-color:#bca3e8;margin-bottom:6px}.group-builder-copy{color:#716a75;max-width:720px;margin:-5px 0 0;font-size:10px;line-height:1.5}.group-builder-grid{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.group-roster-picker,.group-assignment-form{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:11px;padding:15px;display:grid}.group-roster-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-roster-head>div:first-child{gap:4px;display:grid}.group-roster-head small,.group-assignment-form>small{color:var(--purple);letter-spacing:1px;font-size:7px;font-weight:1000}.group-roster-head b{font-size:9px}.group-roster-head>div:last-child{gap:5px;display:flex}.group-roster-head button{border:1px solid var(--line);cursor:pointer;background:#faf8fb;border-radius:4px;min-height:30px;padding:0 8px;font-size:6px;font-weight:1000}.group-search{border:1px solid var(--line);background:#faf8fb;border-radius:5px;height:38px;padding:0 10px;font-size:9px}.group-student-options{grid-template-columns:1fr 1fr;gap:6px;max-height:260px;display:grid;overflow-y:auto}.group-student-options label{border:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.group-student-options label.selected{border-color:var(--purple);box-shadow:inset 3px 0 var(--purple);background:#f0e8ff}.group-student-options input{opacity:0;pointer-events:none;position:absolute}.group-student-options label>span{width:31px;height:31px;color:var(--lime);background:#28222e;border-radius:50%;place-items:center;font-size:7px;font-weight:1000;display:grid}.group-student-options label>div{gap:3px;min-width:0;display:grid}.group-student-options b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.group-student-options small{color:#817b84;font-size:6px}.group-student-options i{color:var(--purple);font-size:13px;font-style:normal;font-weight:1000}.group-assignment-form label{color:#817b84;gap:5px;font-size:7px;font-weight:900;display:grid}.group-assignment-form input,.group-assignment-form textarea{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#faf8fb;border-radius:4px;padding:9px;font-size:9px}.group-assignment-form textarea{resize:vertical;min-height:88px}.group-assignment-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-publish-summary{color:#fff;background:#211b27;border-radius:6px;grid-template-columns:90px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.group-publish-summary>div{gap:3px;display:grid}.group-publish-summary>div:first-child b{color:var(--lime);font-size:24px}.group-publish-summary>div:nth-child(2) b{font-size:11px}.group-publish-summary span{color:#aaa3ae;font-size:6px;font-weight:900}.group-publish-summary button{background:var(--lime);color:#17141c;cursor:pointer;border:0;border-radius:4px;min-height:42px;padding:0 14px;font-size:7px;font-weight:1000}.group-assignment-row{background:#fbf8ff;border-color:#bca3e8}.group-assignee-stack{align-items:center;display:flex}.group-assignee-stack span,.group-assignee-stack b{background:var(--purple);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-6px;font-size:6px;display:grid}.group-assignee-stack span:first-child{margin-left:0}.group-assignee-stack b{color:var(--lime);background:#28222e}.assignment-student-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px}.assignment-student-link:hover,.assignment-student-link:focus-visible{outline:2px solid var(--purple);outline-offset:1px;background:#f1ebf8}.assignment-student-link small{display:block}.submission-student-list{gap:9px;display:grid}.submission-student-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:1fr 1.2fr 60px 70px;align-items:center;gap:15px;padding:14px;display:grid}.submission-student-list>button:hover{border-color:var(--purple);background:#faf7fc}.submission-student-list>button>div:nth-child(2){gap:4px;display:grid}.submission-student-list>button small{color:var(--purple);font-size:7px;font-weight:1000}.submission-student-list>button strong{font-size:11px}.submission-student-list>button span{color:#756e79;font-size:8px}.submission-student-list>button>b{font-size:13px}.submission-student-list>button>i{color:var(--purple);font-size:8px;font-style:normal;font-weight:1000}.submission-student-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.submission-student-header .student-identity>span{width:50px;height:50px;font-size:12px}.submission-student-header h3{margin:3px 0;font-size:20px}.submission-student-header p{color:#756e79;margin:0;font-size:9px}.submission-student-header>span{border-radius:20px;padding:7px 10px;font-size:7px;font-weight:1000}.submission-assignment-summary{grid-template-columns:1.4fr 1fr .65fr;gap:10px;display:grid}.submission-assignment-summary>div{border:1px solid var(--line);background:#faf8fb;border-radius:6px;gap:5px;padding:14px;display:grid}.submission-assignment-summary small{color:#817b84;letter-spacing:.8px;font-size:7px;font-weight:1000}.submission-assignment-summary h3{margin:0;font-size:14px}.submission-assignment-summary p,.submission-assignment-summary span{color:#756e79;margin:0;font-size:8px}.submission-assignment-summary b{font-size:11px}.submission-grade-panel{grid-column:auto}.full-assignment-details{border:1px solid var(--line);background:#f7f3f9;border-radius:7px;grid-template-columns:1.25fr 1fr;gap:15px;padding:17px;display:grid}.full-assignment-details small,.full-assignment-details dt{color:var(--purple);letter-spacing:.8px;font-size:7px;font-weight:1000}.full-assignment-details h3{margin:6px 0;font-size:15px}.full-assignment-details p{color:#625b67;margin:0;font-size:10px;line-height:1.55}.full-assignment-details dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.full-assignment-details dl>div{background:#fff;border-radius:5px;padding:10px}.full-assignment-details dd{color:#3f3943;margin:5px 0 0;font-size:8px;line-height:1.4}.assignment-grade-panel{background:#f4f0f6;border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 90px 1.2fr auto;align-items:end;gap:10px;padding:13px;display:grid}.assignment-grade-panel>div,.assignment-grade-panel label{gap:5px;display:grid}.assignment-grade-panel span{color:#756e79;font-size:8px}.assignment-grade-panel label{color:#817b84;font-size:7px;font-weight:900}.assignment-grade-panel input,.assignment-grade-panel select{border:1px solid var(--line);background:#fff;border-radius:4px;height:37px;padding:0 8px;font-size:8px}.graded-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 100px 110px;align-items:center;gap:16px;padding:15px 17px;display:grid}.graded-row p{color:#756e79;margin:5px 0 0;font-size:8px}.graded-row>strong{color:var(--purple);font-size:18px}.assignment-back{width:max-content;color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:1000}.assignment-brief{border-left:4px solid var(--purple);background:linear-gradient(100deg,#f5effb,#fbfafc);border-radius:0 7px 7px 0;max-width:820px;padding:18px 20px}.assignment-brief small,.assignment-section-heading small{color:var(--purple);letter-spacing:1.2px;font-size:7px;font-weight:1000}.assignment-brief h4,.assignment-section-heading h4{margin:6px 0;font-size:15px}.assignment-brief p,.assignment-section-heading p{color:#625b67;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.assignment-resources{gap:12px;display:grid}.assignment-section-heading p{font-size:8px}.assignment-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-resource{border:1px solid var(--line);background:#faf8fb;border-radius:7px;min-width:0;overflow:hidden}.assignment-resource iframe,.assignment-resource video,.assignment-resource img{aspect-ratio:16/9;object-fit:contain;background:#17131b;border:0;width:100%;display:block}.assignment-resource>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.assignment-resource b,.assignment-resource-file b{letter-spacing:.7px;font-size:7px}.assignment-resource a{color:var(--purple);font-size:7px;font-weight:900;text-decoration:none}.assignment-audio{padding:13px}.assignment-audio>div{padding:0 0 10px}.assignment-audio span{color:#756e79;font-size:8px}.assignment-audio audio{width:100%;height:34px}.assignment-resource-file{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);background:#faf8fb;border-radius:7px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.assignment-resource-file>span{width:38px;height:38px;color:var(--lime);background:#28222e;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.assignment-resource-file>div{gap:5px;min-width:0;display:grid}.assignment-resource-file small{color:#756e79;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.assignment-resources-empty{background:#faf8fb;border:1px dashed #c9c2cc;border-radius:7px;grid-column:1/-1;gap:5px;padding:16px;display:grid}.assignment-resources-empty b{font-size:9px}.assignment-resources-empty span{color:#756e79;font-size:8px}.assignment-steps{border:1px solid var(--line);background:#faf8fb;border-radius:6px;gap:8px;min-height:112px;padding:15px;display:grid}.assignment-steps small{color:#817b84;letter-spacing:1px;font-size:8px;font-weight:1000}.assignment-steps label{color:#5e5762;align-items:center;gap:7px;font-size:8px;display:flex}.assignment-steps input{accent-color:var(--purple)}.feature-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-title small,.feature-form label,.bpm-target small,.attachment-list small,.finance-grid small{color:#817b84;letter-spacing:1px;font-size:8px;font-weight:900}.feature-title h3{margin:5px 0 0;font-size:18px}.feature-title>span{letter-spacing:.7px;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:1000}.status-good{color:#365500;background:#dff7b5}.status-warn{color:#795600;background:#fff0ba}.assignment-grid{grid-template-columns:1.2fr .75fr .8fr;gap:12px;display:grid}.upload-zone,.bpm-target,.attachment-list{background:#faf8fb;border:1px dashed #c9c2cc;border-radius:6px;flex-direction:column;justify-content:center;gap:9px;min-height:112px;padding:16px;display:flex}.upload-zone{cursor:pointer}.upload-zone input{width:100%;font-size:9px}.upload-zone span,.attachment-list button{color:#6f6872;font-size:9px}.bpm-target strong{font-size:26px}.bpm-target i{color:var(--purple);font-size:9px;font-style:normal}.attachment-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:4px;padding:7px}.workbench-actions{justify-content:flex-end;gap:8px;display:flex}.workbench-actions button,.calendar-actions button,.calendar-footer button,.feedback-tools button{border:1px solid var(--line);min-height:37px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 14px;font-size:8px;font-weight:1000}.workbench-actions .primary-action{border-color:var(--purple);background:var(--purple);color:#fff}.workbench-actions .calendar-add-action{background:var(--lime);color:#1b2610;border-color:#92bb46}.submission-message-field{gap:7px;margin:14px 0;display:grid}.submission-message-field b{letter-spacing:.7px;font-size:8px}.submission-message-field textarea{border:1px solid var(--line);resize:vertical;min-height:105px;font:inherit;border-radius:5px;padding:12px}.submission-upload-progress{border-left:3px solid var(--purple);color:var(--purple);background:#f4eff8;margin:10px 0;padding:11px 13px;font-size:9px;font-weight:1000}.submission-media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.submission-media-list article,.submission-media-list>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;gap:9px;padding:12px;text-decoration:none;display:grid}.submission-media-list b{font-size:9px}.submission-media-list video,.submission-media-list img{object-fit:contain;background:#111;border-radius:4px;width:100%;max-height:420px}.submission-media-list audio{width:100%}.recorder-submission-panel{border:2px solid var(--purple);background:linear-gradient(120deg,#faf7fc,#f2eaf8);border-radius:8px;grid-column:1/-1;gap:12px;padding:20px;display:grid}.recorder-submission-heading small{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:1000}.recorder-submission-heading h3{margin:6px 0 4px;font-size:18px}.recorder-submission-heading p{color:#665e6a;margin:0;font-size:10px}.recorder-submission-panel .submission-message-field{margin:0}.recorder-submit-action{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:44px;padding:0 18px;font-size:9px;font-weight:1000}.recorder-submit-action:disabled{opacity:.62;cursor:not-allowed}.jam-request-panel{background:linear-gradient(125deg,#f8fce8,#f1f6cf);border:2px solid #9eba25;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px;padding:22px;display:grid}.jam-request-heading{grid-column:1/-1}.jam-request-heading small{color:#657b14;letter-spacing:1px;font-size:8px;font-weight:1000}.jam-request-heading h3{margin:5px 0 3px}.jam-request-heading p{color:#596239;margin:0}.jam-request-panel label{color:#5f691f;gap:6px;font-size:8px;font-weight:1000;display:grid}.jam-request-panel select,.jam-request-panel textarea{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeba76;border-radius:5px;padding:10px}.jam-request-panel textarea{resize:vertical;min-height:92px}.jam-request-panel>button{min-height:48px;color:var(--lime);cursor:pointer;background:#25212a;border:0;border-radius:5px;grid-column:1/-1;font-weight:1000}.jam-request-panel>button:disabled{opacity:.45;cursor:not-allowed}.jam-request-progress{color:#53630f;grid-column:1/-1;font-weight:1000}.student-grade-card{background:#f7fbe9;border:1px solid #a8c55a;border-radius:7px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;margin:14px 0;padding:18px;display:grid}.student-grade-card small{color:#65782b;letter-spacing:.7px;font-size:8px;font-weight:1000;display:block}.student-grade-card strong{color:#354600;margin-top:5px;font-size:30px;display:block}.student-grade-card p{color:#3f4830;margin:6px 0 0;font-size:11px;line-height:1.55}.feature-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-form label{gap:6px;display:grid}.feature-form label>span{color:var(--purple);font-size:8px;font-weight:900}.feature-form input,.feature-form select,.feature-form textarea{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#faf8fb;border-radius:4px;padding:9px 10px;font-size:10px}.feature-form textarea{resize:vertical;min-height:72px}.feature-form .span-two{grid-column:span 2}.feature-form .upload-inline{align-self:end}.feedback-player{color:#fff;background:#211b27;border-radius:6px;grid-template-columns:40px 1fr 45px;align-items:center;gap:12px;padding:12px;display:grid}.feedback-player>button{background:var(--lime);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px}.feedback-player .wave{height:42px}.feedback-player>span{font-size:9px}.feedback-tools{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.feedback-tools label{color:#817b84;gap:6px;font-size:8px;font-weight:900;display:grid}.feedback-tools label div{grid-template-columns:65px 1fr auto;gap:6px;display:grid}.feedback-tools input{border:1px solid var(--line);border-radius:4px;min-height:38px;padding:8px;font-size:9px}.feedback-tools .recording-feedback{color:#fff;background:#f04464}.calendar-card{background:#f6f2f8;border-radius:6px;justify-content:space-between;gap:16px;padding:16px;display:flex}.calendar-card>div:first-child{gap:5px;display:grid}.calendar-card b{font-size:13px}.calendar-card span{color:#756e79;font-size:9px}.calendar-actions{align-items:center;gap:6px;display:flex}.calendar-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-footer label{color:#675f69;font-size:9px}.progress-dimensions{grid-template-columns:1fr 1fr;gap:15px 22px;display:grid}.dimension{gap:7px;display:grid}.dimension span{justify-content:space-between;font-size:9px;display:flex}.dimension strong{color:var(--purple)}.dimension>i{background:#ece8ee;border-radius:10px;height:7px;overflow:hidden}.dimension em{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#a269dd);height:100%;display:block}.finance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-grid article{border:1px solid var(--line);background:#faf8fb;border-radius:5px;gap:5px;padding:15px;display:grid}.finance-grid b{font-size:20px}.finance-grid span{color:#756e79;font-size:8px}.school-hierarchy{background:linear-gradient(145deg,#fff,#f7f2fa)}.hierarchy-flow{justify-items:center;gap:7px;display:grid}.hierarchy-flow>i{color:var(--purple);font-style:normal;font-weight:1000}.hierarchy-flow button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;gap:4px;padding:13px 18px;display:grid;box-shadow:0 7px 18px #2b12380a}.hierarchy-flow button small{color:var(--purple);letter-spacing:1px;font-size:7px;font-weight:1000}.hierarchy-flow button b{font-size:11px}.hierarchy-flow button span{color:#756e79;font-size:8px}.hierarchy-admin{width:min(100%,310px);border-color:var(--purple)!important;color:#fff!important;background:#231a2b!important}.hierarchy-school{width:min(100%,440px)}.hierarchy-people{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,620px);display:grid}.hierarchy-people button{width:100%}.admin-quick-actions{justify-content:center;gap:8px;display:flex}.admin-quick-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:38px;padding:0 14px;font-size:8px;font-weight:1000}.action-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100d16c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-modal{background:#fff;border:1px solid #4b4057;border-radius:9px;width:min(100%,620px);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #08050dbf}.action-modal-head{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#17141c,#2b2138);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.action-modal-head small{color:var(--lime);letter-spacing:1.2px;font-size:7px;font-weight:1000}.action-modal-head h2{margin:5px 0 0;font-size:21px}.action-modal-head p{color:#b9b2bd;margin:5px 0 0;font-size:9px}.action-modal-head>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #4f4655;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.action-modal-body{gap:14px;padding:20px 22px;display:grid}.modal-field{color:#756e79;gap:6px;font-size:8px;font-weight:900;display:grid}.modal-field input,.modal-field select,.modal-field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#faf8fb;border-radius:5px;padding:10px;font-size:10px}.modal-field textarea{resize:vertical;min-height:92px}.modal-check{border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.modal-check input{accent-color:var(--purple)}.action-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.action-modal-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 15px;font-size:8px;font-weight:1000}.action-modal-actions .primary-action{border-color:var(--purple);background:var(--purple);color:#fff}.message-thread,.history-list{gap:7px;display:grid}.message-thread article,.history-list article{border:1px solid var(--line);background:#faf8fb;border-radius:5px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;display:grid}.message-thread article.sent{background:#f5efff;border-color:#c2a9e9}.message-thread b,.history-list b{font-size:9px}.message-thread span,.history-list span{color:#625b67;grid-column:1;font-size:9px}.message-thread small,.history-list strong{color:var(--purple);grid-area:1/2/3;align-self:center;font-size:7px}.profile-card{color:#fff;background:#211b27;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.profile-card>span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:1000;display:grid}.profile-card>div{gap:4px;display:grid}.profile-card b{font-size:12px}.profile-card small{color:#b2abb6;font-size:8px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-grid article{border:1px solid var(--line);background:#faf8fb;border-radius:6px;gap:6px;padding:15px;display:grid}.detail-grid small,.student-preview small{color:var(--purple);letter-spacing:1px;font-size:7px;font-weight:1000}.detail-grid b{font-size:10px}.student-preview{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6f0fa);border-radius:7px;padding:18px}.student-preview h3{margin:8px 0;font-size:18px}.student-preview p{color:#625b67;font-size:10px;line-height:1.6}.student-preview>span{color:#795600;background:#fff0ba;border-radius:20px;margin-top:5px;padding:6px 9px;font-size:7px;font-weight:1000;display:inline-block}.resource-preview{color:#fff;background:linear-gradient(145deg,#16121b,#39294b);border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:24px;display:flex}.resource-preview>button{background:var(--lime);color:#17141c;cursor:pointer;border:0;border-radius:50%;width:62px;height:62px;font-size:22px}.resource-preview>div{gap:6px;display:grid}.resource-preview b{font-size:15px}.resource-preview span{color:#bdb5c1;font-size:9px}.message-destination{background:#f6f0ff;border:1px solid #baa5dd;border-radius:6px;align-items:center;gap:11px;padding:13px;display:flex}.message-destination>span{background:var(--purple);color:#fff;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:1000}.message-destination>div{gap:3px;display:grid}.message-destination b{font-size:11px}.message-destination small{color:#756e79}.message-empty,.message-unlinked{border:1px dashed var(--line);color:#756e79;text-align:center;border-radius:6px;gap:7px;padding:22px;display:grid}.message-unlinked b{color:var(--ink);font-size:13px}.message-unlinked button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:42px;margin-top:7px;font-weight:1000}.action-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.header-actions>button{position:relative}.notification-count{background:var(--purple);color:#fff;border:2px solid #fff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid;position:absolute;top:-5px;right:-5px}.notification-alert-control{background:#f6f0ff;border:1px solid #cbb6ee;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.notification-alert-control>div{gap:4px;display:grid}.notification-alert-control span{color:#625b67;font-size:8px}.notification-alert-control button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:36px;padding:0 12px;font-size:7px;font-weight:1000}.notification-alert-control button.enabled{color:#365500;background:#dff7b5}.notification-list{gap:8px;display:grid}.notification-list article{border:1px solid var(--line);background:#faf8fb;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.notification-list article>span{width:36px;height:36px;color:var(--lime);background:#28222e;border-radius:50%;place-items:center;font-size:15px;display:grid}.notification-list article>div{gap:4px;display:grid}.notification-list small{color:var(--purple);letter-spacing:.7px;font-size:6px;font-weight:1000}.notification-list b{font-size:10px}.notification-list p{color:#625b67;margin:0;font-size:8px;line-height:1.45}.notification-list em{color:#817b84;font-size:7px;font-style:normal}.notification-item-actions{gap:6px;margin-top:5px;display:flex}.notification-item-actions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:4px;width:max-content;padding:8px 10px;font-size:7px;font-weight:1000}.notification-item-actions .notification-dealt{color:#524b56;background:#fff;border:1px solid #bbb2c0}.action-modal-actions .notification-clear-all{color:#a72d42;border-color:#d7a7af}.notification-list strong{color:#625b67;text-align:right;font-size:7px;line-height:1.5}.empty-notifications{border:1px dashed var(--line);color:#817b84;border-radius:6px;justify-items:center;gap:6px;padding:35px;display:grid}.empty-notifications b{color:var(--ink);font-size:11px}@media (max-width:1050px) and (min-width:701px){.role-switch{margin-inline:0}.role-switch span{display:none}.role-switch select{padding:0;font-size:0}.role-switch select option{font-size:10px}}@media (max-width:700px){.role-switch{display:none}.workspace-intro{flex-direction:column;align-items:flex-start;padding:20px}.workspace-intro h2{font-size:24px}.workspace-intro-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-intro-actions:has(>button:only-child){grid-template-columns:1fr}.workspace-intro button{width:100%}.workspace-stats{grid-template-columns:1fr 1fr 1fr}.workspace-stats article{padding:12px}.workspace-stats b{font-size:20px}.workspace-row{grid-template-columns:1fr;gap:5px;padding:14px}.workspace-row.head{display:none}.feature-workbench{padding:15px}.assignment-grid,.feature-form,.progress-dimensions,.finance-grid,.assignment-resource-grid,.submission-media-list{grid-template-columns:1fr}.feature-form .span-two{grid-column:auto}.assignment-brief{padding:15px 16px}.assignment-brief h4,.assignment-section-heading h4{font-size:14px}.assignment-resource>div{flex-direction:column;align-items:flex-start}.workbench-actions,.calendar-card,.calendar-footer{flex-direction:column;align-items:stretch}.workbench-actions button{width:100%}.calendar-actions{grid-template-columns:1fr;display:grid}.feedback-tools,.feedback-tools label div{grid-template-columns:1fr}.feedback-tools label div button{grid-column:auto}.feature-title{align-items:flex-start}.feature-title h3{font-size:16px}.hierarchy-people{grid-template-columns:1fr}.admin-quick-actions{display:grid}.admin-quick-actions button{width:100%}.assignment-list-heading{flex-direction:column;align-items:stretch}.assignment-list-heading select{width:100%}.student-assignment-card{grid-template-columns:1fr 20px;gap:8px}.student-assignment-card>.assignment-course,.student-assignment-card>.assignment-card-meta{grid-column:1}.student-assignment-card>i{grid-area:1/2/4}.teacher-list-head{flex-direction:column;align-items:stretch}.teacher-list-head input{width:100%;min-width:0}.teacher-student-row{grid-template-columns:1fr}.student-quick-actions{grid-template-columns:1fr 1fr;display:grid}.student-quick-actions button{min-height:44px}.teacher-assignment-row{grid-template-columns:1fr}.assignment-row-actions{grid-template-columns:repeat(3,1fr);display:grid}.assignment-row-actions button{min-height:44px}.assignment-grade-panel{grid-column:auto;grid-template-columns:1fr}.assignment-grade-panel button{min-height:44px}.graded-row{grid-template-columns:1fr auto}.graded-row button{grid-column:1/-1}.submission-student-list>button{grid-template-columns:1fr auto}.submission-student-list>button>div:nth-child(2){grid-column:1}.submission-student-list>button>b,.submission-student-list>button>i{grid-column:2}.submission-student-header{flex-direction:column;align-items:flex-start}.submission-assignment-summary,.full-assignment-details,.student-grade-card,.full-assignment-details dl,.individual-submission .feedback-tools,.individual-submission .submission-grade-panel,.group-builder-grid{grid-template-columns:1fr}.group-student-options{grid-template-columns:1fr;max-height:330px}.group-roster-head{flex-direction:column;align-items:flex-start}.group-assignment-form>div{grid-template-columns:1fr}.group-publish-summary{grid-template-columns:70px 1fr}.group-publish-summary button{grid-column:1/-1;min-height:46px}.group-assignee-stack{padding-left:6px}.action-modal-backdrop{place-items:end stretch;padding:0}.action-modal{border-radius:12px 12px 0 0;width:100%;max-height:88vh}.action-modal-head,.action-modal-body{padding:17px}.action-modal-actions{grid-template-columns:1fr 1fr;display:grid}.action-modal-actions button{width:100%}.detail-grid{grid-template-columns:1fr}.modal-field input,.modal-field select,.modal-field textarea{font-size:16px!important}.login-screen{grid-template-columns:1fr}.login-brand-panel{gap:40px;min-height:auto;padding:28px 24px 32px}.login-brand-panel>img{width:min(82%,330px)}.login-brand-panel h1{font-size:39px}.login-points{display:none}.login-form-panel{min-height:auto;padding:22px 16px 38px}.login-card{padding:28px 23px}.login-card h2{font-size:25px}}.app-shell{font-size:16px;line-height:1.55}.content p,.content small,.content label,.content input,.content select,.content textarea{line-height:1.55;font-size:clamp(12px,.82rem,15px)!important}.content button{font-size:clamp(11px,.76rem,14px)!important}.sidebar nav button,.side-bottom>button,.drawer-grid button{font-size:13px;line-height:1.35}.content h1{font-size:clamp(30px,3vw,40px)}.content h2{font-size:clamp(24px,2.4vw,34px)}.content h3{font-size:clamp(18px,1.6vw,24px)}.bpm button{font-size:22px!important}.action-modal-head>button{font-size:23px!important}.resource-preview>button{font-size:22px!important}.community-composer label{grid-template-columns:1fr auto}.community-composer input[type=file]{background:#fff;border:1px dashed #aaa1b0;border-radius:5px;grid-column:1/-1;min-height:44px;padding:8px}.community-file-summary{color:var(--purple);grid-column:1/-1;font-weight:900}.community-post{align-items:flex-start}.community-post-content{flex:1;gap:5px;min-width:0;display:grid}.community-post-content>b{font-size:15px}.community-post-content>small{color:#77717e}.community-post-content>p{white-space:pre-wrap;margin:4px 0 2px!important}.community-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.community-media img,.community-media video{object-fit:contain;background:#17141c;border-radius:7px;width:100%;max-height:380px;display:block}.community-media>a:not(.community-file){display:block}.community-audio{border:1px solid var(--line);background:#f5f1f7;border-radius:7px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.community-audio span{font-size:13px;font-weight:900}.community-audio audio{width:100%}.community-file{border:1px solid var(--line);min-height:54px;color:var(--purple);background:#f7f4f8;border-radius:7px;align-items:center;padding:12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}@media (max-width:700px){.community-composer{grid-template-columns:38px 1fr}.community-composer>button{grid-column:1/-1;min-height:48px}.community-media{grid-template-columns:1fr}.content p,.content small,.content label,.content input,.content select,.content textarea{font-size:14px!important}.content button{font-size:13px!important}.bpm button{font-size:22px!important}.action-modal-head>button{font-size:23px!important}.resource-preview>button{font-size:22px!important}.jam-request-panel{grid-template-columns:1fr;padding:17px}.jam-request-panel>*{grid-column:1}.message-thread article{grid-template-columns:1fr}.message-thread small{grid-area:auto/1}}.app-shell{background:radial-gradient(circle at 78% 4%,#7a38ff1b,#0000 27%),linear-gradient(145deg,#f5f2ec,#ece8ef)}.sidebar{background:radial-gradient(circle at 50% 8%,#6833ad35,#0000 25%),linear-gradient(#0a080d,#16111c);border-right:1px solid #3a2a49}.sidebar:after{content:"";background:linear-gradient(90deg,var(--purple),var(--lime));width:100%;height:3px;position:absolute;inset:0 0 auto}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#7c38ff2e,#25202c)}.content>header{color:#fff;background:linear-gradient(115deg,#121016,#211829);border:1px solid #3d3544;border-radius:8px;padding:16px 19px;box-shadow:0 15px 35px #1e102c14}.content>header p{color:var(--lime)}.content>header h1 i{color:#a86eff}.header-actions button{color:#fff;background:#28222e;border-color:#4e4554}.header-actions .quick{background:linear-gradient(135deg,#8d4cff,#6b27e7);box-shadow:0 8px 24px #7334f43d}.workspace-intro{background:radial-gradient(circle at 85% 15%,#8c4dff3b,#0000 32%),linear-gradient(120deg,#100d14,#271b32);border:1px solid #514060;position:relative;overflow:hidden;box-shadow:0 18px 50px #2d124426}.workspace-intro:after{content:"";pointer-events:none;border:28px double #ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-54px;right:-38px}.workspace-intro button{z-index:1;position:relative;box-shadow:0 8px 22px #dfff3526}.workspace-stats article,.feature-workbench,.teacher-assignment-row,.lesson-row,.student-assignment-card{border-color:#d4ccd9;box-shadow:0 10px 28px #29143b0b}.feature-workbench{background:linear-gradient(145deg,#fff,#faf7fc)}.tool-grid .four-track{color:#fff;background:radial-gradient(circle at 85% 0,#7737d72e,#0000 26%),linear-gradient(145deg,#100d14,#201825);border-color:#4f405c;box-shadow:0 24px 60px #26133429}.four-track .track-channel{background:linear-gradient(#221c28,#17131c);border-color:#403747}.four-track .track-channel.selected{border-color:#9a5dff;box-shadow:inset 0 3px #9a5dff,0 0 22px #7c38ff24}.four-track .channel-select strong,.four-track .channel-mix label b{color:#fff}.four-track .channel-select small,.four-track .channel-mix label span{color:#aaa1af}.four-track .channel-mix button{color:#fff;background:#29232f;border-color:#4b4351}.four-track .track-pan-control{background:#29232f;border-color:#4b4351}.four-track .track-pan-control>span{color:#aaa1af}.four-track .track-pan-control>b{color:var(--lime)}.four-track .track-pan-control>button{color:#fff;background:#211d27;border-color:#574f5e}.four-track .fx-toggle{color:#d1c9d5;background:#2a2331;border-color:#49404f}.four-track .click-safe{color:#eef8b8;background:#1f2416;border-color:#6f793b}.four-track .click-safe p{color:#bbc58a!important}.jam-request-panel{box-shadow:0 18px 42px #a6c21f1c}@media (max-width:700px){.content>header{margin-top:4px;padding:13px 14px}.mobile-brand-header{background:linear-gradient(90deg,#0b090e,#21142b,#0b090e);border-bottom-color:#674594}.tool-grid .four-track{border-radius:10px}}.profile-avatar-button{cursor:pointer;background:0 0!important;border:0!important;padding:0!important}.drawer-edit-profile,.student-edit-profile{color:#302637!important;background:#fff!important;border:1px solid #6f6379!important}.student-edit-profile{white-space:nowrap}.work-confirmation{line-height:1.55}.student-delete-zone{background:#fff6f7;border:1px solid #e2b7bd;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px;display:flex}.student-delete-zone>div{gap:4px;display:grid}.student-delete-zone b{color:#8d2435;font-size:10px}.student-delete-zone span{color:#756e79;max-width:360px;font-size:8px;line-height:1.5}.student-delete-zone>button,.action-modal-actions .danger-action{color:#a11f35;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b53045;border-radius:4px;min-height:42px;padding:0 14px;font-size:8px;font-weight:1000}.student-delete-confirm{gap:13px;display:grid}.student-delete-confirm>span{color:#a11f35;background:#ffe2e6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:1000;display:grid}.student-delete-confirm h3{color:#841e30;margin:0;font-size:18px}.student-delete-confirm p{color:#625b67;margin:0;font-size:10px;line-height:1.6}.action-modal-actions .danger-action{color:#fff;background:#a11f35;border-color:#a11f35}.action-modal-actions .danger-action:disabled{background:#aa7d84;border-color:#aa7d84}@media (max-width:700px){.student-delete-zone{flex-direction:column;align-items:stretch}.student-delete-zone>button{width:100%}}.messages-modal,.notifications-modal{width:min(100%,780px)}.messages-modal .action-modal-head h2,.notifications-modal .action-modal-head h2{font-size:28px}.messages-modal .action-modal-head p,.notifications-modal .action-modal-head p{font-size:14px}.messages-modal .action-modal-body,.notifications-modal .action-modal-body{gap:18px;padding:24px 26px}.messages-modal .modal-field{letter-spacing:.4px;gap:9px;font-size:13px}.messages-modal .modal-field select,.messages-modal .modal-field textarea{font-size:16px;line-height:1.5}.messages-modal .modal-field textarea{min-height:140px}.message-destination{gap:14px;padding:16px}.message-destination>span{padding:8px 11px;font-size:11px}.message-destination b{font-size:16px;line-height:1.35}.message-destination small{font-size:14px}.message-thread{gap:10px;max-height:320px;overflow:auto}.message-thread article{gap:7px 14px;padding:15px 16px}.message-thread b{font-size:15px}.message-thread span{font-size:15px;line-height:1.55}.message-thread small{font-size:12px}.message-empty,.message-unlinked{font-size:15px;line-height:1.5}.messages-modal .action-modal-actions button,.notifications-modal .action-modal-actions button{min-height:48px;font-size:13px}.notification-count{min-width:21px;height:21px;font-size:10px}.notification-alert-control{gap:16px;padding:17px}.notification-alert-control b{font-size:16px}.notification-alert-control span{font-size:14px;line-height:1.45}.notification-alert-control button{min-height:44px;padding:0 15px;font-size:12px}.notification-list{gap:12px}.notification-list article{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:17px}.notification-list article>span{width:44px;height:44px;font-size:19px}.notification-list article>div{gap:7px}.notification-list small{letter-spacing:.5px;font-size:11px}.notification-list b{font-size:17px;line-height:1.3}.notification-list p{font-size:14px;line-height:1.55}.notification-list em{font-size:12px}.notification-list strong{font-size:13px;line-height:1.55}.notification-item-actions{flex-wrap:wrap;gap:8px;margin-top:7px}.notification-item-actions button{min-height:42px;padding:9px 13px;font-size:11px}.empty-notifications b{font-size:17px}.empty-notifications span{font-size:14px}@media (max-width:700px){.messages-modal,.notifications-modal{max-height:92vh}.messages-modal .action-modal-head h2,.notifications-modal .action-modal-head h2{font-size:24px}.messages-modal .action-modal-body,.notifications-modal .action-modal-body{padding:18px}.message-thread article{grid-template-columns:1fr}.message-thread small{grid-area:auto/1;font-size:12px}.notification-alert-control{flex-direction:column;align-items:stretch}.notification-list article{grid-template-columns:44px minmax(0,1fr)}.notification-list strong{text-align:left;grid-column:2}.notification-item-actions{grid-template-columns:1fr;display:grid}.notification-item-actions button{width:100%}}.messages-modal{flex-direction:column;height:min(760px,100vh - 48px);display:flex;overflow:hidden}.messages-modal .action-modal-head{flex:none}.messages-modal .action-modal-body{flex:1;min-height:0;overflow:hidden}.messages-modal .message-thread{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:150px;max-height:none;padding:4px 3px 10px;overflow-y:auto}.message-thread-end{height:1px}.message-composer{background:#f7f4f8;border:1px solid #cfc6d5;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;padding:9px;display:grid;box-shadow:0 8px 24px #24102f12}.message-composer>label{color:#6d6473;grid-column:1/-1;font-size:11px;font-weight:900}.message-composer textarea{width:100%;height:44px;min-height:44px;max-height:88px;color:var(--ink);font:inherit;resize:none;background:#fff;border:1px solid #cfc6d5;border-radius:22px;padding:10px 13px;font-size:16px;line-height:22px}.message-composer>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:22px;min-width:72px;height:44px;padding:0 16px;font-size:12px;font-weight:1000}.message-composer>button:disabled{opacity:.5;cursor:not-allowed}.message-composer>small{color:#817985;grid-column:1/-1;padding-left:8px;font-size:10px}@media (max-width:700px){.messages-modal{height:92vh;max-height:92vh}.messages-modal .action-modal-body{gap:12px;padding:14px}.messages-modal .message-destination{padding:11px 12px}.messages-modal .message-destination b{font-size:14px}.messages-modal .message-destination small{font-size:12px}.messages-modal .message-thread{min-height:120px}.message-composer{padding:7px}.message-composer>label{font-size:12px}.message-composer textarea{height:42px;min-height:42px}.message-composer>button{min-width:64px;height:42px;padding:0 13px}.message-composer>small{display:none}}.recordings-library{gap:16px}.recordings-library-head{color:#fff;background:radial-gradient(circle at 85% 15%,#8c4dff3b,#0000 32%),linear-gradient(120deg,#100d14,#271b32);border:1px solid #514060;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.recordings-library-head small{color:var(--lime);letter-spacing:1.2px;font-weight:1000}.recordings-library-head h2{margin:5px 0;font-size:30px}.recordings-library-head p{color:#b8b0bd;margin:0}.recordings-library-head button,.recordings-empty button{background:var(--lime);color:#17141c;cursor:pointer;border:0;border-radius:5px;min-height:44px;padding:0 16px;font-weight:1000}.recording-save-status{color:#3b4c00;background:#f5ffd0;border:1px solid #b9d33d;border-radius:6px;padding:13px 16px;font-weight:900}.personal-recording-list{gap:10px;display:grid}.personal-recording-list article{background:#fff;border:1px solid #d4ccd9;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid;box-shadow:0 10px 28px #29143b0b}.personal-recording-icon{width:48px;height:48px;color:var(--lime);background:#201725;border-radius:50%;place-items:center;font-size:22px;display:grid}.personal-recording-info{gap:4px;min-width:0;display:grid}.personal-recording-info small{color:var(--purple);font-weight:1000}.personal-recording-info b{font-size:17px}.personal-recording-info span{color:#716977;font-size:13px}.personal-recording-info audio{width:min(100%,460px);height:38px;margin-top:6px}.personal-recording-actions{gap:7px;display:flex}.personal-recording-actions a,.personal-recording-actions button{border:1px solid var(--line);color:#342b39;cursor:pointer;background:#fff;border-radius:4px;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:1000;text-decoration:none;display:inline-flex}.personal-recording-actions a{border-color:var(--purple);background:var(--purple);color:#fff}.recordings-empty{text-align:center;background:#fff;border:1px dashed #bbb1c0;border-radius:8px;justify-items:center;gap:8px;padding:60px 24px;display:grid}.recordings-empty>span{width:54px;height:54px;color:var(--purple);background:#efe7fb;border-radius:50%;place-items:center;font-size:25px;display:grid}.recordings-empty h3{margin:5px 0 0}.recordings-empty p{color:#716977;max-width:440px;margin:0 0 8px}.recording-project{overflow:hidden;padding:0!important}.recording-project.selected{border-color:var(--purple)!important;box-shadow:0 0 0 3px #8c4dff1a!important}.recording-project-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.recording-project-open>span{color:var(--purple);font-size:12px;font-weight:1000}.recording-project-detail{background:#fbf9ff;border:1px solid #8c4dff66;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;display:grid}.recording-project-detail h3{margin:4px 0;font-size:22px}.recording-project-detail p{color:#716977;margin:0}.project-channel-list{grid-column:1/-1;gap:8px;display:grid}.project-channel-list article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto auto minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.project-channel-list b{font-size:12px}.project-channel-list>article>span{color:#716977;font-size:13px}.project-channel-list audio{width:100%;height:34px}.project-channel-list a,.project-channel-list button{border:1px solid var(--line);color:#342b39;cursor:pointer;background:#fff;border-radius:4px;min-height:36px;padding:0 10px;font-size:10px;font-weight:1000;text-decoration:none}.project-channel-list a{background:var(--purple);border-color:var(--purple);color:#fff}.project-quick-play{color:#51219d;cursor:pointer;background:#f6f0ff;border:0;border-top:1px solid #ddd4e4;width:100%;min-height:40px;font-weight:1000}.project-quick-play.playing,.project-detail-actions button:first-child{color:var(--lime);background:#21152d}.project-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-detail-actions button{border:1px solid var(--line);color:#342b39;cursor:pointer;background:#fff;border-radius:4px;min-height:40px;padding:0 12px;font-weight:1000}.project-detail-actions .primary-action{border-color:var(--purple);background:var(--purple);color:#fff}.action-modal-backdrop.project-prompt{padding-top:max(24px,env(safe-area-inset-top));place-items:start center}.project-prompt .action-modal{border:2px solid var(--purple);margin-top:24px;box-shadow:0 24px 70px #150a28cc}@media (max-width:700px){.recordings-library-head{flex-direction:column;align-items:stretch;padding:20px}.recordings-library-head h2{font-size:25px}.personal-recording-list article{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.personal-recording-icon{width:42px;height:42px}.personal-recording-info audio{grid-column:1/-1;width:100%}.personal-recording-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.personal-recording-actions a,.personal-recording-actions button{justify-content:center}.recordings-empty{padding:42px 20px}.recording-project-open{grid-template-columns:42px minmax(0,1fr);padding:14px}.recording-project-open>span{grid-column:2}.recording-project-detail{grid-template-columns:1fr;padding:16px}.project-channel-list article{grid-template-columns:1fr auto;gap:8px}.project-channel-list audio{grid-column:1/-1}.project-channel-list a,.project-channel-list button{text-align:center;justify-content:center}.action-modal-backdrop.project-prompt{padding:calc(env(safe-area-inset-top) + 12px) 14px 14px;place-items:start stretch}.project-prompt .action-modal{border-radius:12px;max-height:none;margin-top:0}.project-detail-actions{justify-content:stretch}.project-detail-actions button{flex:100%}}.sync-grid-status{color:#fff;background:linear-gradient(100deg,#241a2d,#19151e);border:1px solid #76618b;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;display:flex}.sync-grid-status>span{width:32px;height:32px;color:var(--lime);background:#7137bd;border-radius:50%;place-items:center;font-size:19px;font-weight:1000;display:grid}.sync-grid-status>div{gap:2px;display:grid}.sync-grid-status strong{color:var(--lime);letter-spacing:.7px;font-size:10px}.sync-grid-status p{color:#bcb2c2;margin:0;font-size:9px;line-height:1.45}.overdub-monitor{color:#fff;background:#1a161f;border:1px solid #4c4352;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.overdub-monitor>span{background:#31283a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.overdub-monitor>div{gap:3px;display:grid}.overdub-monitor strong{color:#d9d1dc;letter-spacing:.5px;font-size:10px}.overdub-monitor p{color:#aaa1af;margin:0;font-size:9px;line-height:1.45}.overdub-monitor.active{border-color:var(--lime);background:#1d2517;box-shadow:0 0 22px #dfff3515}.overdub-monitor.active>span{background:var(--lime)}.overdub-monitor.active strong{color:var(--lime)}.overdub-sync-cue{color:#fff;background:#292613;border:1px solid #827126;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:grid}.overdub-sync-cue>span{background:var(--lime);color:#1d1b11;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:1000;display:grid}.overdub-sync-cue>div{gap:3px;min-width:0;display:grid}.overdub-sync-cue strong{color:var(--lime);letter-spacing:.6px;font-size:10px}.overdub-sync-cue p{color:#d3cfa8;margin:0;font-size:9px;line-height:1.4}.overdub-sync-cue button{background:var(--lime);color:#1d1b11;cursor:pointer;border:0;border-radius:4px;min-height:38px;padding:0 12px;font-size:8px;font-weight:1000}.overdub-sync-cue button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.sync-grid-status{padding:9px 11px}.sync-grid-status p{font-size:12px}.sync-grid-status strong{font-size:11px}.overdub-monitor{padding:10px 11px}.overdub-monitor p{font-size:12px}.overdub-monitor strong{font-size:11px}.overdub-sync-cue{grid-template-columns:30px minmax(0,1fr);padding:11px}.overdub-sync-cue p,.overdub-sync-cue strong{font-size:11px}.overdub-sync-cue button{grid-column:1/-1;width:100%;min-height:44px;font-size:10px}}.account-user{display:block!important;position:relative!important}.account-trigger{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;color:#fff!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.account-trigger>span{flex-direction:column;flex:1;min-width:0;display:flex!important}.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger>em{color:#aaa2af;font-size:14px;font-style:normal;transition:transform .2s}.account-user.open .account-trigger>em{transform:rotate(180deg)}.account-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.account-actions button{cursor:pointer;min-height:38px;font-weight:1000;color:#fff!important;background:#211a26!important;border:1px solid #493f50!important;border-radius:5px!important;padding:0 8px!important;font-size:8px!important}.account-actions button:last-child{color:#ffb8c2!important}.drawer-profile.account-user{padding-top:13px}.drawer-profile .account-trigger .avatar{flex:none}.drawer-profile .account-actions{width:100%}@media (min-width:701px){.side-bottom .account-actions{background:#17121c;border:1px solid #44394a;border-radius:7px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #0007}.side-bottom .account-trigger>span{display:flex!important}}@media (max-width:700px){.mobile-brand-header{grid-template-columns:44px minmax(0,1fr) 40px;gap:8px;display:grid}.mobile-header-controls{display:contents}.mobile-header-home{grid-area:1/2;place-items:center;display:grid}.mobile-header-home img{object-position:center;width:min(100%,170px);height:35px}.mobile-header-controls .mobile-language-picker{border-radius:7px;grid-area:1/1;width:42px;height:38px;padding:0}.mobile-header-controls .mobile-language-picker select{text-align:center;width:40px;padding:0;font-size:10px}.mobile-header-controls .mobile-notification-trigger{grid-area:1/3;justify-self:end;width:38px;min-width:38px;height:38px!important;font-size:17px!important}.mobile-header-controls .notification-count{border-width:2px;min-width:18px;height:18px;padding:0 3px;font-size:9px;top:-2px;right:-2px}}.master-controls{grid-template-columns:1fr 1fr 140px 155px}.master-controls .sync-record,.mobile-master .sync-record{color:#fff;background:#ef4764;border-color:#ef4764}.track-bpm-control{color:#aaa1af;background:#17131c;border:1px solid #413849;border-radius:5px;grid-template-columns:1fr 62px auto;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:1000;display:grid}.track-bpm-control input{color:#fff;text-align:center;background:#29232f;border:1px solid #514758;border-radius:4px;width:62px;min-height:34px;padding:0 7px;font-size:14px;font-weight:1000}.track-bpm-control button{min-height:34px;color:var(--lime);cursor:pointer;background:#253014;border:1px solid #71852a;border-radius:4px;padding:0 8px;font-size:9px;font-weight:1000}.practice-share-summary{background:#fff;border:1px solid #adbc6d;border-radius:7px;align-items:center;gap:11px;min-height:74px;padding:11px 14px;display:flex}.practice-share-summary>strong{width:46px;height:46px;color:var(--lime);background:#202517;border-radius:50%;place-items:center;font-size:22px;display:grid}.practice-share-summary>span{font-size:10px;font-weight:1000;line-height:1.5}.practice-share-summary b{color:#657b14}.community-feed{overflow:hidden;background:#f4f1f6!important;padding:0!important}.community-feed>.eyebrow{color:#fff;background:#17131c;padding:18px 20px}.community-feed>.community-composer{background:#fff;border-radius:12px;margin:16px;box-shadow:0 10px 30px #2b123d12}.community-posts{gap:14px;padding:0 16px 18px}.community-post{overflow:hidden;box-shadow:0 12px 34px #2b123d0c;background:#fff!important;border:1px solid #d6cedb!important;border-radius:12px!important;padding:0!important;display:block!important}.community-post-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.community-post-head .avatar{width:44px;height:44px}.community-post-head>div:nth-child(2){gap:2px;display:grid}.community-post-head b{font-size:16px}.community-post-head small{color:#79717e;font-size:12px}.community-post-head>.jam-badge{justify-self:end}.community-post-content{padding:0 16px 14px}.community-post-content>p{white-space:pre-wrap;line-height:1.6;margin:0 0 12px!important;font-size:15px!important}.session-strip{color:#fff;background:linear-gradient(120deg,#17131c,#2a1c35);border:1px solid #4a3d55;border-radius:8px;align-items:center;gap:11px;margin:0 0 12px;padding:12px;display:flex}.session-strip>span{width:42px;height:42px;color:var(--lime);background:#7438c9;border-radius:7px;place-items:center;font-size:22px;display:grid}.session-strip>div{gap:2px;display:grid}.session-strip b{font-size:12px}.session-strip small{color:#c0b6c5;font-size:11px}.community-post-actions{border-top:1px solid #e3dce7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.community-post-actions button{color:#655d69;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3dce7;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 9px;font-size:14px;font-weight:1000;display:flex}.community-post-actions button:last-child{border-right:0}.community-post-actions button:hover,.community-post-actions button.liked{color:var(--purple);background:#f4eefb}.community-post-actions .lets-jam{color:#435300;background:#eff8c9}.community-post-actions button span{font-size:10px}.community-post-actions button b{font-size:11px}.community-audio{background:#f4f0f6;border-radius:8px}.community-media{margin-top:0}.community-empty{background:#fff;border:1px dashed #bcb1c2;border-radius:10px;margin:0 16px 18px}.master-channel{background:linear-gradient(120deg,#151118,#2e2238);border-color:#685479;grid-template-columns:170px minmax(0,1fr);padding:15px}.master-title>span{border-radius:8px;width:46px;height:46px;font-size:17px}.master-title strong{font-size:12px}.master-arm-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.master-arm-grid button{color:#bfb5c5;cursor:pointer;background:#211b28;border:1px solid #574b61;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:5px;display:flex}.master-arm-grid button b{color:#fff;background:#403548;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.master-arm-grid button span{font-size:8px;font-weight:1000}.master-arm-grid button.armed{border-color:var(--lime);color:#fff;background:#273018;box-shadow:inset 0 0 0 1px #dfff3533}.master-arm-grid button.armed b{background:var(--lime);color:#1b1720}.master-arm-grid button:disabled{opacity:.45;cursor:not-allowed}.master-controls .sync-record{font-size:16px}.master-controls .sync-record span{font-size:8px}@media (max-width:1050px){.master-controls{grid-template-columns:1fr 1fr}.master-controls button,.master-controls .sync-record{grid-column:auto}.track-bpm-control{grid-template-columns:1fr 62px auto}}@media (max-width:700px){.mobile-master{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-master .master-arm-grid{grid-column:1/-1}.mobile-master .master-arm-grid button{min-height:38px}.mobile-master .master-arm-grid button span{font-size:8px}.mobile-track-summary{grid-template-columns:58px repeat(4,minmax(0,1fr))}.mobile-track-row>.track-bpm-control{margin:8px}.track-bpm-control{grid-template-columns:1fr 62px auto}.time-signature-control span{font-size:10px}.time-signature-control select{min-height:40px}.practice-share-summary{min-height:64px}.community-feed>.community-composer{margin:12px}.community-posts{gap:11px;padding:0 10px 14px}.community-post-head{grid-template-columns:40px minmax(0,1fr);padding:13px}.community-post-head>.jam-badge{grid-column:2;justify-self:start}.community-post-content{padding:0 13px 12px}.community-post-actions{grid-template-columns:repeat(2,1fr)}.community-post-actions button:nth-child(2){border-right:0}.community-post-actions button:nth-child(-n+2){border-bottom:1px solid #e3dce7}.community-post-actions button span{font-size:11px}.session-strip{padding:10px}.session-strip small{font-size:11px!important}}.notification-list strong>span,.notification-list strong>em{display:block}.notification-list strong>span{color:var(--purple);letter-spacing:.5px;margin-bottom:2px;font-size:9px}.notification-list strong>em{text-align:right;max-width:150px;margin-top:7px;font-size:11px;line-height:1.4}@media (max-width:700px){.notification-list strong>em{text-align:left;max-width:none}}.track-bpm-control>b{min-height:34px;color:var(--lime);text-align:center;background:#253014;border:1px solid #71852a;border-radius:4px;place-items:center;padding:0 8px;font-size:9px;line-height:1.1;display:grid}.track-meter.recorded-waveform{background:linear-gradient(#21182a,#120f16);box-shadow:inset 0 0 0 1px #6837a1}.track-meter.recorded-waveform .wave{opacity:1}.mobile-recorded-waveform{background:linear-gradient(#21182a,#120f16);border:1px solid #6d3ca5;border-radius:6px;align-items:center;height:58px;margin:8px;padding:4px 7px;display:flex;overflow:hidden}.mobile-recorded-waveform .wave{opacity:1;gap:1px;width:100%;height:48px}@media (max-width:700px){.track-bpm-control{grid-template-columns:minmax(0,1fr) 62px 82px}.track-bpm-control>b{padding:0 5px;font-size:8px}}.sync-grid-status>div{flex:1;min-width:0}.sync-grid-status>button{min-height:36px;color:var(--lime);cursor:pointer;background:#2a3519;border:1px solid #899f35;border-radius:5px;padding:0 12px;font-size:9px;font-weight:1000}.sync-grid-status>button:disabled{opacity:.38;cursor:default}.track-sync-control{grid-template-columns:1fr 1.15fr 1fr;gap:4px;display:grid}.track-sync-control button{color:#403948;cursor:pointer;background:#fff;border:1px solid #d4ced8;border-radius:4px;min-width:0;min-height:38px;padding:4px;font-size:9px;font-weight:1000}.track-sync-control button:nth-child(2){color:var(--lime);background:#241d2b}.track-sync-control button b,.track-sync-control button span{display:block}.track-sync-control button span{letter-spacing:.3px;margin-top:2px;font-size:6px}.track-sync-control button:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media (max-width:700px){.sync-grid-status{flex-wrap:wrap;align-items:center}.sync-grid-status>button{width:100%;font-size:11px}.mobile-track-row>.track-sync-control{margin:8px}.track-sync-control button{min-height:44px;font-size:11px}.track-sync-control button span{font-size:8px}.recorder.four-track>.mobile-mixer{display:block!important}.recorder.four-track .mobile-master{display:grid!important}.session-timeline{border-radius:10px;margin:12px 0 9px;padding:12px}.session-timeline-head{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:11px}.session-timeline-head strong{font-size:15px}.session-timeline-head span{font-size:10px}.session-transport{grid-template-columns:1fr 1fr;width:100%;display:grid}.session-transport button{width:100%;min-height:48px}.session-ruler{height:24px;margin-top:12px}.session-ruler span{font-size:8px}.session-lanes{gap:8px;margin-top:8px}.session-lane{border-radius:8px;grid-template-columns:1fr;gap:7px;min-height:0;padding:8px}.session-lane-select{min-height:29px}.session-lane strong{font-size:10px}.session-lane small{font-size:8px}.timeline-region{height:52px}.timeline-clip{top:5px;bottom:5px}.timeline-clip .wave{height:30px}.timeline-start-controls{grid-template-columns:38px minmax(0,1fr) 38px}.timeline-start-controls>button{height:38px}.timeline-start-controls label{font-size:9px}.timeline-start-controls b{font-size:10px}.session-timeline-note{font-size:12px}}.duplicate-files-note{background:#f4f9dd;border:1px solid #b6c87a;border-radius:4px;align-content:center;gap:3px;min-height:38px;padding:9px;display:grid}.duplicate-files-note b{color:#354600;font-size:7px}.duplicate-files-note span{color:#59653c;font-size:7px}.studio-file-input{display:none}.studio-edit-bar{background:linear-gradient(110deg,#17121d,#2d2038);border:1px solid #554564;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.studio-edit-title{align-items:center;gap:9px;min-width:145px;display:flex}.studio-edit-title>span{color:#e8ff63;background:#8342dd;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.studio-edit-title small{color:#bdb3c6;letter-spacing:1px;font-size:8px;font-weight:1000;display:block}.studio-edit-title strong{color:#fff;margin-top:2px;font-size:11px;display:block}.studio-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-edit-actions button{color:#f7f4fa;letter-spacing:.2px;cursor:pointer;background:#241d2b;border:1px solid #594b65;border-radius:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:1000}.studio-edit-actions button:hover:not(:disabled){color:#edffae;background:#303b19;border-color:#c6f03a}.studio-edit-actions button:disabled{opacity:.38;cursor:not-allowed}.studio-edit-actions .studio-delete{color:#ffbdc5;border-color:#75404a}.studio-edit-actions .studio-delete:hover:not(:disabled){color:#fff;background:#4a2029;border-color:#ff8b9b}@media (max-width:700px){.studio-edit-bar{margin-top:10px;padding:10px;display:block}.studio-edit-title{margin-bottom:9px}.studio-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.studio-edit-actions button{min-height:38px;padding:3px 4px;font-size:8px;line-height:1.15}.studio-edit-actions button:last-child{grid-column:span 3}}.practice-studio{color:#f8f7fa;background:#111014;border:1px solid #453d4d;border-radius:16px;width:min(1180px,100%);margin:0 auto 30px;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 70px #140d1e33}.practice-studio button{font:inherit}.practice-studio-header{background:linear-gradient(100deg,#15131a,#211a2a);border-bottom:1px solid #302c35;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:grid}.studio-back{color:#fff;cursor:pointer;background:#211d27;border:1px solid #4c4554;border-radius:9px;width:36px;height:36px;font-size:30px;line-height:1}.practice-studio-header small{color:#a9a0b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.practice-studio-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0;font-size:20px;line-height:1.1;overflow:hidden}.practice-studio-header span{color:#bfb8c8;font-size:12px}.studio-project-action{color:#fff;cursor:pointer;background:#32243f;border:1px solid #6b5a7a;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.studio-transport-bar{background:#19171d;border-bottom:1px solid #2b2831;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.studio-tempo{align-items:center;gap:6px;display:flex}.studio-tempo button,.studio-signature select,.studio-click{color:#fff;background:#242129;border:1px solid #46404d;border-radius:7px;min-height:38px;font-size:14px;font-weight:800}.studio-tempo>button:not(.tap){cursor:pointer;width:34px;font-size:19px}.studio-tempo label{text-align:center;width:62px}.studio-tempo small,.studio-signature small{color:#9b94a4;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.studio-tempo input{color:#f4ffae;text-align:center;background:0 0;border:0;width:62px;padding:0;font-size:19px;font-weight:900}.studio-tempo input::-webkit-inner-spin-button{appearance:none}.studio-tempo .tap{color:#dfff42;cursor:pointer;padding:0 10px}.studio-signature{align-items:center;gap:6px;display:flex}.studio-signature select{min-width:56px;padding:0 7px}.studio-click{color:#d7cfde;cursor:pointer;padding:0 10px}.studio-click.active{color:#efffb2;background:#35401a;border-color:#c4ee32}.studio-transport{align-items:center;gap:7px;display:flex}.studio-transport button{color:#fff;cursor:pointer;background:#29252f;border:1px solid #514a5b;border-radius:10px;width:44px;height:40px;font-size:17px;font-weight:900}.studio-transport .playing{color:#efffa3;background:#354018;border-color:#c6f039}.studio-transport .record{color:#fff;background:#612632;border-color:#f27a88}.studio-timeline-shell{background:radial-gradient(circle at 10% 0,#512d6818,#0000 35%),#141217;padding:14px}.studio-ruler{color:#8d8598;border-bottom:1px solid #3b3541;justify-content:space-between;height:26px;margin-left:96px;font-size:11px;display:flex}.studio-lanes{gap:7px;padding-top:8px;display:grid}.studio-lane{background:#1b181f;border:1px solid #2d2933;border-radius:9px;grid-template-columns:88px minmax(0,1fr) 175px;align-items:center;gap:9px;padding:7px;display:grid}.studio-lane.selected{border-color:#a76aff;box-shadow:0 0 0 1px #a76aff55,inset 3px 0 #b277ff}.studio-channel-head{grid-template-columns:1fr 29px 29px;gap:4px;display:grid}.studio-channel-head button{color:#c9c1d1;cursor:pointer;background:#27232c;border:1px solid #4b4351;border-radius:6px;min-height:38px;font-size:11px;font-weight:900}.studio-channel-head .studio-arm{justify-content:center;align-items:center;gap:6px;display:flex}.studio-arm b{color:#fff;background:#4b4355;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.studio-lane.selected .studio-arm{color:#efffb1;background:#37431b;border-color:#c8f13c}.studio-lane.selected .studio-arm b{color:#232018;background:#c8f13c}.studio-channel-head .muted{color:#ffcbd0;background:#60313a}.studio-channel-head .soloing{color:#fff;background:#53338a}.studio-track-area{background:repeating-linear-gradient(90deg,#1b1820 0 calc(12.5% - 1px),#2e2934 calc(12.5% - 1px) 12.5%);border:1px solid #39333f;border-radius:6px;min-height:58px;position:relative;overflow:hidden}.studio-track-area:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(3.125% - 1px),#ffffff08 calc(3.125% - 1px) 3.125%);position:absolute;inset:0}.studio-clip{z-index:1;color:#fff;cursor:grab;background:linear-gradient(90deg,#6e3199,#a345e7);border:1px solid #cd8bff;border-radius:5px;align-items:center;gap:7px;min-width:44px;padding:0 8px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.studio-clip:active{cursor:grabbing}.studio-clip .wave{opacity:.92;min-width:90px;height:32px}.studio-clip span{font-size:10px;font-weight:900}.studio-empty-track{z-index:1;color:#82798c;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:56px;font-size:12px;font-weight:700;position:relative}.studio-empty-track:hover{color:#dfff45}.studio-channel-mix{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.studio-channel-mix label{grid-template-columns:28px 1fr;align-items:center;gap:4px;display:grid}.studio-channel-mix span,.studio-channel-mix small{color:#a79ead;font-size:9px;font-weight:900}.studio-channel-mix input{accent-color:#caeb3a;width:100%}.studio-precise-start{display:none}.studio-inspector{background:#1a171e;border-top:1px solid #39333f;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:13px 16px;display:grid}.studio-inspector-title{align-items:center;gap:9px;display:flex}.studio-inspector-title>span{color:#fff;background:#a459ea;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;font-weight:900;display:grid}.studio-inspector-title small{color:#a69cac;font-size:9px;font-weight:900;display:block}.studio-inspector-title strong{font-size:13px}.practice-studio .studio-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.practice-studio .studio-edit-actions button{color:#faf8fd;cursor:pointer;background:#29242f;border:1px solid #504758;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.practice-studio .studio-edit-actions button:disabled{opacity:.4;cursor:not-allowed}.practice-studio .studio-edit-actions .delete{color:#ffbec6;border-color:#75414a}.studio-effects{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.studio-effects label{background:#221f26;border:1px solid #393441;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.studio-effects span,.studio-effects b{font-size:10px;font-weight:850}.studio-effects span{color:#b8b0c0}.studio-effects b{color:#dfff48}.studio-effects input{accent-color:#b676ff;width:100%}.studio-master{background:linear-gradient(100deg,#251c2d,#17141b);border-top:1px solid #473951;grid-template-columns:150px minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.studio-master small{color:#c5afdf;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.studio-master strong{font-size:14px}.studio-master label{color:#c7c0ce;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:6px;font-size:10px;font-weight:900;display:grid}.studio-master input{accent-color:#dfff42;width:100%}.studio-master b{color:#e8ff72;font-size:10px}.studio-master button{color:#fff;cursor:pointer;background:#30283a;border:1px solid #5d5268;border-radius:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.studio-master .share{color:#efffb2;background:#3a481d;border-color:#c4ed38}.studio-master button:disabled{opacity:.42;cursor:not-allowed}.studio-status{color:#b6aebe;background:#111014;margin:0;padding:10px 16px;font-size:12px;line-height:1.45}.practice-studio.recording .studio-status{color:#ffadb7}@media (max-width:760px){.practice-studio{box-shadow:none;border-width:0;border-radius:0}.practice-studio-header{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:11px 12px}.studio-back{width:32px;height:32px}.practice-studio-header h1{font-size:17px}.practice-studio-header span{font-size:11px}.studio-project-action{min-height:34px;padding:0 8px;font-size:11px}.studio-transport-bar{grid-template-columns:1fr auto;gap:8px;padding:9px 10px;display:grid}.studio-tempo{gap:4px}.studio-tempo label,.studio-tempo input{width:52px}.studio-signature,.studio-click{display:none}.studio-transport{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;display:grid}.studio-transport button{width:100%;height:42px}.studio-timeline-shell{padding:10px 0 12px;overflow-x:auto}.studio-ruler{min-width:620px;margin-left:74px;padding-right:12px}.studio-lanes{min-width:700px;padding:8px 10px 0}.studio-lane{grid-template-columns:64px minmax(300px,1fr) 155px;gap:6px;padding:6px}.studio-channel-head{grid-template-columns:1fr 24px 24px}.studio-channel-head button{min-height:35px;font-size:10px}.studio-channel-head .studio-arm{gap:3px}.studio-arm b{width:18px;height:18px}.studio-channel-mix{grid-template-columns:1fr 1fr}.studio-channel-mix small{display:none}.studio-precise-start{accent-color:#b676ff;grid-column:2/3;width:100%;display:block}.studio-inspector{grid-template-columns:1fr;padding:11px}.studio-inspector-title{margin-bottom:2px}.practice-studio .studio-edit-actions{grid-template-columns:repeat(3,1fr);display:grid}.practice-studio .studio-edit-actions button{min-height:37px;padding:0 3px;font-size:10px}.studio-effects{grid-template-columns:1fr;gap:6px}.studio-effects label{min-height:38px}.studio-master{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.studio-master>div{grid-column:1/-1}.studio-master label{grid-template-columns:auto 1fr auto}.studio-master button{font-size:10px}.studio-status{padding:10px 12px;font-size:12px}}.recordings-library-head-actions,.recording-project-actions{flex-wrap:wrap;gap:8px;display:flex}.recordings-library-head-actions>button,.recording-project-actions>button,.project-detail-actions .project-delete{border:1px solid var(--line);color:#332b3b;cursor:pointer;background:#fff;border-radius:5px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.recordings-library-head-actions .refresh-projects{color:var(--lime);background:#201726;border-color:#201726}.recording-project-actions{padding:0 16px 15px}.recording-project-actions .project-open-studio{border-color:var(--purple);background:var(--purple);color:#fff}.recording-project-actions .project-quick-play{border:1px solid #d9d0e2;border-radius:5px;flex:150px;width:auto;min-height:40px}.recording-project-actions .project-delete,.project-detail-actions .project-delete{color:#9c2638;background:#fff5f6;border-color:#b64150}.project-detail-actions .project-delete{flex:0 auto}@media (max-width:760px){.studio-timeline-shell{padding:10px;overflow:visible}.studio-ruler{min-width:0;margin-left:0}.studio-lanes{gap:10px;min-width:0;padding:10px 0 0}.studio-lane{grid-template-columns:1fr;gap:7px;padding:9px}.studio-channel-head{grid-template-columns:minmax(0,1fr) 46px 46px}.studio-channel-head button{min-height:40px;font-size:12px}.studio-channel-head .studio-arm{justify-content:flex-start;padding:0 11px}.studio-arm b{width:22px;height:22px}.studio-track-area{min-height:64px}.studio-channel-mix{grid-template-columns:1fr 1fr;gap:9px}.studio-channel-mix label{grid-template-columns:32px minmax(0,1fr)}.studio-channel-mix span{font-size:10px}.studio-precise-start{grid-column:auto;width:100%;min-height:28px}.recordings-library-head-actions{grid-template-columns:1fr 1fr;display:grid}.recordings-library-head-actions>button{width:100%;padding:0 8px;font-size:10px}.recording-project-actions{grid-template-columns:1fr 1fr;padding:0 14px 14px;display:grid}.recording-project-actions .project-quick-play{width:100%;min-height:40px}.recording-project-actions .project-delete{grid-column:1/-1}.project-detail-actions .project-delete{width:100%}}.studio-audio-setup{background:#16131a;border-bottom:1px solid #302b36;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 14px;padding:10px 14px;display:grid}.studio-audio-setup>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.studio-audio-setup small{color:#aaa0b5;letter-spacing:.08em;font-size:9px;font-weight:900}.studio-audio-setup select{color:#f8f6fb;background:#242028;border:1px solid #4d4554;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:12px}.studio-audio-setup button{color:#e8ff68;cursor:pointer;background:#29242e;border:1px solid #4d4554;border-radius:6px;width:34px;height:34px}.studio-audio-setup .studio-audio-help{justify-content:center;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:13px;display:flex}.studio-audio-help span{letter-spacing:.08em;font-size:9px;font-weight:900}.studio-audio-help.active{color:#efffa3;background:#354018;border-color:#c8f13c}.studio-audio-setup label{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.studio-audio-setup input{accent-color:#cc8bff;width:100%}.studio-audio-setup b{color:#e8ff68;white-space:nowrap;font-size:11px}.studio-audio-setup p{color:#b9b1c3;background:#201b25;border:1px solid #393340;border-radius:6px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:11px;line-height:1.4}.studio-audio-setup p.denied{color:#ffadb7;border-color:#7d414b}@media (max-width:760px){.studio-audio-setup{grid-template-columns:1fr;gap:9px;padding:11px 12px}.studio-audio-setup>div{grid-template-columns:84px minmax(0,1fr) auto}.studio-audio-setup p{font-size:12px}}.studio-master{grid-template-columns:150px minmax(260px,1.5fr) minmax(150px,1fr) auto minmax(118px,.7fr) auto minmax(150px,1fr) minmax(150px,1fr) auto auto;gap:10px}.studio-master label input[type=number]{color:#efffb2;text-align:center;background:#211a28;border:1px solid #5d5268;border-radius:5px;min-width:45px;font-weight:900}.studio-master button.active,.studio-master .studio-master-click.active{color:#efffb2;background:#3a481d;border-color:#c4ed38}.studio-master .record{background:#612632;border-color:#f27a88}.studio-master-transport{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.studio-master-transport button{min-width:0;padding:0 6px}.studio-master-transport .playing{color:#efffa3;background:#354018;border-color:#c6f039}@media (max-width:760px){.studio-master{grid-template-columns:1fr 1fr;gap:9px}.studio-master>div,.studio-master-transport{grid-column:1/-1}.studio-master-transport button{min-height:44px}.studio-master label{grid-template-columns:auto 1fr auto}}@media (max-width:700px){.sidebar nav.practice-navigation{grid-template-columns:repeat(4,1fr)}.sidebar nav.practice-navigation .mobile-quick,.sidebar nav.practice-navigation .mobile-overflow{display:none}.sidebar nav.practice-navigation .mobile-more,.sidebar nav.practice-navigation .practice-return-start,.sidebar nav.practice-navigation .practice-master-play,.sidebar nav.practice-navigation .practice-master-record{justify-content:center;align-items:center;gap:3px;display:flex!important}.sidebar nav.practice-navigation .mobile-more em,.sidebar nav.practice-navigation .practice-return-start em,.sidebar nav.practice-navigation .practice-master-play em,.sidebar nav.practice-navigation .practice-master-record em{font-size:18px}.sidebar nav.practice-navigation .practice-return-start{color:#efffb2;background:linear-gradient(135deg,#3b481d,#252c17);box-shadow:inset 0 0 0 1px #dfff3545}.sidebar nav.practice-navigation .practice-master-record{color:#ffc4ca}.sidebar nav.practice-navigation button:disabled{opacity:.4}}.content[data-view=assignments] .recorder.four-track{display:none!important}.band-assignment,.band-assignment-board{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 4%,#824dbe55,#0000 28%),radial-gradient(circle at 8% 92%,#c9f13a25,#0000 30%),linear-gradient(135deg,#121016,#27202d)!important;border-color:#514062!important}.band-assignment:before,.band-assignment-board:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 46px,#ffffff06 47px 48px);position:absolute;inset:0}.band-assignment>*,.band-assignment-board>*{z-index:1;position:relative}.band-assignment .assignment-back{color:#eee7f2;background:#211a29;border-color:#76628a}.band-assignment .feature-title{background:linear-gradient(100deg,#211a2a,#392544);border:1px solid #69547c;border-radius:10px;padding:18px}.band-assignment .feature-title small,.band-assignment .assignment-brief small,.band-assignment .assignment-section-heading small{color:#dfff42}.band-assignment .feature-title h3{color:#fff;letter-spacing:-1px;font-size:clamp(25px,3vw,38px)}.band-assignment .assignment-brief,.band-assignment .assignment-resources,.band-assignment .assignment-grid>*{color:#fff;background:#201923;border-color:#574761}.band-assignment .assignment-brief p,.band-assignment .assignment-section-heading p,.band-assignment .assignment-steps label{color:#d6cedc}.band-assignment .assignment-section-heading h4,.band-assignment .assignment-brief h4{color:#fff}.band-assignment .upload-zone{background:#2d2137!important;border-color:#a168db!important}.band-assignment .upload-zone b,.band-assignment .upload-zone span{color:#fff}.band-submission{background:linear-gradient(125deg,#262f19,#21182b)!important;border-color:#c7ef3b!important}.band-submission .recorder-submission-heading small{color:#e8ff72}.band-submission .recorder-submission-heading h3{color:#fff}.band-submission .recorder-submit-action{color:#1b1720;background:#dfff42}.band-assignment-board{border-radius:12px;padding:20px}.band-assignment-board .teacher-list-head{border-bottom:1px solid #5a4968;padding:4px 4px 16px}.band-assignment-board .teacher-list-head small{color:#dfff42}.band-assignment-board .teacher-list-head h3,.band-assignment-board .teacher-list-head p{color:#fff}.band-assignment-board .teacher-list-head p{color:#c8bfce}.band-assignment-board .teacher-assignment-row{color:#fff;background:#211a29;border-color:#574660}.band-assignment-board .teacher-assignment-row h3,.band-assignment-board .teacher-assignment-row small{color:#fff}.band-assignment-board .teacher-assignment-row button{color:#fff;background:#31243d;border-color:#655174}.band-assignment-board .teacher-assignment-row .assignment-duplicate{color:#efffb2;background:#314019;border-color:#c4ed38}@media (max-width:700px){.band-assignment,.band-assignment-board{border-radius:10px}.band-assignment .feature-title{padding:14px}.band-assignment .feature-title h3{font-size:27px}.band-assignment-board{padding:14px}.band-submission{padding:16px}}.practice-studio .studio-channel-head{grid-template-columns:1fr}.practice-studio .studio-master{grid-template-columns:150px minmax(260px,1.5fr) minmax(150px,1fr) minmax(118px,.7fr) auto minmax(150px,1fr) minmax(150px,1fr) auto auto}.practice-studio .studio-master-transport{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.practice-studio .studio-master-transport button{border-radius:9px;min-width:0;padding:0 9px;transition:transform .15s,background .15s;box-shadow:inset 0 1px #ffffff18,0 5px 14px #0004}.practice-studio .studio-master-transport button:not(:disabled):active{transform:translateY(1px)}.practice-studio .studio-master-transport .rewind{color:#d8cce5;background:#2a2431;border-color:#746487}@media (max-width:760px){.practice-studio .studio-master{grid-template-columns:1fr 1fr}.practice-studio .studio-master-transport{grid-column:1/-1}.practice-studio .studio-master-transport button{min-height:46px;font-size:11px}}@media (max-width:700px){.sidebar nav.practice-navigation .practice-return-start,.sidebar nav.practice-navigation .practice-master-play,.sidebar nav.practice-navigation .practice-master-record{letter-spacing:.02em;border-top:1px solid #4d4058;min-height:57px;font-weight:1000}.sidebar nav.practice-navigation .practice-return-start{color:#ddd2e7;background:linear-gradient(145deg,#30283a,#211c28)}.sidebar nav.practice-navigation .practice-master-play{color:#efffa3;background:linear-gradient(145deg,#35451e,#232d17)}.sidebar nav.practice-navigation .practice-master-record{color:#ffd5d9;background:linear-gradient(145deg,#5f2634,#35171f)}.sidebar nav.practice-navigation .practice-return-start em,.sidebar nav.practice-navigation .practice-master-play em,.sidebar nav.practice-navigation .practice-master-record em{font-size:20px}}.tool-grid .metronome,.tool-grid .tuner{color:#fff;background:radial-gradient(circle at 82% 8%,#8c4dff28,#0000 30%),linear-gradient(145deg,#1d1823,#100e14);border:1px solid #4a3e55;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #120b1e25}.tool-grid .metronome .tool-head,.tool-grid .tuner .tool-head{border-bottom:1px solid #453a4d;padding-bottom:12px}.tool-grid .metronome .tool-head .icon,.tool-grid .tuner .tool-head .icon{color:#fff;background:linear-gradient(145deg,#a465f3,#6d30a2);box-shadow:0 5px 14px #0006}.tool-grid .metronome .tool-head h3,.tool-grid .tuner .tool-head h3{color:#fff}.tool-grid .metronome .tool-head p,.tool-grid .tuner .tool-head p{color:#b9afc1}.tool-grid .metronome .bpm{background:#17131c;border:1px solid #4a3d54;border-radius:11px;margin:16px auto 9px;padding:10px}.tool-grid .metronome .bpm strong{color:#efff9a;text-shadow:0 0 20px #dfff425c}.tool-grid .metronome .bpm button{color:#fff;background:#2c2534;border-color:#5b4b67}.tool-grid .metronome .tap-tempo{color:#fff;background:#2d2040;border-color:#b777ff;box-shadow:inset 0 0 0 1px #ffffff13}.tool-grid .metronome .tap-tempo span{color:#d8cde5}.tool-grid .metronome .meter{background:#17131c;border-color:#4a3d54}.tool-grid .metronome .meter i{color:#bdb1ca;background:#302639}.tool-grid .metronome .meter i.pulse{color:#172010;background:#dfff42;box-shadow:0 0 14px #dfff4280}.tool-grid .metronome .time-signature-control,.tool-grid .metronome .click-options select{color:#fff;background:#211a29;border-color:#4a3d54}.tool-grid .metronome .time-signature-control span,.tool-grid .metronome .click-options span,.tool-grid .metronome .click-volume>span{color:#c1b5ca}.tool-grid .metronome .click-options button{color:#efffa3;background:#30263a;border-color:#5c4d69}.tool-grid .metronome .wide{color:#18200e;background:#c5ef3d;border:1px solid #c5ef3d;box-shadow:0 7px 18px #0005}.tool-grid .metronome .wide.stop{color:#fff;background:#652538;border-color:#ee6179}.tool-grid .tuner .tune-arc{background:linear-gradient(#251c2f,#151119);border:1px solid #4b3e55;border-radius:12px;margin:15px 0;padding:17px 12px}.tool-grid .tuner .ticks{color:#9d91aa}.tool-grid .tuner .needle{background:#dfff42;box-shadow:0 0 13px #dfff42}.tool-grid .tuner .tune-arc strong{color:#efffa3;text-shadow:0 0 22px #dfff426b}.tool-grid .tuner .tune-arc p{color:#c7bdcf}.tool-grid .tuner .in-tune{color:#efffa3;background:#211a29;border:1px solid #4c4055;border-radius:8px}.tool-grid .tuner .in-tune.adjust{color:#ffd5da;background:#3b202a;border-color:#d46376}.tool-grid .tuner .wide.dark{color:#fff;background:#7636bb;border:1px solid #9c5df0;box-shadow:0 7px 18px #0005}.tool-grid .tuner .wide.dark.stop{background:#642535;border-color:#ee6179}.tool-grid .tuner .live{color:#b6abba;background:#211a29;border:1px solid #4b4055;border-radius:20px;padding:5px 7px}.tool-grid .tuner .live.on{color:#efffa3;border-color:#c5ef3d}.assignment-practice-link{color:#efffa3;letter-spacing:.5px;cursor:pointer;background:#2f4019;border:1px solid #c7f03f;border-radius:6px;min-height:38px;margin-top:12px;padding:0 13px;font-size:9px;font-weight:1000;box-shadow:0 5px 14px #160c1f20}.assignment-practice-link:hover{background:#3d5220}.workbench-actions .assignment-practice-link{margin-top:0}@media (max-width:700px){.assignment-practice-link{width:100%;min-height:44px}.sidebar nav.practice-navigation .practice-master-play em{color:#fff;font-size:0}.sidebar nav.practice-navigation .practice-master-play em:before{content:"▶";color:#fff;font-size:20px}}.practice-studio .studio-accent{color:#bcb0c8;letter-spacing:.05em;cursor:pointer;background:#27212f;border:1px solid #554862;border-radius:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:1000}.practice-studio .studio-accent.active{color:#efffa3;background:#39461e;border-color:#dfff42;box-shadow:0 0 14px #dfff4230}.practice-studio .studio-accent:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.practice-studio .studio-accent{min-width:88px;padding:0 7px;font-size:9px}}.practice-studio .studio-bar-ruler{scrollbar-width:thin;justify-content:stretch;align-items:end;gap:0;display:grid;overflow-x:auto}.practice-studio .studio-bar-ruler span{color:#d7cae0;letter-spacing:.06em;border-left:1px solid #51465a;min-width:54px;padding:0 7px 5px;font-size:9px;font-weight:1000}.practice-studio .studio-bar-ruler span:first-child{color:#efffa3;border-left:0}@media (max-width:760px){.practice-studio .studio-bar-ruler{min-width:0;margin-left:0}.practice-studio .studio-bar-ruler span{font-size:8px}}.lesson-recurrence{color:#fff;background:linear-gradient(135deg,#211732,#30224b);border:1px solid #70579a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.lesson-recurrence label{gap:7px;font-weight:900;display:grid;color:#fff!important;font-size:.9rem!important}.lesson-recurrence select{border-radius:8px;min-height:44px;color:#241633!important;background:#fff!important;border:1px solid #b49bdf!important}.lesson-recurrence p{grid-column:1/-1;margin:0;line-height:1.45;color:#e0d8ec!important;font-size:.9rem!important}.content[data-view=community] .bottom-grid{grid-template-columns:1fr;margin-top:0}.content[data-view=community] .community-feed{color:#21162d!important;background:#f5f2f8!important;max-width:900px!important}.content[data-view=community] .community-feed-hero{background:linear-gradient(120deg,#171127,#352258 64%,#542d8d);min-height:64px;padding:12px 16px}.content[data-view=community] .community-feed-hero h2{margin:3px 0 0;font-size:1.2rem}.community-feed-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.community-feed-tools button{color:#fff;background:#2c2140;border:1px solid #a985df;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:900}.community-feed-tools .community-create-record{color:#171321;background:#dfff35;border-color:#dfff35}.content[data-view=community] .community-filter-bar{background:#fff;border-color:#ddd4e8}.content[data-view=community] .community-composer{color:#21162d!important;background:#fff!important;border-color:#d9cfe5!important}.content[data-view=community] .community-composer label,.content[data-view=community] .community-composer :is(span,small){color:#4f4659!important}.content[data-view=community] .community-composer textarea,.content[data-view=community] .community-composer input[type=file]{color:#21162d!important;background:#fff!important;border-color:#bcaecc!important}.content[data-view=community] .community-composer>button{color:#fff!important;background:#7030e8!important}.content[data-view=community] .community-post{color:#21162d!important;background:#fff!important;border-color:#d9cfe5!important}.content[data-view=community] .community-post :is(b,p,span){color:#21162d!important}.content[data-view=community] .community-post small{color:#62586d!important}.content[data-view=community] .community-post-actions{background:#fff;border-color:#e2d9ea;flex-wrap:wrap;display:flex}.content[data-view=community] .community-post-actions button{flex:130px;min-height:46px;color:#51465d!important;background:#fff!important;border:0!important;border-right:1px solid #e2d9ea!important}.content[data-view=community] .community-post-actions button:hover,.content[data-view=community] .community-post-actions button.active,.content[data-view=community] .community-post-actions button.liked{color:#6522ce!important;background:#f1eafb!important}.content[data-view=community] .community-post-actions .lets-jam{color:#314000!important;background:#eff8c9!important}.community-comments{background:#f6f2f9;border-top:1px solid #e6deed;gap:8px;padding:12px 16px;display:grid}.community-comments article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.community-comments .avatar{width:34px;height:34px}.community-comments p{background:#eae3f1;border-radius:12px;margin:0;padding:9px 11px;line-height:1.4;color:#21162d!important;font-size:.9rem!important}.community-comments p b{margin-right:5px}.community-comments small{margin-top:4px;display:block;font-size:.76rem!important}.community-comment-composer{color:#21162d;background:#fff;border-top:1px solid #ded5e7;gap:7px;padding:13px 16px;display:grid}.community-comment-composer label{font-size:.82rem;font-weight:900}.community-comment-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.community-comment-composer input{color:#21162d;background:#fff;border:1px solid #ad9bbc;border-radius:11px;min-width:0;min-height:44px;padding:9px 12px;font-size:1rem}.community-comment-composer button{color:#fff;background:#7030e8;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:900}.community-comment-composer button:disabled{opacity:.5}.community-comment-composer>small{color:#675c71!important}.community-post-editor{gap:8px;margin-bottom:12px;display:grid}.community-post-editor label{color:#21162d;font-size:.82rem;font-weight:950}.community-post-editor textarea{color:#21162d;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #9a87ac;border-radius:11px;padding:12px;line-height:1.5}.community-post-editor>small{justify-self:end}.community-post-editor>div{justify-content:flex-end;gap:8px;display:flex}.community-post-editor button{color:#51209d;background:#fff;border:1px solid #6f31d7;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:900}.community-post-editor .primary-action{color:#171321;background:#dfff35;border-color:#dfff35}.content[data-view=community] .community-post-actions .community-remove-post{color:#a21938!important}.content[data-view=community] .community-post-actions .community-remove-post:hover{color:#86152f!important;background:#fff0f3!important}.community-post-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.lesson-recurrence{grid-template-columns:1fr}.lesson-recurrence p{grid-column:1}.content[data-view=community] .community-feed-hero{align-items:flex-start;gap:10px;padding:10px 12px}.community-feed-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.community-feed-tools button{min-height:42px;padding:6px 8px;font-size:.72rem}.content[data-view=community] .community-post-actions button{flex-basis:50%;border-bottom:1px solid #e2d9ea!important}.community-comment-composer>div{grid-template-columns:1fr}.community-comment-composer button{width:100%}body{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.sidebar{height:calc(94px + env(safe-area-inset-bottom));padding:8px 6px max(8px,env(safe-area-inset-bottom));border-top:2px solid #dfff35;box-shadow:0 -8px 28px #04030a6b}.sidebar nav{gap:5px}.sidebar nav button{color:#f7f3fb;letter-spacing:0;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;gap:6px;min-height:76px;padding:8px 3px 7px;font-size:13px;font-weight:900;line-height:1.15}.sidebar nav button em{font-size:25px;line-height:1}.sidebar nav button.active{color:#fff;background:#2d2142;border-color:#b37bff;box-shadow:inset 0 3px #dfff35}.sidebar nav button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.sidebar nav .mobile-more{color:#fff}.mobile-drawer{max-height:min(88vh,780px);padding:22px 16px max(20px,env(safe-area-inset-bottom))}.drawer-head{margin-bottom:18px}.drawer-head h2{font-size:28px}.drawer-head>button{width:50px;height:50px;font-size:31px}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:18px}.drawer-grid button{border-radius:13px;gap:8px;min-height:96px;padding:12px 8px}.drawer-grid button em{font-size:27px}.drawer-grid button span{overflow-wrap:normal;font-size:15px;line-height:1.25}.drawer-grid button b{min-width:24px;padding:4px 6px;font-size:12px;top:8px;right:9px}.drawer-grid button:focus-visible,.drawer-head>button:focus-visible{outline-offset:2px;outline:3px solid #dfff35}.drawer-profile{padding-top:16px}.drawer-profile strong{font-size:16px}.drawer-profile small{font-size:13px}}@media (max-width:380px){.sidebar nav{gap:3px}.sidebar nav button{padding-inline:1px;font-size:12px}.sidebar nav button em{font-size:23px}}@media (max-width:700px){.mobile-drawer{z-index:1002;width:100%;height:100dvh;max-height:none;padding:calc(14px + env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(150deg,#0c0912 0%,#1d1230 58%,#102838 100%);border:0;border-radius:0;flex-direction:column;display:flex;inset:0;overflow:hidden}.drawer-head{flex:none;margin-bottom:10px;padding:0 2px}.drawer-head img{max-width:142px}.drawer-head h2{font-size:20px}.drawer-head>button{width:44px;height:44px;font-size:27px}.drawer-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:2px 1px 8px;overflow-y:auto}.drawer-grid button{border-radius:11px;gap:5px;min-height:82px;padding:9px 5px}.drawer-grid button em{font-size:23px}.drawer-grid button span{font-size:13px;line-height:1.15}.drawer-grid button b{min-width:21px;padding:3px 5px;font-size:10px;top:5px;right:6px}.drawer-profile{flex:none;padding-top:8px}.drawer-profile .account-trigger{min-height:54px;padding:7px 9px}.drawer-profile .avatar{width:38px;height:38px}.drawer-profile strong{font-size:14px}.drawer-profile small{font-size:11px}}.messages-modal{color:#0b0b0b;background:#fff;border:2px solid #111;width:min(980px,100vw - 32px);height:min(780px,100dvh - 32px)}.messages-modal .action-modal-head{color:#fff;background:#0a0a0a;border-bottom:1px solid #333}.messages-modal .action-modal-head small,.messages-modal .action-modal-head h2,.messages-modal .action-modal-head p{color:#fff}.messages-modal .action-modal-head>button{color:#000;background:#fff;border-color:#fff}.messages-modal .message-mail-layout{color:#0a0a0a;background:#fff;grid-template-columns:330px minmax(0,1fr);gap:0;padding:0;display:grid}.message-inbox{background:#f6f6f6;border-right:1px solid #c9c9c9;flex-direction:column;min-width:0;display:flex;overflow:hidden}.message-inbox-head{color:#111;border-bottom:2px solid #111;justify-content:space-between;align-items:end;gap:12px;padding:18px 18px 14px;display:flex}.message-inbox-head small{letter-spacing:1.5px;font-size:12px;font-weight:1000}.message-inbox-head b{font-size:13px}.message-inbox-list{overscroll-behavior:contain;overflow-y:auto}.message-inbox-list>button{color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d6d6d6;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;min-height:84px;padding:13px 14px;display:grid}.message-inbox-list>button:hover,.message-inbox-list>button.selected{color:#fff;background:#111}.message-avatar{color:#fff;background:#111;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.message-inbox-list>button.selected .message-avatar,.message-inbox-list>button:hover .message-avatar{color:#000;background:#fff}.message-inbox-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.message-inbox-list b{font-size:15px;line-height:1.2}.message-inbox-list small{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.72;font-size:12px;font-weight:600;overflow:hidden}.message-inbox-list time{max-width:72px;color:inherit;opacity:.72;text-align:right;font-size:10px;line-height:1.35}.message-conversation{color:#111;background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.message-conversation-head{border-bottom:1px solid #c9c9c9;align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:flex}.message-conversation-head>div{gap:1px;display:grid}.message-conversation-head small{letter-spacing:1px;color:#555;font-size:10px;font-weight:1000}.message-conversation-head b{color:#111;font-size:17px}.message-conversation-head div span{color:#555;font-size:12px}.message-inbox-back{display:none}.messages-modal .message-thread{background:#ededed;margin:0;padding:18px}.messages-modal .message-thread article{color:#111;max-width:78%;box-shadow:none;background:#fff;border:1px solid #aaa;border-radius:5px;gap:5px;padding:12px 14px;display:grid}.messages-modal .message-thread article.sent{color:#fff;background:#111;border-color:#111;margin-left:auto}.messages-modal .message-thread article b,.messages-modal .message-thread article span,.messages-modal .message-thread article small{color:inherit}.messages-modal .message-thread article small{opacity:.68}.messages-modal .message-empty{color:#333;background:#fff;border:1px dashed #999}.messages-modal .message-composer{box-shadow:none;background:#fff;border:0;border-top:1px solid #bbb;border-radius:0;margin:0;padding:12px}.messages-modal .message-composer>label,.messages-modal .message-composer>small{color:#222}.messages-modal .message-composer textarea{color:#000;background:#fff;border:1px solid #555}.messages-modal .message-composer>button,.messages-modal .message-composer>button.primary-action{color:#fff;background:#000;border:1px solid #000}.messages-modal .message-unlinked{color:#111;margin:auto}.messages-modal .message-unlinked button{color:#fff;background:#000}.marketplace-page{gap:22px;padding-bottom:48px;display:grid}.marketplace-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#7b36df55,#0000 32%),linear-gradient(135deg,#0b0910,#221433 56%,#173344);border:1px solid #6e5688;border-radius:18px;justify-content:space-between;align-items:end;gap:32px;min-height:280px;padding:42px;display:flex;overflow:hidden}.marketplace-hero>div{max-width:720px}.marketplace-hero small{color:#dfff35;letter-spacing:2px;font-weight:1000}.marketplace-hero h2{margin:10px 0 12px;font-size:clamp(38px,6vw,76px);line-height:.94}.marketplace-hero p{color:#d8d3de;max-width:650px;margin:0;font-size:18px;line-height:1.55}.marketplace-hero>button,.marketplace-empty button{color:#0c0b10;white-space:nowrap;cursor:pointer;background:#dfff35;border:0;border-radius:7px;min-height:54px;padding:0 24px;font-weight:1000}.marketplace-tools{color:#fff;background:#17121d;border:1px solid #645372;border-radius:12px;align-items:end;gap:20px;padding:18px 20px;display:flex}.marketplace-tools label{letter-spacing:1px;flex:1;gap:7px;font-size:11px;font-weight:1000;display:grid}.marketplace-tools input{color:#000;min-height:50px;font:inherit;background:#fff;border:1px solid #786c82;border-radius:7px;padding:0 15px;font-size:16px}.marketplace-tools>b{color:#dfff35;letter-spacing:1px;padding-bottom:14px;font-size:12px}.marketplace-sell-form{color:#fff;background:#15111c;border:2px solid #dfff35;border-radius:16px;padding:28px}.marketplace-form-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.marketplace-form-head small{color:#dfff35;letter-spacing:1.4px;font-weight:1000}.marketplace-form-head h3{margin:5px 0 0;font-size:30px}.marketplace-form-head>span{color:#c9c1cf;font-size:11px}.marketplace-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.marketplace-form-grid label{letter-spacing:.8px;gap:7px;font-size:11px;font-weight:1000;display:grid}.marketplace-form-grid input,.marketplace-form-grid select,.marketplace-form-grid textarea{color:#000;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8e8396;border-radius:6px;padding:11px 12px;font-size:16px}.marketplace-form-grid textarea{resize:vertical;min-height:112px}.marketplace-description{grid-column:span 2}.marketplace-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.marketplace-form-actions button{color:#fff;background:0 0;border:1px solid #fff;border-radius:6px;min-height:48px;padding:0 22px;font-weight:1000}.marketplace-form-actions .primary-action{color:#000;background:#dfff35;border-color:#dfff35}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketplace-grid article{color:#fff;background:linear-gradient(145deg,#17121e,#29203b 67%,#193445);border:1px solid #705786;border-radius:15px;gap:18px;padding:22px;display:grid}.marketplace-grid article.sold{opacity:.68}.marketplace-card-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.marketplace-card-top>span{color:#111;background:#dfff35;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.marketplace-card-top small{color:#c6bdcf;text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-card-top h3{color:#fff;margin:4px 0 0;font-size:23px;line-height:1.1}.marketplace-card-top>b{color:#dfff35;font-size:23px}.marketplace-grid article>p{color:#d8d2de;min-height:48px;margin:0;line-height:1.55}.marketplace-grid dl{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.marketplace-grid dl div{gap:4px;display:grid}.marketplace-grid dt{letter-spacing:1px;color:#ad9dba;font-size:9px;font-weight:1000}.marketplace-grid dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.marketplace-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-card-actions button,.marketplace-card-actions a{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:5px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.marketplace-card-actions span{letter-spacing:1px;color:#dfff35;font-size:10px;font-weight:1000}.marketplace-empty{color:#fff;text-align:center;background:#16111d;border:1px dashed #766784;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.marketplace-empty>span{color:#dfff35;font-size:50px}.marketplace-empty b{font-size:24px}.marketplace-empty p{color:#c8c1cd;margin:0 0 10px}@media (max-width:700px){.messages-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}.messages-modal .action-modal-head{min-height:74px;padding-top:max(12px,env(safe-area-inset-top))}.messages-modal .message-mail-layout{padding:0;display:block;position:relative;overflow:hidden}.message-inbox,.message-conversation{position:absolute;inset:0}.message-mail-layout.inbox-open .message-inbox,.message-mail-layout.conversation-open .message-conversation{display:flex}.message-mail-layout.inbox-open .message-conversation,.message-mail-layout.conversation-open .message-inbox{display:none}.message-inbox{border-right:0}.message-inbox-list>button{grid-template-columns:44px minmax(0,1fr);min-height:88px}.message-inbox-list time{text-align:left;grid-column:2;max-width:none}.message-inbox-back{color:#000;background:#fff;border:1px solid #111;align-items:center;min-height:40px;padding:0 10px;font-weight:1000;display:inline-flex}.message-conversation-head{gap:9px;padding:10px}.message-conversation-head .message-avatar{display:none}.messages-modal .message-thread article{max-width:88%}.marketplace-page{gap:14px}.marketplace-hero{align-content:end;min-height:250px;padding:25px 20px;display:grid}.marketplace-hero h2{font-size:43px}.marketplace-hero p{font-size:15px}.marketplace-hero>button{width:100%}.marketplace-tools{align-items:stretch;display:grid}.marketplace-tools>b{padding:0}.marketplace-sell-form{padding:19px 15px}.marketplace-form-head{align-items:start;display:grid}.marketplace-form-grid{grid-template-columns:1fr}.marketplace-description{grid-column:auto}.marketplace-form-actions{grid-template-columns:1fr 1fr;display:grid}.marketplace-grid{grid-template-columns:1fr}.marketplace-grid article{padding:18px 15px}.marketplace-card-top{grid-template-columns:50px minmax(0,1fr)}.marketplace-card-top>span{width:50px;height:50px}.marketplace-card-top>b{grid-column:2}.marketplace-grid dl{grid-template-columns:1fr 1fr}.marketplace-card-actions{flex-direction:column;align-items:stretch}.marketplace-card-actions button,.marketplace-card-actions a{justify-content:center;width:100%}}.community-feed-menu{z-index:3;position:sticky;top:0;border-inline:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:10px 16px!important}.community-feed-menu button{min-height:46px!important;font-size:11px!important}.community-news-status{color:#2f203b;background:#f5effb;border:1px solid #c6b0dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.community-news-status.error{color:#612531;background:#fff1f3;border-color:#d89ba6}.community-news-status button{color:#fff;cursor:pointer;background:#271d30;border:0;border-radius:5px;min-height:38px;padding:0 13px;font-weight:1000}.community-news-status button:disabled{opacity:.5}.community-news-post{border-top:5px solid #7136c7!important}.community-news-post.source-billboard{border-top-color:#e7365d!important}.community-news-post.source-pitchfork{border-top-color:#ff3535!important}.community-news-post.source-nme{border-top-color:#151515!important}.community-news-post.source-kan88{border-top-color:#246b86!important}.news-avatar{color:#dfff35!important;background:#251a31!important;font-size:19px!important}.news-badge{color:#154b60!important;background:#e5f0f4!important}.news-post-content h3{color:#17121b;margin:0 0 10px;font-size:21px;line-height:1.28}.news-post-content p{color:#5b5360!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.news-post-actions{grid-template-columns:1fr!important}.news-post-actions a{color:#6126af;background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:12px;font-weight:1000;text-decoration:none;display:flex}.news-post-actions a:hover{background:#f4eefb;text-decoration:underline}.community-empty>button{color:#111;cursor:pointer;background:#dfff35;border:0;border-radius:5px;min-height:42px;padding:0 16px;font-weight:1000}@media (max-width:700px){.community-feed-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px 10px!important}.community-feed-menu button{min-height:44px!important}.community-news-status{flex-direction:column;align-items:stretch;margin:10px 10px 0}.community-news-status button{width:100%}.news-post-content h3{font-size:19px}.news-post-content p{font-size:14px!important}.news-post-actions a{min-height:52px;font-size:13px}}
