.platform-page{color:#171815;background:#f5f2eb;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.platform-page a{color:inherit;text-decoration:none}.platform-header{background:#fffdf7;border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 4%;display:flex}.platform-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.platform-brand__dot{vertical-align:super;margin-left:3px;font-size:10px}.platform-header nav{gap:28px;font-size:13px;font-weight:700;display:flex}.platform-header a:hover{text-underline-offset:6px;text-decoration:underline}.platform-account{border:1px solid #171815;border-radius:100px;padding:12px 20px;font-size:13px;font-weight:700}.platform-account span{margin-left:18px}.platform-kicker{letter-spacing:2px;font-size:10px;font-weight:800;line-height:1.6;display:block}.platform-button{cursor:pointer;border:1px solid #171815;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:700;display:flex;text-decoration:none!important}.platform-button:hover{filter:brightness(.96);transform:translateY(-1px)}.platform-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.platform-button--dark{color:#fffdf7!important;background:#171815!important}.platform-button--lime{color:#171815!important;background:#cbf24c!important}.platform-button--light{color:#171815!important;background:#fffdf7!important}.platform-text-link{text-underline-offset:4px;padding:12px 0;font-size:13px;font-weight:700;display:inline-block;text-decoration:underline!important}.platform-page :focus-visible{outline-offset:4px;outline:3px solid #095dcc}.welcome-grid{grid-template-columns:1.14fr 1fr;gap:6%;max-width:1480px;margin:auto;padding:68px 6% 54px;display:grid}.welcome-story h1{letter-spacing:-1px;margin:22px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(55px,6.1vw,94px);font-weight:400;line-height:.98}.welcome-story h1 em{color:#286542;font-style:normal}.welcome-story>p:not(.welcome-caption){color:#54584f;max-width:410px;font-size:17px;line-height:1.65}.welcome-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.welcome-tags span{border:1px solid #aeb3a5;border-radius:100px;padding:7px 12px;font-size:10px}.welcome-art{background:#232621;border-radius:10px;width:100%;height:260px;position:relative;overflow:hidden}.welcome-art img{object-fit:cover;object-position:50% 46%;filter:saturate(.85)}.welcome-art__note{background:#cbf24c;padding:12px 15px;font-size:11px;font-weight:900;line-height:1.4;position:absolute;bottom:18px;left:20px;transform:rotate(-3deg);box-shadow:3px 3px #111}.welcome-caption{color:#6a6f65;margin-top:12px;font-size:10px;line-height:1.6}.welcome-entry{background:#fffdf7;border:1px solid #dadcd2;border-radius:16px;align-self:start;padding:36px;box-shadow:0 10px 35px #22220b06}.welcome-entry__top{letter-spacing:2px;color:#6e7468;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.welcome-entry__top>span:last-child{color:#286542;font-size:35px;line-height:1}.welcome-entry h2{letter-spacing:-1.2px;margin:22px 0 14px;font-size:clamp(26px,2.4vw,38px);line-height:1.14}.welcome-entry>p{color:#65695f;max-width:350px;font-size:14px;line-height:1.7}.welcome-auth{margin-top:28px}.welcome-auth h3{letter-spacing:-.5px;margin:18px 0 8px;font-size:18px}.welcome-auth p{color:#64695e;font-size:12px;line-height:1.7}.welcome-auth .platform-button{width:100%;margin-top:12px}.connection-tag{letter-spacing:1.3px;color:#286542;background:#e6f0df;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.connection-tag--pending{color:#755018;background:#f5ebd7}.welcome-or{color:#7c8175;letter-spacing:1px;align-items:center;gap:16px;margin:25px 0;font-size:9px;display:flex}.welcome-or span{background:#e3e4dc;flex:1;height:1px}.welcome-note{border-top:1px solid #e3e4dc;margin-top:16px;padding-top:23px}.welcome-note strong{font-size:12px}.welcome-note p{color:#737969;margin-bottom:0;font-size:11px;line-height:1.7}.welcome-security{font-size:10px!important}.platform-error{background:#ffeded;border:1px solid #e9b4b4;border-radius:6px;padding:12px;color:#942726!important}.platform-section{border-top:1px solid #d9d6ce;max-width:1480px;margin:auto;padding:70px 6%}.platform-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:35px;display:flex}.platform-section-heading h2{letter-spacing:-1.5px;margin:16px 0 0;font-size:38px;line-height:1.12}.platform-section-heading>p{color:#65695f;max-width:370px;font-size:14px;line-height:1.8}.welcome-features{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.welcome-features article>span{color:#286542;font-family:Impact,sans-serif;font-size:34px}.welcome-features h3{margin:16px 0 10px;font-size:16px}.welcome-features p{color:#64695e;font-size:12px;line-height:1.8}.welcome-hire{color:#fffdf7;background:#192b21;border-radius:14px;grid-template-columns:1fr 1fr;gap:8%;margin:0 6%;padding:50px;display:grid}.welcome-hire h2{letter-spacing:-2px;margin:18px 0;font-size:48px;line-height:1.06}.welcome-hire h2 em{color:#cbf24c;font-style:normal}.welcome-hire p{color:#c3cec4;max-width:350px;font-size:14px;line-height:1.7}.welcome-hire .platform-button{max-width:270px;margin-top:28px}.welcome-service-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.welcome-service-links a{border:1px solid #526050;border-radius:8px;flex-wrap:wrap;align-content:center;gap:10px;padding:16px;display:flex}.welcome-service-links a>span:first-child{color:#cbf24c;width:100%;font-size:24px}.welcome-service-links strong{flex:1;font-size:12px}.welcome-merry{align-items:center;gap:24px;margin:60px 6%;display:flex}.welcome-merry__orb{background:#e2dacb;border:1px solid #b4a894;border-radius:50%;flex:0 0 66px;place-items:center;height:66px;font-family:Georgia,serif;font-size:30px;display:grid}.welcome-merry h2{margin:8px 0;font-size:22px}.welcome-merry p{color:#65695f;max-width:700px;font-size:12px;line-height:1.8}.welcome-merry>a{white-space:nowrap;margin-left:auto}.platform-footer{color:#6a6f65;border-top:1px solid #d9d6ce;justify-content:space-between;gap:20px;margin:0 4%;padding:25px 0;font-size:10px;display:flex}.services-page{max-width:1480px;margin:auto;padding:54px 6% 80px}.services-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.services-hero h1{letter-spacing:-1px;margin:20px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1}.services-hero h1 em{color:#286542;font-style:normal}.services-hero p{color:#62695b;max-width:410px;font-size:15px;line-height:1.7}.services-hero .platform-button{max-width:270px;margin-top:26px}.services-hero-art{border-radius:12px;height:360px;position:relative;overflow:hidden}.services-hero-art img{object-fit:cover}.services-hero-art>span{background:#cbf24c;padding:15px;font-size:18px;font-weight:900;line-height:1.15;position:absolute;bottom:24px;left:24px;transform:rotate(-3deg)}.service-selector{grid-template-columns:repeat(4,1fr);gap:10px;margin:40px 0;display:grid}.service-selector button{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #d5d8cb;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:16px;font-size:12px;font-weight:700;display:flex}.service-selector button>span{font-size:24px}.service-selector button.is-selected{background:#cbf24c;border-color:#171815}.service-content{grid-template-columns:1.7fr 1fr;gap:5%;scroll-margin-top:20px;display:grid}.brief-form{background:#fffdf7;border:1px solid #d5d8cb;border-radius:12px;min-width:0;padding:32px}.brief-heading{align-items:start;gap:18px;display:flex}.brief-symbol{color:#286542;font-size:34px}.brief-heading h2{letter-spacing:-1px;margin:10px 0;font-size:26px}.brief-heading p{color:#62695b;margin:0;font-size:13px;line-height:1.7}.brief-progress{color:#757b6c;align-items:center;gap:15px;margin-bottom:10px;padding:25px 0;font-size:10px;display:flex}.brief-progress i{background:#d5d8cb;flex:1;height:1px}.brief-progress .is-active{color:#286542;font-weight:800}.brief-form label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.brief-form input:not([type=checkbox]),.brief-form textarea,.brief-form select{color:#171815;background:#fafbf6;border:1px solid #cdd1c3;border-radius:6px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.brief-inputs{border:0;min-width:0;margin:0;padding:0}.brief-form textarea{resize:vertical}.brief-form .brief-check{flex-direction:row;align-items:start;font-size:11px;font-weight:400;line-height:1.7}.brief-check input{accent-color:#286542;flex-shrink:0;width:17px;height:17px;margin-top:2px}.brief-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.brief-form h3{margin:25px 0 18px;font-size:18px}.brief-form .brief-inputs>.platform-button{width:100%;margin-top:25px}.draft-storage-status{color:#657054;border-top:1px solid #e2e5d8;margin-top:22px;padding-top:18px;font-size:10px;line-height:1.7}.service-side{padding:25px 0}.service-side h2{letter-spacing:-1px;margin:16px 0 30px;font-size:32px;line-height:1.15}.service-side ol{padding-left:24px}.service-side li{margin-bottom:26px;padding-left:8px}.service-side li::marker{color:#286542;font-weight:800}.service-side strong{font-size:14px}.service-side p{color:#62695b;font-size:12px;line-height:1.8}.service-trust{background:#e6ebde;border:1px solid #d3dac8;border-radius:8px;margin:32px 0 15px;padding:22px}.service-fineprint{color:#707865;line-height:1.8;font-size:10px!important}.brief-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9}.brief-budget{background:#e6ebde;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:24px;padding:20px;display:flex}.brief-budget>span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.brief-budget strong{font-size:26px}.brief-budget small{font-size:10px}.brief-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-review>p{font-size:12px;line-height:1.7}.platform-shortcuts{background:#e6ebde;border-bottom:1px solid #ccd4c1;flex-wrap:wrap;justify-content:center;gap:18px;padding:13px 20px;font-size:12px;font-weight:700;display:flex}.platform-shortcuts a{color:#253c29;text-decoration:none}.platform-shortcuts a:hover{text-decoration:underline}@media (max-width:1000px){.platform-header nav{gap:14px}.welcome-grid{gap:4%;padding:45px 4%}.welcome-entry{padding:26px}.welcome-hire{padding:32px}.welcome-service-links{grid-template-columns:1fr}.welcome-service-links a{padding:12px}.welcome-service-links a>span:first-child{width:auto}.welcome-merry>a{display:none}.service-content{grid-template-columns:1.8fr 1fr;gap:4%}.brief-form{padding:24px}.brief-fields{grid-template-columns:1fr}.services-hero-art{height:310px}}@media (max-width:720px){.platform-header{flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding:16px 5%}.platform-brand{font-size:18px}.platform-header nav{order:3;justify-content:space-between;width:100%;padding-top:5px;font-size:12px}.platform-account{padding:10px 14px}.welcome-grid{grid-template-columns:1fr;gap:32px;padding:35px 5%}.welcome-story h1{font-size:64px}.welcome-art{height:230px}.welcome-entry{padding:26px}.welcome-entry h2{font-size:33px}.platform-section{padding:40px 5%}.platform-section-heading{display:block}.platform-section-heading h2{font-size:32px}.welcome-features{grid-template-columns:1fr 1fr;gap:24px}.welcome-hire{grid-template-columns:1fr;gap:32px;margin:0 5%;padding:28px}.welcome-hire h2{font-size:42px}.welcome-service-links{grid-template-columns:1fr 1fr}.welcome-service-links a{align-items:center}.welcome-service-links a>span:first-child{width:100%}.welcome-merry{align-items:start;gap:16px;margin:40px 5%}.welcome-merry__orb{flex-basis:48px;height:48px;font-size:25px}.platform-footer{flex-direction:column;gap:10px}.services-page{padding:35px 5%}.services-hero{grid-template-columns:1fr;gap:25px}.services-hero-art{height:220px}.service-selector{grid-template-columns:1fr 1fr;gap:8px}.service-selector button{gap:8px;padding:12px;font-size:11px}.service-content{grid-template-columns:1fr}.brief-form{padding:22px}.brief-heading{gap:12px}.brief-heading h2{font-size:23px}.service-side{padding:35px 8px}.brief-actions{flex-direction:column}.brief-actions button{width:100%}.platform-shortcuts{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.platform-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.welcome-account-help{color:#54584f;border-top:1px solid #e3e4dc;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.7}.welcome-account-help summary{cursor:pointer;color:#286542;font-weight:700}.welcome-account-help p{overflow-wrap:anywhere;margin:12px 0 0}
.lab-layout{grid-template-columns:230px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.lab-sidebar{background:#eeeee5;border-right:1px solid #d5d8cb;padding:30px 20px}.lab-sidebar>.platform-kicker{letter-spacing:1.4px;margin-bottom:22px;font-size:9px}.lab-sidebar nav{flex-direction:column;gap:5px;display:flex}.lab-sidebar nav a{border-radius:6px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.lab-sidebar nav a>span:first-child{width:22px;font-size:19px}.lab-sidebar nav a>span:last-child{opacity:.4;margin-left:auto;font-size:12px}.lab-sidebar nav a:hover{background:#e0e4d6}.lab-sidebar nav a.is-active{color:#cbf24c;background:#171815}.lab-sidebar-note{border-top:1px solid #ccd1bf;margin-top:38px;padding:20px 10px}.lab-sidebar-note>span{letter-spacing:1px;font-size:10px;font-weight:900}.lab-sidebar-note p{color:#69705f;font-size:11px;line-height:1.8}.lab-sidebar-note a{font-size:11px;font-weight:700;text-decoration:underline}.lab-main{min-width:0;padding:30px}.lab-hero{border:1px solid #1718151a;border-radius:10px;padding:32px 36px}.lab-hero h1{letter-spacing:-.7px;max-width:720px;margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:1.05}.lab-hero p{max-width:630px;margin-bottom:0;font-size:13px;line-height:1.8}.lab-help{background:#fffdf7;border:1px solid #ccd1bf;border-radius:8px;margin:20px 0}.lab-help>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.lab-help>button>span:first-child{background:#dfd4bf;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:16px;display:grid}.lab-help>button>span:last-child{margin-left:auto}.lab-help-panel{border-top:1px solid #e0e4d6;padding:20px}.lab-help-panel>p{font-size:14px;line-height:1.8}.lab-help-panel>div{flex-wrap:wrap;gap:10px;display:flex}.lab-help-panel button{cursor:pointer;background:#edf1e7;border:1px solid #bcc5af;border-radius:5px;padding:11px 16px;font-size:11px;font-weight:700}.lab-help-panel button:disabled{opacity:.4;cursor:default}.lab-help-status,.lab-help-panel>small{color:#637052;font-size:10px!important}.lab-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lab-directory>a{background:#fffdf7;border:1px solid #d5d8cb;border-radius:9px;flex-direction:column;padding:22px;transition:transform .15s;display:flex}.lab-directory>a:hover{border-color:#171815;transform:translateY(-3px)}.lab-directory>a>div{letter-spacing:1px;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.lab-directory i{background:var(--lab-accent);border-radius:9px;place-items:center;width:72px;height:72px;margin:26px 0 5px;font-size:38px;font-style:normal;display:grid}.lab-directory h2{letter-spacing:-.6px;margin:15px 0 8px;font-size:21px}.lab-directory p{color:#68705e;flex:1;font-size:12px;line-height:1.8}.lab-directory strong{border-top:1px solid #e4e7dd;margin-top:12px;padding-top:17px;font-size:11px}.lab-feature-status{background:#e6ebde;border-left:3px solid #286542;margin-bottom:25px;padding:16px 20px}.lab-feature-status strong{font-size:13px}.lab-feature-status p{color:#637052;margin-bottom:0;font-size:11px;line-height:1.8}.account-projects{background:#fffdf7;border:1px solid #d5d8cb;border-radius:10px;margin-top:30px;padding:25px}.account-projects h2{font-size:25px}.account-projects>p{font-size:12px;line-height:1.8}.account-projects article{border-top:1px solid #d5d8cb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.account-projects article h3{margin:0 0 7px;font-size:15px}.account-projects article p{margin:0;font-size:10px}.account-projects article button{min-height:40px;font-size:11px}@media (max-width:1150px){.lab-layout{grid-template-columns:195px minmax(0,1fr)}.lab-sidebar{padding:25px 12px}.lab-main{padding:24px}.lab-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-hero{padding:28px}}@media (max-width:760px){.lab-layout{display:block}.lab-sidebar{border-bottom:1px solid #d5d8cb;border-right:0;padding:14px 5%}.lab-sidebar>.platform-kicker,.lab-sidebar-note{display:none}.lab-sidebar nav{flex-direction:row;padding-bottom:5px;display:flex;overflow-x:auto}.lab-sidebar nav a{white-space:nowrap;padding:10px;font-size:10px}.lab-sidebar nav a>span:last-child{display:none}.lab-sidebar nav a>span:first-child{width:17px;font-size:15px}.lab-main{padding:20px 5%}.lab-hero{padding:25px}.lab-hero h1{font-size:38px}.lab-directory{gap:12px}.lab-directory>a{padding:17px}.lab-directory h2{font-size:18px}.lab-directory p{font-size:11px}.account-projects article{flex-direction:column;align-items:start}}@media (max-width:400px){.lab-directory{grid-template-columns:1fr}}.lab-help-preview{color:#505747;margin:0;padding:0 18px 14px;font-size:12px;line-height:1.7}.lab-help-preview strong{color:#171815}
.ml-workspace,.bl-workspace{--lab-ink:#171816;--lab-paper:#f6f3eb;--lab-lime:#cbf24c;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.ml-studio-shell [hidden]{display:none!important}.ml-studio-shell{--studio-surface:#1c2322;--studio-edge:#495651;gap:.9rem}.ml-studio-shell .ml-panel{background:var(--studio-surface);border-color:var(--studio-edge)}.ml-studio-shell .ml-session-heading{align-items:flex-start}.ml-studio-shell .ml-project-title input{font-size:clamp(1.2rem,2.1vw,1.75rem)}.ml-account-drawer{border:1px solid var(--studio-edge);border-radius:10px;padding:.75rem 1rem}.ml-account-drawer summary{cursor:pointer;font-size:.875rem;font-weight:700}.ml-console{grid-row:3}.ml-mode-switch{background:#101715;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid}.ml-workspace .ml-mode-switch button{background:0 0;border-color:#0000}.ml-workspace .ml-mode-switch button[aria-pressed=true]{background:var(--lab-lime);color:#17200f}.ml-workspace .ml-record-active{color:#fff;background:#812e31;border-color:#f68e91}.ml-studio-shell .ml-two-columns{grid-template-columns:minmax(0,1fr)}.ml-studio-shell .ml-keyboard{isolation:isolate;gap:0;height:205px;padding:0 0 12px;position:relative}.ml-studio-shell .ml-keyboard .ml-white-key{border-right:2px solid #afb7ad;flex:0 0 48px;min-width:48px}.ml-studio-shell .ml-keyboard .ml-black-key{z-index:1;border:1px solid #667167;flex:0 0 30px;min-width:30px;height:125px;max-height:none;margin:0 -15px}.ml-studio-shell .ml-pad-grid{width:100%;max-width:760px;margin:auto}.ml-studio-shell .ml-pad{aspect-ratio:1.15;min-height:64px;font-size:.8rem}.ml-phrase{background:#15201b;border:1px solid #71805d;border-radius:10px;margin:1rem 0;padding:1rem}.ml-phrase>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;display:flex}.ml-phrase span,.ml-phrase small{color:#cbd4c2;font-size:.8rem}.ml-empty-tracks{color:#cbd4c2;border:1px dashed #71805d;border-radius:10px;padding:2rem 1rem}.ml-studio-shell[data-studio-mode=mixer] .ml-track-studio{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.ml-studio-shell[data-studio-mode=mixer] .ml-track-studio>:not(article){flex-basis:100%}.ml-studio-shell[data-studio-mode=mixer] .ml-take-track{flex:250px;min-width:0;max-width:100%}.ml-piano-course{gap:1rem;display:grid}.ml-piano-song{background:#17211c;border:1px solid #59634e;border-radius:14px;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.ml-song-notes{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;padding:.25rem .15rem .75rem;overflow-x:auto}.ml-song-notes li{scroll-snap-align:center;flex:none;min-width:46px}.ml-song-keyboard{width:min(100%,720px)}.ml-song-keyboard button:disabled{opacity:.8}.ml-piano-progress{color:#d7e2ce;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.7rem;font-size:14px;font-weight:700;display:grid}.ml-piano-progress progress{width:100%;height:16px;accent-color:var(--lab-lime)}.ml-piano-lesson{background:#192119;border:1px solid #59634e;border-radius:14px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.ml-piano-lesson>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ml-piano-lesson>div:first-child .ml-note{margin:0}.ml-piano-cue{text-align:center;background:#222c22;border:1px solid #768854;border-radius:12px;justify-items:center;gap:.55rem;padding:1.2rem;display:grid}.ml-piano-cue>span{color:#d4e3c4;letter-spacing:.08em;font-size:14px;font-weight:800}.ml-piano-cue>strong{color:var(--lab-lime);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,10vw,6rem);line-height:1}.ml-piano-steps{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ml-piano-steps li{color:#e6ecdf;background:#202820;border:1px solid #59634e;border-radius:8px;place-items:center;min-width:48px;min-height:44px;padding:.35rem .65rem;font-weight:800;display:grid}.ml-piano-steps li.is-current{border-color:var(--lab-lime);background:var(--lab-lime);color:#18210b;box-shadow:0 0 0 2px #cbf24c33}.ml-piano-steps li.is-done{color:#b6d28a;border-color:#71805d}.ml-piano-course-actions{justify-content:flex-start}.ml-piano-course-actions .ml-primary:disabled{color:#d4e3c4;background:#303a2a;border-color:#69775a}.ml-mode-hint{border-left:3px solid var(--lab-lime);color:#d7e2ce;background:#222722;border-radius:0 8px 8px 0;margin:-.65rem 0 .25rem;padding:.75rem 1rem;line-height:1.5}.ml-lesson-keyboard{border-bottom:1px solid #59634e;width:min(100%,720px);height:128px;margin:0 auto;padding:0 .35rem .4rem}.ml-workspace .ml-lesson-keyboard button.is-cue{box-shadow:inset 0 0 0 3px var(--lab-lime)}.ml-workspace .ml-lesson-keyboard button.is-cue.ml-black-key{color:#fff;background:#738d2e}@media (max-width:620px){.ml-piano-progress{grid-template-columns:1fr auto}.ml-piano-progress progress{grid-area:2/1/auto/-1}.ml-piano-course-actions>button{flex:100%}.ml-studio-shell{border-radius:12px;padding:.75rem}.ml-studio-shell .ml-panel{padding:.85rem}.ml-studio-shell .ml-session-heading{gap:.5rem;display:grid}.ml-studio-shell .ml-save{justify-content:flex-start;max-width:none}.ml-studio-shell .ml-save>span{text-align:left}.ml-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-studio-shell .ml-console h2{font-size:1.35rem}.ml-studio-shell .ml-section-heading{flex-wrap:wrap;gap:.5rem}.ml-studio-shell .ml-pad{padding:.35rem;font-size:.7rem}.ml-studio-shell .ml-drum-pads{padding:.5rem}.ml-studio-shell .ml-controls>label{max-width:100%}.ml-studio-shell .ml-phrase .ml-actions>button{flex:100%}}.ml-workspace *,.bl-workspace *{box-sizing:border-box}.ml-workspace button,.bl-workspace button,.ml-workspace a,.bl-workspace a,.ml-workspace input,.bl-workspace input,.ml-workspace select,.bl-workspace select,.ml-workspace textarea,.bl-workspace textarea{font-size:max(14px,.875rem)}.ml-workspace button,.bl-workspace button{cursor:pointer;border-radius:8px;min-height:42px;padding:.55rem .8rem;font-weight:700;line-height:1.25}.ml-workspace button:disabled,.bl-workspace button:disabled{cursor:not-allowed;opacity:.42}.ml-workspace button:focus-visible,.ml-workspace input:focus-visible,.ml-workspace textarea:focus-visible,.ml-workspace select:focus-visible,.ml-workspace a:focus-visible,.ml-workspace [tabindex]:focus-visible{outline:3px solid var(--lab-lime);outline-offset:3px}.bl-workspace button:focus-visible,.bl-workspace input:focus-visible,.bl-workspace textarea:focus-visible,.bl-workspace select:focus-visible,.bl-workspace a:focus-visible,.bl-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #2f6112}.ml-workspace label,.bl-workspace label{gap:.35rem;font-size:14px;font-weight:700;display:grid}.ml-workspace h2,.bl-workspace h2{letter-spacing:-.035em;margin:.25rem 0 .75rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:800;line-height:1.2}.ml-workspace h3,.bl-workspace h3{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.ml-kicker,.bl-kicker{letter-spacing:.075em;font-size:14px;font-weight:800}.ml-workspace{color:#f5f5eb;background:#171918;border-radius:20px;gap:1.3rem;padding:clamp(1rem,3vw,2.3rem);display:grid}.ml-workspace button{color:#f5f5eb;background:#2a302b;border:1px solid #555e51;transition:background-color .15s,border-color .15s}.ml-workspace button:hover:not(:disabled){background:#3a4435;border-color:#a9b09e}.ml-workspace input:not([type=checkbox]):not([type=range]),.ml-workspace select,.ml-workspace textarea{color:#f5f5eb;background:#181c18;border:1px solid #66725e;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:.6rem .75rem}.ml-workspace input[type=range]{width:110px;max-width:100%;accent-color:var(--lab-lime)}.ml-workspace input[type=checkbox]{width:18px;height:18px;accent-color:var(--lab-lime)}.ml-workspace .ml-primary{border-color:var(--lab-lime);background:var(--lab-lime);color:#18210b}.ml-workspace .ml-primary:hover:not(:disabled){background:#d9ff74}.ml-session-heading{justify-content:space-between;align-items:center;gap:1.3rem;padding:.4rem 0 .8rem;display:flex}.ml-session-heading>div:first-child{flex:1;min-width:0}.ml-kicker{color:#c0d5a1}.ml-project-title{color:#bac6ae;max-width:600px;margin-top:.75rem}.ml-workspace .ml-project-title input{letter-spacing:-.045em;background:0 0;border-width:0 0 1px;border-radius:0;padding:.3rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800}.ml-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:350px;display:flex}.ml-save>span{text-align:right;color:#cbd6bf;width:100%;font-size:14px}.ml-panel{background:#222722;border:1px solid #465043;border-radius:14px;min-width:0;padding:clamp(1rem,2.3vw,1.7rem)}.ml-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.ml-chip{color:#d3e3c2;border:1px solid #738467;border-radius:30px;flex-shrink:0;padding:.35rem .7rem;font-size:14px}.ml-transport,.ml-patterns,.ml-controls{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.ml-transport{border-bottom:1px solid #465043;padding-bottom:1.1rem}.ml-loop-controls{border:1px solid #465043;border-radius:.65rem;flex-wrap:wrap;align-items:end;gap:.55rem;padding:.55rem;display:flex}.ml-loop-controls>label:not(.ml-check){width:92px}.ml-loop-controls>label:not(.ml-check) input{width:100%}.ml-loop-controls .ml-check{align-self:center}.ml-kit-toolbar{border-bottom:1px solid #465043;flex-wrap:wrap;align-items:end;gap:.8rem;padding:.9rem 0;display:flex}.ml-kit-toolbar label{gap:.3rem;min-width:150px;font-size:.78rem;font-weight:800;display:grid}.ml-kit-toolbar select{min-height:40px}.ml-workspace .ml-kit-preview{color:#f4f6df;touch-action:manipulation;background:#34452f;border:1px solid #91a879;border-radius:8px;min-height:40px;padding:.45rem .8rem;font-weight:800}.ml-workspace .ml-kit-preview:hover,.ml-workspace .ml-kit-preview:focus-visible{background:var(--lab-lime);color:#182117}.ml-drum-pads{background:#192119;border:1px solid #59634e;border-radius:12px;margin-top:1.2rem;padding:1rem}.ml-pad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:560px;display:grid}.ml-workspace .ml-pad{color:#f4f6df;touch-action:manipulation;background:linear-gradient(145deg,#2f3d2c,#222c22);border:1px solid #728660;border-radius:9px;align-content:center;place-items:center;gap:.25rem;min-height:76px;transition:transform 80ms,background 80ms,box-shadow 80ms;display:grid}.ml-workspace .ml-pad:hover,.ml-workspace .ml-pad.is-hit{background:var(--lab-lime);color:#182117;transform:translateY(1px);box-shadow:inset 0 -5px #9bb934}.ml-pad small{opacity:.7;font-weight:800}.ml-workspace .ml-keyboard{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.ml-workspace .ml-keyboard button{scroll-snap-align:start;flex:0 0 42px}.ml-transport>label:has(input[type=number]){width:88px}.ml-transport>label:has(select){width:90px}.ml-workspace .ml-check{flex-direction:row;align-self:center;align-items:center;gap:.5rem;min-height:42px;display:flex}.ml-patterns{padding:1rem 0}.ml-pattern-switch,.ml-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ml-workspace .ml-pattern-switch [aria-pressed=true]{background:var(--lab-lime);border-color:var(--lab-lime);color:#18210b}.ml-patterns>label:has(select){min-width:100px}.ml-patterns>.ml-actions{margin-left:auto}.ml-sequencer-scroll{scrollbar-color:#87936e #171918;max-width:100%;padding:.25rem .2rem .75rem;position:relative;overflow-x:auto}.ml-sequencer{min-width:1110px}.ml-sequencer-head,.ml-track{grid-template-columns:250px repeat(16,minmax(42px,1fr));align-items:center;gap:6px;display:grid}.ml-sequencer-head{color:#b8c2ac;text-align:center;padding-bottom:.5rem;font-size:14px}.ml-sequencer-head>span:first-child{text-align:left}.ml-sequencer-head>.is-current{color:var(--lab-lime);font-weight:800}.ml-track{margin-top:6px}.ml-track-label{align-items:center;gap:.55rem;min-height:58px;display:flex}.ml-track-label>strong{width:79px;font-size:14px;line-height:1.25}.ml-track-label>div{grid-template-columns:29px 29px 45px 45px;align-items:center;gap:4px;display:grid}.ml-workspace .ml-track-label button{min-height:35px;padding:.3rem;font-size:14px}.ml-workspace .ml-track-label button[aria-pressed=true]{color:#202711;background:#e9efa8}.ml-workspace .ml-mini-slider{color:#c7d3ba;gap:0;font-size:14px}.ml-workspace .ml-mini-slider input{width:43px;height:22px}.ml-workspace .ml-step{background:#30372d;border:1px solid #67715f;border-radius:6px;min-width:0;height:47px;min-height:47px;padding:0}.ml-workspace .ml-step.is-downbeat{border-left:3px solid #a8b695}.ml-workspace .ml-step.is-on{background:var(--lab-lime);border-color:#ecffaf;box-shadow:inset 0 -5px #9bb934}.ml-workspace .ml-step.is-current{outline-offset:1px;outline:2px solid #fafde4}.ml-workspace .ml-step:disabled{opacity:.2}.ml-note{color:#cbd4c2;margin:.85rem 0 0;font-size:14px;line-height:1.6}.ml-license{color:#b4c0a9;margin:.65rem 0 0;font-size:14px;line-height:1.6}.ml-two-columns{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.ml-controls{margin:.9rem 0}.ml-keyboard{gap:3px;height:156px;margin-top:1.2rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.ml-workspace .ml-keyboard button{touch-action:manipulation;border:0;border-radius:0 0 6px 6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.55rem;min-width:31px;padding:.5rem .15rem;font-size:14px;display:flex}.ml-workspace .ml-white-key{color:#242920;background:#f8f5e8}.ml-workspace .ml-black-key{color:#f8f5e8;background:#101410;max-height:100px;box-shadow:inset 0 0 0 1px #5c6657}.ml-workspace .ml-keyboard button:hover,.ml-workspace .ml-keyboard button.is-playing{background:var(--lab-lime);color:#1a2411}.ml-keyboard button>span{opacity:.7;font-size:14px}.ml-chords{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.ml-recorder-display{background:#171c15;border:1px solid #45513d;border-radius:10px;align-items:center;gap:.85rem;margin:1rem 0;padding:1rem;display:flex}.ml-recorder-display>strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:2.25rem}.ml-recorder-display>span:last-child{text-transform:capitalize;color:#c9d5ba;margin-left:auto;font-size:14px}.ml-record-dot{background:#798272;border-radius:50%;width:14px;height:14px}.ml-record-dot.is-recording{background:#ff665c;box-shadow:0 0 0 5px #ff665c22}.ml-meter-label{margin-bottom:1rem}.ml-meter-label meter{width:100%;height:18px;accent-color:var(--lab-lime)}.ml-take{gap:.75rem;margin-top:1rem;display:grid}.ml-take audio{width:100%}.ml-take a{color:var(--lab-lime);text-underline-offset:.25rem;font-weight:700}.ml-midi-region{background:#15201b;border:1px solid #71805d;border-radius:8px;gap:.45rem;margin:.8rem 0;padding:.8rem;display:grid}.ml-midi-region>span{color:#cbd4c2;font-size:.85rem}.ml-midi-region ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ml-midi-region li{background:#222c22;border-radius:5px;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.ml-waveform{background:#111a16;border:1px solid #71805d;border-radius:8px;align-items:center;gap:2px;width:100%;min-height:54px;padding:.45rem .6rem;display:flex;overflow:hidden}.ml-waveform span{background:linear-gradient(#d3f36f,#85b640);border-radius:2px;flex:2px;min-width:1px}.ml-recorder-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.ml-workspace .ml-lyrics{resize:vertical;min-height:280px;font-size:16px;line-height:1.75}.ml-notes textarea{resize:vertical}.ml-visually-hidden,.bl-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-workspace{color:var(--lab-ink);background:#edece3;border:1px solid #d6d5c9;border-radius:20px;padding:clamp(1rem,3vw,2.3rem)}.bl-workspace button{color:#282f1e;background:#fcfbf6;border:1px solid #9b9e8a}.bl-workspace button:hover:not(:disabled){background:#e3edc5;border-color:#626e48}.bl-workspace input:not([type=checkbox]),.bl-workspace textarea,.bl-workspace select{width:100%;min-width:0;min-height:42px;color:var(--lab-ink);background:#fffefa;border:1px solid #9ca18d;border-radius:6px;padding:.6rem .75rem}.bl-workspace input[type=checkbox]{accent-color:#3d611f;width:18px;height:18px}.bl-workspace .bl-primary{color:#eff9d9;background:#26311e;border-color:#26311e}.bl-workspace .bl-primary:hover:not(:disabled){background:#435b2e}.bl-kicker{color:#536342}.bl-heading{justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.bl-heading>div:first-child{flex:1;min-width:0}.bl-heading p{color:#5a5e52;margin:.7rem 0 0}.bl-book-title{max-width:660px;margin-top:.9rem}.bl-workspace .bl-book-title input{letter-spacing:-.025em;background:0 0;border-width:0 0 1px;border-radius:0;padding:.15rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.7vw,3rem);font-weight:700;line-height:1.2}.bl-save{justify-items:end;gap:.65rem;display:grid}.bl-save>span{color:#475736;font-size:14px}.bl-sprint{background:#e2e7d5;border:1px solid #b4bba2;border-radius:10px;grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:end;gap:.45rem;width:min(500px,100%);padding:.7rem;display:grid}.bl-sprint__heading{align-self:center;min-width:82px;display:grid}.bl-sprint__heading strong{color:#26311e;font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.15}.bl-sprint>label{min-width:0}.bl-sprint>label select{min-height:40px;padding:.4rem}.bl-sprint__progress{color:#475736;grid-column:1/-1;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:.65rem;font-size:13px;display:grid}.bl-sprint__progress progress{accent-color:#497529;width:100%;height:9px}.bl-workspace .bl-focus-toggle{color:#344825;border-color:#657749}.bl-workspace .bl-focus-toggle[aria-pressed=true]{color:#eff9d9;background:#26311e}.bl-topbar{border-top:1px solid #bfc4ae;border-bottom:1px solid #bfc4ae;flex-wrap:wrap;align-items:center;gap:1.3rem;margin:.5rem 0 1.3rem;padding:1rem 0;display:flex}.bl-stat{flex-shrink:0;display:grid}.bl-stat strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.2}.bl-stat span{color:#505b43;font-size:14px}.bl-goal{width:120px}.bl-progress{color:#4f5b42;flex:1;gap:.4rem;min-width:130px;font-size:14px;display:grid}.bl-progress progress{accent-color:#497529;width:100%;height:12px}.bl-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bl-topbar>.bl-actions{margin-left:auto}.bl-organizer{background:#e2e7d5;border:1px solid #b4bba2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem;padding:1.5rem;display:grid}.bl-organizer-heading{grid-column:1/-1}.bl-organizer-heading h2{margin-bottom:.4rem}.bl-organizer-heading p{color:#4b5740;margin:0}.bl-organizer textarea{resize:vertical}.bl-attachments{background:#e8eddb;border:1px solid #b4bba2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;margin:1.3rem 0;padding:1.25rem;display:grid}.bl-attachments h2{margin:.28rem 0 .45rem;font-size:1.25rem}.bl-attachments p{color:#4b5740;max-width:68ch;margin:0;font-size:14px}.bl-attachments__actions{justify-content:flex-end;display:flex}.bl-attachment-list{grid-column:1/-1;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.bl-attachment-list li{background:#fffefa;border:1px solid #b7c09f;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.bl-attachment-list span{gap:.15rem;min-width:0;display:grid}.bl-attachment-list strong{overflow-wrap:anywhere;font-size:14px}.bl-attachment-list small{color:#5b6550;font-size:12px}.bl-attachment-list div{flex:none;gap:.45rem;display:flex}.bl-desk{background:#fffefa;border:1px solid #b6bba7;border-radius:12px;grid-template-columns:235px minmax(0,1fr);min-height:800px;display:grid;overflow:hidden}.bl-sidebar{background:#e2e7d5;border-right:1px solid #bcc3ad;min-width:0;padding:1.3rem 1rem}.bl-sidebar-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.bl-sidebar-title h2{margin:0;font-size:1.25rem}.bl-sidebar-title>span{background:#cdd7b7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.bl-add{width:100%}.bl-chapter-list{gap:.35rem;margin:1rem -.4rem;padding:0;list-style:none;display:grid}.bl-workspace .bl-chapter-list button{text-align:left;background:0 0;border-color:#0000;align-items:flex-start;gap:.6rem;width:100%;padding:.75rem .5rem;display:flex}.bl-workspace .bl-chapter-list button.is-active{background:#faffed;border-color:#9eab84;box-shadow:0 2px 5px #526a2120}.bl-chapter-number{color:#6b7559;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:14px}.bl-chapter-list button>span:last-child{gap:.35rem;min-width:0;display:grid}.bl-chapter-list strong{overflow-wrap:anywhere;font-size:14px}.bl-chapter-list small{color:#5a654b;font-size:14px;font-weight:400}.bl-archive{border-top:1px solid #afb99c;padding-top:.5rem}.bl-archive summary,.bl-history summary{cursor:pointer;min-height:42px;padding:.5rem 0;font-size:14px;font-weight:700}.bl-archive>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.bl-archive>div>span{overflow-wrap:anywhere;font-size:14px}.bl-archive button{flex-shrink:0;padding:.4rem}.bl-note{color:#5b6550;font-size:14px;line-height:1.65}.bl-writing-surface{flex-direction:column;min-width:0;display:flex}.bl-chapter-header{border-bottom:1px solid #d4d7cb;padding:1.3rem 1.5rem}.bl-chapter-header>label{max-width:800px}.bl-workspace .bl-chapter-header input{border-color:#0000 #0000 #b7bea6;border-radius:0;padding-left:0;padding-right:0;font-size:1.45rem;font-weight:700}.bl-chapter-header>.bl-actions{margin-top:.8rem}.bl-editor-toolbar{background:#f5f6ed;border-bottom:1px solid #d4d7cb;flex-wrap:wrap;align-items:end;gap:.45rem;padding:.8rem 1.5rem;display:flex}.bl-editor-toolbar>label{max-width:145px}.bl-spelling{color:#536447;align-self:center;margin-left:auto;font-size:14px}.bl-writing-help{background:#eef3e4;border-bottom:1px solid #d4d7cb;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:1rem 1.5rem;padding:1rem 1.5rem;display:grid}.bl-writing-help h3{margin:.25rem 0 .4rem;font-size:1.1rem}.bl-writing-help>div>p{color:#4b5740;max-width:72ch;margin:0;font-size:14px;line-height:1.55}.bl-writing-help__fixes{font-weight:700;color:#344825!important;margin-top:.6rem!important}.bl-writing-help__controls{align-content:start;gap:.65rem;display:grid}.bl-writing-help__controls>button{justify-self:start}.bl-writing-help details{background:#fffefa;border:1px solid #b7c09f;border-radius:8px}.bl-writing-help summary{cursor:pointer;padding:.7rem .8rem;font-size:14px;font-weight:700}.bl-writing-help__form{border-top:1px solid #d4d7cb;gap:.7rem;padding:.2rem .8rem .8rem;display:grid}.bl-writing-help__form>label{max-width:none}.bl-writing-help__form textarea{resize:vertical}.bl-writing-help__form>button{justify-self:start}.bl-writing-help__status,.bl-writing-help__result{grid-column:1/-1;margin:0}.bl-writing-help__status{color:#344825;font-size:14px;font-weight:700}.bl-writing-help__result{background:#fffefa;border:1px solid #b7c09f;border-radius:8px;padding:.9rem}.bl-writing-help__result h4{margin:0 0 .4rem}.bl-writing-help__result>p{margin:0}.bl-writing-help__result ol{gap:.7rem;margin:.8rem 0 0;padding-left:1.4rem;display:grid}.bl-writing-help__result li{padding-left:.15rem}.bl-writing-help__result li p{color:#4b5740;margin:.25rem 0;font-size:14px;line-height:1.55}.bl-writing-help__result code{overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:.9em}.bl-find{border-bottom:1px solid #d4d7cb;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.7rem 1.5rem;display:flex}.bl-find>label:not(.bl-check){flex:1;min-width:90px;max-width:200px}.bl-workspace .bl-check{align-items:center;gap:.35rem;min-height:42px;display:flex}.bl-workspace .bl-editor{resize:vertical;tab-size:2;background:#fffefa;border:0;border-radius:0;flex:1;min-height:560px;padding:clamp(1.2rem,3.5vw,3rem);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.95}.bl-workspace .bl-editor:focus-visible{outline-offset:-3px;outline:2px solid #577936}.bl-workspace .bl-editor.is-markdown{font-family:Courier New,monospace;font-size:16px;line-height:1.85}.bl-editor::placeholder{color:#72766b}.bl-editor-footer{color:#4c5940;background:#f7f8f0;border-top:1px solid #d4d7cb;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-size:14px;display:flex}.bl-editor-footer>label{align-items:center;gap:.5rem;margin-left:auto;display:flex}.bl-workspace .bl-editor-footer input{width:100px}.bl-history{background:#f0f3e6;border-top:1px solid #d4d7cb;padding:.5rem 1.5rem 1rem}.bl-history-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.bl-history-controls label{flex:1;min-width:180px;max-width:480px}.bl-version-compare{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.bl-version-compare>div{min-width:0}.bl-version-compare h3{margin:0 0 .4rem}.bl-version-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;border:1px solid #c2c9b4;min-height:160px;max-height:330px;margin:0;padding:.8rem;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;overflow:auto}.bl-empty{text-align:center;max-width:420px;margin:auto;padding:2rem}.bl-empty p{color:#5b6550}.bl-footer{margin-top:1.1rem}.bl-footer>p:first-child{color:#344825;margin-bottom:.45rem;font-size:14px;font-weight:700}.bl-footer>p:last-child{margin-bottom:0}@media (max-width:1100px){.ml-two-columns{grid-template-columns:1fr}.ml-keyboard{max-width:650px}.bl-desk{grid-template-columns:195px minmax(0,1fr)}.bl-topbar>.bl-actions{margin-left:0}}@media (max-width:700px){.ml-workspace,.bl-workspace{border-radius:12px;padding:.85rem}.ml-session-heading,.bl-heading{flex-direction:column;align-items:flex-start}.ml-session-heading>div:first-child,.bl-heading>div:first-child{width:100%}.ml-save{justify-content:flex-start;max-width:100%}.ml-save>span{text-align:left}.bl-save{flex-wrap:wrap;place-items:center start;display:flex}.ml-panel{padding:1rem .75rem}.ml-section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.ml-patterns>.ml-actions{margin-left:0}.ml-pattern-switch{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.ml-pattern-switch button{padding-left:.3rem;padding-right:.3rem}.ml-workspace .ml-keyboard button{min-width:28px}.ml-pad-grid{gap:.35rem}.ml-workspace .ml-pad{min-height:68px;font-size:.78rem}.ml-transport>label:has(input[type=range]){flex:1;min-width:120px}.ml-workspace .ml-transport input[type=range]{width:100%}.ml-chords{grid-template-columns:repeat(3,1fr)}.ml-controls>label{flex:1;min-width:110px}.ml-chip{white-space:normal}.bl-desk{grid-template-columns:minmax(0,1fr)}.bl-sidebar{border-bottom:1px solid #bcc3ad;border-right:0;padding:1rem}.bl-sidebar-title{margin-bottom:.65rem}.bl-add{width:auto}.bl-chapter-list{margin-bottom:.4rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.bl-chapter-list>li{flex:0 0 170px}.bl-sidebar>.bl-note{margin-bottom:0}.bl-chapter-header,.bl-editor-toolbar,.bl-find,.bl-editor-footer,.bl-history{padding-left:1rem;padding-right:1rem}.bl-writing-help{grid-template-columns:1fr;padding:1rem}.bl-writing-help__controls>button{width:fit-content}.bl-organizer,.bl-attachments{grid-template-columns:1fr;padding:1rem}.bl-attachments__actions{justify-content:flex-start}.bl-attachment-list li{flex-direction:column;align-items:flex-start}.bl-progress{flex-basis:100%}.bl-spelling{margin-left:0}.bl-workspace .bl-editor{min-height:480px;padding:1.2rem;font-size:18px}.bl-editor-footer>label{margin-left:0}.bl-version-compare{grid-template-columns:1fr}.ml-workspace input:not([type=checkbox]):not([type=range]),.ml-workspace textarea,.ml-workspace select,.bl-workspace input:not([type=checkbox]),.bl-workspace textarea,.bl-workspace select{font-size:16px}}@media (prefers-reduced-motion:reduce){.ml-workspace *,.bl-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bl-workspace.is-focus-mode{z-index:1000;background:#edece3;border:0;border-radius:0;max-height:100dvh;padding:clamp(.75rem,3vw,2rem);position:fixed;inset:0;overflow:auto;box-shadow:0 0 0 100vmax #1118}.bl-workspace.is-focus-mode>.bl-cloud-project,.bl-workspace.is-focus-mode>.bl-attachments,.bl-workspace.is-focus-mode>.bl-topbar,.bl-workspace.is-focus-mode>.bl-organizer,.bl-workspace.is-focus-mode .bl-sidebar,.bl-workspace.is-focus-mode .bl-editor-toolbar,.bl-workspace.is-focus-mode .bl-writing-help,.bl-workspace.is-focus-mode .bl-find,.bl-workspace.is-focus-mode .bl-history,.bl-workspace.is-focus-mode .bl-chapter-header>.bl-actions,.bl-workspace.is-focus-mode .bl-heading>div:first-child>.bl-kicker,.bl-workspace.is-focus-mode .bl-heading>div:first-child>p{display:none!important}.bl-workspace.is-focus-mode .bl-heading{align-items:flex-start;padding-bottom:.8rem}.bl-workspace.is-focus-mode .bl-book-title{margin-top:0}.bl-workspace.is-focus-mode .bl-book-title input{font-size:clamp(1.35rem,2.4vw,2rem)}.bl-workspace.is-focus-mode .bl-save{grid-template-columns:1fr auto auto;place-items:center end;gap:.45rem}.bl-workspace.is-focus-mode .bl-save>span,.bl-workspace.is-focus-mode .bl-sprint{grid-column:1/-1}.bl-workspace.is-focus-mode .bl-desk{background:0 0;border:0;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.bl-workspace.is-focus-mode .bl-writing-surface{background:#fffefa;border:1px solid #b6bba7;border-radius:12px;min-height:calc(100dvh - 180px);overflow:hidden}.bl-workspace.is-focus-mode .bl-chapter-header{background:#f5f6ed;padding:.8rem 1.2rem}.bl-workspace.is-focus-mode .bl-editor{min-height:max(55vh,520px);padding:clamp(1.2rem,5vw,4rem);font-size:clamp(19px,1.6vw,22px)}.bl-workspace.is-focus-mode .bl-footer>.bl-note{display:none}.bl-workspace.is-focus-mode .bl-footer{max-width:900px;margin-inline:auto}@media (max-width:620px){.bl-sprint{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-sprint__heading{min-width:70px}.bl-sprint__heading strong{font-size:1.3rem}.bl-sprint__progress{grid-template-columns:1fr;gap:.15rem}.bl-sprint>button{width:100%}.bl-workspace.is-focus-mode .bl-heading{flex-direction:column}.bl-workspace.is-focus-mode .bl-heading>div:first-child{width:100%}.bl-workspace.is-focus-mode .bl-save{grid-template-columns:minmax(0,1fr) auto;width:100%}.bl-workspace.is-focus-mode .bl-sprint{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-workspace.is-focus-mode .bl-writing-surface{min-height:calc(100dvh - 275px)}.bl-workspace.is-focus-mode .bl-editor{min-height:52vh}}.ml-workspace .ml-keyboard{gap:0}.ml-workspace .ml-keyboard .ml-white-key{z-index:1;flex:1 0 42px;min-width:42px;position:relative}.ml-workspace .ml-keyboard--full .ml-black-key{z-index:2;flex:0 0 24px;width:24px;min-width:24px;margin-inline:-12px;position:relative}.ml-workspace .ml-lesson-keyboard{height:128px}.ml-workspace .ml-keyboard--lesson .ml-black-key{z-index:2;flex:0 0 7.25%;width:7.25%;min-width:28px;max-width:54px;margin-inline:-3.625%;position:relative}.ml-lesson-picker{color:#d7e2ce;gap:.35rem;min-width:min(230px,100%);font-size:.8rem;font-weight:800;display:grid}.ml-lesson-picker select{color:#f4f6df;background:#202820;border:1px solid #59634e;border-radius:8px;max-width:100%;min-height:42px;padding:.45rem .65rem}.ml-focus-actions{flex:none;align-items:center;gap:.45rem;display:flex}.ml-workspace .ml-focus-actions button[aria-pressed=true]{border-color:var(--lab-lime);background:var(--lab-lime);color:#18210b}.ml-instrument-volume-control{min-width:min(220px,100%)}.ml-instrument-volume-control input[type=range]{width:100%}.ml-instrument-boost-control{background:#192119;border:1px solid #59634e;border-radius:8px;padding:.45rem .7rem}.ml-studio-shell.is-focus-mode{z-index:99999;overscroll-behavior:contain;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:max(.55rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;gap:.6rem;position:fixed;inset:0;overflow:auto}.ml-studio-shell.is-focus-mode>.ml-session-heading,.ml-studio-shell.is-focus-mode>.ml-account-drawer,.ml-studio-shell.is-focus-mode>.ml-mode-switch,.ml-studio-shell.is-focus-mode>.ml-mode-hint{display:none!important}.ml-studio-shell.is-focus-mode .ml-license,.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-kit-toolbar>button:last-of-type,.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-kit-toolbar>span{display:none}.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-kit-toolbar label:has([aria-label=Starter\ beat]){display:none}.ml-studio-shell.is-focus-mode .ml-console{padding:.7rem}.ml-studio-shell.is-focus-mode .ml-console .ml-section-heading{align-items:center;margin-bottom:.45rem}.ml-studio-shell.is-focus-mode .ml-console .ml-section-heading h2{margin:.1rem 0;font-size:clamp(1.2rem,2.5vw,1.7rem)}.ml-studio-shell.is-focus-mode .ml-console .ml-chip{margin-left:auto}.ml-studio-shell.is-focus-mode>.ml-two-columns:not([hidden]){grid-template-columns:minmax(0,1fr)}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full{height:clamp(180px,35dvh,380px)}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full .ml-white-key{flex-basis:clamp(44px,6vw,76px);min-width:clamp(44px,6vw,76px)}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full .ml-black-key{flex-basis:clamp(24px,3.3vw,38px);width:clamp(24px,3.3vw,38px);min-width:clamp(24px,3.3vw,38px);margin-inline:calc(clamp(24px,3.3vw,38px)/-2)}.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-pad-grid{gap:clamp(.35rem,1vw,.8rem);width:100%;max-width:none}.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-pad{min-height:clamp(82px,17dvh,170px);font-size:clamp(1rem,2.6vw,1.5rem)}.ml-studio-shell.is-focus-mode[data-studio-mode=beat] .ml-sequencer-scroll{max-height:calc(100dvh - 290px)}.ml-studio-shell.is-focus-mode[data-studio-mode=mixer] .ml-track-studio{max-height:calc(100dvh - 240px);overflow:auto}@media (max-width:700px){.ml-studio-shell.is-focus-mode{gap:.45rem}.ml-studio-shell.is-focus-mode .ml-console .ml-section-heading{flex-wrap:wrap}.ml-studio-shell.is-focus-mode .ml-console .ml-chip{margin-left:0}.ml-studio-shell.is-focus-mode .ml-focus-actions{margin-left:auto}.ml-studio-shell.is-focus-mode .ml-transport{gap:.45rem;padding-bottom:.55rem}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full{height:clamp(170px,34dvh,320px)}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full .ml-white-key{flex-basis:42px;min-width:42px}}@media (orientation:landscape) and (max-height:600px){.ml-studio-shell.is-focus-mode{padding-block:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-bottom));gap:.35rem}.ml-studio-shell.is-focus-mode .ml-console{padding:.5rem}.ml-studio-shell.is-focus-mode .ml-console .ml-section-heading{margin-bottom:.2rem}.ml-studio-shell.is-focus-mode[data-studio-mode=piano] .ml-keyboard--full{height:42dvh;min-height:145px}.ml-studio-shell.is-focus-mode[data-studio-mode=pads] .ml-pad{min-height:clamp(66px,20dvh,112px)}}.ml-piano-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ml-piano-guidance section{border-left:3px solid var(--lab-lime);background:#222922;border-radius:0 8px 8px 0;padding:.9rem 1rem}.ml-piano-guidance strong{color:var(--lab-lime);font-size:.82rem}.ml-piano-guidance p{color:#e0e7d7;margin:.3rem 0 0;font-size:.92rem;line-height:1.55}.lab-help-progress{color:#4b5740;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:.75rem;font-size:11px;font-weight:700;display:grid}.lab-help-progress progress{accent-color:#286542;width:100%;height:12px}.lab-help-step{background:#f0f3e9;border-left:3px solid #286542;padding:.8rem 1rem}.lab-help-actions .lab-help-reset{margin-left:auto}@media (max-width:620px){.ml-piano-guidance{grid-template-columns:1fr}.ml-lesson-picker{width:100%}.lab-help-progress{grid-template-columns:1fr;gap:.35rem}.lab-help-actions .lab-help-reset{margin-left:0}}
.cc-workspace{--cc-accent:#cbf24c;--cc-border:#dad5cc;--cc-muted:#635f57;border:1px solid var(--cc-border);color:#171717;background:#f9f7f1;border-radius:18px;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 10px 35px #15151508}.cc-workspace--tattoo{--cc-accent:#d2c0f8}.cc-workspace *{box-sizing:border-box}.cc-workspace button,.cc-workspace input,.cc-workspace select,.cc-workspace textarea,.cc-workspace a{font:inherit}.cc-workspace button,.cc-workspace a{transition:background .15s,border-color .15s}.cc-workspace button{border:1px solid var(--cc-border);color:#191919;cursor:pointer;background:#fffef9;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:700}.cc-workspace button:hover:not(:disabled){background:#efede5;border-color:#343434}.cc-workspace button:disabled{opacity:.4;cursor:not-allowed}.cc-workspace button:focus-visible,.cc-workspace input:focus-visible,.cc-workspace textarea:focus-visible,.cc-workspace select:focus-visible,.cc-workspace a:focus-visible{outline-offset:3px;outline:3px solid #6147b3}.cc-workspace input:not([type=range]):not([type=checkbox]):not([type=color]),.cc-workspace select,.cc-workspace textarea{border:1px solid var(--cc-border);color:#191919;background:#fffefb;border-radius:7px;width:100%;min-width:0;padding:10px 11px}.cc-workspace input[type=range]{accent-color:#171717;width:100%}.cc-workspace input[type=checkbox]{accent-color:#171717;width:17px;height:17px}.cc-workspace h3{margin:0 0 12px;font-size:16px;line-height:1.35}.cc-workspace .cc-small{color:var(--cc-muted);margin:0 0 13px;font-size:14px;line-height:1.55}.cc-header{color:#fffdf7;background:#171717;justify-content:space-between;align-items:center;gap:20px;padding:27px 28px;display:flex}.cc-kicker{color:var(--cc-accent);letter-spacing:.1em;font-weight:800;margin:0 0 8px!important;font-size:12px!important}.cc-header h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(26px,3vw,39px);font-weight:800;line-height:1.05}.cc-header p{color:#d3d0c9;margin:0;font-size:15px}.cc-save-state{max-width:240px;color:var(--cc-accent);border:1px solid #ffffff38;border-radius:30px;flex-shrink:0;padding:8px 13px;font-size:14px}.cc-project-bar{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:end;gap:16px;padding:19px 24px;display:flex}.cc-project-bar>label{flex:1;gap:5px;min-width:200px;max-width:390px;font-weight:700;display:grid}.cc-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cc-workspace a{border:1px solid var(--cc-border);color:#191919;background:#fffef9;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.cc-workspace .cc-primary{border-color:var(--cc-accent);background:var(--cc-accent);color:#161616}.cc-tabs{border-bottom:1px solid var(--cc-border);gap:6px;padding:13px 24px;display:flex;overflow:auto}.cc-tabs button{background:0 0;border-color:#0000;flex-shrink:0}.cc-tabs button[aria-pressed=true]{color:#fffdf7;background:#171717;border-color:#171717}.cc-layout{grid-template-columns:236px minmax(0,1fr);display:grid}.cc-sidebar{border-right:1px solid var(--cc-border);background:#f1eee7;padding:22px 19px}.cc-tool-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;display:grid}.cc-tool-grid button{text-align:left;align-items:center;gap:8px;padding:9px 8px;display:flex}.cc-tool-grid button[aria-pressed=true]{color:var(--cc-accent);background:#171717;border-color:#171717}.cc-tool-grid span{justify-content:center;align-items:center;width:20px;font-size:21px;line-height:1;display:inline-flex}.cc-controls{gap:16px;margin:14px 0 18px;display:grid}.cc-controls>label{grid-template-columns:1fr auto;align-items:center;gap:5px;font-weight:600;display:grid}.cc-controls>label>span{color:var(--cc-muted);font-variant-numeric:tabular-nums;font-size:14px}.cc-controls input[type=range]{grid-column:1/-1;margin:3px 0}.cc-color-label input{border:1px solid var(--cc-border);cursor:pointer;background:#fff;border-radius:5px;width:42px;height:32px;padding:2px}.cc-palette{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cc-palette button{border:1px solid #5555;border-radius:50%;width:27px;height:27px;min-height:27px;padding:0;box-shadow:0 0 0 2px #f1eee7}.cc-palette button[aria-pressed=true]{box-shadow:0 0 0 2px #f1eee7,0 0 0 4px #171717}.cc-workspace .cc-wide-button{width:100%;margin-bottom:12px;font-size:14px}.cc-checks{gap:9px;margin:12px 0 21px;display:grid}.cc-checks label{align-items:center;gap:8px;display:flex}.cc-layers{gap:7px;margin:0 0 10px;display:grid}.cc-layers>div{align-items:center;gap:5px;display:flex}.cc-layers button{text-align:left;flex:1;min-width:0;padding:7px;font-size:14px}.cc-layers button[aria-pressed=true]{background:var(--cc-accent);border-color:#171717}.cc-layers label{align-items:center;gap:3px;font-size:14px;display:flex}.cc-main{background:#faf9f5;min-width:0}.cc-canvas-toolbar{border-bottom:1px solid var(--cc-border);flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:10px 17px;display:flex}.cc-canvas-toolbar>span{letter-spacing:.07em;font-size:13px;font-weight:800}.cc-canvas-toolbar button{min-height:36px;padding:6px 10px;font-size:14px}.cc-zoom{align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.cc-zoom input[type=range]{width:65px}.cc-zoom span{font-variant-numeric:tabular-nums;min-width:35px}.cc-viewport{aspect-ratio:3/2;background-color:#dedad1;background-image:linear-gradient(45deg,#c8c4bb55 25%,#0000 25%),linear-gradient(-45deg,#c8c4bb55 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c8c4bb55 75%),linear-gradient(-45deg,#0000 75%,#c8c4bb55 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.cc-viewport canvas{aspect-ratio:3/2;touch-action:none;transform-origin:50%;background:#fffdf7;width:100%;height:auto;display:block;box-shadow:0 2px 20px #0000001a}.cc-output{aspect-ratio:3/2;background:#dedad1}.cc-output canvas{width:100%;height:auto;display:block}.cc-canvas-caption{border-top:1px solid var(--cc-border);color:var(--cc-muted);justify-content:space-between;gap:12px;padding:10px 17px;font-size:14px;display:flex}.cc-below-grid{border-top:1px solid var(--cc-border);grid-template-columns:1fr 1fr;display:grid}.cc-panel{min-width:0;padding:23px}.cc-panel+.cc-panel{border-left:1px solid var(--cc-border)}.cc-file{border:1px dashed #999086;border-radius:9px;flex-direction:column;gap:9px;padding:12px;font-size:14px;font-weight:700;display:flex}.cc-file input{max-width:100%;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}.cc-file input::file-selector-button{color:#fffdf7;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:5px;margin:0 8px 0 0;padding:8px}.cc-file+.cc-small{margin-top:10px}.cc-field{gap:6px;margin-bottom:13px;font-size:14px;font-weight:700;display:grid}.cc-field textarea{resize:vertical;min-height:144px;font-weight:400}.cc-flash-list{gap:8px;display:grid}.cc-flash-list>div{border:1px solid var(--cc-border);overflow-wrap:anywhere;border-radius:7px;padding:9px}.cc-flash-list span{margin-bottom:5px;font-size:14px;display:block}.cc-flash-list button{min-height:32px;padding:4px 8px;font-size:14px}.cc-original-actions{padding:18px}.cc-notice{color:#243213;background:#e8efd7;border-top:1px solid #d0d9bc;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 24px;font-size:14px;display:flex}.cc-notice button{background:0 0;border:0;flex-shrink:0;min-height:30px;padding:0 8px;font-size:22px}.cc-footnote{border-top:1px solid var(--cc-border);color:var(--cc-muted);background:#f1eee7;margin:0;padding:13px 24px;font-size:14px}@media (max-width:1000px){.cc-layout{grid-template-columns:200px minmax(0,1fr)}.cc-sidebar{padding:18px 13px}.cc-project-bar{flex-wrap:wrap}.cc-project-bar>label{max-width:none}.cc-canvas-toolbar{padding:9px}.cc-zoom{margin-left:0}.cc-panel{padding:17px}.cc-below-grid{grid-template-columns:1fr}.cc-panel+.cc-panel{border-left:0;border-top:1px solid var(--cc-border)}}@media (max-width:680px){.cc-workspace{border-radius:12px}.cc-header{flex-direction:column;align-items:start;gap:13px;padding:23px 18px}.cc-header h2{font-size:30px}.cc-save-state{max-width:100%}.cc-project-bar{padding:15px}.cc-project-bar>label{width:100%;min-width:100%}.cc-project-bar .cc-actions{width:100%}.cc-project-bar .cc-actions button{flex:1;padding:9px;font-size:14px}.cc-tabs{padding:10px 12px}.cc-layout{flex-direction:column;display:flex}.cc-sidebar{border-top:1px solid var(--cc-border);border-right:0;order:2;padding:20px 16px;display:block}.cc-main{order:1}.cc-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-tool-grid button{text-align:center;flex-direction:column;gap:3px;padding:7px 3px;font-size:14px}.cc-tool-grid span{font-size:24px}.cc-sidebar>.cc-controls{grid-template-columns:1fr 1fr;column-gap:20px}.cc-sidebar>.cc-transform{grid-template-columns:1fr}.cc-controls .cc-color-label{grid-column:1/-1}.cc-palette button{width:31px;height:31px}.cc-viewport{aspect-ratio:3/2;min-height:0}.cc-canvas-caption{flex-wrap:wrap;gap:4px;padding:9px 12px}.cc-canvas-toolbar{gap:7px;padding:10px 12px}.cc-canvas-toolbar .cc-actions{width:100%}.cc-canvas-toolbar .cc-actions button,.cc-zoom{flex:1}.cc-zoom input[type=range]{width:90px}.cc-notice,.cc-footnote{padding:13px 16px}.cc-original-actions{padding:14px}.cc-original-actions a,.cc-original-actions button{justify-content:center;width:100%}}.cc-restore{border-top:1px solid var(--cc-border);align-items:center;gap:20px;padding:20px 24px;display:flex}.cc-restore .cc-file{min-width:260px}.cc-restore .cc-small{max-width:480px;margin:0}@media (max-width:680px){.cc-restore{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.cc-restore .cc-file{min-width:0}}@media (prefers-reduced-motion:reduce){.cc-workspace button,.cc-workspace a{transition:none}}
.pl-workspace{--pl-accent:#caef62;--pl-line:#dcd7cd;--pl-muted:#666057;border:1px solid var(--pl-line);color:#181818;background:#f4f1e9;border-radius:18px;font-size:14px;line-height:1.55;overflow:hidden}.pl-workspace--conversations{--pl-accent:#f5b988}.pl-workspace--culture{--pl-accent:#e6cb8d}.pl-workspace--sculpture{--pl-accent:#cbbfae}.pl-workspace--replays{--pl-accent:#c9b8f4}.pl-workspace *{box-sizing:border-box}.pl-workspace button,.pl-workspace input,.pl-workspace select,.pl-workspace textarea,.pl-workspace a{font:inherit}.pl-workspace button,.pl-workspace a{border:1px solid var(--pl-line);color:#181818;cursor:pointer;background:#fffef9;border-radius:7px;min-height:41px;padding:9px 12px;font-weight:700;text-decoration:none}.pl-workspace a{align-items:center;display:inline-flex}.pl-workspace button:hover:not(:disabled),.pl-workspace a:hover{background:#f1ece2;border-color:#50483e}.pl-workspace button:disabled{opacity:.42;cursor:not-allowed}.pl-workspace button:focus-visible,.pl-workspace input:focus-visible,.pl-workspace textarea:focus-visible,.pl-workspace select:focus-visible,.pl-workspace a:focus-visible{outline-offset:3px;outline:3px solid #7254bd}.pl-workspace input,.pl-workspace select,.pl-workspace textarea{border:1px solid var(--pl-line);color:#181818;background:#fffefb;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:10px 11px;font-weight:400}.pl-workspace textarea{resize:vertical;min-height:100px;line-height:1.65}.pl-workspace h3{letter-spacing:-.025em;margin:0 0 19px;font-size:21px;line-height:1.2}.pl-workspace .pl-primary{border-color:var(--pl-accent);background:var(--pl-accent);color:#181818}.pl-header{color:#fffdf7;background:#1c1c1a;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.pl-header>div{max-width:720px}.pl-kicker{letter-spacing:.1em;color:#6b6151;margin:0 0 10px;font-size:12px;font-weight:800}.pl-header .pl-kicker{color:var(--pl-accent)}.pl-header h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.1}.pl-header p:last-child{color:#dad6ce;margin:0;font-size:15px}.pl-save{max-width:235px;color:var(--pl-accent);border:1px solid #ffffff36;border-radius:25px;flex-shrink:0;padding:9px 13px;font-size:14px}.pl-content{border:0;min-width:0;margin:0;padding:24px}.pl-project-bar{border-bottom:1px solid var(--pl-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.pl-project-bar>.pl-field{flex:1;min-width:250px;max-width:490px;margin:0}.pl-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pl-field{gap:7px;min-width:0;margin-bottom:17px;font-size:14px;font-weight:700;display:grid}.pl-field--large textarea{font-size:16px;line-height:1.85}.pl-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.pl-stack{gap:20px;min-width:0;display:grid}.pl-card{border:1px solid var(--pl-line);background:#fffdf8;border-radius:12px;min-width:0;padding:25px}.pl-card>.pl-field:last-child{margin-bottom:0}.pl-fields-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pl-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px;display:flex}.pl-section-heading h3{margin-bottom:0}.pl-section-heading>span{color:var(--pl-muted);flex-shrink:0;font-size:14px}.pl-muted{color:var(--pl-muted);margin:12px 0;font-size:14px;line-height:1.6}.pl-empty{border:1px dashed var(--pl-line);min-height:110px;color:var(--pl-muted);text-align:center;border-radius:8px;place-items:center;margin-top:18px;padding:24px;font-size:14px;display:grid}.pl-template-button{text-align:left;width:100%;background:#fff3e4!important;border-color:#e7bd8c!important}.pl-inline-form{align-items:end;gap:9px;margin:22px 0;display:flex}.pl-inline-form .pl-field{flex:1;margin:0}.pl-question-list{counter-reset:questions;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pl-question-list li{border-top:1px solid var(--pl-line);padding-top:17px}.pl-question-list textarea{min-height:88px}.pl-question-list .pl-field{margin-bottom:9px}.pl-question-list button{min-height:34px;padding:6px 10px;font-size:14px}.pl-stage-strip{grid-template-columns:repeat(6,1fr);gap:6px;margin:22px 0;display:grid}.pl-stage-strip button{text-align:left;flex-direction:column;justify-content:space-between;align-items:start;gap:8px;min-height:80px;padding:12px 10px;font-size:14px;line-height:1.3;display:flex}.pl-stage-strip button span{letter-spacing:.08em;color:var(--pl-muted);font-size:12px}.pl-stage-strip button[aria-pressed=true]{color:var(--pl-accent);background:#22211d;border-color:#22211d}.pl-stage-strip button[aria-pressed=true] span{color:#d2cbbe}.pl-entry-form{border:1px solid var(--pl-line);background:#f8f5ee;border-radius:9px;padding:20px}.pl-journal{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;display:grid}.pl-journal article{border-left:3px solid var(--pl-accent);background:#f4f1e9;padding:17px 17px 17px 21px;position:relative}.pl-entry-meta{color:var(--pl-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.pl-entry-meta span{color:#28251e;font-weight:800}.pl-journal .pl-field{margin-bottom:12px}.pl-workspace .pl-small-button{min-height:32px;padding:5px 9px;font-size:14px}.pl-photo-tools{align-items:end;gap:16px;display:flex}.pl-photo-tools>.pl-field{width:180px;margin:0}.pl-file{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.pl-file input{max-width:100%;min-height:40px;padding:7px;font-size:14px}.pl-file input::file-selector-button{color:#fffdf7;font:inherit;cursor:pointer;background:#24221e;border:0;border-radius:4px;margin:0 8px 0 0;padding:7px 9px}.pl-photo-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:21px;display:grid}.pl-photo-grid figure{border:1px solid var(--pl-line);background:#f8f5ee;border-radius:8px;min-width:0;margin:0;overflow:hidden}.pl-photo-grid img{object-fit:contain;background:#e9e3d8;width:100%;height:210px;display:block}.pl-photo-grid figcaption{overflow-wrap:anywhere;gap:2px;padding:12px;font-size:14px;display:grid}.pl-photo-grid figcaption span{color:var(--pl-muted)}.pl-photo-grid .pl-actions{padding:0 12px 12px}.pl-photo-grid button,.pl-photo-grid a{min-height:34px;padding:5px 9px;font-size:14px}.pl-dimensions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pl-culture-columns{grid-template-columns:1.25fr .75fr}.pl-word-count{color:var(--pl-muted);margin-top:-9px;margin-bottom:24px;font-size:14px;display:block}.pl-player-card video{aspect-ratio:16/9;background:#0d0d0d;border-radius:8px;width:100%;max-height:550px;display:block}.pl-video-empty{color:#fffdf7;text-align:center;background:#1d1c1b;border:1px solid #33312c;border-radius:9px;align-content:center;justify-items:center;min-height:330px;padding:25px;display:grid}.pl-video-empty>span{color:var(--pl-accent);font-size:65px}.pl-video-empty h3{max-width:450px;margin:15px 0 10px;font-size:24px}.pl-video-empty p{color:#c2bdb3;max-width:450px;margin:0;font-size:15px}.pl-chapters{gap:8px;margin-top:22px;display:grid}.pl-chapters>div{gap:7px;display:flex}.pl-chapters>div>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;align-items:center;gap:12px;display:flex}.pl-chapters>div>button:first-child span{color:#6d4baf;font-variant-numeric:tabular-nums;flex-shrink:0}.pl-chapters>div>button:last-child{font-size:14px}.pl-notice{color:#273119;background:#ebf0dc;border-top:1px solid #d9ddcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:14px;display:flex}.pl-notice>span{flex:1}.pl-notice button{background:0 0;min-height:32px;padding:4px 9px}.pl-footer{border-top:1px solid var(--pl-line);background:#eeeadf;align-items:center;gap:24px;padding:21px 24px;display:flex}.pl-footer>.pl-file{flex:1;max-width:320px}.pl-footer p{max-width:720px;color:var(--pl-muted);flex:1;margin:0;font-size:14px}@media (max-width:1050px){.pl-header{flex-direction:column;align-items:start;gap:18px}.pl-save{max-width:100%}.pl-content{padding:19px}.pl-card{padding:20px}.pl-two-columns{gap:16px}.pl-dimensions{grid-template-columns:1fr 1fr}.pl-stage-strip{grid-template-columns:repeat(3,1fr)}.pl-stage-strip button{min-height:65px}.pl-photo-grid,.pl-culture-columns{grid-template-columns:1fr 1fr}.pl-project-bar>.pl-field{flex-basis:100%;max-width:none}}@media (max-width:750px){.pl-workspace{border-radius:12px}.pl-header{padding:24px 19px}.pl-header h2{font-size:30px}.pl-content{padding:14px}.pl-project-bar{gap:13px}.pl-project-bar>.pl-field{min-width:0}.pl-project-bar>.pl-actions{width:100%}.pl-project-bar button{flex:1;font-size:14px}.pl-two-columns,.pl-culture-columns{grid-template-columns:1fr}.pl-card{padding:19px 16px}.pl-fields-two{grid-template-columns:1fr;gap:0}.pl-section-heading{flex-wrap:wrap;gap:12px}.pl-photo-tools{flex-direction:column;align-items:stretch;gap:12px}.pl-photo-tools>.pl-field{width:100%}.pl-journal{grid-template-columns:1fr}.pl-stage-strip{gap:5px}.pl-stage-strip button{padding:10px 8px;font-size:14px}.pl-photo-grid{gap:11px}.pl-photo-grid img{height:150px}.pl-photo-grid .pl-actions{flex-direction:column;align-items:stretch}.pl-photo-grid .pl-actions a{justify-content:center}.pl-footer{flex-direction:column;align-items:stretch;gap:14px;padding:19px}.pl-footer>.pl-file{max-width:none}.pl-video-empty{min-height:240px}.pl-player-card .pl-section-heading>.pl-file{width:100%}.pl-notice{padding:14px 18px}}.pl-sculpture-workshop{background:#eae4d9;border:1px solid #cbbfae;border-radius:14px;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.pl-workshop-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.pl-workshop-heading>div{max-width:760px}.pl-workshop-heading .pl-kicker{color:#655440;margin-bottom:8px}.pl-workshop-heading h3{margin:0 0 9px;font-size:clamp(22px,2.5vw,30px)}.pl-workshop-heading p:last-child{color:#504a41;margin:0}.pl-workshop-badge{color:#4e473d;background:#f8f5ee;border:1px solid #b9ac99;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:13px;font-weight:700}.pl-workshop-tabs{flex-wrap:wrap;gap:8px;display:flex}.pl-sculpture-workshop .pl-workshop-tabs button{background:#f8f5ee;min-height:42px}.pl-sculpture-workshop .pl-workshop-tabs button[aria-pressed=true]{color:#f5e9cb;background:#26241f;border-color:#26241f}.pl-workshop-safety{color:#3b2c1e;background:#fff2dd;border-left:4px solid #9b6034;border-radius:5px;padding:14px 17px}.pl-workshop-safety strong{margin-bottom:3px;display:block}.pl-workshop-safety p{margin:0;line-height:1.6}.pl-workshop-guides{gap:12px;display:grid}.pl-workshop-guide{background:#fffdf8;border:1px solid #cec5b8;border-radius:10px;overflow:hidden}.pl-sculpture-workshop .pl-workshop-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;list-style:none;display:flex}.pl-sculpture-workshop .pl-workshop-guide>summary::-webkit-details-marker{display:none}.pl-workshop-guide>summary>span:first-child{gap:3px;display:grid}.pl-workshop-guide>summary small{color:#655d52;font-size:12px;font-weight:700}.pl-workshop-guide>summary strong{font-size:17px;line-height:1.3}.pl-workshop-guide>summary em{color:#625b51;font-size:14px;font-style:normal}.pl-workshop-guide>summary>span:last-child{color:#665139;flex-shrink:0;font-size:25px}.pl-workshop-guide[open]>summary{background:#f8f5ee;border-bottom:1px solid #ded7cc}.pl-workshop-guide__body{gap:17px;padding:20px;display:grid}.pl-workshop-columns{grid-template-columns:minmax(200px,.75fr) minmax(0,1.4fr);gap:22px;display:grid}.pl-workshop-columns section{min-width:0}.pl-workshop-columns h4{margin:0 0 9px;font-size:15px}.pl-workshop-columns ul,.pl-workshop-columns ol,.pl-workshop-tip ul,.pl-workshop-caution ul{color:#39352f;gap:7px;margin:0;padding-left:22px;line-height:1.55;display:grid}.pl-workshop-tip,.pl-workshop-caution{background:#eef0e4;border-radius:7px;padding:13px 15px}.pl-workshop-tip>strong,.pl-workshop-caution>strong{margin-bottom:6px;display:block}.pl-workshop-caution{background:#fff0e8}.pl-workshop-plan{border-top:1px solid #ded7cc;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.pl-workshop-plan p{color:#625b51;margin:3px 0 0;font-size:13px}.pl-workshop-plan button{flex-shrink:0}.pl-workshop-references{border-top:1px solid #ded7cc;padding-top:12px}.pl-sculpture-workshop .pl-workshop-references>summary{cursor:pointer;min-height:34px;font-weight:700}.pl-workshop-references ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.pl-sculpture-workshop .pl-workshop-references a{min-height:unset;color:#4e3a87;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pl-material-table-wrap{background:#fffdf8;border:1px solid #cec5b8;border-radius:9px;overflow-x:auto}.pl-material-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.pl-material-table th,.pl-material-table td{vertical-align:top;border-bottom:1px solid #e1dbd1;padding:12px 14px}.pl-material-table thead th{background:#f4f0e8;font-size:13px}.pl-material-table tbody th{min-width:155px;font-size:14px}.pl-material-table td{color:#4f4940}.pl-material-table-wrap>.pl-muted{padding:0 15px 6px}.pl-workshop-footer{color:#554e43;margin:0;font-size:13px;line-height:1.6}@media (max-width:750px){.pl-workshop-heading{flex-direction:column;gap:10px}.pl-workshop-columns{grid-template-columns:1fr;gap:15px}.pl-sculpture-workshop .pl-workshop-tabs{grid-template-columns:1fr 1fr;display:grid}.pl-sculpture-workshop .pl-workshop-tabs button{padding:8px;font-size:13px}.pl-sculpture-workshop .pl-workshop-guide>summary{align-items:start;padding:13px}.pl-workshop-guide>summary em{font-size:13px}.pl-workshop-guide__body{padding:15px}.pl-workshop-plan{flex-direction:column;align-items:stretch}.pl-workshop-plan button{width:100%}.pl-workshop-badge{white-space:normal}}.pl-broadcast{gap:18px;min-width:0;display:grid}.pl-broadcast__hero{color:#fffdf7;background:#182b24;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.pl-broadcast__hero>div:first-child{max-width:760px}.pl-broadcast__hero .pl-kicker{color:#d0e5c6}.pl-broadcast__hero h3{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(24px,3vw,34px)}.pl-broadcast__hero p:last-child{color:#e0e9df;margin:0;line-height:1.65}.pl-broadcast__hero-mark{color:#efffcb;text-align:center;letter-spacing:.12em;border:1px solid #bfd6bd;border-radius:50%;flex-shrink:0;place-content:center;width:88px;height:88px;font-size:15px;font-weight:900;line-height:1.3;display:grid;transform:rotate(-8deg)}.pl-broadcast .pl-card{background:#fffdf8}.pl-broadcast .pl-section-heading{align-items:center}.pl-broadcast .pl-section-heading h3{margin:0}.pl-broadcast__rundown{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-broadcast__rundown li{border:1px solid var(--pl-line);background:#faf8f2;border-radius:9px;grid-template-columns:38px minmax(150px,1.3fr) minmax(110px,.7fr) 85px;align-items:end;gap:8px 11px;padding:14px;display:grid}.pl-broadcast__order{color:#71806c;font-variant-numeric:tabular-nums;align-self:center;font-size:13px;font-weight:900}.pl-broadcast__rundown .pl-field,.pl-broadcast__add-row .pl-field{margin:0;font-size:12px}.pl-broadcast__minutes input{font-variant-numeric:tabular-nums}.pl-broadcast__notes{grid-column:2/4}.pl-broadcast__notes textarea{min-height:60px}.pl-broadcast__segment-actions{grid-area:2/4;justify-content:flex-end;gap:5px;display:flex}.pl-broadcast__segment-actions button{min-width:35px;padding:5px}.pl-broadcast__add-row{grid-template-columns:minmax(150px,1fr) 150px 92px auto;align-items:end;gap:10px;margin-top:16px;display:grid}.pl-broadcast__add-row>button{white-space:nowrap}.pl-broadcast__production-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pl-broadcast__device-status{color:#796948;letter-spacing:.07em;border:1px solid #c9bca7;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:900}.pl-broadcast__device-status.is-ready{color:#31502c;background:#edf5e9;border-color:#adc6a3}.pl-broadcast__mode{flex-wrap:wrap;gap:7px;margin:0 0 17px;display:flex}.pl-broadcast__mode button{flex:1}.pl-broadcast__mode button[aria-pressed=true]{color:#f3f5e8;background:#1c2e25;border-color:#1c2e25}.pl-broadcast__script{min-height:260px;font-family:Georgia,serif!important;line-height:1.75!important}.pl-broadcast__script-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pl-broadcast__script-controls .pl-field{flex:1;min-width:140px;margin:0}.pl-broadcast__script-controls input[type=range]{min-height:41px;padding:8px}.pl-broadcast__camera,.pl-broadcast__playback{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:390px;display:block}.pl-broadcast__camera-empty{border:1px dashed var(--pl-line);min-height:180px;color:var(--pl-muted);text-align:center;background:#f6f3ec;border-radius:8px;place-items:center;padding:20px;display:grid}.pl-broadcast__meter{background:#e3e0d6;border-radius:999px;height:10px;margin:7px 0 10px;overflow:hidden}.pl-broadcast__meter span{border-radius:inherit;background:linear-gradient(90deg,#8fae70,#c6df74 62%,#e39e4a);height:100%;transition:width 90ms linear;display:block}.pl-broadcast__capture-meta{justify-content:space-between;align-items:center;gap:10px;margin:11px 0;font-size:13px;display:flex}.pl-broadcast__capture-meta strong{letter-spacing:.08em;color:#4a5d43;font-size:12px}.pl-broadcast__capture-meta span{font-variant-numeric:tabular-nums;color:var(--pl-muted)}.pl-broadcast__capture-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.pl-broadcast__capture-actions .pl-muted{flex:1;margin:0}.pl-broadcast__import{border-top:1px solid var(--pl-line);margin-top:12px;padding-top:13px}.pl-broadcast__audio{width:100%;margin:12px 0;display:block}.pl-broadcast__live{background:#eee9de;border:1px solid #c7bba8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.pl-broadcast__live>div:first-child{max-width:730px}.pl-broadcast__live .pl-kicker{color:#726349}.pl-broadcast__live h3{margin:0 0 8px;font-size:23px}.pl-broadcast__live p:last-child{color:#585247;margin:0;line-height:1.65}.pl-broadcast__live-actions{justify-items:stretch;gap:8px;min-width:205px;display:grid}.pl-broadcast__live-actions>span{color:#8b382d;letter-spacing:.06em;font-size:11px;font-weight:900}.pl-broadcast__live-actions a{justify-content:center}.pl-broadcast__rights{color:#433522;background:#fff2df;border-left:4px solid #a27436;border-radius:5px;grid-template-columns:auto 1fr;gap:8px 14px;padding:14px 17px;font-size:13px;line-height:1.6;display:grid}.pl-broadcast__rights strong{white-space:nowrap}.pl-broadcast__message{color:#f2f5e9;background:#182b24;border-radius:8px;margin:0;padding:14px 17px;font-size:14px;line-height:1.55}@media (max-width:900px){.pl-broadcast__production-grid{grid-template-columns:1fr}.pl-broadcast__rundown li{grid-template-columns:32px minmax(0,1fr) 90px}.pl-broadcast__rundown li>.pl-field:first-of-type{grid-column:2/4}.pl-broadcast__rundown li>.pl-field:nth-of-type(2){grid-column:2}.pl-broadcast__rundown li>.pl-field:nth-of-type(3){grid-column:3}.pl-broadcast__notes{grid-column:2/4}.pl-broadcast__segment-actions{grid-area:auto/2/auto/4;justify-content:flex-start}}@media (max-width:750px){.pl-broadcast__hero{align-items:start}.pl-broadcast__hero-mark{width:66px;height:66px;font-size:12px}.pl-broadcast__add-row{grid-template-columns:1fr 1fr}.pl-broadcast__add-row>button{width:100%}.pl-broadcast__rundown li{grid-template-columns:28px minmax(0,1fr) 72px;gap:8px}.pl-broadcast__rundown li>.pl-field:first-of-type{grid-column:2/4}.pl-broadcast__rundown li>.pl-field:nth-of-type(2){grid-column:2}.pl-broadcast__notes{grid-column:2/4}.pl-broadcast__segment-actions{grid-area:auto/2/auto/4;justify-content:flex-start}.pl-broadcast__live{flex-direction:column;align-items:stretch;padding:19px}.pl-broadcast__live-actions{min-width:0}.pl-broadcast__rights{grid-template-columns:1fr;gap:4px}.pl-broadcast__rights strong{white-space:normal}.pl-broadcast__capture-meta{flex-direction:column;align-items:start}.pl-broadcast__script-controls{align-items:stretch}.pl-broadcast__script-controls button{flex:1}}
.project-flow{--pf-bg:#fffdf7;--pf-fg:#20251f;--pf-muted:#4d574c;--pf-border:#b6c0b0;--pf-accent:#255a36;--pf-on-accent:#fff;--pf-soft:#eef4e8;background:var(--pf-bg);color:var(--pf-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--pf-border);overflow-wrap:break-word;word-break:normal;border-radius:16px;max-width:980px;margin:1.25rem auto;padding:clamp(1rem,3vw,2rem);font:400 1rem/1.5 Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){.project-flow{--pf-bg:#1b211c;--pf-fg:#f3f5ee;--pf-muted:#c3cdc0;--pf-border:#687664;--pf-accent:#c4f366;--pf-on-accent:#162010;--pf-soft:#293629;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.project-flow *{box-sizing:border-box;min-width:0}.project-flow h1,.project-flow h2,.project-flow h3{color:var(--pf-fg);word-break:normal;overflow-wrap:break-word;letter-spacing:-.025em;margin:.4rem 0 .8rem;font-family:inherit;font-weight:750;line-height:1.2}.project-flow h1{font-size:clamp(1.8rem,5vw,3rem)}.project-flow h2{font-size:clamp(1.35rem,3vw,2rem)}.project-flow h3{font-size:1.25rem}.project-flow p{color:var(--pf-muted);margin:.6rem 0 1rem;font-size:1rem;line-height:1.55}.project-flow .pf-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.project-flow .pf-kicker{color:var(--pf-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.project-flow .pf-badge{color:var(--pf-fg);background:var(--pf-soft);border:1px solid var(--pf-border);border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.project-flow fieldset{border:1px solid var(--pf-border);border-radius:10px;min-width:0;margin:1.4rem 0;padding:1rem}.project-flow legend{color:var(--pf-fg);padding:0 .3rem;font-weight:750}.project-flow label{color:var(--pf-fg);gap:.4rem;margin-bottom:1rem;font-weight:650;display:grid}.project-flow input:not([type=checkbox]),.project-flow textarea,.project-flow select{border:1px solid var(--pf-border);background:var(--pf-bg);width:100%;min-width:0;max-width:100%;color:var(--pf-fg);font:inherit;border-radius:6px;padding:.75rem;display:block}.project-flow input::placeholder,.project-flow textarea::placeholder{color:var(--pf-muted);opacity:1}.project-flow small{color:var(--pf-muted);font-size:.8rem;font-weight:400}.project-flow button,.project-flow .pf-actions a{text-align:center;border:1px solid var(--pf-border);background:var(--pf-bg);max-width:100%;min-height:44px;color:var(--pf-fg);cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;padding:.6rem .9rem;font:650 .95rem/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.project-flow a{color:var(--pf-accent)}.project-flow button:disabled{cursor:not-allowed;opacity:.65}.project-flow .pf-primary{background:var(--pf-accent);color:var(--pf-on-accent);border-color:var(--pf-accent)}.project-flow .pf-actions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0;display:flex}.project-flow .pf-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.project-flow .pf-artwork{object-fit:contain;background:var(--pf-soft);border-radius:8px;width:100%;max-width:100%;height:auto;max-height:450px;margin:1rem 0;display:block}.project-flow .pf-checkbox{align-items:start;gap:.7rem;font-weight:600;display:flex}.project-flow input[type=checkbox]{width:22px;height:22px;accent-color:var(--pf-accent);flex:0 0 22px;margin-top:.2rem}.project-flow .pf-live,.project-flow .pf-proof{border:1px solid var(--pf-border);background:var(--pf-soft);border-radius:10px;padding:1rem}.project-flow .pf-error{color:#9c2525;background:#fff0ec;border-radius:6px;padding:1rem}.project-flow .pf-success,.project-flow .pf-status{color:var(--pf-accent);font-weight:650}.project-flow :focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px}.project-flow .pf-publish{width:100%}.public-artwork-page{padding:0 1rem calc(2rem + env(safe-area-inset-bottom))}.account-page .account-page__shell>h1{letter-spacing:-.025em;margin:1rem 0;font:750 clamp(1.8rem,5vw,3rem)/1.2 Arial,sans-serif}@media (max-width:600px){.project-flow .pf-columns{grid-template-columns:1fr;gap:0}.project-flow fieldset{padding:.75rem}.project-flow .pf-artwork{max-height:320px}.publish-flow{margin-bottom:calc(110px + env(safe-area-inset-bottom));scroll-margin-top:1rem}}
