:root{--work-surface:#16191b;--work-raised:#202427;--work-line:#3b4348;--work-text:#edf0f2;--work-muted:#b2bdc3;--work-accent:#69d4bb}body{background:#101214;letter-spacing:0}body:before{display:none}.app-sidebar{background:#121516;border-right:1px solid #303739;box-shadow:none}.app-main{background:#181b1d}.app-main .workspace-hero{background:transparent;border:0;border-bottom:1px solid var(--work-line);border-radius:0;box-shadow:none;padding:20px 0}.app-main .workspace-hero h1{font-family:inherit;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:0;text-transform:none;max-width:none;color:var(--work-text);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.app-main .workspace-hero:after{display:none}.app-main .workspace-hero .eyebrow{letter-spacing:0;color:var(--work-muted)}.app-main .card,.app-main .panel{background:var(--work-surface);border-color:var(--work-line);border-radius:6px;box-shadow:none}.app-main .section-heading h1,.app-main .section-heading h2{letter-spacing:0}.app-main .button{letter-spacing:0;text-transform:none;border-radius:5px;box-shadow:none;font-weight:600;background:#242a2d;border-color:#536067}.app-main .button.secondary{background:#242a2d;border:1px solid #536067;color:var(--work-text)}.app-main .button.primary{background:#83ddc5;border:1px solid #83ddc5;color:#102820}.app-main .button:is(.danger,.danger-button){color:#ffb7b7;background:#382426;border-color:#875456}.app-main .subtitle-workspace .workspace-primary-action{background:#83ddc5;border-color:#83ddc5;color:#102820;font-weight:600}.app-main .button:hover:not(:disabled){transform:none;filter:brightness(1.1)}.app-main :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid #f4d17e;outline-offset:3px}.app-main :is(.compose-toolbar,.layering-toolbar,.subtitle-toolbar){gap:8px}.app-main :is(.midi-studio-tabs,.subtitle-mode-tabs){border-bottom:1px solid var(--work-line);gap:4px}.app-main [role=tab]{letter-spacing:0;text-transform:none;box-shadow:none}.app-main [role=tab][aria-selected=true]{background:#253e38;color:#b6f4e2;border-color:#69d4bb;box-shadow:inset 0 -3px #69d4bb}.app-main .compose-transport,.app-main .notation-control-layout{background:var(--work-surface);border-color:var(--work-line)}.app-main .notation-edit-controls{padding:12px 0}.app-main .notation-quick-edit{min-height:0;border-top:1px solid var(--work-line);padding-top:10px}.app-main .notation-quick-edit:has(button:disabled):not(:has(button:enabled)){display:none}.workspace-disclosure{border-block:1px solid var(--work-line);margin:16px 0;padding:0}.workspace-disclosure>summary{color:var(--work-text);cursor:pointer;font-weight:600;min-height:48px;padding:14px 4px}.workspace-disclosure[open]>summary{border-bottom:1px solid var(--work-line);margin-bottom:12px}.workspace-disclosure>.compose-toolbar{padding-inline:4px}.soundboard-management>summary{min-height:44px;padding:12px;cursor:pointer;color:var(--work-text)}.soundboard-management[open]{flex-basis:100%;border-block:1px solid var(--work-line);padding-bottom:12px}.soundboard-sharing{margin:0;border:0}.soundboard-sharing>summary{padding-inline:0}.library-visibility-filter{display:grid;grid-gap:6px;gap:6px;max-width:280px;font-size:13px}.library-visibility-filter select{width:100%;min-height:44px}.app-main .profile-library-surface>.card{background:transparent;border:0;border-top:1px solid var(--work-line);border-radius:0;box-shadow:none;padding:16px 0}.profile-library-primary-search input{background:#202427;color:var(--work-text);border:1px solid #56636b;border-radius:5px;padding:10px;min-height:44px;width:100%}.spatial-workspace-controls>button.spatial-control-desktop{min-width:40px;justify-content:center}.spatial-workspace-controls>button.spatial-control-desktop svg{flex:none}.quick-tour-dialog{background:#1b2023;color:#edf0f2;border-color:#61716d;gap:12px}.quick-tour-dialog .section-heading{align-items:start;margin:0;display:flex;flex-direction:row;justify-content:space-between;gap:12px}.quick-tour-dialog .section-heading>div{min-width:0}.quick-tour-dialog .button{background:#293336;border:1px solid #6d7f80;border-radius:5px;box-shadow:none;text-transform:none;letter-spacing:0}.quick-tour-dialog .button.primary{background:#83ddc5;color:#102820}.compose-record-settings{min-width:0}.compose-record-settings>summary{cursor:pointer;min-height:44px;padding:12px 8px;color:#c2d3d0}.compose-record-settings[open]{flex-basis:100%;border-block:1px solid #43504f;padding-bottom:12px}.compose-record-settings[open] label{margin:8px 0}.quick-tour-dialog h2{font-size:18px;margin:0;letter-spacing:0}.quick-tour-dialog .eyebrow{color:#87d8c3;margin:0 0 5px;letter-spacing:0}.quick-tour-dialog .quick-start-step{border:0;border-radius:0;border-top:1px solid #43504f;padding:12px 0 0}.quick-tour-dialog .quick-start-step h3{font-size:16px;margin:0 0 8px}.quick-tour-dialog .quick-start-step p{margin:0;line-height:1.5}.quick-tour-dialog .actions{align-items:center;flex-wrap:wrap;gap:10px}.tour-guide-link{color:#a6e9d7;margin-left:auto;text-decoration:underline}@media (max-width:760px){.quick-tour-backdrop{align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom));background:#0005}.quick-tour-dialog{max-height:48dvh;width:100%;padding:14px;overflow:auto}.quick-tour-dialog .section-heading{position:-webkit-sticky;position:sticky;top:-14px;padding-block:8px;background:#1b2023;z-index:1}.quick-tour-dialog button{min-height:44px}.quick-tour-dialog .checkbox-row{font-size:12px}.app-main .notation-navigation{border-block:1px solid var(--work-line);padding-block:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.app-main .notation-navigation input,.app-main .notation-navigation label,.app-main .notation-navigation select{min-width:0;width:100%}.app-main .notation-navigation output{text-align:center;padding-bottom:12px}.app-main .notation-transport-controls .compose-transport{padding:8px 0}.workspace-disclosure>summary{min-height:48px}.app-main .workspace-hero h1{font-size:24px}.app-main .workspace-hero .workspace-actions{display:flex;flex-wrap:wrap;gap:8px}.app-main .workspace-hero .workspace-actions .button,.app-main .workspace-hero .workspace-actions>*{width:auto;flex:0 1 auto}}.soundboard-pad-editor>.workspace-disclosure{margin:0;padding:0;border-bottom:0}.soundboard-pad-editor>.workspace-disclosure>summary{min-height:44px;padding:10px 0;box-sizing:border-box}.soundboard-pad-editor>.section-note{margin:0}.midi-perform-transport{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.midi-perform-transport .midi-transport-buttons{flex:1 1 auto}.midi-perform-transport output{min-width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.midi-export-actions .midi-clear-take{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0}.midi-studio-panel label.midi-mapping-filter{display:flex;align-items:center;gap:8px;min-height:44px;margin-block:8px}.midi-studio-panel label.midi-mapping-filter input{width:auto;flex:0 0 auto}@media (max-width:768px){.session-copy-public-link{order:-1}#profile-identity{grid-template-columns:1fr}#profile-identity>*{grid-column:1!important}.dashboard-hero.dashboard-hero-compact{min-height:0;padding:14px;border-radius:18px}.dashboard-hero.dashboard-hero-compact h1{font-size:clamp(1.45rem,8vw,2.15rem);line-height:.98}.dashboard-command-card .summary-label,.dashboard-command-card p,.dashboard-hero.dashboard-hero-compact .dashboard-hero-note,.dashboard-hero.dashboard-hero-compact .hero-copy{display:none}.dashboard-command-card,.dashboard-command-strip{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.dashboard-command-card{min-height:0;padding:12px}.dashboard-command-card .button,.dashboard-hero.dashboard-hero-compact .actions .button{min-height:44px;padding-inline:10px;font-size:.68rem;justify-content:center}.session-edit-grid{grid-template-columns:1fr;gap:12px}.session-edit-intro{padding:15px}.session-edit-capability-list span{min-height:34px;display:inline-flex;align-items:center}.processing-preset-grid{grid-template-columns:1fr}.processing-preset{min-height:68px}.upload-modal-overlay{align-items:stretch;place-items:stretch}.upload-modal-panel{border-radius:0;display:flex;flex-direction:column;gap:10px;height:100dvh;max-height:100dvh;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));width:100%}.upload-modal-head{align-items:center;background:linear-gradient(180deg,rgba(8,5,15,.99),rgba(8,5,15,.92));border-bottom:1px solid rgba(25,239,231,.12);margin:-10px -10px 0;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));position:-webkit-sticky;position:sticky;top:-10px;z-index:5}.upload-modal-head h2{font-size:1.08rem;margin:0}.intake-mode-tabs small,.upload-dropzone p,.upload-modal-head .eyebrow,.upload-step-strip li div{display:none}.upload-step-strip{border:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;background:transparent}.upload-step-strip li{display:grid;grid-template-columns:1fr;min-height:38px;padding:6px;text-align:center}.intake-mode-tabs{background:linear-gradient(180deg,rgba(8,5,15,.98),rgba(8,5,15,.9)),rgba(255,255,255,.025);border-radius:16px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px;position:-webkit-sticky;position:sticky;top:52px;z-index:4}.intake-mode-tabs button{min-height:42px;padding:7px 5px;text-align:center}.intake-mode-tabs span{font-size:.64rem;letter-spacing:.05em}.upload-dropzone{min-height:96px;padding:12px;border-radius:16px}.generated-voice-card,.processing-profile-card,.recorder-card{gap:10px;padding:12px;border-radius:16px}.generated-voice-script{min-height:min(42dvh,320px);font-size:16px}body.spatial-workspace-active .app-topbar{display:none}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{border-radius:0;box-shadow:none;flex:0 0 42px;height:42px;min-height:42px;padding:3px max(6px,env(safe-area-inset-right)) 3px max(6px,env(safe-area-inset-left))}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-copy{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;min-width:0}body.spatial-workspace-active .session-header-compact-back{flex:0 0 32px;min-height:32px;min-width:32px}body.spatial-workspace-active .session-header-compact-copy .session-title{flex:1 1 auto;flex-basis:auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip,body.spatial-workspace-active .session-header-compact-project,body.spatial-workspace-active .session-header-compact-share,body.spatial-workspace-active .session-header-compact-share-pending,body.spatial-workspace-active .session-header-compact-visibility{display:none!important}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-actions{align-items:center;display:flex!important;flex:0 0 auto;gap:0;justify-content:flex-end}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-actions>:not(.session-actions-jump),body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-expand-btn{display:none!important}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-actions-jump{align-items:center;display:inline-flex;font-size:0;justify-content:center;min-height:32px;min-width:36px;padding:0}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-actions-jump:after{content:"Menu";font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.spatial-workspace-active .session-header-bar.is-custom-stage-active.is-expanded{height:auto;max-height:82dvh;overflow-y:auto}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{border-radius:0;min-height:0!important}body.spatial-workspace-active .custom-workspace-widget.is-focused{border-radius:0;display:flex;flex-direction:column;height:100dvh;inset:0;max-height:100dvh;overflow:hidden;padding:10px;width:100vw;z-index:10080}body.spatial-workspace-active .custom-workspace-widget.is-focused .custom-workspace-widget-head{flex:0 0 auto;margin:-10px -10px 8px;padding:max(10px,env(safe-area-inset-top)) 10px 9px;top:-10px}body.spatial-workspace-active .custom-workspace-widget.is-focused .custom-workspace-widget-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.spatial-workspace-active .custom-workspace-widget.is-focused .custom-stage-transcript-editor,body.spatial-workspace-active .custom-workspace-widget.is-focused .transcript-editor{min-height:calc(100dvh - 178px)}body.spatial-workspace-active .custom-workspace-mobile-drawer{max-height:min(86dvh,760px)}.spatial-mobile-pan-pad{position:absolute;left:max(8px,env(safe-area-inset-left));bottom:calc(66px + env(safe-area-inset-bottom));z-index:18;display:grid;grid-template-columns:112px 42px;grid-template-rows:42px 42px 26px;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(74,243,255,.24);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(25,239,231,.14),transparent 44%),rgba(7,5,13,.88);box-shadow:0 18px 42px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spatial-mobile-joystick{position:relative;grid-column:1;grid-row:1/span 3;width:112px;height:112px;border:1px solid rgba(74,243,255,.24);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(216,255,25,.12),transparent 11%),radial-gradient(circle at 50% 50%,transparent 42%,rgba(74,243,255,.18) 43%,transparent 45%),radial-gradient(circle at 30% 22%,rgba(74,243,255,.18),transparent 56%),rgba(255,255,255,.045);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transition:background-color .12s ease}.spatial-mobile-joystick:after,.spatial-mobile-joystick:before{content:"";position:absolute;inset:18px;border-radius:50%;pointer-events:none}.spatial-mobile-joystick:before{width:44px;height:44px;inset:calc(50% - 22px);border:1px solid rgba(216,255,25,.28);background:radial-gradient(circle at 50% 50%,rgba(216,255,25,.12),transparent 54%)}.spatial-mobile-joystick:after{border:1px dashed rgba(238,231,255,.22);opacity:.9;box-shadow:0 0 0 0 rgba(216,255,25,.18);animation:joystick-ring-pulse 1.4s ease-in-out infinite}.spatial-mobile-joystick-ring{position:absolute;inset:18px;border:1px dashed rgba(238,231,255,.16);border-radius:50%;pointer-events:none}.spatial-mobile-joystick-thumb{position:absolute;top:50%;left:50%;width:40px;height:40px;border:1px solid rgba(216,255,25,.62);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.34),transparent 28%),rgba(216,255,25,.18);box-shadow:0 0 22px rgba(216,255,25,.16);pointer-events:none}.spatial-mobile-joystick-label{position:absolute;right:0;bottom:14px;left:0;text-align:center;color:rgba(238,231,255,.66);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.spatial-mobile-pan-action,.spatial-mobile-pan-pad button{display:grid;min-width:0;min-height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.07);color:var(--ink);font-size:1rem;font-weight:900;touch-action:manipulation}.spatial-mobile-pan-pad button:active{transform:translateY(1px);background:rgba(216,255,25,.15)}.spatial-mobile-pan-pad button:disabled{opacity:.38}.spatial-mobile-pan-pad button.is-active{border-color:rgba(216,255,25,.72);background:rgba(216,255,25,.16);color:var(--lime);box-shadow:0 0 18px rgba(216,255,25,.16)}.spatial-mobile-pan-action:first-of-type{grid-column:2;grid-row:1}.spatial-mobile-pan-action:nth-of-type(2){grid-column:2;grid-row:2}.spatial-mobile-pan-pad .spatial-mobile-pan-close{grid-column:2;grid-row:3;min-height:26px;border-radius:999px}.spatial-mobile-move-overlay{position:absolute;inset:0;z-index:16;cursor:-webkit-grab;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 50%,rgba(216,255,25,.055),transparent 38%),rgba(2,1,7,.08)}.spatial-mobile-move-overlay:active{cursor:-webkit-grabbing;cursor:grabbing}.spatial-mobile-move-hint{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:calc(45px + env(safe-area-inset-bottom));left:calc(max(8px, env(safe-area-inset-left)) + 132px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid rgba(216,255,25,.28);border-radius:16px;background:rgba(7,5,13,.9);color:var(--ink);box-shadow:0 18px 42px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spatial-mobile-move-hint span,.spatial-mobile-move-hint strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-mobile-move-hint strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.spatial-mobile-move-hint span{color:var(--muted);font-size:.68rem}.spatial-mobile-move-hint .micro-toggle{grid-column:2;grid-row:1/span 2;min-height:34px;padding-inline:10px}.spatial-mobile-pan-rails{display:contents}.spatial-mobile-pan-rail{position:absolute;z-index:17;display:grid;place-items:center;padding:0;border:1px solid rgba(74,243,255,.22);background:linear-gradient(180deg,rgba(7,5,13,.76),rgba(7,5,13,.5)),rgba(25,239,231,.07);color:rgba(238,231,255,.86);font-size:.9rem;font-weight:900;touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spatial-mobile-pan-rail:active{background:linear-gradient(180deg,rgba(216,255,25,.14),rgba(7,5,13,.58)),rgba(25,239,231,.1);color:var(--lime)}.spatial-mobile-pan-rail:disabled{display:none}.spatial-mobile-pan-rail-left,.spatial-mobile-pan-rail-right{top:94px;bottom:calc(128px + env(safe-area-inset-bottom));width:24px}.spatial-mobile-pan-rail-left{left:0;border-left:0;border-radius:0 999px 999px 0}.spatial-mobile-pan-rail-right{right:0;border-right:0;border-radius:999px 0 0 999px}.spatial-mobile-pan-rail-bottom{right:max(10px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:calc(max(8px, env(safe-area-inset-left)) + 124px);height:30px;border-bottom:0;border-radius:999px 999px 0 0}}@media (max-width:430px){.custom-workspace-mobile-drawer .custom-workspace-library-item,body.spatial-workspace-active .custom-workspace-mobile-drawer .custom-workspace-library-item{grid-template-columns:30px minmax(0,1fr)}.custom-workspace-mobile-drawer .custom-workspace-library-item-actions,body.spatial-workspace-active .custom-workspace-mobile-drawer .custom-workspace-library-item-actions{grid-column:2;justify-content:stretch;width:100%}.custom-workspace-mobile-drawer .custom-workspace-library-item-actions .button,.custom-workspace-mobile-drawer .custom-workspace-library-item-actions .micro-toggle,body.spatial-workspace-active .custom-workspace-mobile-drawer .custom-workspace-library-item-actions .button,body.spatial-workspace-active .custom-workspace-mobile-drawer .custom-workspace-library-item-actions .micro-toggle{flex:1 1 auto;justify-content:center}.spatial-mobile-pan-pad{bottom:calc(58px + env(safe-area-inset-bottom));grid-template-columns:104px 40px;grid-template-rows:40px 40px 24px;gap:7px}.spatial-mobile-joystick{width:104px;height:104px}.spatial-mobile-pan-rail-left,.spatial-mobile-pan-rail-right{width:20px}.spatial-mobile-pan-rail-bottom{left:calc(max(8px, env(safe-area-inset-left)) + 108px)}.spatial-mobile-move-hint{left:calc(max(8px, env(safe-area-inset-left)) + 114px)}}@media (max-width:1120px){.app-shell,body.is-sidebar-compact .app-shell,body.is-sidebar-rail .app-shell{display:block}.app-sidebar,.sidebar-collapse-toggle,body.is-sidebar-compact .app-sidebar,body.is-sidebar-rail .app-sidebar{display:none!important}.app-main{box-sizing:border-box;min-width:0;overflow-x:clip;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.job-list,.profile-library-controls,.profile-library-surface,.profile-library-surface>*{box-sizing:border-box;min-width:0;width:100%}.archive-job-link.job-row{align-items:start;display:grid;grid-template-columns:auto 52px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:10px}.archive-job-link .job-main{min-width:0;overflow-wrap:anywhere}.archive-job-link .job-row-title strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.archive-job-link .job-side{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.archive-job-link .job-side .button,.archive-job-link .session-share-menu-wrap{box-sizing:border-box;min-width:0;width:100%}}@media (max-width:560px){.profile-library-hero .hero-copy{display:none}.profile-library-hero{padding-block:12px}.profile-library-controls{padding:12px}.profile-library-tabs{flex-wrap:nowrap;margin-inline:-12px;overflow-x:auto;padding:0 12px 5px;scrollbar-width:none}.profile-library-tabs .quick-filter-chip{flex:0 0 auto}.profile-editor-section-nav{flex-wrap:nowrap;margin-inline:-12px;overflow-x:auto;padding-inline:12px;border-inline:0;border-radius:0;scrollbar-width:none}.profile-editor-section-nav .summary-label,.profile-editor-section-nav button{flex:0 0 auto}.profile-editor-save-actions{display:grid;grid-template-columns:1fr;width:100%}.profile-library-pagination{position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:4;padding:8px;border:1px solid rgba(25,239,231,.24);border-radius:14px;background:rgba(8,6,15,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-library-pagination .button{min-width:0;padding-inline:10px}.profile-library-page-selection{flex-direction:row;padding-inline:2px}.archive-job-link .job-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.archive-job-link .profile-library-art{height:42px;width:42px}.archive-job-link.job-row{grid-template-columns:auto minmax(0,1fr)}.archive-job-link .profile-library-art{grid-column:1;grid-row:2}.archive-job-link .job-main{grid-column:2;grid-row:1/span 2}.archive-job-link .job-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.public-profile-hero{min-height:0;padding:10px;border-radius:18px}.public-profile-hero-glass{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px}.public-profile-avatar{height:64px;width:64px;border-radius:14px;font-size:2rem}.public-profile-meta-grid{display:flex;gap:6px;margin:8px 0 4px;overflow-x:auto}.public-profile-meta-card{flex:0 0 auto;padding:7px 9px;border-radius:10px}.public-profile-player-shell{bottom:max(8px,env(safe-area-inset-bottom));max-height:42dvh;right:max(8px,env(safe-area-inset-right));width:calc(100vw - 16px)}.public-profile-sessions-card{padding:10px}.public-profile-catalog-search{margin-bottom:7px}.public-profile-catalog-search input{min-height:40px}.public-profile-session-group-heading p{display:none}.public-profile-session-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;padding:5px 6px}.public-profile-session-row .button{min-height:36px;padding-inline:9px}.public-profile-video-credits{align-items:flex-start;display:grid;grid-gap:3px;gap:3px;padding:7px 9px}.public-profile-video-credits>div{align-items:flex-start;display:grid;grid-gap:2px;gap:2px}:where(input,select,textarea),:where(input,select,textarea).field{font-size:16px}:where(.button,.micro-toggle,button,summary,select){touch-action:manipulation}.mobile-nav-panel{box-sizing:border-box;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.mobile-nav-panel-head{background:rgba(7,5,13,.98);position:-webkit-sticky;position:sticky;top:0;z-index:3}.workspace-nav-mobile .sidebar-account,.workspace-nav-mobile .sidebar-nav{min-width:0;width:100%}.workspace-nav-mobile .sidebar-nav{overflow:visible}.bulk-share-menu,.custom-workspace-command-menu-popover,.profile-row-privacy-menu,.session-artifact-menu-popover,.session-share-menu{background:linear-gradient(160deg,rgba(18,9,25,.995),rgba(5,15,20,.995));border:1px solid rgba(25,239,231,.38);border-bottom:0;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -24px 70px rgba(0,0,0,.62);box-sizing:border-box;left:0;margin:0;max-height:min(82dvh,720px);max-width:none;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;right:0;top:auto;width:100%;z-index:100100;-webkit-overflow-scrolling:touch}.session-publishing-scrim{display:block;position:fixed;inset:0;z-index:100099;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.session-publishing-panel.session-share-menu{animation:session-publishing-rise .18s cubic-bezier(.2,.75,.25,1);z-index:100100}.session-publishing-heading{position:-webkit-sticky;position:sticky;top:-18px;z-index:2;margin:-18px -16px 0;padding:16px 16px 10px;background:rgba(13,8,21,.98)}.session-publishing-close{min-width:64px;min-height:44px}@keyframes session-publishing-rise{0%{transform:translateY(20px);opacity:.6}to{transform:translateY(0);opacity:1}}.bulk-share-menu .checkbox-field,.custom-workspace-command-menu-popover .button,.session-artifact-menu-popover a,.session-share-menu .checkbox-field{align-items:center;min-height:44px}.session-metadata-actions,.session-share-menu-actions,.session-version-dialog-actions{background:inherit;bottom:calc(-20px - env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:2}.session-metadata-actions .button,.session-share-menu-actions .button,.session-version-dialog-actions .button{justify-content:center;min-height:44px;min-width:0}.session-metadata-backdrop,.session-version-backdrop,.signal-modal-backdrop,.studio-tutorial-backdrop{align-items:flex-end;box-sizing:border-box;padding:0;place-items:unset;z-index:100110}.session-metadata-modal,.session-version-dialog,.signal-modal,.studio-tutorial{border-bottom:0;border-radius:22px 22px 0 0;box-sizing:border-box;height:auto;margin:0;max-height:min(90dvh,820px);max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));width:100%;-webkit-overflow-scrolling:touch}.session-metadata-head,.session-version-dialog>div:first-child{background:inherit;position:-webkit-sticky;position:sticky;top:-18px;z-index:2}.session-metadata-grid,.session-version-choice-grid{grid-template-columns:1fr}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{height:auto;max-height:min(46dvh,330px);overflow-x:hidden;overflow-y:auto}body.spatial-workspace-active .session-primary-toolbar{display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:2px 0}body.spatial-workspace-active .session-primary-identity{min-width:0}body.spatial-workspace-active .session-primary-actions{display:flex;gap:5px;min-width:0}body.spatial-workspace-active .session-primary-actions>:not(:last-child){display:none}body.spatial-workspace-active .session-primary-actions .button{font-size:.64rem;min-height:34px;padding:0 9px;width:auto}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-row{display:flex;gap:6px;min-height:38px;overflow-x:auto;overflow-y:visible;padding:2px 0 4px;scrollbar-width:none}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-copy{display:flex;flex:0 0 auto;gap:6px;width:auto}body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip,body.spatial-workspace-active .session-header-compact-copy .session-version-control{display:flex!important}body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip{max-width:none;overflow:visible}body.spatial-workspace-active .session-version-control{flex-wrap:nowrap;white-space:nowrap}body.spatial-workspace-active .session-header-compact-actions,body.spatial-workspace-active .session-header-compact-project,body.spatial-workspace-active .session-header-compact-visibility,body.spatial-workspace-active .session-version-status{display:none!important}.profile-preview-drawer,.profile-video-theater-overlay{box-sizing:border-box;height:100dvh;max-height:100dvh}.profile-preview-drawer-panel,.profile-video-theater-panel{box-sizing:border-box;height:100dvh;max-height:100dvh;max-width:none;width:100%}.profile-library-bulk-bar,.profile-library-filter-row,.profile-session-actions,.project-row-actions,.project-session-row-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.profile-library-bulk-bar>*,.profile-library-filter-row>*,.profile-session-actions>*,.project-row-actions>*,.project-session-row-actions>*{box-sizing:border-box;min-width:0;width:100%}}@media (max-width:430px){.session-version-state{display:none}.session-artifact-badge,.session-version-control .field,.session-version-control .micro-toggle{min-height:36px}}:root{--mobile-overlay-reserved-top:0px;--mobile-overlay-reserved-bottom:0px}@media (max-width:900px){html{scroll-padding-top:var(--mobile-overlay-reserved-top);scroll-padding-bottom:var(--mobile-overlay-reserved-bottom)}[data-mobile-overlay-reserve][aria-hidden=true],[data-mobile-overlay-reserve][hidden]{display:none!important;pointer-events:none!important}}.app-sidebar .brand-lockup{gap:10px;padding-block:6px;margin-bottom:6px}.app-sidebar .brand-mark{width:32px;height:32px;min-width:32px}.workspace-nav .sidebar-account{padding:6px;border-radius:8px;margin-bottom:10px}.sidebar-account-menu{min-width:0;width:100%}.sidebar-account-menu>summary{cursor:pointer;list-style:none;padding:4px;gap:8px}.sidebar-account-menu>summary::-webkit-details-marker{display:none}.sidebar-account-menu>summary:after{content:"\2304";margin-left:auto}.sidebar-account-menu .sidebar-account-avatar{width:30px;height:30px;min-width:30px;border-radius:6px}.sidebar-account-menu .sidebar-account-copy{min-width:0}.sidebar-account-menu .sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebar-account-menu .sidebar-account-copy>span{font-size:9px}.sidebar-account-menu .sidebar-account-actions{padding-top:6px}body.is-sidebar-compact .app-sidebar .sidebar-account-menu[open] .sidebar-account-actions{display:grid}.sidebar-account-menu .sidebar-account-actions .nav-link{padding:8px 10px;min-height:36px}.workspace-nav .sidebar-nav{gap:8px}.workspace-nav .nav-section{gap:3px}.workspace-nav .nav-link,.workspace-nav .nav-primary,.workspace-nav .nav-sublink{min-height:36px;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4}.workspace-nav .nav-section-label{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#d6ced9}.workspace-nav .nav-creative-section{margin-top:10px;padding-top:8px}.workspace-nav .nav-subsection{margin:0 0 4px 8px;padding:2px 0 2px 8px;gap:2px;border-left:1px solid #423c48}.workspace-nav .nav-sublink-symbol{flex:0 0 16px}body.is-sidebar-compact .app-shell{grid-template-columns:180px minmax(0,1fr)}body.is-sidebar-compact .app-sidebar .nav-subsection{display:grid}.workspace-nav .nav-link.is-active,.workspace-nav .nav-sublink.is-active{background:#173c36;color:#9df3db;box-shadow:none}.workspace-nav .nav-link:hover,.workspace-nav .nav-sublink:hover{background:#29232e}.persistent-session-dock{position:fixed;z-index:70;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#141217;color:#f5f2f7;border-top:1px solid #514855;min-height:62px}.persistent-session-dock.is-hidden{display:none}.persistent-tools{display:flex;gap:8px;align-items:center}.portable-instrument{font-size:13px}.portable-instrument>summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:40px;padding:8px 12px;border:1px solid #62e6ca;border-radius:6px;background:#173c36;list-style:none}.portable-instrument>summary::-webkit-details-marker{display:none}.portable-instrument-panel{position:absolute;right:12px;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 140px);overflow-y:auto;display:grid;grid-gap:12px;gap:12px;background:#17151b;border:1px solid #62556a;padding:16px;border-radius:8px}.portable-instrument-panel header{display:flex;justify-content:space-between;align-items:center}.portable-instrument-panel button{min-height:44px}.portable-instrument-panel label{display:grid;grid-gap:6px;gap:6px}.portable-instrument-panel p{margin:0}.portable-instrument-panel .sound-choice{min-width:0;flex-wrap:wrap}.portable-instrument-panel .sound-choice>strong{overflow-wrap:anywhere}.portable-synth-keys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:3px;gap:3px}.portable-synth-keys button{min-width:0;height:76px;padding:0;touch-action:none;background:#f5f2f7;color:#17151b;border:1px solid #a69bab;border-radius:3px}.portable-synth-keys button:active:not(:disabled){background:#62e6ca}.portable-take-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #5b6661;padding-top:12px}.portable-take-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:normal}.portable-take-actions svg{flex-shrink:0}body:has(.persistent-session-dock:not(.is-hidden)) .app-main{padding-bottom:86px}.persistent-track{display:flex;gap:12px;align-items:center;min-width:0;flex:1 1}.persistent-track>a,.persistent-track>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.persistent-track>[role=status]{white-space:normal}.midi-persistent-device-row{display:flex;gap:10px;align-items:center;min-width:0}.midi-persistent-device-row>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-persistent-device-row>button{flex-shrink:0;min-height:36px;padding:6px 10px}.midi-studio-grid>.midi-connect-panel{grid-column:1/-1;align-self:start}.persistent-track audio{width:360px;max-width:100%;height:36px;color-scheme:dark}.persistent-track button{min-width:36px;min-height:36px}.persistent-live-meter{flex:0 1 250px;width:250px;min-width:160px;display:grid;grid-gap:3px;gap:3px;align-items:center}.persistent-live-meter canvas{grid-column:1/-1;display:block;width:100%;height:34px;border:1px solid #514855;border-radius:4px}.persistent-live-meter output{display:flex;justify-content:space-between;gap:6px;min-width:0;color:#d8d2dc;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap}.persistent-live-meter output strong{font-size:inherit;font-weight:700}.persistent-level-track{position:relative;height:5px;background:#332e37;border-radius:2px}.persistent-level-track>span{display:block;height:100%;background:#62e6ca;transition:width 80ms linear}.persistent-level-track>i{position:absolute;top:-1px;width:2px;height:7px;transform:translateX(-1px);transition:left 80ms linear}.persistent-midi{position:relative;flex-shrink:0;font-size:12px}.persistent-midi>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px;border:1px solid #5b6661;border-radius:6px;max-width:210px;min-height:40px;list-style:none}.persistent-midi>summary::-webkit-details-marker{display:none}.persistent-midi>summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-connection-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a69bab}.midi-connection-dot.is-connected{background:#62e6ca}.persistent-midi-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(310px,calc(100vw - 24px));display:grid;grid-gap:12px;gap:12px;padding:16px;background:#17151b;border:1px solid #62556a;border-radius:8px;box-shadow:0 6px 24px #0008}.persistent-midi-panel select{display:block;width:100%}.persistent-midi-panel button,.persistent-midi-panel select{min-height:40px}.persistent-session-dock :focus-visible,.sidebar-account-menu>summary:focus-visible{outline:2px solid #62e6ca;outline-offset:3px}@media (max-width:640px){.persistent-session-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;padding-inline:8px}.persistent-track{display:contents}.persistent-track>a,.persistent-track>span{grid-column:1;grid-row:1;max-width:100%}.persistent-track audio{grid-column:1;grid-row:2;width:100%;min-width:0}.persistent-track button{grid-column:2;grid-row:2;justify-self:end}.persistent-track>button{grid-column:2;grid-row:3}.persistent-tools{grid-column:2;grid-row:1/3;flex-direction:column;align-items:stretch}.persistent-live-meter{grid-column:1;grid-row:3;width:100%;min-width:0}.persistent-live-meter canvas{height:26px}.persistent-live-meter output{font-size:8px}.persistent-midi{grid-column:2;grid-row:1}.persistent-midi>summary{padding:5px 8px;max-width:155px}.persistent-track>[role=status]{grid-column:1/-1;grid-row:4;white-space:normal}body:has(.persistent-session-dock:not(.is-hidden)) .app-main{padding-bottom:148px}}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections){max-width:100%;gap:6px;border-bottom:2px solid #617b80;padding-bottom:6px}body :is(.midi-studio-tabs,.profile-library-tabs,.help-category-tabs,.layering-source-tabs,.midi-segmented-control,.sound-picker-sections){flex-wrap:wrap}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections)>:is(button,a){min-height:44px;box-sizing:border-box;padding:10px 14px;border:2px solid #6a858b;border-radius:6px 6px 2px 2px;background:#253438;color:#f1f7f6;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections)>:is(button,a):is(.is-active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:#155648;color:#fff;border-color:#68e2c1;box-shadow:inset 0 -4px #f3d16b}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections)>:is(button,a):hover:not(:disabled){border-color:#b4f4e6;color:#fff;filter:brightness(1.15)}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections)>:is(button,a):focus-visible{outline:3px solid #f3d16b;outline-offset:3px}body :is([role=tablist],.midi-studio-tabs,.profile-library-tabs,.intake-mode-tabs,.mic-help-tabs,.help-category-tabs,.layering-source-tabs,.dashboard-workspace-tabs,.midi-segmented-control,.sound-picker-sections)>button:disabled{opacity:.45;cursor:not-allowed}