.studio-admin{--studio-bg:#120f0d;--studio-panel:#151412;--studio-panel-2:#1b1916;--studio-ink:#f2ece3;--studio-muted:#cfc7bc;--studio-soft:#cfc7bcb8;--studio-gold:#b68a43;--studio-gold-hover:#c79b4e;--studio-line:#b68a4352;background:radial-gradient(ellipse at 50% 32%,#f2ece30d,transparent 38%), radial-gradient(ellipse at 50% 65%,#b68a430b,transparent 48%), radial-gradient(ellipse at 50% 50%,transparent 38%,#00000042 100%), repeating-linear-gradient(0deg,#ffffff0a 0 1px,transparent 1px 18px), repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 24px), repeating-linear-gradient(35deg,#b68a4305 0 1px,transparent 1px 32px), var(--studio-bg);min-height:100vh;color:var(--studio-ink);background-attachment:fixed;font-family:Inter,Arial,sans-serif}.studio-admin *{box-sizing:border-box}.studio-admin a{color:inherit}.studio-admin button,.studio-admin input,.studio-admin select,.studio-admin textarea{font:inherit}.studio-admin select{appearance:auto;-webkit-appearance:menulist;color-scheme:dark;background-image:none}body.studio-modal-open,body.studio-modal-open .studio-layout,body.studio-modal-open .studio-main{overflow:hidden}body.studio-modal-open .studio-sidebar,body.studio-modal-open .studio-project-header,body.studio-modal-open .studio-breadcrumb{visibility:hidden}.studio-layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--studio-line);background:radial-gradient(at 50% 20%,#b68a430c,#0000 42%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 26px),#11100e;flex-direction:column;gap:16px;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0;overflow:hidden}.studio-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.1;display:block}.studio-brand span,.studio-mode{color:var(--studio-gold);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:700;line-height:1.4;display:block}.studio-mode{color:var(--studio-muted);letter-spacing:.12em}.studio-nav{scrollbar-gutter:stable;--sidebar-content-inset:12px;--mixroom-child-indent:24px;flex-direction:column;flex:auto;gap:20px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.studio-nav-group{flex-direction:column;gap:8px;display:flex}.studio-nav-group--bottom{border-top:1px solid var(--studio-line);margin-top:auto;padding-top:16px}.studio-nav .studio-mixroom-sublink{min-height:36px;padding-left:calc(var(--sidebar-content-inset) + var(--mixroom-child-indent))}.studio-sidebar-footer{flex:none;gap:10px;margin-top:auto;padding-top:16px;display:grid}.studio-signout-link{text-align:center;border:1px solid var(--studio-line);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-muted);border-radius:7px;padding:8px 12px;font-size:.66rem;text-decoration:none;display:block}.studio-signout-link:hover,.studio-signout-link:focus-visible{color:var(--studio-gold-hover);border-color:var(--studio-gold-hover)}.mixRoomNavGroup{--sidebar-content-inset:12px;--mixroom-child-indent:24px;--sidebar-icon-width:17px;--sidebar-row-gap:4px;gap:var(--sidebar-row-gap);box-sizing:border-box;width:100%;min-width:0;display:grid}.studio-nav button,.studio-nav a,.studio-return{width:100%;min-height:44px;color:var(--studio-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.studio-nav button,.studio-nav a{gap:10px;min-width:0}.studio-nav button .studio-app-icon-label,.studio-nav a .studio-app-icon-label{flex:auto;min-width:0}.studio-nav-module-state{color:var(--studio-soft);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border:1px solid #b68a433d;border-radius:999px;flex:none;padding:2px 6px;font-size:.52rem;font-weight:700;line-height:1}.studio-nav-module-state.is-stable{color:#9bc5a8;border-color:#5ba97657}.studio-nav button:disabled{opacity:.58;cursor:not-allowed}.studio-nav button:disabled:hover{color:var(--studio-muted);background:0 0;border-color:#0000}.studio-nav .studio-app-icon-label,.studio-return .studio-app-icon-label{gap:8px}.studio-nav .studio-app-icon,.studio-return .studio-app-icon{width:17px;height:17px;color:var(--studio-soft)}.studio-nav button.is-active .studio-app-icon,.studio-nav a.is-active .studio-app-icon{color:var(--studio-gold-hover);opacity:1}.mixRoomNavGroup .studio-return{box-sizing:border-box;text-align:left;grid-template-columns:1fr;justify-content:stretch;width:100%;min-width:0;margin:0;display:grid}.mixRoomNavGroup .studio-app-icon-label{grid-template-columns:var(--sidebar-icon-width) minmax(0,1fr);text-align:left;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.mixRoomNavGroup .studio-app-icon{width:var(--sidebar-icon-width);height:var(--sidebar-icon-width);justify-self:start}.mixRoomParentRow{padding-left:var(--sidebar-content-inset);padding-right:var(--sidebar-content-inset)}.studio-mixroom-sublink{min-height:36px;padding-left:calc(var(--sidebar-content-inset) + var(--mixroom-child-indent));padding-right:var(--sidebar-content-inset);color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.studio-mixroom-sublink .studio-app-icon-label{text-align:left;align-items:flex-start;gap:8px;width:100%}.studio-mixroom-sublink .studio-app-icon{width:15px;height:15px;margin-top:.08em}.studio-mixroom-sublink .studio-app-icon-label>span:last-child{text-align:left;text-overflow:clip;white-space:normal;min-width:0;max-width:92px;line-height:1.15;display:block;overflow:visible}.viral-track-wave-icon{display:block}.studio-mixroom-sublink:hover .studio-app-icon--viral-track,.studio-mixroom-sublink:focus-visible .studio-app-icon--viral-track,.studio-mixroom-sublink[aria-current=page] .studio-app-icon--viral-track{color:var(--studio-gold-hover)}.studio-nav button:hover,.studio-nav button:focus-visible,.studio-nav button.is-active,.studio-nav a:hover,.studio-nav a:focus-visible,.studio-nav a.is-active,.studio-return:hover,.studio-return:focus-visible{border-color:var(--studio-line);color:var(--studio-ink);background:#b68a4314;outline:0}.studio-sidebar-footer__rule{width:calc(100% - (var(--sidebar-content-inset) * 2));height:1px;margin:2px var(--sidebar-content-inset) 0;background:var(--studio-line);opacity:.72}.studio-sidebar-signature-link{width:max-content;max-width:calc(100% - (var(--sidebar-content-inset) * 2));margin:0 0 2px var(--sidebar-content-inset);cursor:pointer;border-radius:6px;text-decoration:none;transition:opacity .18s,filter .18s,box-shadow .18s;display:block}.studio-sidebar-signature-link:hover,.studio-sidebar-signature-link:focus-visible{opacity:.88;filter:brightness(1.08);outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-sidebar-signature{opacity:.4;object-fit:contain;width:clamp(80px,7vw,100px);height:auto;transition:opacity .18s;display:block}.studio-sidebar-signature-link:hover .studio-sidebar-signature,.studio-sidebar-signature-link:focus-visible .studio-sidebar-signature{opacity:.58}.studio-main{min-width:0;padding:34px clamp(20px,4vw,56px) 110px}.studio-topbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.studio-topbar h1,.studio-section h2,.studio-section h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.studio-topbar h1{font-size:clamp(2.4rem,5vw,4.6rem)}.studio-topbar p,.studio-section p{color:var(--studio-muted);max-width:72ch}.studio-security-note{max-width:390px;color:var(--studio-muted);background:#b68a4314;border:1px solid #b68a4373;border-radius:8px;padding:14px;font-size:.86rem;line-height:1.55}.studio-section{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.studio-section>*{min-width:0;max-width:100%}.studio-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;max-width:100%;display:flex}.studio-heading-row>*{min-width:0}.studio-document-title{margin:.08rem 0 .35rem;font-size:clamp(1.55rem,3.2vw,2.65rem);line-height:1.02}.studio-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700;color:var(--studio-gold)!important}.studio-workspace-page-header{min-width:0}.studio-workspace-page-header>div{gap:0;min-width:0;display:grid}.studio-workspace-page-header .studio-eyebrow{margin:0 0 14px}.studio-workspace-page-header h1,.studio-workspace-page-header h2,.studio-workspace-page-header h3{margin:0}.studio-workspace-page-header h1+p,.studio-workspace-page-header h2+p,.studio-workspace-page-header h3+p{color:var(--studio-soft);margin:12px 0 0;line-height:1.5}.studio-button,.studio-row-actions button,.studio-import{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#b68a430a;border-radius:6px;justify-content:center;align-items:center;padding:9px 13px;font-size:.72rem;font-weight:700;line-height:1.1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.studio-button.fill{background:linear-gradient(135deg,#7e5e2e,#b68a43 52%,#8a662f);border-color:#c79b4eb8;box-shadow:0 14px 32px #0000003d}.studio-button:hover,.studio-button:focus-visible,.studio-row-actions button:hover,.studio-row-actions button:focus-visible,.studio-import:hover,.studio-import:focus-visible{border-color:var(--studio-gold-hover);color:var(--studio-ink);outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-button:disabled,.studio-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none}.studio-summary-grid,.studio-category-grid,.studio-checklist,.studio-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.studio-summary-grid article,.studio-category-card,.studio-checklist article,.studio-panel,.studio-settings-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px}.studio-summary-grid article{overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;height:auto;min-height:0;padding:18px;display:grid}.studio-summary-grid strong{min-width:0;color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1;display:block}.studio-summary-grid span,.studio-settings-grid span{max-width:18ch;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:.78rem;line-height:1.25;display:block}.studio-category-card{flex-direction:column;gap:18px;min-height:250px;padding:20px;display:flex}.studio-action-center{max-width:980px}.studio-action-center .studio-heading-row{margin-bottom:18px}.studio-action-center .studio-heading-row p{color:var(--studio-muted);margin:.35rem 0 0}.studio-action-center-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.studio-action-center-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.studio-action-center-tabs button{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-muted);cursor:pointer;font:inherit;letter-spacing:.06em;background:0 0;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800}.studio-action-center-tabs button:hover,.studio-action-center-tabs button:focus-visible,.studio-action-center-tabs button.is-active{color:var(--studio-ink);background:#b68a4314;border-color:#c79b4e8f;outline:0}.studio-action-center-tabs span{color:var(--studio-gold-hover)}.studio-action-center-category{min-width:180px;color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.studio-action-center-list,.studio-action-history{border-top:1px solid var(--studio-line);display:grid}.studio-action-center-item{border:0;border-bottom:1px solid var(--studio-line);width:100%;min-height:68px;color:var(--studio-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.studio-action-center-item:hover,.studio-action-center-item:focus-visible{background:#b68a430f;outline:0}.studio-action-center-item:focus-visible{box-shadow:0 0 0 3px #b68a4329}.studio-action-center-item__body{gap:4px;min-width:0;display:grid}.studio-action-center-item__body strong{min-width:0;color:var(--studio-ink);overflow-wrap:normal;font-size:1rem}.studio-action-center-item__body small,.studio-action-center-item__meta{color:var(--studio-muted);font-size:.78rem}.studio-action-center-item__meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-action-center-unread{background:var(--studio-gold-hover);border-radius:999px;width:8px;height:8px}.studio-action-center-priority-dot{width:11px;height:11px;color:var(--studio-muted);background:currentColor;border:1px solid;border-radius:999px;box-shadow:0 0 0 3px #f2ece30a}.studio-action-center-priority-dot.is-critical,.studio-action-center-priority-dot.is-urgent{color:#d95656}.studio-action-center-priority-dot.is-high{color:#d9973f}.studio-action-center-priority-dot.is-medium,.studio-action-center-priority-dot.is-normal{color:var(--studio-gold-hover)}.studio-action-center-priority-dot.is-low{color:#f2ece373}.studio-action-center-priority-dot.is-informational{color:#7fa7c8}.studio-action-center-priority{color:var(--studio-muted);font-weight:800}.studio-action-center-empty{color:var(--studio-muted);gap:6px;padding:36px 0;display:grid}.studio-action-center-empty strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.studio-action-center .studio-settings-grid p{overflow-wrap:anywhere}.studio-action-history{gap:0;margin:0;padding:0;list-style:none}.studio-action-history-item{border-bottom:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.studio-action-history-item div{gap:4px;min-width:0;display:grid}.studio-action-history-item small{color:var(--studio-muted)}.studio-codex-studio{gap:18px;display:grid}.studio-codex-compact-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.studio-codex-compact-header h2{margin:0}.studio-codex-compact-header p{color:var(--studio-muted);margin:4px 0 0;font-size:.84rem}.studio-codex-compact-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-codex-freeze-status{width:max-content;max-width:100%;color:var(--studio-gold-hover);letter-spacing:.04em;border:1px solid #d2a64a52;border-radius:999px;align-items:center;margin-top:8px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.studio-codex-summary{color:var(--studio-muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.studio-codex-summary span{white-space:nowrap}.studio-codex-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-codex-quick-actions__status{color:var(--studio-muted);margin-left:auto;font-size:.78rem}.studio-codex-tabs{flex-wrap:wrap;gap:8px;display:flex}.studio-codex-tabs button{color:var(--studio-muted);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #d2a64a3d;border-radius:999px;padding:7px 10px;font-size:.78rem}.studio-codex-tabs button:hover,.studio-codex-tabs button:focus-visible,.studio-codex-tabs button.is-active{color:var(--studio-ink);border-color:#d2a64a94;outline:none}.studio-codex-studio button,.studio-codex-studio details>summary{-webkit-appearance:none;appearance:none;box-sizing:border-box;min-height:38px;color:var(--studio-ink);cursor:pointer;font:inherit;letter-spacing:.01em;background:#ffffff0b;border:1px solid #d2a64a3d;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.studio-codex-studio .studio-button.fill,.studio-codex-studio button[data-action=run-master-codex],.studio-codex-studio button[data-action=generate-master-codex],.studio-codex-attention__lead>button,.studio-codex-hero-task button,.studio-codex-upload-center__primary{background:linear-gradient(135deg,var(--studio-gold),var(--studio-gold-hover));color:#15110a;border-color:#d2a64ac7;box-shadow:0 12px 28px #d2a64a2e}.studio-codex-studio button:hover,.studio-codex-studio button:focus-visible,.studio-codex-studio details>summary:hover,.studio-codex-studio details>summary:focus-visible{color:var(--studio-ink);background:#d2a64a1f;border-color:#d2a64a9e;outline:none}.studio-codex-studio .studio-button.fill:hover,.studio-codex-studio .studio-button.fill:focus-visible,.studio-codex-studio button[data-action=run-master-codex]:hover,.studio-codex-studio button[data-action=run-master-codex]:focus-visible,.studio-codex-studio button[data-action=generate-master-codex]:hover,.studio-codex-studio button[data-action=generate-master-codex]:focus-visible,.studio-codex-attention__lead>button:hover,.studio-codex-attention__lead>button:focus-visible,.studio-codex-hero-task button:hover,.studio-codex-hero-task button:focus-visible,.studio-codex-upload-center__primary:hover,.studio-codex-upload-center__primary:focus-visible{background:linear-gradient(135deg,var(--studio-gold-hover),#f0d18a);color:#15110a;box-shadow:0 14px 34px #d2a64a42}.studio-codex-studio button:focus-visible,.studio-codex-studio details>summary:focus-visible{box-shadow:0 0 0 3px #d2a64a3d}.studio-codex-studio button:disabled,.studio-codex-studio button[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.studio-codex-studio button:disabled:hover,.studio-codex-studio button[aria-disabled=true]:hover{color:var(--studio-muted);background:#ffffff0b;border-color:#d2a64a3d}.studio-codex-reset-header,.studio-codex-reset-footer,.studio-codex-master-ready{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.studio-codex-reset-header{align-items:flex-start}.studio-codex-reset-header h2{max-width:820px;margin:0;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.08}.studio-codex-reset-footer>div,.studio-codex-master-ready>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-generated-master-latest{border-top:1px solid #ffffff14;gap:6px;margin-top:14px;padding-top:14px;display:grid}.studio-generated-master-latest span{color:var(--studio-muted);font-size:.78rem}.studio-codex-reset-dropzone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#d2a64a14,#ffffff06),radial-gradient(circle at 20% 15%,#d2a64a1f,#0000 28%);border:1px dashed #d2a64a6b;border-radius:14px;justify-items:center;gap:12px;min-height:210px;padding:34px 24px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.studio-codex-reset-dropzone.is-dragging,.studio-codex-reset-dropzone:focus-visible,.studio-codex-reset-dropzone:hover{background:linear-gradient(135deg,#d2a64a1f,#ffffff09),radial-gradient(circle at 20% 15%,#d2a64a2e,#0000 28%);border-color:#d2a64ab8;outline:0;box-shadow:0 18px 38px #0000002e}.studio-codex-reset-dropzone>span{width:54px;height:54px;color:var(--studio-gold-hover);letter-spacing:.08em;border:1px solid #d2a64a47;border-radius:14px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.studio-codex-reset-dropzone strong{font-size:clamp(1.35rem,2.5vw,2.45rem);line-height:1}.studio-codex-reset-dropzone p{margin:0}.studio-codex-reset-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.studio-codex-reset-main,.studio-codex-reset-summary,.studio-codex-master-ready{background:#0a0c0f9e;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:16px}.studio-codex-reset-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.studio-codex-reset-toolbar label{width:min(100%,460px);min-width:0;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.studio-codex-reset-toolbar input,.studio-codex-reset-toolbar select{width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:#ffffff0b;border:1px solid #d2a64a33;border-radius:10px;padding:10px 12px}.studio-codex-reset-toolbar select{cursor:pointer}.studio-codex-reset-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-codex-reset-module{gap:8px;min-width:0;display:grid}.studio-codex-reset-module+.studio-codex-reset-module{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.studio-codex-reset-module>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-codex-reset-module h3{margin:0;font-size:.92rem}.studio-codex-reset-module header span,.studio-codex-reset-row small,.studio-codex-reset-row em,.studio-codex-master-ready span{color:var(--studio-muted);font-size:.78rem}.studio-codex-reset-list{gap:8px;min-width:0;display:grid}.studio-codex-reset-row{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.studio-codex-reset-row__check{align-items:center;display:flex}.studio-codex-reset-row__check input{width:18px;height:18px;accent-color:var(--studio-gold-hover)}.studio-codex-reset-row__body{gap:4px;min-width:0;display:grid}.studio-codex-reset-row__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-codex-reset-row__title strong,.studio-codex-reset-row__body p{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.studio-codex-reset-row__title span{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff0e;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900}.studio-codex-reset-row.is-ready .studio-codex-reset-row__title span{color:#9bc5a8}.studio-codex-reset-row.is-duplicate .studio-codex-reset-row__title span{color:#caa6ff}.studio-codex-reset-row.is-probable .studio-codex-reset-row__title span{color:var(--studio-gold-hover)}.studio-codex-reset-row.is-conflict .studio-codex-reset-row__title span,.studio-codex-reset-row.is-invalid .studio-codex-reset-row__title span{color:#f0a0a0}.studio-codex-reset-row.is-archived .studio-codex-reset-row__title span,.studio-codex-reset-row__archive{color:#b9c7d8}.studio-codex-reset-row__body p{color:var(--studio-soft);font-size:.82rem}.studio-codex-reset-row em{font-style:normal}.studio-codex-reset-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.studio-codex-reset-row__actions button{min-height:32px;padding:7px 9px}.studio-codex-reset-summary dl{gap:10px;margin:0;display:grid}.studio-codex-reset-summary dl div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.studio-codex-reset-summary dt{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.studio-codex-reset-summary dd{color:var(--studio-ink);margin:0;font-size:1.1rem;font-weight:900}.studio-codex-reset-footer{background:#0c0d0ff0;border:1px solid #d2a64a38;border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #00000029}.studio-codex-master-ready{border-color:#9bc5a847}.studio-codex-master-preview{box-sizing:border-box;width:100%;min-height:420px;color:var(--studio-soft);resize:vertical;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.studio-generated-master-history-launch{justify-content:center;min-width:0;padding:4px 0;display:flex}.studio-generated-master-history-launch__button{color:var(--studio-gold);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #d2a64a47;border-radius:999px;font-size:.76rem;font-weight:850}.studio-generated-master-history-launch__button:hover,.studio-generated-master-history-launch__button:focus-visible{color:var(--studio-ink);background:#d2a64a14;border-color:#d2a64a80}.studio-generated-master-history-modal{max-width:min(920px,100vw - 32px)}.studio-generated-master-history__empty-state{text-align:center;justify-items:center;gap:10px;min-width:0;padding:14px 0 4px;display:grid}.studio-generated-master-history__empty-state p{color:var(--studio-muted);margin:0;font-size:.92rem}.studio-generated-master-history__list{gap:8px;min-width:0;display:grid}.studio-generated-master-history__row{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.studio-generated-master-history__body{gap:4px;min-width:0;display:grid}.studio-generated-master-history__body strong{overflow-wrap:break-word;word-break:normal;min-width:0}.studio-generated-master-history__body span{color:var(--studio-muted);font-size:.78rem}.studio-generated-master-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.studio-generated-master-history__actions button{min-height:32px;padding:7px 9px}.studio-generated-master-preview-tools{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.studio-generated-master-preview-tools label{width:min(100%,360px);min-width:0;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.studio-generated-master-preview-tools input{width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:#ffffff0b;border:1px solid #d2a64a33;border-radius:10px;padding:10px 12px}.studio-generated-master-preview-tools>span{color:var(--studio-muted);text-align:right;font-size:.78rem}@media (width<=980px){.studio-codex-reset-layout{grid-template-columns:1fr}.studio-codex-reset-summary{order:-1}}@media (width<=720px){.studio-codex-reset-header,.studio-codex-reset-footer,.studio-codex-master-ready,.studio-generated-master-history__row,.studio-generated-master-preview-tools{flex-direction:column;align-items:stretch}.studio-generated-master-history__row{display:flex}.studio-codex-reset-header__actions,.studio-codex-reset-footer>div,.studio-codex-master-ready>div:last-child,.studio-codex-reset-toolbar,.studio-codex-reset-toolbar__actions,.studio-generated-master-history__actions{flex-direction:column;align-items:stretch;width:100%}.studio-generated-master-preview-tools>span{text-align:left}.studio-codex-reset-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-codex-reset-row__actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}.studio-codex-executive-hero{background:radial-gradient(circle at 20% 0,#d2a64a1a,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid #d2a64a2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:16px;display:grid;box-shadow:0 18px 45px #0000002e}.studio-codex-executive-hero h2{color:var(--studio-ink);letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.15}.studio-codex-executive-hero p{max-width:720px;color:var(--studio-muted);margin:8px 0 0;font-size:1rem}.studio-codex-attention{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:22px;margin:0 0 22px;display:grid}.studio-codex-attention__lead,.studio-codex-attention__upload{background:radial-gradient(circle at 0 0,#d2a64a29,#0000 36%),#ffffff09;border:1px solid #d2a64a2e;border-radius:20px;min-width:0;box-shadow:0 22px 60px #00000038}.studio-codex-attention__lead{align-content:center;gap:22px;padding:30px;display:grid}.studio-codex-attention__lead p{color:var(--studio-muted);margin:0;font-size:.96rem}.studio-codex-attention__lead span{color:#daecdbc7;overflow-wrap:break-word;font-size:.82rem;font-weight:800}.studio-codex-attention__lead h2{color:var(--studio-ink);letter-spacing:0;margin:0;font-size:clamp(2rem,3.35vw,3.55rem);line-height:1.04}.studio-codex-attention__lead>button{justify-self:start;min-height:44px;padding:11px 16px}.studio-codex-attention__upload{align-content:start;gap:18px;padding:26px;display:grid}.studio-codex-attention__upload>span,.studio-codex-hero-task span{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.studio-codex-attention__upload h3{color:var(--studio-ink);margin:0;font-size:1.55rem;line-height:1.12}.studio-codex-hero-task-list{gap:16px;min-width:0;display:grid}.studio-codex-hero-task{background:linear-gradient(135deg,#ffffff0d,#ffffff06);border:1px solid #d2a64a1a;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:22px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.studio-codex-hero-task:hover,.studio-codex-hero-task:focus-within{background:linear-gradient(135deg,#ffffff12,#ffffff08);border-color:#d2a64a3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000029}.studio-codex-hero-task div{gap:10px;min-width:0;display:grid}.studio-codex-hero-task strong,.studio-codex-hero-task small,.studio-codex-hero-task p{overflow-wrap:break-word;min-width:0;margin:0}.studio-codex-hero-task strong{color:var(--studio-ink);font-size:clamp(1.28rem,1.65vw,1.7rem);line-height:1.1}.studio-codex-hero-task p{color:var(--studio-muted);max-width:48ch;font-size:.86rem;line-height:1.45}.studio-codex-hero-task small{color:#daecdb8f;font-size:.74rem;font-weight:750}.studio-codex-hero-task button{white-space:nowrap;justify-self:start;min-height:38px;padding:10px 14px}.studio-codex-hero-view-all{min-height:34px;color:var(--studio-ink);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #d2a64a3d;border-radius:8px;justify-self:start;padding:8px 11px;font-size:.76rem}.studio-codex-upload-center-dropzone{min-width:0}.studio-codex-upload-center-dropzone__control{min-height:280px;color:var(--studio-muted);cursor:pointer;text-align:center;background:linear-gradient(#d2a64a12,#d2a64a06),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 30px);border:1px dashed #d2a64a8a;border-radius:18px;place-items:center;gap:12px;padding:32px;transition:border-color .22s,background .22s,color .22s,box-shadow .22s,transform .22s;display:grid}.studio-codex-upload-center-dropzone.is-dragging .studio-codex-upload-center-dropzone__control,.studio-codex-upload-center-dropzone__control:focus-within,.studio-codex-upload-center-dropzone__control:hover{color:var(--studio-ink);background:linear-gradient(#d2a64a1f,#d2a64a0f),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 30px);border-color:#d2a64adb;transform:scale(1.01);box-shadow:0 0 0 3px #d2a64a1f,0 18px 48px #00000038}.studio-codex-upload-center-dropzone__control strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:400;line-height:1.12}.studio-codex-hero-task button:active,.studio-codex-upload-center__primary:active{transform:scale(.98)}.studio-codex-upload-center-dropzone__control small,.studio-codex-upload-center__status{color:var(--studio-muted);font-size:.76rem}.studio-codex-upload-center__status{margin:0}.studio-codex-upload-state{background:#0a0a0a47;border:1px solid #d2a64a29;border-radius:12px;gap:5px;min-width:0;padding:14px 16px;animation:.22s both studioCodexStatusArrive;display:grid}.studio-codex-upload-state strong,.studio-codex-upload-state span,.studio-codex-upload-state small{overflow-wrap:anywhere;min-width:0}.studio-codex-upload-state strong{color:var(--studio-ink);font-size:.9rem}.studio-codex-upload-state span{color:var(--studio-ink);font-size:.84rem;font-weight:800}.studio-codex-upload-state small{color:var(--studio-muted);font-size:.76rem}.studio-codex-upload-state.is-success{background:#61be8f14;border-color:#61be8f47}.studio-codex-upload-state.is-attention,.studio-codex-upload-state.is-ready{background:#d2a64a14;border-color:#d2a64a4d}.studio-codex-upload-state.is-danger{background:#ff725e14;border-color:#ff725e52}.studio-codex-upload-state button{min-height:32px;color:var(--studio-ink);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #d2a64a47;border-radius:8px;justify-self:start;padding:7px 10px;font-size:.72rem}@keyframes studioCodexStatusArrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-codex-upload-center__recent{gap:4px;min-width:0;margin:0;padding-top:2px;display:grid}.studio-codex-upload-center__recent span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.studio-codex-upload-center__recent strong{min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;font-size:.82rem}.studio-codex-upload-center__primary{justify-self:start;min-height:40px;padding:10px 14px}.studio-codex-executive-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-codex-executive-actions>button,.studio-codex-executive-actions>details>summary,.studio-codex-sidebar-actions button,.studio-codex-action-board__header button{min-height:38px;color:var(--studio-ink);cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #d2a64a42;border-radius:10px;padding:9px 12px;font-size:.78rem}.studio-codex-executive-actions>button:hover,.studio-codex-executive-actions>button:focus-visible,.studio-codex-executive-actions>details>summary:hover,.studio-codex-executive-actions>details>summary:focus-visible,.studio-codex-sidebar-actions button:hover,.studio-codex-sidebar-actions button:focus-visible,.studio-codex-action-board__header button:hover,.studio-codex-action-board__header button:focus-visible{border-color:#d2a64a94;outline:none}.studio-codex-executive-actions>button:disabled{cursor:not-allowed;opacity:.55}.studio-codex-executive-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.studio-codex-executive-nav section{background:#ffffff07;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.studio-codex-executive-nav section>span{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.studio-codex-executive-nav section>div{flex-wrap:wrap;gap:8px;display:flex}.studio-codex-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-codex-executive-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.studio-codex-executive-main{min-width:0}.studio-codex-executive-sidebar{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.studio-codex-executive-sidebar section{background:#ffffff09;border:1px solid #d2a64a24;border-radius:16px;min-width:0;padding:16px}.studio-codex-executive-sidebar h3{color:var(--studio-ink);margin:0 0 10px;font-size:.86rem}.studio-codex-executive-sidebar ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-codex-executive-sidebar li{gap:4px;min-width:0;display:grid}.studio-codex-executive-sidebar strong,.studio-codex-executive-sidebar span,.studio-codex-executive-sidebar p{overflow-wrap:break-word;min-width:0;margin:0}.studio-codex-executive-sidebar span,.studio-codex-executive-sidebar p{color:var(--studio-muted);font-size:.78rem}.studio-codex-executive-sidebar details{min-width:0;margin-top:2px}.studio-codex-executive-sidebar details>summary{color:#daecdb9e;background:0 0;border:0;width:max-content;max-width:100%;min-height:auto;padding:0;font-size:.72rem;font-weight:700}.studio-codex-executive-sidebar details>summary:hover,.studio-codex-executive-sidebar details>summary:focus-visible{color:var(--studio-gold-hover);background:0 0}.studio-codex-sidebar-actions{gap:8px;display:grid}.studio-codex-inline-summary{border-block:1px solid #d2a64a24;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:14px 0 16px;padding:12px 0;display:grid}.studio-codex-inline-summary div{gap:3px;min-width:0;display:grid}.studio-codex-inline-summary strong{color:var(--studio-ink);font-size:1rem}.studio-codex-inline-summary span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-codex-executive-kpis{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0}.studio-codex-executive-kpis div{background:#ffffff08;border:1px solid #d2a64a24;border-radius:16px;min-height:78px;padding:14px}.studio-codex-executive-kpis strong{font-size:1.45rem}.studio-codex-executive-kpis small{color:var(--studio-muted);font-size:.74rem}.studio-codex-workflow-progress{scroll-snap-type:x proximity;background:#ffffff06;border:1px solid #d2a64a1f;border-radius:18px;align-items:center;gap:0;margin:18px 0;padding:12px;display:flex;overflow-x:auto}.studio-codex-workflow-progress button{min-width:136px;color:var(--studio-muted);cursor:pointer;font:inherit;scroll-snap-align:start;background:0 0;border:0;border-radius:14px;flex:1 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 12px;font-size:.76rem;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.studio-codex-workflow-progress button:not(:last-child):after{content:"";pointer-events:none;background:#d2a64a38;height:1px;position:absolute;top:50%;left:calc(100% - 6px);right:-18px;transform:translateY(-50%)}.studio-codex-workflow-progress button:hover,.studio-codex-workflow-progress button:focus-visible,.studio-codex-workflow-progress button.is-active{color:var(--studio-ink);background:#d2a64a24;outline:none}.studio-codex-workflow-progress button.is-complete{color:#daecdbb8}.studio-codex-workflow-progress button.is-complete span{color:#9ad69f;background:#5eb27129}.studio-codex-workflow-progress button.is-active{transform:translateY(-1px);box-shadow:0 0 0 1px #d2a64a38,0 8px 24px #d2a64a1f}.studio-codex-workflow-progress button.is-blocked{color:#f0c66d}.studio-codex-workflow-progress button.is-blocked span{background:#d2a64a2e}.studio-codex-workflow-progress span{width:22px;height:22px;color:var(--studio-gold-hover);z-index:1;background:#d2a64a24;border-radius:999px;flex:none;grid-row:1/span 2;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid;position:relative}.studio-codex-workflow-progress strong,.studio-codex-workflow-progress small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-codex-workflow-progress strong{color:inherit;font-size:.78rem;line-height:1.15}.studio-codex-workflow-progress small{color:#daecdb94;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.studio-codex-action-board{background:#ffffff08;border:1px solid #d2a64a24;border-radius:16px;gap:14px;margin:18px 0;padding:16px;display:grid}.studio-codex-action-board__header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.studio-codex-action-board__header div{gap:3px;min-width:0;display:grid}.studio-codex-action-board__header span{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.studio-codex-action-board__header strong{color:var(--studio-ink);overflow-wrap:break-word;font-size:1rem}.studio-codex-action-board__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.studio-codex-action-card{background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0d0d0d57;border:1px solid #d2a64a29;border-radius:18px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 42px #0003}.studio-codex-action-card div{gap:7px;min-width:0;display:grid}.studio-codex-action-card span{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.studio-codex-action-card strong,.studio-codex-action-card small,.studio-codex-action-card p{overflow-wrap:break-word;min-width:0;margin:0}.studio-codex-action-card strong{color:var(--studio-ink);font-size:clamp(1.2rem,1.55vw,1.52rem);line-height:1.12}.studio-codex-action-card small,.studio-codex-action-card p{color:var(--studio-muted);font-size:.76rem}.studio-codex-action-card__meta{font-weight:700;color:#daecdb94!important;font-size:.72rem!important}.studio-codex-action-card--empty{min-height:100%}.studio-codex-action-card button{justify-self:start;min-height:42px;padding-inline:14px}.studio-codex-library-disclosure{border-top:1px solid #d2a64a24;margin-top:18px;padding-top:14px}.studio-codex-library-disclosure>summary{min-width:0;color:var(--studio-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;list-style-position:inside;display:flex}.studio-codex-library-disclosure>summary:hover,.studio-codex-library-disclosure>summary:focus-visible{color:var(--studio-gold-hover);outline:none}.studio-codex-library-disclosure>summary span{min-width:0;font-weight:900}.studio-codex-library-disclosure>summary small{min-width:0;color:var(--studio-muted);overflow-wrap:break-word;text-align:right;font-size:.76rem}.studio-codex-panel{background:#ffffff06;border:1px solid #d2a64a2e;border-radius:16px;min-width:0;padding:18px}.studio-codex-panel__header{border-bottom:1px solid #d2a64a24;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.studio-codex-panel__header--queue{flex-wrap:wrap;align-items:flex-start}.studio-codex-panel__header div{gap:4px;min-width:0;display:grid}.studio-codex-panel__header strong,.studio-codex-panel--schema>strong{color:var(--studio-ink)}.studio-codex-panel__header span{color:var(--studio-muted);font-size:.82rem}.studio-codex-queue-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.studio-codex-queue-header-actions button{min-height:36px;color:var(--studio-ink);cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #d2a64a3d;border-radius:7px;padding:8px 10px;font-size:.74rem}.studio-codex-queue-header-actions .studio-button.fill{background:linear-gradient(135deg,#7e5e2e,#b68a43 52%,#8a662f);border-color:#d2a64aa3}.studio-codex-requirements{gap:16px;display:grid}.studio-codex-requirements__header{align-items:flex-start}.studio-codex-requirements__header .studio-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.studio-codex-requirements__header .studio-row-actions button[aria-pressed=true]{color:var(--studio-gold-hover);border-color:#d2a64aa6}.studio-codex-requirements__header .studio-row-actions button[aria-current=page]:hover{cursor:default;background:#ffffff09}.studio-codex-action-error[hidden]{display:none}.studio-codex-action-error{color:#f2aaaa;border:1px solid #e065656b;border-radius:7px;margin:0;padding:9px 11px}.studio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-codex-requirement-filters{grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(140px,.4fr));align-items:end;gap:10px;display:grid}.studio-codex-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-codex-maintenance{border-top:1px solid #d2a64a24;margin-top:14px;padding-top:12px}.studio-codex-maintenance p{color:var(--studio-muted);font-size:.76rem}.studio-codex-requirement-filters label,.studio-codex-patch-form label{min-width:0;color:var(--studio-muted);gap:6px;font-size:.74rem;font-weight:700;display:grid}.studio-codex-requirement-filters input,.studio-codex-requirement-filters select,.studio-codex-patch-form input,.studio-codex-patch-form select,.studio-codex-patch-form textarea,.studio-codex-version-compare-controls select{box-sizing:border-box;width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:#ffffff09;border:1px solid #d2a64a38;border-radius:7px;padding:9px 10px}.studio-codex-workflow-section{gap:10px;min-width:0;max-width:100%;display:grid}.studio-codex-workflow-section+.studio-codex-workflow-section{border-top:1px solid #d2a64a1f;padding-top:8px}.studio-codex-workflow-section__header,.studio-codex-workflow-section__toggle{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.studio-codex-workflow-section__header{padding:2px 2px 0}.studio-codex-workflow-section__header h3,.studio-codex-workflow-section__toggle span{color:var(--studio-ink);margin:0;font-size:.9rem;font-weight:800}.studio-codex-workflow-section__header p,.studio-codex-workflow-section__toggle small{color:var(--studio-muted);margin:0;font-size:.74rem}.studio-codex-workflow-section__toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 2px}.studio-codex-workflow-section__toggle:hover,.studio-codex-workflow-section__toggle:focus-visible{outline-offset:2px;background:#ffffff08;outline:1px solid #d2a64a38}.studio-codex-requirement-list,.studio-codex-patch-list{gap:8px;min-width:0;max-width:100%;display:grid}.studio-codex-requirement-list{padding-bottom:2px;overflow:visible}.studio-codex-requirement-grid-header{grid-template-columns:var(--requirements-grid-columns);box-sizing:border-box;min-width:0;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:14px;padding:0 12px;font-size:.68rem;font-weight:800;display:grid}.studio-codex-requirement-grid-header>*,.studio-codex-requirement-row>*{box-sizing:border-box;min-width:0}.studio-codex-requirement-grid-header>*,.studio-codex-requirement-row>:not(.studio-codex-requirement-row__more){overflow:hidden}.studio-codex-requirement-row{grid-template-columns:var(--requirements-grid-columns);box-sizing:border-box;background:#ffffff05;border:1px solid #d2a64a24;border-radius:8px;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;min-height:78px;padding:12px;display:grid}.studio-codex-requirement-row.is-recently-imported{background:#d2a64a14;border-color:#d2a64a80;box-shadow:0 0 0 1px #d2a64a1f}.studio-codex-requirement-row.is-recently-imported:focus{outline-offset:3px;outline:2px solid #d2a64ab8}.studio-codex-requirement-row__identity,.studio-codex-requirement-row__main,.studio-codex-requirement-row__version{gap:4px;min-width:0;display:grid}.studio-codex-inline-action{width:max-content;max-width:100%;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #d2a64a2e;border-radius:6px;padding:5px 7px;font-size:.64rem;font-weight:800;line-height:1}.studio-codex-inline-action:hover,.studio-codex-inline-action:focus-visible{color:var(--studio-ink);border-color:#d2a64a80;outline:none}.studio-codex-requirement-row__primary-action,.studio-codex-requirement-row__more{justify-content:flex-end;align-items:center;min-width:0;display:flex}.studio-codex-requirement-row__identity span,.studio-codex-requirement-row__identity small,.studio-codex-requirement-row__main span,.studio-codex-requirement-row__main small{min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-codex-requirement-row__main>strong{min-width:0;color:var(--studio-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.studio-codex-requirement-row__version .studio-codex-status-badge{white-space:normal;max-width:100%;overflow:visible}.studio-codex-requirement-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-codex-requirement-row__actions .studio-context-menu,.studio-codex-requirement-row__more .studio-context-menu{justify-self:end}.studio-codex-requirement-row__actions button,.studio-codex-requirement-row__primary-action button,.studio-codex-patch-list button,.studio-codex-master-panel button,.studio-codex-version-compare-controls button,.studio-codex-queue-row__actions button,.studio-codex-modal-actions button{color:var(--studio-ink);cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #d2a64a3d;border-radius:7px;padding:8px 9px;font-size:.74rem}.studio-codex-requirement-row__actions button{z-index:1;pointer-events:auto;position:relative}.studio-codex-requirement-row__primary-action button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;min-width:0;overflow:hidden}.studio-codex-requirement-row__actions button:focus-visible,.studio-codex-requirements__header button:focus-visible{outline:2px solid var(--studio-gold-hover);outline-offset:2px}@media (width<=1180px){.studio-codex-requirement-grid-header{display:none}.studio-codex-requirement-row{grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:start}.studio-codex-requirement-row__identity,.studio-codex-requirement-row__version,.studio-codex-requirement-row__verification{grid-column:1/-1}.studio-codex-requirement-row__version{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.studio-codex-requirement-row__primary-action,.studio-codex-requirement-row__more{align-self:start}}@media (width<=680px){.studio-codex-requirement-row{grid-template-columns:1fr}.studio-codex-requirement-row__primary-action,.studio-codex-requirement-row__more{justify-content:flex-start}.studio-codex-requirement-row__primary-action button,.studio-codex-requirement-row__more .studio-context-menu,.studio-codex-requirement-row__more .studio-context-menu__trigger{width:100%}.studio-codex-requirement-row__version{grid-template-columns:1fr}}.studio-codex-implementation-queue{gap:10px;min-width:0;display:grid}.studio-codex-queue-row{box-sizing:border-box;background:#ffffff05;border:1px solid #d2a64a24;border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) minmax(160px,max-content) minmax(260px,auto);align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.studio-codex-queue-row>*{min-width:0}.studio-codex-queue-row__main,.studio-codex-queue-row__meta{gap:4px;min-width:0;display:grid}.studio-codex-queue-row__main strong,.studio-codex-queue-row__main small,.studio-codex-queue-row__meta span{overflow-wrap:break-word;word-break:normal;min-width:0}.studio-codex-queue-row__main strong{color:var(--studio-ink)}.studio-codex-queue-row__main small,.studio-codex-queue-row__meta span{color:var(--studio-muted);font-size:.74rem}.studio-codex-queue-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.studio-codex-queue-row__actions button{white-space:nowrap}.studio-codex-queue-row__actions .studio-context-menu{flex:none}.studio-codex-queue-row__primary:not(:disabled){background:#d2a64a1a;border-color:#d2a64a94}@media (width<=1120px){.studio-codex-queue-row{grid-template-columns:minmax(0,1fr) minmax(150px,max-content);align-items:start}.studio-codex-queue-row__meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-codex-queue-row>.studio-codex-status-badge{justify-self:start}.studio-codex-queue-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.studio-codex-panel{padding:12px}.studio-codex-panel__header,.studio-codex-panel__header--queue{grid-template-columns:1fr;display:grid}.studio-codex-queue-header-actions{justify-content:flex-start}.studio-codex-queue-header-actions button,.studio-codex-queue-row__actions button{justify-content:center;width:100%}.studio-codex-queue-row,.studio-codex-queue-row__meta{grid-template-columns:1fr}.studio-codex-queue-row__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.studio-codex-queue-row__actions .studio-context-menu,.studio-codex-queue-row__actions .studio-context-menu__trigger{width:100%}}.studio-codex-timeline{gap:0;display:grid}.studio-codex-timeline article{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0 20px;display:grid;position:relative}.studio-codex-timeline__compare{min-height:38px;color:var(--studio-ink);cursor:pointer;background:#b68a431f;border:1px solid #d2a64a6b;border-radius:7px;padding:8px 11px;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms,opacity .14s}.studio-codex-timeline__compare:not(:disabled):hover{background:#b68a4333;border-color:#d2a64ab8}.studio-codex-timeline__compare:not(:disabled):active{background:#b68a4347;transform:translateY(1px)}.studio-codex-timeline__compare:focus-visible{outline:2px solid var(--studio-gold-hover);outline-offset:2px}.studio-codex-timeline__compare:disabled{color:var(--studio-muted);cursor:not-allowed;opacity:.46;background:#ffffff06;border-color:#cfc7bc24}.studio-codex-timeline article:not(:last-child):before{content:"";background:#d2a64a47;width:1px;position:absolute;top:12px;bottom:0;left:5px}.studio-codex-timeline__marker{background:var(--studio-gold);border-radius:50%;width:11px;height:11px;margin-top:4px}.studio-codex-timeline article>div,.studio-codex-patch-list article>div,.studio-codex-master-panel__header>div{gap:4px;min-width:0;display:grid}.studio-codex-timeline span,.studio-codex-timeline small,.studio-codex-patch-list span,.studio-codex-patch-list small,.studio-codex-master-panel__header span{color:var(--studio-muted);font-size:.76rem}.studio-codex-patch-list article,.studio-codex-master-panel__header{border:1px solid #d2a64a24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.studio-codex-master-panel{gap:14px;display:grid}.studio-codex-master-content{max-height:58vh;color:var(--studio-ink);white-space:pre-wrap;background:#0000002e;border:1px solid #d2a64a24;border-radius:8px;margin:0;padding:14px;overflow:auto}.studio-codex-patch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-codex-patch-meta,.studio-codex-patch-source,.studio-codex-patch-progress{grid-column:1/-1}.studio-codex-patch-source pre{white-space:pre-wrap;max-height:180px;overflow:auto}.studio-codex-patch-progress{min-height:1.2em;color:var(--studio-muted);margin:0}.studio-codex-patch-form label:nth-of-type(n+4),.studio-codex-modal-actions{grid-column:1/-1}.studio-codex-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-codex-modal-actions button{min-width:120px}.studio-codex-patch-form textarea{resize:vertical}.studio-codex-version-compare-controls{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.studio-codex-diff-warning{grid-column:1/-1}.studio-codex-diff-lines{box-sizing:border-box;white-space:normal;background:#0000002e;border:1px solid #d2a64a24;border-radius:7px;min-width:0;max-height:65vh;margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block;overflow:auto}.studio-codex-diff-line{grid-template-columns:48px minmax(0,1fr);align-items:start;min-width:0;min-height:1.5em;display:grid;position:static}.studio-codex-diff-line.is-changed{background:#d2a64a17}.studio-codex-diff-line__number{box-sizing:border-box;width:48px;color:var(--studio-muted);text-align:right;user-select:none;white-space:nowrap;border-right:1px solid #d2a64a1f;padding:0 10px 0 6px;font-style:normal;line-height:1.5}.studio-codex-diff-line__content{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:0 10px;line-height:1.5;display:block}.studio-codex-status-badge.is-deprecated{color:var(--studio-muted);border-color:#ffffff24}.studio-codex-status-badge.is-ready-to-implement{color:#e8c675;border-color:#e5b95680}.studio-codex-status-badge.is-queued-for-implementation,.studio-codex-status-badge.is-implementing{color:#9fc5f8;border-color:#76a7e67a}.studio-codex-status-badge.is-tests-running,.studio-codex-status-badge.is-browser-qa{color:#8bdce7;border-color:#56c5d67a}.studio-codex-status-badge.is-ready-for-human-review,.studio-codex-status-badge.is-changes-requested{color:#cdb5ff;border-color:#b491e87a}.studio-codex-status-badge.is-approved-for-release{color:var(--studio-gold-hover);border-color:#d2a64a9e}.studio-codex-status-badge.is-released{color:#8fd5b1;border-color:#61be8f73}.studio-codex-status-badge.is-failed{color:#f0a3a3;border-color:#df616180}.studio-codex-status-badge.is-approved,.studio-codex-status-badge.is-implemented{color:#8fd5b1;border-color:#61be8f73}.studio-codex-panel .studio-empty,.studio-codex-dropzone,.studio-codex-queue-status,.studio-codex-review{margin-top:14px}.studio-codex-review__header strong{color:var(--studio-ink)}.studio-codex-dropzone{gap:8px;display:grid}.studio-codex-queue-status{background:#0a0a0a80;border:1px solid #d2a64a2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.studio-codex-queue-status p{color:var(--studio-muted);margin:0;font-size:.84rem}.studio-codex-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;block-size:1px!important;inline-size:1px!important}.studio-codex-dropzone__control{min-height:176px;color:var(--studio-muted);cursor:pointer;text-align:center;background:linear-gradient(#d2a64a0f,#d2a64a05),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 32px);border:1px dashed #d2a64a8a;border-radius:12px;place-items:center;gap:10px;padding:28px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.studio-codex-dropzone--hero .studio-codex-dropzone__control{min-height:220px}.studio-codex-dropzone__control:hover,.studio-codex-dropzone__control:focus-visible,.studio-codex-dropzone.is-dragging .studio-codex-dropzone__control{color:var(--studio-ink);background:linear-gradient(#d2a64a1f,#d2a64a0f),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 32px);border-color:#d2a64adb;outline:none;box-shadow:0 0 0 3px #d2a64a1a,0 14px 38px #0000002e}.studio-codex-dropzone__control code{color:var(--studio-ink);font-family:inherit}.studio-codex-dropzone__browse{min-height:34px;color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;border:1px solid #d2a64a6b;border-radius:7px;justify-content:center;align-items:center;padding:7px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.studio-codex-dropzone__icon{width:42px;height:42px;color:var(--studio-gold-hover);letter-spacing:.12em;border:1px solid #d2a64a42;border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.studio-codex-dropzone__control strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.studio-codex-dropzone__drag-title,.studio-codex-dropzone.is-dragging .studio-codex-dropzone__default-title{display:none}.studio-codex-dropzone.is-dragging .studio-codex-dropzone__drag-title{display:inline}.studio-codex-dropzone__control small{color:var(--studio-muted);letter-spacing:.02em;font-size:.76rem}.studio-codex-dropzone--compact .studio-codex-dropzone__control{grid-template-columns:auto auto auto;grid-auto-flow:column;justify-content:center;min-height:72px}.studio-codex-dropzone--add-files{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;margin-top:2px}.studio-codex-dropzone--add-files .studio-codex-dropzone__control{justify-content:start;min-height:46px;padding:0 14px}.studio-codex-dropzone--add-files p{font-size:.74rem}.studio-codex-dropzone__queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-codex-dropzone__queue-actions button{min-height:34px;color:var(--studio-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d2a64a47;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:700;transition:border-color .18s,color .18s,background .18s}.studio-codex-dropzone__queue-actions button:hover,.studio-codex-dropzone__queue-actions button:focus-visible{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#d2a64a14;outline:0}.studio-codex-source-archive{border-top:1px solid #d2a64a24;margin-top:16px;padding-top:12px}.studio-codex-source-archive summary{color:var(--studio-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.studio-codex-source-archive summary::-webkit-details-marker{display:none}.studio-codex-source-archive summary:before{content:"▸";color:var(--studio-gold-hover)}.studio-codex-source-archive[open] summary:before{content:"▾"}.studio-codex-source-archive summary span{margin-right:auto}.studio-codex-source-archive summary strong{color:var(--studio-ink)}.studio-codex-source-archive__search{color:var(--studio-soft);letter-spacing:.11em;text-transform:uppercase;gap:7px;margin-top:12px;font-size:.66rem;font-weight:800;display:grid}.studio-codex-source-archive__search input{box-sizing:border-box;width:100%;min-width:0;color:var(--studio-ink);font:inherit;letter-spacing:0;text-transform:none;background:#0000003d;border:1px solid #d2a64a33;border-radius:8px;padding:10px 11px;font-size:.86rem}.studio-codex-source-list{gap:8px;margin-top:12px;display:grid}.studio-codex-source-row{border-top:1px solid #f2ece312;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.studio-codex-source-row:first-child{border-top:0}.studio-codex-source-row>div:first-child{gap:4px;min-width:0;display:grid}.studio-codex-source-row strong,.studio-codex-source-row span,.studio-codex-source-row small{overflow-wrap:break-word;min-width:0}.studio-codex-source-row strong{color:var(--studio-ink)}.studio-codex-source-row span,.studio-codex-source-row small{color:var(--studio-muted);font-size:.76rem}.studio-codex-summary-details__toggle{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;color:var(--studio-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.studio-codex-summary-details__toggle:focus-visible{outline:2px solid var(--studio-gold-hover);outline-offset:4px}.studio-codex-summary-details__body{gap:14px;margin-top:14px;display:grid}.studio-codex-summary-details__body[hidden]{display:none}.studio-codex-dropzone--compact .studio-codex-dropzone__icon{width:32px;height:32px;font-size:.62rem}.studio-codex-dropzone--compact .studio-codex-dropzone__control strong{font-family:inherit;font-size:.9rem;font-weight:800}.studio-codex-dropzone p,.studio-codex-announcer{color:var(--studio-muted);margin:0;font-size:.78rem}.studio-codex-review{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-auto-rows:auto;gap:5px;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.studio-codex-review__header,.studio-codex-prompt-row{gap:12px;display:grid}.studio-codex-review__header{align-items:start}.studio-codex-review__header>div:first-child{gap:3px;display:grid}.studio-codex-review__header span{color:var(--studio-muted);font-size:.78rem}.studio-codex-review__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.studio-codex-review__actions button{min-width:0;max-width:100%;color:var(--studio-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:normal;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;flex:0 auto;min-height:32px;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.15}.studio-codex-review__actions button:hover,.studio-codex-review__actions button:focus-visible{border-color:#d2a64a94;outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-codex-review__actions button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.studio-codex-review-more{flex:none;position:relative}.studio-codex-review-more summary{min-height:32px;color:var(--studio-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.15;list-style:none;display:flex}.studio-codex-review-more summary::-webkit-details-marker{display:none}.studio-codex-review-more[open] summary,.studio-codex-review-more summary:hover,.studio-codex-review-more summary:focus-visible{border-color:#d2a64a94;outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-codex-review-more button{z-index:30;background:#15130f;min-width:136px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #0000004d}.studio-codex-review__summary-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.studio-codex-review__completion{min-width:0;color:var(--studio-muted);gap:3px;font-size:.78rem;line-height:1.3;display:grid}.studio-codex-review__completion strong{color:var(--studio-ink);font-size:1rem;line-height:1.15}.studio-codex-review__completion span,.studio-codex-review__completion small{overflow-wrap:break-word;min-width:0}.studio-codex-review__completion small{color:#daecdb99;font-size:.7rem}.studio-codex-review__primary-action{color:var(--studio-ink)!important;background:linear-gradient(135deg,#7e5e2e,#b68a43 52%,#8a662f)!important;border-color:#c79b4eb8!important}.studio-codex-duplicate-indicator{color:var(--studio-muted);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:.82rem}.studio-codex-duplicate-indicator summary{cursor:pointer}.studio-codex-duplicate-indicator article{gap:6px;padding:8px 0;display:grid}.studio-codex-duplicate-indicator span{color:var(--studio-muted);font-size:.76rem}.studio-codex-prompt-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:14px;padding-bottom:2px;display:grid;overflow-x:auto}.studio-codex-prompt-row{background:#ffffff06;border:1px solid #d2a64a29;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;min-width:340px;min-height:100%;padding:14px}.studio-codex-file-row.is-rejected{opacity:.72}.studio-codex-file-row.is-resolved-duplicate{background:#75ae800b;border-color:#75ae802e}.studio-codex-file-table{--codex-import-grid-gap:8px;--codex-import-grid-columns:minmax(240px,1.2fr) minmax(280px,1fr);background:#ffffff05;border:1px solid #d2a64a29;border-radius:8px;gap:0;min-width:0;max-width:100%;margin-top:6px;display:grid;overflow:visible}.studio-codex-file-table__head,.studio-codex-file-row{grid-template-columns:var(--codex-import-grid-columns);gap:var(--codex-import-grid-gap);box-sizing:border-box;align-items:center;width:100%;min-width:0;display:grid}.studio-codex-file-table__head{min-height:30px;color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d2a64a24;font-size:.68rem;font-weight:800}.studio-codex-file-row{border-top:1px solid #d2a64a1a;min-height:72px;padding-block:7px;overflow:visible}.studio-codex-file-table__head>*,.studio-codex-file-row>*{min-width:0}.studio-codex-file-table__head>:first-child,.studio-codex-file-row>:first-child{padding-left:12px}.studio-codex-file-table__head>:last-child,.studio-codex-file-row>:last-child{padding-right:8px}.studio-codex-file-table__head+.studio-codex-file-row{border-top:0}.studio-codex-file-row__select{justify-content:center;align-items:center;min-width:0;display:flex}.studio-codex-import-steps{align-items:center;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.studio-codex-import-steps li{min-width:0;color:var(--studio-muted);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.studio-codex-import-steps li.is-active{color:var(--studio-ink)}.studio-codex-import-steps li.is-complete{color:#9bc5a8}.studio-codex-import-steps strong{width:18px;height:18px;color:var(--studio-gold-hover);background:#d2a64a24;border-radius:999px;place-items:center;font-size:.64rem;display:inline-grid}.studio-codex-import-steps li.is-active strong,.studio-codex-import-steps li.is-complete strong{color:var(--studio-ink);background:#d2a64a3d}.studio-codex-import-steps span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-codex-import-group{gap:0;min-width:0;display:grid}.studio-codex-import-group+.studio-codex-import-group{margin-top:8px}.studio-codex-import-group__header{cursor:pointer;background:#ffffff06;border:1px solid #d2a64a24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 10px;list-style:none;display:flex}.studio-codex-import-group__header::-webkit-details-marker{display:none}.studio-codex-import-group__header:before{content:"▸";color:var(--studio-gold-hover);flex:none;font-size:.75rem;transform:translateY(-1px)}.studio-codex-import-group[open]>.studio-codex-import-group__header:before{content:"▾"}.studio-codex-import-group__header div{grid-template-columns:auto auto;align-items:baseline;gap:8px;min-width:0;display:grid}.studio-codex-import-group__header strong{color:var(--studio-ink);font-size:.82rem}.studio-codex-import-group__header span{color:var(--studio-muted);font-size:.72rem}.studio-codex-import-group__header b{color:var(--studio-gold-hover);font-size:.86rem}.studio-codex-file-row__file{min-width:0;color:var(--studio-ink);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-codex-file-row__identity{gap:3px;min-width:0;display:grid;position:relative;overflow:visible}.studio-codex-file-row__file strong{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;font-weight:700;display:block}.studio-codex-file-name{text-overflow:ellipsis;white-space:nowrap;outline:none;max-width:100%;position:relative;overflow:hidden}.studio-codex-file-name:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #d2a64a5c}.studio-codex-file-name:after{content:attr(data-full-filename);z-index:130;box-sizing:border-box;width:max-content;max-width:min(360px,70vw);color:var(--studio-ink);opacity:0;pointer-events:none;overflow-wrap:anywhere;white-space:normal;background:#181914;border:1px solid #d2a64a42;border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:750;line-height:1.28;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(4px);box-shadow:0 14px 30px #00000057}.studio-codex-file-name:hover:after,.studio-codex-file-name:focus-visible:after{opacity:1;transform:translateY(0)}.studio-codex-file-row__identity small{gap:5px;min-width:0;line-height:1.25;display:flex}.studio-codex-file-row__identity small b{color:var(--studio-muted);flex:none;font-weight:700}.studio-codex-file-row__identity small span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.studio-codex-prompt-row__main strong{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0}.studio-codex-badges{color:var(--studio-muted);gap:6px;font-size:.76rem;display:flex}.studio-codex-file-row__metadata{box-sizing:border-box;align-content:center;place-items:center end;gap:9px;min-width:0;padding:0 12px;display:grid;overflow:visible}.studio-codex-file-row__assignment{grid-template-columns:minmax(160px,1.35fr) minmax(120px,.9fr) minmax(104px,.65fr);gap:6px;width:100%;min-width:0;display:grid}.studio-codex-file-select-field{gap:4px;min-width:0;display:grid}.studio-codex-file-select-field--module{min-width:min(100%,160px)}.studio-codex-file-select-field--category{min-width:min(100%,120px)}.studio-codex-file-select-field--risk{min-width:min(100%,104px)}.studio-codex-file-select-field span{color:var(--studio-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1;overflow:hidden}.studio-codex-duplicate-note{background:#75ae8012;border:1px solid #75ae803d;border-radius:7px;grid-column:1/-1;gap:4px;min-width:0;padding:9px 10px;display:grid}.studio-codex-duplicate-note strong{color:var(--studio-ink);font-size:.74rem}.studio-codex-duplicate-note span{color:var(--studio-muted);overflow-wrap:break-word;white-space:normal;font-size:.68rem;line-height:1.35}.studio-codex-module-conflict{min-width:0;color:var(--studio-muted);background:#d2a64a0a;border:1px solid #d2a64a29;border-radius:7px;grid-column:1/-1;gap:10px;padding:0;display:grid;overflow:hidden}.studio-codex-decision-card{gap:12px;min-width:0;padding:12px;display:grid}.studio-codex-decision-card__intro{gap:4px;display:grid}.studio-codex-decision-card__intro p,.studio-codex-decision-card__intro h3{margin:0}.studio-codex-decision-card__intro p{color:var(--studio-muted);font-size:.74rem}.studio-codex-decision-card__intro h3{color:var(--studio-ink);font-size:1rem;line-height:1.15}.studio-codex-existing-requirement{gap:4px;min-width:0;display:grid}.studio-codex-existing-requirement strong{color:var(--studio-gold-hover);letter-spacing:.03em;font-size:.78rem}.studio-codex-existing-requirement b{color:var(--studio-ink);overflow-wrap:break-word;font-size:.82rem;line-height:1.25}.studio-codex-existing-requirement span,.studio-codex-similarity small,.studio-codex-decision-required{color:var(--studio-muted);font-size:.7rem;line-height:1.35}.studio-codex-similarity{gap:7px;min-width:0;display:grid}.studio-codex-similarity>span{color:var(--studio-ink);font-size:.78rem;font-weight:850}.studio-codex-similarity__bar{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.studio-codex-similarity__bar i{border-radius:inherit;background:linear-gradient(90deg,#d2a64a9e,#d2a64af2);height:100%;display:block}.studio-codex-decision-required{margin:0;padding-top:2px}.studio-codex-module-conflict small{overflow-wrap:break-word;min-width:0;color:var(--studio-muted);margin:0;font-size:.66rem;line-height:1.3}.studio-codex-row-canonical{background:#d2a64a0b;border-left:2px solid #d2a64a80;border-radius:0 7px 7px 0;flex:100%;gap:3px;min-width:0;margin-left:51px;padding:8px 10px;display:grid}.studio-codex-row-canonical span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.studio-codex-row-canonical strong{color:var(--studio-ink);overflow-wrap:break-word;font-size:.76rem}.studio-codex-row-canonical small{color:var(--studio-muted);overflow-wrap:break-word;font-size:.68rem;line-height:1.3}.studio-codex-file-row__metadata-line{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex;overflow:visible}.studio-codex-import-status-legend{min-width:0;color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.68rem;line-height:1.25;display:flex}.studio-codex-import-status-legend>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.studio-codex-import-status-legend i,.studio-codex-import-visible-status__dot{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #ffffff2e}.studio-codex-import-visible-status{width:20px;min-width:20px;max-width:20px;height:20px;color:var(--studio-soft);white-space:nowrap;outline:none;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;position:relative}.studio-codex-import-visible-status:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #d2a64a6b}.studio-codex-import-visible-status:after{content:attr(data-status-label);z-index:120;width:max-content;max-width:min(220px,70vw);color:var(--studio-ink);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#181914;border:1px solid #d2a64a47;border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:800;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 10px 26px #0000004d}.studio-codex-import-visible-status:hover:after,.studio-codex-import-visible-status:focus-visible:after{opacity:1;transform:translateY(0)}.studio-codex-import-visible-status.is-awaiting-master .studio-codex-import-visible-status__dot,.studio-codex-import-status-legend .is-awaiting-master{background:#77c995}.studio-codex-import-visible-status.is-resolved .studio-codex-import-visible-status__dot{background:#9bc5a8}.studio-codex-import-visible-status.is-duplicate .studio-codex-import-visible-status__dot,.studio-codex-import-status-legend .is-duplicate{background:#f05f5f}.studio-codex-import-visible-status.is-revision-required .studio-codex-import-visible-status__dot,.studio-codex-import-status-legend .is-revision-required{background:#e7c85f}.studio-codex-import-visible-status.is-failed .studio-codex-import-visible-status__dot{background:#f0a3a3;border-radius:2px}.studio-codex-import-visible-status.is-ready .studio-codex-import-visible-status__dot{background:#9fc5f8}.studio-codex-import-visible-status.is-unknown .studio-codex-import-visible-status__dot{background:#ebe7df6b}.studio-codex-row-more{flex:none;position:relative}.studio-codex-row-more summary{min-height:31px;color:var(--studio-muted);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;align-items:center;padding:7px 8px;font-size:.74rem;line-height:1;list-style:none;display:flex}.studio-codex-row-more summary::-webkit-details-marker{display:none}.studio-codex-row-more[open] summary,.studio-codex-row-more summary:hover,.studio-codex-row-more summary:focus-visible{color:var(--studio-ink);border-color:#d2a64a94;outline:none}.studio-codex-row-more[open]{z-index:25}.studio-codex-row-more__menu{z-index:2;box-sizing:border-box;background:#15130f;border:1px solid #d2a64a2e;border-radius:8px;gap:3px;width:206px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 32px #0000004d}.studio-codex-row-more__menu button{text-align:left;justify-content:flex-start;width:100%}.studio-codex-row-more__menu button.is-danger{color:#f0a3a3;border-color:#f05f5f47}.studio-codex-row-more__divider{background:#ffffff17;height:1px;margin:3px 0;display:block}.studio-codex-file-table__head>:nth-child(3){box-sizing:border-box;justify-content:flex-end;align-items:center;min-width:0;padding:0 12px;display:flex}.studio-codex-file-row.has-canonical-conflict{align-items:start;row-gap:10px}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__file{align-items:flex-start}.studio-codex-file-row.has-canonical-conflict .studio-codex-row-canonical{margin-left:0}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:10px}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__assignment{grid-area:auto/1;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px}.studio-codex-conflict-metadata{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict{gap:10px}.studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict small{overflow-wrap:break-word;word-break:normal;white-space:normal}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line{white-space:normal;grid-area:auto/1;justify-content:flex-start;align-self:start}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{grid-area:auto/1;justify-content:flex-start;align-self:start;width:100%;min-width:0;padding-top:2px}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions .studio-button.fill{white-space:normal;text-align:center;flex:0 auto}.studio-codex-conflict-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.studio-codex-conflict-choice{background:#ffffff06;border:1px solid #d2a64a29;border-radius:8px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.studio-codex-conflict-choice.is-primary{background:#d2a64a14;border-color:#d2a64a61}.studio-codex-conflict-choice.is-tertiary{background:#00000014}.studio-codex-choice-badge{width:max-content;max-width:100%;color:var(--studio-gold-hover);letter-spacing:.07em;text-transform:uppercase;border:1px solid #d2a64a47;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:850;line-height:1}.studio-codex-choice-badge.is-muted{color:var(--studio-muted);border-color:#ffffff24}.studio-codex-conflict-choice>strong{color:var(--studio-ink);font-size:.82rem;line-height:1.2}.studio-codex-conflict-choice button{justify-content:center;align-self:end;width:100%}.studio-codex-conflict-choice small{color:var(--studio-muted);overflow-wrap:break-word;font-size:.66rem;line-height:1.35}.studio-codex-conflict-actions[aria-busy=true] .studio-codex-conflict-choice{opacity:.72}@media (width<=1100px){.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__assignment,.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line,.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{grid-area:auto/1}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line,.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{justify-content:flex-start}.studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions .studio-button.fill{flex:220px}}@media (width<=980px){.studio-codex-file-table{--codex-import-grid-columns:1fr}.studio-codex-file-table__head{display:none}.studio-codex-file-row{gap:10px;padding:10px 0}.studio-codex-file-row__file,.studio-codex-file-row__metadata{padding:0 12px}.studio-codex-file-row__metadata{justify-items:stretch}.studio-codex-file-row__assignment{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.studio-codex-conflict-metadata,.studio-codex-merge-review__grid,.studio-codex-file-row__assignment,.studio-codex-conflict-actions{grid-template-columns:1fr}.studio-codex-file-select-field--module,.studio-codex-file-select-field--category,.studio-codex-file-select-field--risk{min-width:0}}.studio-codex-status-badge{box-sizing:border-box;width:auto;max-width:100%;min-height:26px;color:var(--studio-gold-hover);overflow-wrap:break-word;white-space:normal;border:1px solid #d2a64a3d;border-radius:999px;flex:0 auto;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:visible}.studio-codex-status-badge.is-skipped{color:var(--studio-muted);border-color:#ffffff26}.studio-codex-status-badge.is-near-duplicate{border-color:#e6b04a66}.studio-codex-badges span{border:1px solid #d2a64a29;border-radius:999px;padding:4px 7px}.studio-codex-file-row__size{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.studio-codex-file-badge,.studio-codex-file-chip{width:max-content;min-width:0;max-width:100%;color:var(--studio-muted);white-space:normal;overflow-wrap:break-word;word-break:normal;border:1px solid #d2a64a29;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.7rem;line-height:1.1;display:inline-flex}.studio-codex-file-badge{width:42px;max-width:42px;color:var(--studio-gold-hover);letter-spacing:.08em;border-radius:6px;flex:0 0 42px;font-weight:800}.studio-codex-file-row__actions,.studio-codex-prompt-row__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.studio-codex-file-row__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0;overflow:visible}.studio-codex-import-action-status{color:#9bc5a8;white-space:nowrap;flex:none;font-size:.74rem;font-weight:800}.studio-codex-resolved-outcome{color:#9bc5a8;overflow-wrap:break-word;flex:100%;min-width:0;font-size:.72rem;font-weight:850;line-height:1.2}.studio-codex-details-loading{color:var(--studio-muted);margin:0 0 10px;font-size:.78rem}.studio-codex-grid-pagination{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.studio-codex-grid-pagination button{color:var(--studio-ink);cursor:pointer;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;padding:7px 10px}.studio-codex-prompt-row__actions{justify-content:flex-start}.studio-codex-file-row__actions button,.studio-codex-file-row__actions select,.studio-codex-file-select,.studio-codex-prompt-row__actions button{color:var(--studio-muted);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;padding:7px 8px;font-size:.74rem}.studio-codex-file-row__actions select,.studio-codex-file-select{min-width:0;max-width:100%}.studio-codex-file-row__actions select{flex:0 100px;width:100px}.studio-codex-file-row__actions button{white-space:nowrap;flex:0 auto;padding-inline:7px}.studio-codex-file-row__actions button:hover,.studio-codex-file-row__actions button:focus-visible,.studio-codex-file-row__actions select:focus-visible,.studio-codex-file-select:focus-visible,.studio-codex-prompt-row__actions button:hover,.studio-codex-prompt-row__actions button:focus-visible{color:var(--studio-ink);border-color:#d2a64a94;outline:none}.studio-codex-review__summary,.studio-codex-review__warning,.studio-codex-file-count{color:var(--studio-muted);margin:8px 0 0;font-size:.82rem}.studio-codex-review__summary{overflow-wrap:break-word;max-width:100%;margin:0;line-height:1.3}.studio-codex-file-count{margin:0;font-size:.76rem}.studio-codex-list-toolbar{border-top:1px solid #d2a64a1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:4px;display:flex}.studio-codex-review-complete{background:#d2a64a14;border:1px solid #d2a64a3d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.studio-codex-review-complete strong{color:var(--studio-ink);font-size:.84rem}.studio-codex-review-complete .studio-row-actions{margin:0}.studio-codex-import-file-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-width:0;min-height:0;padding:2px 4px 18px 0;display:grid;overflow:hidden auto}.studio-codex-import-sort{width:max-content;max-width:100%;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:0;font-size:.72rem;font-weight:800;display:flex}.studio-codex-import-sort select{min-height:34px;color:var(--studio-ink);font:inherit;letter-spacing:0;text-transform:none;background:#00000029;border:1px solid #d2a64a38;border-radius:8px;padding:0 30px 0 10px}.studio-codex-import-sort select:focus-visible{outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-codex-review__warning,.studio-codex-file-warning{color:var(--studio-gold-hover)}.studio-codex-import-summary{border-top:1px solid #d2a64a24;gap:8px;margin-top:14px;padding-top:14px;display:grid}.studio-codex-import-summary>strong{color:var(--studio-ink)}.studio-codex-prompt-edit{gap:14px;display:grid}.studio-codex-prompt-edit label{color:var(--studio-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.studio-codex-prompt-edit input,.studio-codex-prompt-edit textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--studio-ink);background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;padding:10px}.studio-codex-prompt-edit textarea{resize:vertical}.studio-codex-prompt-modal__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.studio-codex-prompt-modal__actions button,.studio-codex-diagnostics__actions button,.studio-codex-diagnostics__log-controls button{color:var(--studio-ink);cursor:pointer;background:#ffffff0a;border:1px solid #d2a64a47;border-radius:7px;padding:8px 10px}.studio-codex-diagnostics__group{gap:6px;margin-top:12px;display:grid}.studio-codex-diagnostics__utilities{gap:8px}.studio-codex-diagnostics__menu-row{width:100%;color:var(--studio-ink);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #d2a64a38;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.studio-codex-diagnostics__menu-row:hover,.studio-codex-diagnostics__menu-row:focus-visible{background:#d2a64a14;border-color:#d2a64a70}.studio-codex-diagnostics__menu-row:disabled{cursor:not-allowed;opacity:.55}.studio-codex-diagnostics dd{overflow-wrap:anywhere}.studio-codex-certification{background:#d2a64a0f;border:1px solid #d2a64a47;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.studio-codex-certification p,.studio-codex-certification dd{color:var(--studio-muted);overflow-wrap:anywhere;margin:0}.studio-codex-panel--schema .studio-codex-certification dl{row-gap:10px;min-width:0;margin:0;display:grid}.studio-codex-panel--schema .studio-codex-certification dl div{grid-template-columns:1fr auto;align-items:center;gap:10px 16px;min-width:0;display:grid}.studio-codex-certification :where(dt,dd){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-codex-certification dd{text-align:right;width:9rem;max-width:100%}.studio-codex-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.studio-codex-requirement-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.studio-codex-compare-grid.is-single{grid-template-columns:minmax(0,1fr)}.studio-codex-import-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.studio-codex-import-metadata .studio-codex-file-select{width:100%}.studio-codex-compare-grid article{gap:8px;min-width:0;display:grid}.studio-codex-compare-grid strong{color:var(--studio-ink)}.studio-codex-prompt-row__main{overflow-wrap:break-word;word-break:normal;white-space:normal;gap:5px;min-width:0;display:grid}.studio-codex-prompt-row__main span,.studio-codex-prompt-row__main small{color:var(--studio-muted);overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0}.studio-codex-diagnostics{box-sizing:border-box;border:1px solid #d2a64a24;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:16px;padding:12px;overflow:hidden}.studio-codex-diagnostics summary{min-width:0;max-width:100%;color:var(--studio-muted);cursor:pointer;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem}.studio-codex-diagnostics :where(div,dl,dt,dd,strong,pre,button){box-sizing:border-box;min-width:0;max-width:100%}.studio-codex-diagnostics .studio-codex-diagnostics__group dl>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.studio-codex-diagnostics dt,.studio-codex-diagnostics dd{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.studio-codex-diagnostics__log{box-sizing:border-box;width:100%;max-width:100%;max-height:320px;color:var(--studio-ink);white-space:pre;overflow-wrap:normal;word-break:normal;background:#0003;border:1px solid #d2a64a2e;border-radius:7px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;overflow:auto}.studio-codex-diagnostics__log.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.studio-codex-diagnostics__log-controls,.studio-codex-diagnostics__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.studio-codex-diagnostics__log-controls button,.studio-codex-diagnostics__actions button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:128px;width:auto}.studio-codex-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-codex-modal-meta div{gap:3px;display:grid}.studio-codex-modal-meta dt{color:var(--studio-muted);text-transform:uppercase;font-size:.72rem}.studio-codex-modal-meta dd{color:var(--studio-ink);overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.studio-codex-requirement-review-modal{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(86vh,900px);overflow:hidden}.studio-codex-requirement-review-modal__header{z-index:2;background:#151412;gap:12px;margin:-28px -28px 0;padding:28px 28px 12px;display:grid;position:sticky;top:0}.studio-codex-requirement-review-modal__body{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.studio-codex-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-codex-review-note{gap:6px;display:grid}.studio-codex-review-note span{color:var(--studio-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-codex-review-note textarea{resize:vertical;min-height:110px}.studio-codex-review-action-bar{z-index:2;background:#151412;border-top:1px solid #d2a64a24;flex-wrap:wrap;gap:8px;margin:0 -28px -28px;padding:12px 28px 28px;display:flex;position:sticky;bottom:0}.studio-codex-review-action-bar button{color:var(--studio-muted);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #d2a64a38;border-radius:7px;padding:8px 10px;font-size:.74rem}.studio-codex-review-action-bar button:hover,.studio-codex-review-action-bar button:focus-visible{color:var(--studio-ink);border-color:#d2a64a94;outline:none}.studio-codex-review-action-bar button.is-danger{color:#f0a3a3;border-color:#f05f5f4d}.studio-codex-review-comparison{gap:12px;display:grid}.studio-codex-canonical-match{background:#d2a64a0f;border:1px solid #d2a64a2e;border-radius:8px;gap:10px;padding:12px;display:grid}.studio-codex-canonical-match div{gap:4px;display:grid}.studio-codex-canonical-match span{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.studio-codex-canonical-match strong{color:var(--studio-ink);overflow-wrap:break-word}.studio-codex-canonical-match small,.studio-codex-canonical-match p{color:var(--studio-muted);margin:0;line-height:1.45}.studio-codex-merge-review{gap:14px;min-width:0;display:grid}.studio-codex-merge-review__summary{background:#d2a64a0e;border:1px solid #d2a64a2e;border-radius:8px;gap:5px;padding:12px;display:grid}.studio-codex-merge-review__summary span{color:var(--studio-gold-hover);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.studio-codex-merge-review__summary strong{min-width:0;color:var(--studio-ink);overflow-wrap:break-word}.studio-codex-merge-review__summary small{color:var(--studio-muted);line-height:1.45}.studio-codex-merge-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.studio-codex-merge-review__grid article{background:#ffffff06;border:1px solid #d2a64a24;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.studio-codex-merge-review__grid h3{color:var(--studio-ink);margin:0;font-size:.88rem}.studio-codex-merge-review__grid p{color:var(--studio-muted);overflow-wrap:break-word;margin:0;font-size:.72rem;line-height:1.4}.studio-codex-merge-review__grid pre{min-width:0;max-height:220px;color:var(--studio-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000002e;border:1px solid #d2a64a1f;border-radius:7px;margin:0;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.studio-codex-merge-review__grid dl{gap:8px;margin:0;display:grid}.studio-codex-merge-review__grid dl div{gap:2px;display:grid}.studio-codex-merge-review__grid dt{color:var(--studio-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-codex-merge-review__grid dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:0}.studio-codex-merge-review__actions{z-index:3;background:#151412;border-top:1px solid #d2a64a24;flex-wrap:wrap;gap:8px;margin:4px -28px -28px;padding:12px 28px 28px;display:flex;position:sticky;bottom:0}.studio-codex-merge-review__actions button{width:auto}@media (width<=760px){.studio-codex-merge-review__grid{grid-template-columns:1fr}}.studio-codex-canonical-actions{gap:10px;display:grid}.studio-codex-canonical-actions p{color:var(--studio-muted);margin:0;line-height:1.45}.studio-codex-canonical-actions__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-codex-canonical-actions__row button{width:auto}.studio-codex-prompt-content{max-height:min(54vh,560px);color:var(--studio-muted);white-space:pre-wrap;background:#0000002e;border:1px solid #d2a64a2e;border-radius:8px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.studio-codex-panel--schema dl{gap:9px;margin:14px 0 0;display:grid}.studio-codex-panel--schema dl div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.studio-codex-panel--schema dt{color:var(--studio-muted);font-size:.78rem}.studio-codex-panel--schema dd{color:var(--studio-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem}.studio-project-card{color:inherit;text-decoration:none}.studio-project-card:hover,.studio-project-card:focus-visible{border-color:var(--studio-gold-hover);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #b68a4324,0 22px 70px #00000047}.studio-client-list{gap:12px;display:grid}.studio-client-filter-panel{background:#00000024;border:1px solid #b68a4333;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(170px,220px) auto;align-items:end;gap:12px;padding:14px;display:grid}.studio-client-filter-panel label{min-width:0;color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:700;display:grid}.studio-client-search{position:relative}.studio-client-search input{padding-right:44px}.studio-client-clear-search{width:32px;height:32px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;bottom:5px;right:5px}.studio-client-clear-search:hover,.studio-client-clear-search:focus-visible{color:var(--studio-ink);background:#b68a4314;border-color:#b68a4352;outline:0}.studio-client-clear-search:disabled{cursor:not-allowed;opacity:.35}.studio-client-result-count{color:var(--studio-soft);letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap;margin:0 0 10px;font-size:.72rem;font-weight:700}.studio-client-no-results{justify-items:start;gap:8px;padding:22px;display:grid}.studio-client-no-results p{margin:0}.studio-client-card{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:visible}.studio-client-card--listening{background:radial-gradient(circle at 16% 18%,#b68a432e,#0000 32%),linear-gradient(145deg,#181410f5,#080706fa 58%,#100d0af5);border-color:#b68a4333;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:22px;padding:clamp(18px,3vw,30px);box-shadow:0 22px 70px #00000052}.studio-client-card--listening>.studio-context-menu{z-index:20;position:absolute;top:18px;right:18px}.studio-client-card--listening .studio-context-menu__surface{right:0}.studio-client-dashboard-new-project{justify-self:start}.studio-client-card__main{min-width:0;color:inherit;cursor:default;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.studio-client-card__main[href]{cursor:pointer}.studio-client-card__main[href]:hover strong,.studio-client-card__main[href]:focus-visible strong{color:var(--studio-gold-hover)}.studio-client-card__main[href]:focus-visible{border-radius:14px;outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-client-profile-shell{gap:10px}.studio-client-profile-toolbar{justify-content:flex-end;align-items:center;min-height:38px;margin-top:-88px;margin-bottom:18px}.studio-client-profile-dashboard{gap:18px;min-width:0;display:grid}.studio-client-profile-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(310px,28%) minmax(0,72%);align-items:start;gap:clamp(18px,2.4vw,28px);padding:0;display:grid;position:relative}.studio-client-profile-left{background:linear-gradient(135deg,#b68a430f,transparent 48%), var(--studio-panel);border:1px solid #9c773a29;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #0000002e}.studio-client-panel-title{gap:4px;min-width:0;display:grid}.studio-client-panel-title h2{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:400;line-height:1}.studio-client-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.studio-client-compact-photo{width:104px;height:104px;color:var(--studio-gold-hover);cursor:pointer;background:linear-gradient(145deg,#b68a432e,#0e0c0ab8),radial-gradient(circle at 50% 28%,#f2ece314,#0000 44%);border:1px solid #9c773a61;border-radius:50%;flex:0 0 104px;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 22px #0000003d}.studio-client-compact-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.studio-client-compact-photo:hover,.studio-client-compact-photo:focus-visible{border-color:#b68a437a;outline:0;box-shadow:0 0 0 3px #b68a4329,0 12px 26px #00000047}.studio-client-profile-identity h3,.studio-client-latest-player h3,.studio-client-songs-workspace h3,.studio-client-project-journey-section h2{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-client-profile-identity h3{overflow-wrap:normal;word-break:normal;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1}.studio-client-profile-identity p{color:var(--studio-muted);margin:5px 0 0;line-height:1.45}.studio-client-profile-name-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.studio-client-profile-name-row h3{min-width:0}.studio-client-status-panel{background:#00000029;border:1px solid #f2ece311;border-radius:12px;gap:8px;padding:15px;display:grid}.studio-client-status-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-client-status-panel__header .studio-eyebrow{margin:0}.studio-client-status-panel__header button{width:30px;height:30px;color:var(--studio-gold-hover);background:#b68a4314;border:1px solid #9c773a33;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.studio-client-status-panel strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:400;line-height:1}.studio-client-status-panel span{color:var(--studio-soft);font-size:.82rem;line-height:1.4}.studio-client-add-points{min-height:32px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#b68a430b;border:1px solid #b68a434d;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 12px;font-size:.66rem;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.studio-client-add-points:hover,.studio-client-add-points:focus-visible{color:var(--studio-ink);background:#b68a431a;border-color:#b68a439e;outline:0}.studio-client-points-coming-soon{gap:14px;display:grid}.studio-client-points-coming-soon p{color:var(--studio-soft);margin:0;line-height:1.55}.studio-client-profile-metrics{border-top:1px solid #f2ece317;border-bottom:1px solid #f2ece317;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.studio-client-profile-metrics div{border-left:1px solid #f2ece317;min-width:0;padding:10px 8px}.studio-client-profile-metrics div:first-child{border-left:0}.studio-client-profile-metrics dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.studio-client-profile-metrics dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:5px 0 0;font-size:.9rem;line-height:1.25}.studio-client-latest-player{gap:12px;min-width:0;display:grid}.studio-client-latest-player>header,.studio-client-songs-workspace>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.studio-client-new-song-action{min-height:30px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#00000014;border:1px solid #b68a4352;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.62rem;font-weight:850;line-height:1;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.studio-client-new-song-action:hover,.studio-client-new-song-action:focus-visible{color:var(--studio-ink);background:#b68a431a;border-color:#b68a438c;outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-client-latest-player h3,.studio-client-songs-workspace h3{font-size:clamp(1.55rem,2.4vw,2.2rem)}.studio-client-radial-progress{background:0 0;border:0;border-radius:0;justify-items:center;gap:12px;min-height:0;padding:10px 0 0;display:grid;position:relative;overflow:visible}.studio-client-radial-heading{justify-self:start;width:100%;margin:0 0 2px}.studio-client-radial-progress__details{place-items:center;gap:12px;width:100%;display:grid}.studio-client-radial-progress__details>summary{cursor:pointer;list-style:none}.studio-client-radial-progress__details>summary::-webkit-details-marker{display:none}.studio-client-radial-progress__details>summary:focus-visible{outline:0;box-shadow:0 0 0 3px #b68a432e,inset 0 0 0 1px #9c773a29,0 14px 34px #0003}.studio-client-radial-wheel{aspect-ratio:1;width:min(236px,100%);color:inherit;background:#09080794;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #9c773a1f,0 14px 34px #0000002e}.studio-client-radial-wheel:before{content:"";pointer-events:none;z-index:1;background:#0d0c0bf5;border:1px solid #f2ece30f;border-radius:50%;position:absolute;inset:18px}.studio-client-radial-wheel:has(.studio-client-radial-center:hover),.studio-client-radial-wheel:has(.studio-client-radial-center:focus-visible){outline:0;box-shadow:inset 0 0 0 1px #b68a4342,0 18px 40px #0000003d,0 0 0 3px #b68a4329}.studio-client-radial-ring{pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:0}.studio-client-radial-arc{pointer-events:none;transform-origin:50%;z-index:3;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.studio-client-radial-arc__track,.studio-client-radial-arc__progress{fill:none;stroke-width:13px}.studio-client-radial-arc__track{stroke:#785a2c3d}.studio-client-radial-arc__progress{stroke:var(--studio-gold-hover);stroke-linecap:round;transition:stroke-dashoffset .28s}@media (prefers-reduced-motion:reduce){.studio-client-radial-arc__progress{transition:none}}.studio-client-radial-segment{--stage-angle:-90deg;--category-fill:0deg;background:conic-gradient(from var(--stage-angle), currentColor 0 1.4deg, transparent 1.4deg 70deg, transparent 70deg 360deg);color:#f2ece36b;pointer-events:auto;border:0;border-radius:50%;padding:0;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}.studio-client-radial-segment:before{content:none}.studio-client-radial-segment--1{--stage-angle:-90deg}.studio-client-radial-segment--2{--stage-angle:-18deg}.studio-client-radial-segment--3{--stage-angle:54deg}.studio-client-radial-segment--4{--stage-angle:126deg}.studio-client-radial-segment--5{--stage-angle:198deg}.studio-client-radial-segment.is-complete{color:#7bcf9a}.studio-client-radial-segment.is-current{color:var(--studio-gold-hover)}.studio-client-radial-segment.is-needsAttention,.studio-client-radial-segment.is-changesRequested{color:#e88964}.studio-client-radial-segment.is-awaitingApproval{color:#f0c46a}.studio-client-radial-segment[aria-disabled=true]{opacity:.45;pointer-events:none}.studio-client-radial-icon{width:14px;height:14px}.studio-client-radial-segment-label{display:none}.studio-client-radial-center{appearance:none;z-index:2;aspect-ratio:1;width:50%;color:inherit;cursor:pointer;text-align:center;background:#0e0c0ae6;border:1px solid #9c773a2e;border-radius:50%;align-content:center;place-items:center;gap:4px;padding:14px;display:grid;position:relative}.studio-client-radial-center:hover,.studio-client-radial-center:focus-visible{background:#14110df5;border-color:#b68a435c;outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-client-radial-center strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.studio-client-radial-center span{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.1;display:block}.studio-client-radial-center em{color:var(--studio-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:800}.studio-client-album-category-list{gap:9px;width:100%;margin-top:2px;display:grid}.studio-client-album-category-row{min-width:0;min-height:28px;color:var(--studio-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0;font-size:.78rem;line-height:1.2;text-decoration:none;display:grid}.studio-client-album-category-row>span:not(.studio-client-status-indicator){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-client-album-category-row strong{color:var(--studio-ink);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:900}.studio-client-album-category-row:hover,.studio-client-album-category-row:focus-visible{color:var(--studio-ink);outline:0}.studio-client-album-progress-detail{background:#00000029;border:1px solid #f2ece312;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.studio-client-album-progress-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.studio-client-album-progress-detail div,.studio-client-album-progress-detail li{min-width:0}.studio-client-album-progress-detail dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.studio-client-album-progress-detail dd{color:var(--studio-ink);margin:3px 0 0;font-size:.9rem}.studio-client-album-progress-detail p{color:var(--studio-soft);margin:0;font-size:.78rem;line-height:1.45}.studio-client-album-progress-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-client-album-progress-detail li{color:var(--studio-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.studio-client-album-progress-detail li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-client-album-progress-detail li strong{color:var(--studio-ink);font-size:.78rem}.studio-client-album-progress-detail li em{color:var(--studio-gold-hover);font-size:.68rem;font-style:normal;font-weight:800}.studio-client-album-dashboard{gap:18px;padding:20px;scroll-margin-top:24px;display:grid}.studio-client-album-dashboard-modal{width:min(960px,100vw - 32px);max-height:min(820px,100vh - 40px);overflow:auto}.studio-client-album-dashboard-modal .studio-client-album-dashboard{box-shadow:none;background:0 0;border:0;padding:0}.studio-client-album-dashboard>header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.studio-client-album-dashboard h3,.studio-client-album-dashboard h4{margin:0}.studio-client-album-dashboard-total{color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:2px;font-size:.72rem;font-weight:800;display:grid}.studio-client-album-dashboard-total strong{color:var(--studio-gold-hover);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1}.studio-client-album-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.studio-client-album-dashboard-card{border-top:1px solid #f2ece314;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.studio-client-album-dashboard-card p,.studio-client-album-dashboard-song p,.studio-client-album-dashboard-song span{color:var(--studio-muted);margin:0;font-size:.76rem}.studio-client-album-dashboard-card strong,.studio-client-album-dashboard-song__meta strong{color:var(--studio-ink);font-variant-numeric:tabular-nums}.studio-client-album-dashboard-songs{gap:0;display:grid}.studio-client-album-dashboard-song{border-top:1px solid #f2ece314;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.studio-client-album-dashboard-song__meta{justify-items:end;gap:3px;min-width:96px;display:grid}.studio-client-album-dashboard-song__meta a{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;text-decoration:none}.studio-client-album-dashboard-song__meta a:hover,.studio-client-album-dashboard-song__meta a:focus-visible{color:var(--studio-ink);outline:0}.studio-client-review-candidate{background:#0a090838;border:1px solid #9c773a29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.studio-client-review-candidate__main{gap:10px;min-width:0;display:grid}.studio-client-review-candidate h3,.studio-client-review-candidate p{margin:0}.studio-client-review-candidate dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-client-review-candidate dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-client-review-candidate dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:3px 0 0}.studio-client-review-candidate__actions{justify-content:flex-end;display:flex}.studio-review-status-pill{min-height:22px;color:var(--studio-gold-hover);border:1px solid #b68a4347;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.studio-client-radial-marker,.studio-client-status-indicator{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;line-height:1;display:inline-grid}.studio-client-radial-segment.is-complete,.studio-client-status-indicator.is-complete,.studio-client-stage-dot.is-complete{color:#7bcf9aad}.studio-client-radial-segment.is-current,.studio-client-status-indicator.is-current,.studio-client-stage-dot.is-current{color:var(--studio-gold-hover);filter:drop-shadow(0 0 10px #b68a4333)}.studio-client-radial-segment.is-needsAttention,.studio-client-status-indicator.is-needsAttention,.studio-client-stage-dot.is-needsAttention,.studio-client-radial-segment.is-changesRequested,.studio-client-status-indicator.is-changesRequested,.studio-client-stage-dot.is-changesRequested{color:#e88964}.studio-client-radial-segment.is-awaitingApproval,.studio-client-status-indicator.is-awaitingApproval,.studio-client-stage-dot.is-awaitingApproval{color:#f0c46a}.studio-client-radial-segment.is-pending,.studio-client-status-indicator.is-pending,.studio-client-stage-dot.is-pending,.studio-client-radial-segment.is-skipped,.studio-client-status-indicator.is-skipped,.studio-client-stage-dot.is-skipped,.studio-client-radial-segment.is-notApplicable,.studio-client-status-indicator.is-notApplicable,.studio-client-stage-dot.is-notApplicable{color:var(--studio-muted)}.studio-client-songs-workspace{background:linear-gradient(135deg,#b68a430b,transparent 52%), var(--studio-panel);border:1px solid #9c773a29;border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #0000002e;container-type:inline-size}.studio-client-songs-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.studio-client-release-menu{min-width:0;position:relative}.studio-client-release-menu__trigger{height:30px;min-height:30px;color:var(--studio-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#0000001a;border:1px solid #9c773a33;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 9px;font-size:.62rem;font-weight:800;list-style:none;display:inline-flex}.studio-client-release-menu__trigger:hover,.studio-client-release-menu__trigger:focus-visible,.studio-client-release-menu__trigger[aria-expanded=true]{color:var(--studio-ink);border-color:#b68a436b;outline:0}.studio-client-release-menu__panel{gap:3px;width:min(330px,100vw - 40px);max-height:min(420px,70vh)}.studio-client-release-menu__panel a{min-width:0;color:var(--studio-ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;font-size:.82rem;text-decoration:none;display:grid}.studio-client-release-menu__panel a:hover,.studio-client-release-menu__panel a:focus-visible{background:#b68a431f;outline:0}.studio-client-release-menu__panel small{color:var(--studio-muted);text-transform:uppercase;font-size:.66rem}.studio-client-release-menu__item-text{gap:2px;min-width:0;line-height:1.2;display:grid}.studio-client-release-menu__item-text>span{min-width:0;color:var(--studio-ink);text-align:left;overflow-wrap:break-word;font-weight:700}.studio-client-song-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.studio-client-song-left{place-items:start center;gap:9px;min-width:0;display:grid}.studio-client-song-left-title{max-width:164px;color:var(--studio-ink);text-align:center;overflow-wrap:break-word;word-break:normal;cursor:default;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,1.7cqi,1.54rem);font-weight:400;line-height:1.05;text-decoration:none}.studio-client-song-left-controls{grid-template-columns:76px 36px;align-items:center;gap:8px;min-width:0;display:grid}.studio-client-song-progress-wheel{width:76px;height:76px;color:var(--studio-gold-hover);isolation:isolate;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.studio-client-song-progress-wheel:before{content:"";background:#0e0d0cd1;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #f2ece30f}.studio-client-song-progress-wheel:hover,.studio-client-song-progress-wheel:focus-visible{outline:0}.studio-client-song-progress-wheel:hover .studio-client-song-progress-wheel__center,.studio-client-song-progress-wheel:focus-visible .studio-client-song-progress-wheel__center{color:var(--studio-ink);border-color:#b68a439e}.studio-client-song-progress-wheel:focus-visible{box-shadow:0 0 0 3px #b68a433d}.studio-client-song-progress-wheel__ring{border-radius:50%;position:absolute;inset:0}.studio-client-song-progress-wheel__ring:after{content:"";background:#0e0d0cf0;border-radius:50%;position:absolute;inset:12px}.studio-client-song-progress-wheel__segment{color:#f2ece32e;background:conic-gradient(from var(--song-progress-angle),currentColor 0 57deg,transparent 57deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.studio-client-song-progress-wheel__segment--1{--song-progress-angle:-90deg}.studio-client-song-progress-wheel__segment--2{--song-progress-angle:-18deg}.studio-client-song-progress-wheel__segment--3{--song-progress-angle:54deg}.studio-client-song-progress-wheel__segment--4{--song-progress-angle:126deg}.studio-client-song-progress-wheel__segment--5{--song-progress-angle:198deg}.studio-client-song-progress-wheel__segment.is-complete{color:#87d39b}.studio-client-song-progress-wheel__segment.is-current,.studio-client-song-progress-wheel__segment.is-awaitingApproval{color:var(--studio-gold-hover)}.studio-client-song-progress-wheel__segment.is-needsAttention,.studio-client-song-progress-wheel__segment.is-changesRequested{color:#d89058}.studio-client-song-progress-wheel__segment.is-skipped,.studio-client-song-progress-wheel__segment.is-notApplicable{color:#f2ece31a}.studio-client-song-progress-wheel__center{z-index:1;width:44px;height:44px;color:var(--studio-gold-hover);background:#11100ee6;border:0;border-radius:50%;place-items:center;font-family:inherit;font-size:.86rem;line-height:1;transition:border-color .18s,color .18s;display:grid;position:relative}.studio-client-song-progress-wheel__center strong{color:var(--studio-ink);letter-spacing:0;font-size:.9rem;font-weight:800}.studio-client-song-list--profile{gap:12px;max-height:none;padding-right:0;display:grid;overflow:visible}.studio-client-song-list--profile .studio-client-song-row{cursor:pointer;border-color:#9c773a2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:12px}.studio-client-song-list--profile .studio-client-song-play{width:36px;height:36px}.studio-client-listening-room-pill,.studio-client-new-version-inline,.studio-client-song-actions .studio-client-release-menu__trigger,.studio-client-song-actions .studio-context-menu__trigger,.studio-client-song-actions .studio-client-song-menu summary{width:132px;max-width:100%;min-height:26px;color:var(--studio-gold-hover);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#00000014;border:1px solid #9c773a42;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:.6rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.studio-client-listening-room-pill:hover,.studio-client-listening-room-pill:focus-visible,.studio-client-new-version-inline:hover,.studio-client-new-version-inline:focus-visible,.studio-client-song-actions .studio-client-release-menu__trigger:hover,.studio-client-song-actions .studio-client-release-menu__trigger:focus-visible,.studio-client-song-actions .studio-context-menu__trigger:hover,.studio-client-song-actions .studio-context-menu__trigger:focus-visible,.studio-client-song-actions .studio-client-song-menu summary:hover,.studio-client-song-actions .studio-client-song-menu summary:focus-visible{color:var(--studio-ink);background:#b68a431a;border-color:#b68a4380;outline:0}.studio-client-listening-room-pill.is-disabled{cursor:not-allowed;opacity:.48;color:var(--studio-muted);border-color:#f2ece31f}.studio-client-song-version-row{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.studio-client-song-version-row>span{min-width:0}.studio-client-song-version-row .studio-eyebrow{letter-spacing:.08em;font-size:.66rem}.studio-client-new-version-inline{min-height:24px;padding:0 7px;font-size:.58rem}.studio-client-song-list--profile .studio-client-song-player{grid-template-columns:minmax(0,1fr) auto auto;margin-top:7px}.studio-client-song-list--profile .studio-client-song-player time{display:none}.studio-client-song-list--profile .studio-client-song-waveform{min-height:28px}.studio-client-song-list--profile .studio-client-song-actions .studio-client-release-menu,.studio-client-song-list--profile .studio-client-song-actions .studio-context-menu,.studio-client-song-list--profile .studio-client-song-actions .studio-client-song-menu{width:132px;min-width:0}.studio-client-song-list--profile .studio-client-song-actions .studio-client-release-menu__trigger,.studio-client-song-list--profile .studio-client-song-actions .studio-context-menu__trigger,.studio-client-song-list--profile .studio-client-song-actions .studio-client-song-menu summary{letter-spacing:.06em;border-radius:999px;width:132px;min-width:0;height:30px;min-height:30px;padding:0 9px;font-size:.62rem}@container (width<=700px){.studio-client-song-list--profile .studio-client-song-row{grid-template-columns:auto minmax(0,1fr)}.studio-client-song-left{justify-items:start}.studio-client-song-left-title{text-align:left}.studio-client-song-left-controls{grid-template-columns:76px 36px}.studio-client-listening-room-pill{grid-column:1/-1;justify-self:start}.studio-client-song-list--profile .studio-client-song-meta{text-align:left;grid-column:1/-1;justify-items:stretch}}@media (width<=720px){.studio-new-version-grid{grid-template-columns:1fr}.studio-new-version-options{flex-direction:column;align-items:flex-start;gap:10px}.studio-new-version-drop{min-height:180px;padding:22px}.studio-new-version-actions{flex-direction:column;align-items:stretch}.studio-new-version-actions .studio-button{width:100%}}.studio-client-profile-bottom-more{justify-content:center;padding-top:2px;display:flex}.studio-client-profile-bottom-more .studio-context-menu__trigger{letter-spacing:.1em;border-color:#9c773a33;min-width:118px;height:34px;min-height:34px;padding:0 11px;font-size:.7rem}.studio-client-song-list--profile .studio-client-song-row.is-selected{background:#b68a4317;border-color:#b68a437a}.studio-client-song-list--profile .studio-client-song-row:focus-visible{outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-client-stage-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.studio-client-stage-dot{min-width:0;color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:0;font-size:.62rem;font-weight:800;display:inline-flex}.studio-client-stage-dot.is-complete{opacity:.78}.studio-client-stage-dot.is-current{letter-spacing:.08em;font-weight:900}.studio-client-stage-dot.is-pending,.studio-client-stage-dot.is-skipped,.studio-client-stage-dot.is-notApplicable{opacity:.6}.studio-client-stage-dot span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:106px;overflow:hidden}.studio-client-status-legend{color:var(--studio-muted);flex-wrap:wrap;gap:8px 12px;padding-top:4px;font-size:.68rem;display:flex}.studio-client-status-legend span{align-items:center;gap:5px;display:inline-flex}.studio-client-song-sections--compact{gap:14px;max-height:clamp(420px,52vh,620px);padding-right:4px;overflow:auto}.studio-client-song-sections--compact .studio-client-song-section h2{font-size:1.12rem}.studio-client-song-sections--compact .studio-client-song-section>header{align-items:center}.studio-client-song-sections--compact .studio-client-song-row{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px}.studio-client-song-sections--compact .studio-client-song-artwork{font-size:1rem}.studio-client-song-sections--compact .studio-client-song-title-row h3{font-size:.98rem}.studio-client-song-sections--compact .studio-client-song-title-row p,.studio-client-song-sections--compact .studio-client-song-message,.studio-client-song-sections--compact .studio-client-song-meta small{font-size:.72rem}.studio-client-view-all-songs{justify-self:start}.studio-client-project-journey-section{background:var(--studio-panel);border:1px solid #b68a432e;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.studio-client-project-journey{border-top:1px solid #f2ece317;gap:14px;min-width:0;padding-top:14px;display:grid}.studio-client-project-journey:first-of-type{border-top:0;padding-top:0}.studio-client-project-journey>header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.studio-client-project-journey h3{color:var(--studio-ink);margin:0;font-size:1rem}.studio-client-project-journey p{color:var(--studio-muted);margin:4px 0 0;font-size:.82rem}.studio-context-menu__trigger:focus-visible,.studio-context-menu__surface a:focus-visible,.studio-context-menu__surface button:focus-visible{outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-client-card__portrait,.studio-client-profile-avatar{width:52px;height:52px;color:var(--studio-ink);letter-spacing:.12em;background:linear-gradient(135deg,#b68a4333,#0a0908e0);border:1px solid #b68a437a;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.studio-client-card__portrait img{object-fit:cover;width:100%;height:100%;display:block}.studio-client-card__body{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.studio-client-card__body strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.studio-client-card__body span,.studio-client-card__body small{color:var(--studio-muted)}.studio-client-card__archived-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-client-card__projects{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.studio-client-card__project-row{background:#00000014;border:1px solid #b68a432e;border-radius:999px;align-items:center;min-width:0;max-width:100%;transition:border-color .18s,background .18s,color .18s;display:inline-flex;overflow:visible}.studio-client-card__projects a{min-width:0;color:var(--studio-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;padding:6px 1px 6px 10px;font-size:.68rem;font-weight:700;text-decoration:none;overflow:hidden}.studio-client-card__project-row .studio-context-menu{flex:none;align-items:center;display:flex}.studio-client-card__project-row .studio-context-menu__trigger{width:23px;min-width:23px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;gap:0;padding:0;font-size:.72rem;transform:translateY(-1px)}.studio-client-card__project-row .studio-context-menu__trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-client-card__project-row .studio-context-menu__trigger-dots{font-size:1rem}.studio-client-card__project-row .studio-context-menu__trigger:hover,.studio-client-card__project-row .studio-context-menu__trigger:focus-visible,.studio-client-card__project-row .studio-context-menu__trigger[aria-expanded=true]{color:var(--studio-gold-hover);background:#b68a431f}.studio-client-card__project-row .studio-context-menu__surface{right:0}.studio-client-card__project-row:has(a:hover),.studio-client-card__project-row:has(a:focus-visible),.studio-client-card__project-row:has(.studio-context-menu__trigger:hover),.studio-client-card__project-row:has(.studio-context-menu__trigger:focus-visible),.studio-client-card__project-row:has(.studio-context-menu__trigger[aria-expanded=true]){border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a4314}.studio-client-card__projects a:hover,.studio-client-card__projects a:focus-visible{color:var(--studio-ink);outline:0}.studio-client-card__projects-empty{color:var(--studio-soft);font-size:.78rem}.studio-personnel-filter-panel{grid-template-columns:minmax(220px,1.35fr) repeat(auto-fit,minmax(130px,1fr))}.studio-personnel-filter-panel .studio-client-result-count{grid-column:1/-1;justify-self:end;margin:0}.studio-personnel-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio-personnel-layout.has-profile-open{grid-template-columns:minmax(0,1fr) clamp(340px,40%,460px);gap:0}.studio-personnel-list{align-content:start;min-width:0}.studio-personnel-layout.has-profile-open .studio-personnel-list{padding-right:18px}.studio-personnel-row{grid-template-columns:minmax(240px,1.25fr) minmax(150px,.8fr) auto minmax(180px,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px;display:grid;overflow:visible}.studio-personnel-row--compact{grid-template-columns:1fr;padding:13px 14px}.studio-personnel-row--compact .studio-personnel-row__main{align-items:start}.studio-personnel-row--compact small{margin-top:3px;display:block}.studio-personnel-row__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.studio-personnel-row__main:hover strong,.studio-personnel-row__main:focus-visible strong{color:var(--studio-gold-hover)}.studio-personnel-row__main:focus-visible{outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-personnel-row strong{min-width:0;color:var(--studio-ink);text-overflow:ellipsis;font-size:1rem;line-height:1.2;display:block;overflow:hidden}.studio-personnel-row span,.studio-personnel-row small{min-width:0;color:var(--studio-soft);font-size:.76rem;line-height:1.35}.studio-personnel-row__main>span:last-child{gap:3px;min-width:0;display:grid}.studio-personnel-capability-text{overflow-wrap:normal;word-break:normal;max-width:100%;display:block}.studio-personnel-row .studio-stage-status{color:var(--studio-gold);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem;font-weight:800}.studio-personnel-row .studio-stage-status:before{content:none}.studio-personnel-profile{gap:14px;min-width:0;max-width:100%;padding:18px;display:grid;position:sticky;top:24px;overflow:hidden}.studio-personnel-layout.has-profile-open .studio-personnel-profile{border-left:1px solid #ebe7df1a;border-top-left-radius:0;border-bottom-left-radius:0}.studio-personnel-profile header{justify-content:space-between;align-items:start;gap:14px;display:flex}.studio-personnel-profile h3,.studio-personnel-profile h4,.studio-personnel-profile p{margin:0}.studio-personnel-profile h3{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.studio-personnel-profile h4{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.studio-personnel-profile section{border-top:1px solid #ebe7df14;gap:8px;padding-top:14px;display:grid}.studio-personnel-profile dl,.studio-personnel-profile ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.studio-personnel-profile dl div,.studio-personnel-profile li{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.studio-personnel-profile dt,.studio-personnel-profile small{color:var(--studio-soft);font-size:.72rem}.studio-personnel-profile dd{color:var(--studio-ink);overflow-wrap:break-word;min-width:0;margin:0}.studio-app-icon,.studio-capability-icon{color:currentColor;opacity:.78;vertical-align:-.12em;flex:none;width:1em;height:1em;line-height:1;display:inline-flex}.studio-app-icon svg,.studio-capability-icon svg{width:100%;height:100%;display:block}.studio-app-icon-label,.studio-capability-label{min-width:0;max-width:100%;color:inherit;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.studio-app-icon-label>span:last-child,.studio-capability-label>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-heading-row h2 .studio-app-icon-label,.studio-section>h2 .studio-app-icon-label{gap:10px}.studio-heading-row h2 .studio-app-icon,.studio-section>h2 .studio-app-icon{width:20px;height:20px;color:var(--studio-gold-hover);opacity:.9}.studio-personnel-row strong .studio-capability-icon,.studio-personnel-pay-position strong .studio-capability-icon,.studio-personnel-pay-row strong .studio-capability-icon,.studio-financial-musician-row__name strong .studio-capability-icon{color:var(--studio-gold-hover);margin-right:7px}.studio-personnel-profile li strong{color:var(--studio-ink);font-size:.8rem}.studio-personnel-profile li span,.studio-personnel-profile p{color:var(--studio-muted);min-width:0;line-height:1.45}.studio-capability-groups{gap:10px;display:grid}.studio-capability-group{gap:6px;display:grid}.studio-capability-group>strong,.studio-profile-latest-assignment>strong{color:var(--studio-soft);font-size:.72rem;font-weight:700}.studio-capability-group span{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.studio-capability-group .studio-capability-label{max-width:100%;color:var(--studio-ink);background:#c6a15a14;border:1px solid #c6a15a38;padding:5px 8px;font-size:.74rem;line-height:1.2}.studio-capability-group em{max-width:100%;color:var(--studio-ink);background:#c6a15a14;border:1px solid #c6a15a38;padding:5px 8px;font-size:.74rem;font-style:normal;line-height:1.2;display:inline-flex}.studio-capability-list{padding-top:2px}.studio-profile-stack-list li{grid-template-columns:1fr;gap:3px;display:grid}.studio-profile-stack-list li strong{font-size:.82rem}.studio-profile-stack-list li span{color:var(--studio-ink)}.studio-profile-stack-list li small{overflow-wrap:anywhere}.studio-profile-stack-link{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr;gap:3px;margin:-4px -6px;padding:4px 6px;display:grid}.studio-profile-stack-link:hover,.studio-profile-stack-link:focus-visible{background:var(--studio-surface-strong,#78788c1f);outline:none}.studio-profile-stack-link strong{font-size:.82rem}.studio-profile-stack-link small{overflow-wrap:anywhere}.studio-booking-personnel-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-booking-personnel-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.studio-booking-personnel-list li>span{color:var(--studio-muted,#6f7684);overflow-wrap:anywhere;font-size:.82rem}.studio-booking-personnel-link{text-align:left;overflow-wrap:anywhere;padding:0}.studio-booking-position{border-top:1px solid var(--studio-hairline,#78788c2e);gap:4px;padding:8px 0;display:grid}.studio-booking-position:first-child{border-top:0}.studio-booking-position__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.studio-booking-position__unassigned{color:var(--studio-muted,#6f7684)}.studio-booking-position__unavailable{color:var(--studio-warning,#b46a2a)}.studio-booking-position__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-booking-position__controls select{flex:12rem;min-width:0;max-width:100%}.studio-booking-availability{overflow-wrap:anywhere}.studio-booking-availability--conflict{color:var(--studio-danger,#c0563f)}.studio-booking-availability--unknown,.studio-booking-availability--clear,.studio-booking-position__none{color:var(--studio-muted,#6f7684)}.studio-booking-picker__intro{color:var(--studio-muted,#6f7684);margin:0 0 12px}.studio-booking-picker-list{gap:8px;max-height:52vh;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-booking-picker__item{text-align:left;border:1px solid var(--studio-hairline,#78788c3d);background:var(--studio-surface,#ffffff05);width:100%;color:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.studio-booking-picker__item:hover,.studio-booking-picker__item:focus-visible{border-color:var(--studio-accent,#c8a24a);outline:none}.studio-booking-picker__item.is-attention{border-left:3px solid var(--studio-accent,#c8a24a)}.studio-booking-picker__name{overflow-wrap:anywhere;font-weight:600}.studio-booking-picker__name small{color:var(--studio-muted,#6f7684);font-weight:400}.studio-booking-picker__meta,.studio-booking-picker__status{color:var(--studio-muted,#6f7684);font-size:.85em}.studio-booking-picker__status.is-attention{color:var(--studio-warning,#b46a2a)}.studio-profile-latest-assignment{gap:3px;display:grid}.studio-profile-latest-assignment span{color:var(--studio-ink);font-size:.8rem}.studio-payment-review-panel{gap:16px;padding:18px;display:grid}.studio-payment-review-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.studio-payment-review-panel__header h3,.studio-payment-review-panel__header p{margin:0}.studio-payment-review-panel__header h3{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.studio-payment-review-panel__header p,.studio-payment-review-panel small{color:var(--studio-muted)}.studio-payment-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-payment-review-summary article{border-top:1px solid #ebe7df14;gap:2px;padding:10px 0;display:grid}.studio-payment-review-summary strong{color:var(--studio-gold-hover);font-size:1.1rem}.studio-payment-review-summary span,.studio-payment-review-variance span,.studio-payment-review-item dt{color:var(--studio-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.studio-payment-review-variance{border-top:1px solid #ebe7df14;border-bottom:1px solid #ebe7df14;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 0;display:grid}.studio-payment-review-variance strong{color:var(--studio-ink);font-variant-numeric:tabular-nums}.studio-payment-review-list{gap:12px;display:grid}.studio-payment-review-item{background:#0806046b;border:1px solid #ebe7df1a;gap:12px;padding:14px;display:grid}.studio-payment-review-item>div:first-child{justify-content:space-between;gap:12px;display:flex}.studio-payment-review-item strong{color:var(--studio-ink)}.studio-payment-review-item span,.studio-payment-review-item p,.studio-payment-review-item li span{color:var(--studio-muted)}.studio-payment-review-item dl,.studio-payment-review-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-payment-review-item dl div,.studio-payment-review-components div{gap:3px;min-width:0;display:grid}.studio-payment-review-item dd{color:var(--studio-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.studio-payment-review-components .is-total{border-top:1px solid #ebe7df1a;padding-top:8px}.studio-payment-review-blockers ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.studio-payment-record-form{grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) minmax(180px,1fr);gap:10px;display:grid}.studio-preferred-substitutes{gap:10px;display:grid}.studio-preferred-substitute-group{gap:6px;display:grid}.studio-preferred-substitute-group>strong{color:var(--studio-ink);font-size:.8rem}.studio-preferred-substitute-group ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-preferred-substitute-group li{grid-template-columns:1fr;gap:3px;display:grid}.studio-preferred-substitute-group li span{color:var(--studio-ink)}.studio-preferred-substitute-group li small{white-space:nowrap}.studio-context-menu{z-index:3;justify-self:end;position:relative}.studio-context-menu:has(.studio-context-menu__surface.is-open){z-index:1000}.studio-entry-row:has(.studio-context-menu__surface.is-open),.studio-contract-card:has(.studio-context-menu__surface.is-open),.studio-client-card:has(.studio-context-menu__surface.is-open),.studio-inquiry-card:has(.studio-context-menu__surface.is-open),.studio-template-card:has(.studio-context-menu__surface.is-open),.studio-workflow-panel:has(.studio-context-menu__surface.is-open),.studio-location-registry__row:has(.studio-context-menu__surface.is-open),.studio-codex-requirement-row:has(.studio-context-menu__surface.is-open){z-index:900;position:relative}.studio-context-menu__trigger{min-width:38px;height:38px;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;background:#0000001f;border:1px solid #b68a432e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.studio-context-menu__trigger-label{letter-spacing:.11em;text-transform:uppercase;font-size:.66rem}.studio-context-menu__trigger-dots{color:var(--studio-gold-hover);letter-spacing:0;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.studio-context-menu__trigger:hover,.studio-context-menu__trigger[aria-expanded=true]{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a431a}.studio-context-menu__surface{scrollbar-gutter:stable;z-index:1001;background:linear-gradient(135deg,#b68a4314,#0a0908f5 42%),#12100e;border:1px solid #b68a4357;border-radius:10px;width:min(260px,100vw - 40px);max-height:calc(100vh - 40px);padding:8px;display:none;position:fixed;top:auto;right:auto;overflow:hidden auto;box-shadow:0 22px 60px #0000006b}.studio-context-menu__surface.is-open{gap:3px;display:grid}.studio-context-menu__surface.is-above{bottom:auto}.studio-context-menu__surface a,.studio-context-menu__surface button{width:100%;min-height:36px;color:var(--studio-muted);cursor:pointer;letter-spacing:.02em;text-align:left;text-transform:none;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.studio-context-menu__surface .studio-app-icon{width:15px;height:15px;color:var(--studio-gold-hover);opacity:.82}.studio-context-menu__surface .studio-app-icon--empty{opacity:0}.studio-context-menu__surface a:hover,.studio-context-menu__surface button:hover{color:var(--studio-ink);background:#b68a4317}.studio-context-menu__divider{background:#b68a432e;height:1px;margin:6px 4px;display:block}.studio-context-menu__section{color:#ebe7df75;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 3px;font-size:.62rem;font-weight:800;line-height:1.2;display:block}.studio-context-menu__surface [data-action=archive-client],.studio-context-menu__surface [data-action=archive-entry]{border-radius:0 0 7px 7px;margin-top:6px}.studio-context-menu__surface .is-danger{color:#df8a75db;border-radius:0 0 7px 7px;margin-top:4px}.studio-context-menu__surface .is-danger:hover,.studio-context-menu__surface .is-danger:focus-visible{color:#f0b7a6;background:#ae37231a}.studio-codex-requirement-row .studio-context-menu__surface button{opacity:1;min-height:40px;padding:10px 12px;transition:background .14s,color .14s,box-shadow .14s,transform 80ms,opacity .14s}.studio-codex-requirement-row .studio-context-menu__surface{width:min(300px,100vw - 32px);max-height:calc(100vh - 32px)}.studio-codex-requirement-row .studio-context-menu__surface button:not(:disabled){color:var(--studio-ink);cursor:pointer}.studio-codex-requirement-row .studio-context-menu__surface button:not(:disabled):hover{color:#fffaf0;background:#b68a4329}.studio-codex-requirement-row .studio-context-menu__surface button:not(:disabled):active{background:#b68a433d;transform:translateY(1px)}.studio-codex-requirement-row .studio-context-menu__surface button:not(:disabled):focus-visible{color:#fffaf0;box-shadow:0 0 0 3px #b68a434d}.studio-codex-requirement-row .studio-context-menu__surface button:disabled{color:var(--studio-muted);cursor:not-allowed;opacity:.42}.studio-codex-requirement-row .studio-context-menu__surface .is-danger:not(:disabled){color:#f0a58f}.studio-open-affordance{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:.76rem;font-weight:700}.studio-category-card h3{font-size:1.35rem}.studio-category-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.studio-category-card div:has(>dt){border:1px solid #b68a432e;border-radius:7px;padding:10px}.studio-category-card dt{color:var(--studio-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.studio-category-card dd{color:var(--studio-ink);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.studio-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;display:flex}.studio-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-attention-row{color:inherit;border-top:1px solid #b68a4329;gap:5px;padding:13px 0;text-decoration:none;display:grid}.studio-attention-row:first-of-type{border-top:0}.studio-attention-row strong{color:var(--studio-ink)}.studio-attention-row span{color:var(--studio-muted);font-size:.84rem}.studio-attention-row em{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:700}.studio-attention-row:hover,.studio-attention-row:focus-visible{background:#b68a430f;outline:0}.studio-dashboard-card{color:inherit;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}.studio-dashboard-card .studio-attention-row{border-top:0}.studio-dashboard-card:hover,.studio-dashboard-card:focus-visible{border-color:var(--studio-gold-hover);background:linear-gradient(135deg,#b68a4313,#b68a4306),var(--studio-panel);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #b68a4324,0 22px 70px #00000047}.studio-priority-grid{grid-template-columns:1.15fr 1fr .9fr;align-items:start;gap:14px;display:grid}.studio-priority-queue{gap:14px;display:grid}.studio-priority-queue>p:not(.studio-eyebrow){color:var(--studio-muted);margin:0;font-size:.88rem}.studio-priority-list{gap:10px;display:grid}.studio-priority-card{color:inherit;background:#00000029;border:1px solid #f2ece314;border-radius:9px;gap:7px;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.studio-priority-card.is-primary{background:linear-gradient(135deg,#b68a431f,#00000029 58%);border-color:#c79b4e7a}.studio-priority-card:hover,.studio-priority-card:focus-visible{border-color:var(--studio-gold-hover);background:linear-gradient(135deg,#b68a4313,#b68a4306),#0000002e;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #b68a4324}.studio-priority-card__topline{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.studio-priority-card strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:400;line-height:1.08}.studio-priority-card span:not(.studio-priority-card__topline),.studio-priority-card small{color:var(--studio-muted)}.studio-priority-badge{color:var(--studio-gold-hover);background:#b68a431a;border:1px solid #c79b4e73;border-radius:999px;flex:none;padding:5px 7px;font-size:.58rem;font-style:normal;line-height:1}.studio-producer-brief,.studio-project-intelligence{gap:16px;margin-block:16px;display:grid}.studio-producer-brief__header,.studio-project-intelligence__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.studio-producer-brief__header h2,.studio-project-intelligence__header h2{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400}.studio-producer-brief__header span,.studio-project-intelligence__header span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:800}.studio-producer-brief__today,.studio-producer-brief-list{gap:9px;display:grid}.studio-producer-brief-item{color:inherit;background:#00000024;border:1px solid #f2ece314;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.studio-producer-brief-item:hover,.studio-producer-brief-item:focus-visible{background:#b68a4314;border-color:#c79b4e73;outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-producer-brief-item__priority{width:68px;color:var(--studio-gold-hover);letter-spacing:.1em;font-size:.62rem;font-weight:900}.studio-producer-brief-item.is-critical .studio-producer-brief-item__priority{color:#f09a8f}.studio-producer-brief-item.is-high .studio-producer-brief-item__priority{color:#e7bd75}.studio-producer-brief-item__body{gap:4px;min-width:0;display:grid}.studio-producer-brief-item__body strong,.studio-project-intelligence li strong{color:var(--studio-ink)}.studio-producer-brief-item__body small,.studio-producer-brief-item__body em,.studio-project-intelligence li span{color:var(--studio-muted);font-size:.82rem;font-style:normal;line-height:1.4}.studio-producer-brief__grid,.studio-project-intelligence__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-producer-brief-group,.studio-project-intelligence__grid article{border-top:1px solid #f2ece314;align-content:start;gap:10px;min-width:0;padding-top:12px;display:grid}.studio-producer-brief-group h3,.studio-project-intelligence__grid h3{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.studio-producer-brief__diagnostic{color:#e4bc79;margin:0;font-size:.82rem}.studio-project-intelligence__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.studio-project-intelligence__facts div{gap:4px;min-width:0;display:grid}.studio-project-intelligence__facts dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.studio-project-intelligence__facts dd{color:var(--studio-ink);margin:0}.studio-project-intelligence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-project-intelligence li{gap:3px;min-width:0;display:grid}.studio-co-producer-dashboard{gap:16px;display:grid}.studio-co-producer-tabs{flex-wrap:wrap;gap:8px;display:flex}.studio-co-producer-tabs a{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2ece31a;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800;text-decoration:none}.studio-co-producer-tabs a:hover,.studio-co-producer-tabs a:focus-visible{color:var(--studio-gold-hover);border-color:#c79b4e73;outline:0}.studio-co-producer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-co-producer-list{gap:10px;display:grid}.studio-co-producer-card{min-width:0;color:inherit;background:#00000026;border:1px solid #f2ece314;border-radius:8px;gap:6px;padding:13px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.studio-co-producer-card:hover,.studio-co-producer-card:focus-visible{background:#b68a4314;border-color:#c79b4e73;outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-co-producer-card__meta{min-width:0;color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;display:flex}.studio-co-producer-card__meta strong{color:var(--studio-gold-hover);letter-spacing:.11em;font-size:.64rem}.studio-co-producer-card.is-critical .studio-co-producer-card__meta strong{color:#f09a8f}.studio-co-producer-card__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-co-producer-card__title{color:var(--studio-ink);font-weight:800}.studio-co-producer-card__why,.studio-co-producer-card__time,.studio-co-producer-card small,.studio-co-producer-card li{color:var(--studio-muted);font-size:.82rem;line-height:1.4}.studio-co-producer-card details{margin-top:3px}.studio-co-producer-card summary{width:max-content;color:var(--studio-gold-hover);cursor:pointer;font-size:.76rem;font-weight:800}.studio-co-producer-card ul{margin:8px 0 0;padding-left:18px}@media (width<=960px){.studio-co-producer-grid{grid-template-columns:1fr}}.studio-dashboard-mini-metrics{width:max-content;max-width:100%}.studio-dashboard-mini-metrics article{width:max-content;min-width:min(100%,170px);max-width:100%}.studio-project-main{width:min(1480px,100% - 40px);margin:0 auto}.studio-project-shell{gap:18px;display:grid}.studio-project-shell:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#f2ece307 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#f2ece304 0 1px,#0000 1px 28px),radial-gradient(at 50% 18%,#f2ece30a,#0000 38%),radial-gradient(at 50% 86%,#00000038,#0000 46%);position:fixed;inset:0}.studio-project-section-next-steps:before{background:repeating-linear-gradient(0deg,#f2ece308 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#b68a4305 0 1px,#0000 1px 30px),radial-gradient(at 50% 24%,#f2ece30f,#0000 36%),radial-gradient(at 50% 64%,#b68a430a,#0000 46%),radial-gradient(at 50% 88%,#0003,#0000 44%)}.studio-project-section-studio:before{background:repeating-linear-gradient(90deg,#f2ece30b 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#f2ece308 0 1px,#0000 1px 24px),repeating-linear-gradient(35deg,#b68a4306 0 1px,#0000 1px 34px),radial-gradient(at 50% 28%,#b68a4312,#0000 38%),radial-gradient(at 50% 88%,#00000057,#0000 48%)}.studio-project-section-release:before{background:repeating-linear-gradient(0deg,#f2ece305 0 1px,#0000 1px 30px),radial-gradient(at 50% 22%,#3f7d4f0f,#0000 34%),radial-gradient(at 50% 82%,#b68a4306,#0000 46%)}.studio-project-section-story:before{background:repeating-linear-gradient(135deg,#f2ece30a 0 1px,#0000 1px 24px),repeating-linear-gradient(45deg,#b68a4305 0 1px,#0000 1px 36px),radial-gradient(at 50% 24%,#b68a430f,#0000 38%),radial-gradient(at 50% 86%,#00000038,#0000 44%)}.studio-project-section-studio .guided-workspace{background:radial-gradient(at 50% 18%,#0000003d,#0000 52%);width:100%;padding:22px 0 0}.studio-breadcrumb{color:var(--studio-muted);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.studio-breadcrumb a,.studio-project-header a,.studio-project-panel a{color:var(--studio-gold-hover)}.studio-project-header{border:1px solid var(--studio-line);background:linear-gradient(135deg,#b68a4314,transparent 42%),var(--studio-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:22px;padding:24px;display:grid}.studio-client-workspace{container:client-context-workspace/inline-size}.studio-client-listening-dashboard{background:radial-gradient(circle at 16% 18%,#b68a432e,#0000 32%),linear-gradient(145deg,#181410f5,#080706fa 58%,#100d0af5);border:1px solid #b68a4333;border-radius:18px;gap:24px;padding:clamp(18px,3cqi,30px);display:grid;box-shadow:0 22px 70px #00000052}.studio-client-listening-hero{grid-template-columns:minmax(260px,38%) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3cqi,34px);display:grid}.studio-client-listening-hero>*{min-width:0}.studio-client-hero-image{width:100%;max-width:none;min-height:clamp(280px,36cqi,520px);color:var(--studio-gold-hover);cursor:pointer;background:linear-gradient(145deg,#b68a432e,#0e0c0aa3),radial-gradient(circle at 50% 28%,#f2ece314,#0000 44%);border:1px solid #f2ece31f;border-radius:16px;place-self:stretch stretch;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 42px #00000057}.studio-client-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.studio-client-hero-image:hover,.studio-client-hero-image:focus-visible{border-color:#b68a439e;outline:0;box-shadow:0 0 0 3px #b68a4329,0 20px 48px #00000061}.studio-client-hero-fallback{min-height:inherit;letter-spacing:.04em;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,12cqi,9rem);font-weight:400;display:grid}.studio-client-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.studio-client-hero-copy h1{color:var(--studio-ink);overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,9cqi,7.5rem);font-weight:400;line-height:.88}.studio-client-artist-name,.studio-client-hero-copy>p{color:var(--studio-muted);margin:0;font-size:clamp(.95rem,1.7cqi,1.2rem);line-height:1.5}.studio-client-artist-name{color:var(--studio-gold-hover);font-weight:700}.studio-client-hero-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.studio-client-hero-copy dl div{background:#0000002e;border:1px solid #f2ece314;border-radius:10px;min-width:0;padding:13px 14px}.studio-client-hero-copy dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-client-hero-copy dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:6px 0 0;font-size:clamp(1rem,2cqi,1.55rem);line-height:1.1}.studio-client-song-sections{gap:24px;display:grid}.studio-client-song-section{gap:12px;display:grid}.studio-client-song-section>header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.studio-client-song-section h2{color:var(--studio-ink);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.8cqi,2.35rem);font-weight:400}.studio-client-song-section>header>span{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-client-song-list{gap:12px;display:grid}.studio-client-song-row{background:linear-gradient(135deg,#ffffff09,#ffffff03),#0000003d;border:1px solid #f2ece314;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.studio-client-song-row:hover,.studio-client-song-row:focus-within,.studio-client-song-row.is-playing{background:linear-gradient(135deg,#b68a4317,#ffffff05),#00000042;border-color:#b68a4375;box-shadow:0 12px 30px #0003}.studio-client-song-row.is-playing{box-shadow:0 0 0 1px #b68a4347,0 14px 36px #00000042}.studio-client-song-artwork{aspect-ratio:1;color:var(--studio-gold-hover);background:linear-gradient(145deg,#b68a4338,#f2ece309);border-radius:10px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:grid;box-shadow:inset 0 0 0 1px #f2ece314}.studio-client-song-main,.studio-client-song-title-row>div{min-width:0}.studio-client-song-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.studio-client-song-title-row h3{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7cqi,1.55rem);font-weight:400;line-height:1.08}.studio-client-song-title-link{color:inherit;cursor:pointer;pointer-events:auto;text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.studio-client-song-title-link:hover,.studio-client-song-title-link:focus-visible{color:var(--studio-gold-hover);outline:0;text-decoration-color:currentColor}.studio-client-song-title-link:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #b68a4352}.studio-client-song-title-row p,.studio-client-song-message,.studio-client-song-meta small{color:var(--studio-muted);margin:4px 0 0;font-size:.78rem;line-height:1.3}.studio-client-song-title-row strong{color:var(--studio-gold-hover);font-size:1.35rem;line-height:1}.studio-client-song-player{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;display:grid}.studio-client-song-play{width:36px;height:36px;color:var(--studio-gold-hover);cursor:pointer;background:#b68a431f;border:1px solid #b68a4361;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.studio-client-song-play:hover,.studio-client-song-play:focus-visible{border-color:var(--studio-gold-hover);background:#b68a4333;outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-client-song-play:disabled{color:#f2ece352;cursor:not-allowed;opacity:.45;background:#f2ece309;border-color:#f2ece324}.studio-client-song-waveform-group{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.studio-client-song-waveform{cursor:pointer;touch-action:manipulation;background:linear-gradient(#f2ece309,#f2ece304);border-radius:8px;align-items:center;gap:2px;min-width:0;height:32px;padding:3px 2px;display:flex;position:relative;overflow:hidden}.studio-client-song-waveform[aria-disabled=true]{cursor:not-allowed;opacity:.55}.studio-client-song-waveform:before,.studio-client-song-waveform:after{content:"";pointer-events:none;position:absolute}.studio-client-song-waveform:before{width:var(--song-playhead,0%);z-index:0;background:linear-gradient(90deg,#b68a432e,#b68a430f);border-radius:8px 0 0 8px;top:3px;bottom:3px;left:0}.studio-client-song-waveform:after{top:2px;bottom:2px;left:var(--song-playhead,0%);z-index:2;background:#f2ece3c2;width:1px;box-shadow:0 0 0 1px #0000002e}.studio-client-song-waveform span{z-index:1;min-width:1px;height:var(--bar);opacity:.84;background:linear-gradient(#f2ece347,#f2ece31f);border-radius:999px;flex:1 1 0;max-height:26px;position:relative;box-shadow:0 0 0 1px #0000000f}.studio-client-song-row.is-playing .studio-client-song-waveform span{opacity:.95;background:linear-gradient(#d7ab60ad,#b68a434d)}.studio-client-song-waveform:focus-visible{outline-offset:2px;outline:1px solid #b68a43b8}.studio-client-song-player time{color:var(--studio-soft);font-variant-numeric:tabular-nums;font-size:.76rem}.studio-client-song-meta{text-align:right;align-content:center;justify-items:end;gap:0;min-width:0;display:grid}.studio-client-song-actions{justify-content:end;justify-items:end;gap:6px;width:132px;min-width:0;display:grid}.studio-client-song-menu{position:relative}.studio-client-song-menu summary{cursor:pointer;color:var(--studio-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;list-style:none}.studio-client-song-menu summary::-webkit-details-marker{display:none}.studio-client-song-menu summary:hover,.studio-client-song-menu summary:focus-visible{color:var(--studio-gold-hover);outline:0}.studio-client-song-menu div{z-index:60;text-align:left;background:#0f0d0bfa;border:1px solid #b68a4338;border-radius:10px;gap:2px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000061}.studio-client-song-menu a,.studio-client-song-menu button{width:100%;color:var(--studio-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:.82rem;text-decoration:none;display:block}.studio-client-song-menu a:hover,.studio-client-song-menu a:focus-visible,.studio-client-song-menu button:hover,.studio-client-song-menu button:focus-visible{color:var(--studio-ink);background:#b68a431a;outline:0}.studio-client-song-menu hr{border:0;border-top:1px solid #f2ece31a;width:100%;margin:5px 0}.studio-client-listening-empty{background:#0000002e;border:1px solid #f2ece314;border-radius:12px;justify-items:start;gap:8px;padding:26px;display:grid}.studio-client-listening-empty strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.studio-client-listening-empty p{color:var(--studio-muted);margin:0}.studio-client-profile-heading{align-items:flex-end;gap:16px;min-width:0;display:flex}.studio-client-profile-heading>div{overflow-wrap:anywhere;min-width:0}.studio-client-profile-avatar-button{color:var(--studio-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.studio-client-profile-avatar-button .client-avatar{border-color:#b68a439e;width:72px;height:72px;transition:filter .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 28px #00000052}.studio-client-profile-camera{opacity:0;background:#0706057a;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.studio-client-profile-avatar-button:hover .client-avatar,.studio-client-profile-avatar-button:focus-visible .client-avatar{border-color:var(--studio-gold-hover);filter:brightness(1.08);box-shadow:0 0 0 4px #b68a4326,0 14px 32px #00000061}.studio-client-profile-avatar-button:hover .studio-client-profile-camera,.studio-client-profile-avatar-button:focus-visible .studio-client-profile-camera{opacity:1}.studio-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}.studio-client-photo-editor{background:#b68a430d;border:1px solid #b68a433d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.studio-client-photo-editor__preview{width:112px;height:112px;color:var(--studio-gold-hover);letter-spacing:.1em;background:linear-gradient(135deg,#b68a432e,#0a0908eb);border:1px solid #b68a4380;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.studio-client-photo-editor__preview img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(calc((50 - var(--photo-x,50)) * 1%), calc((50 - var(--photo-y,50)) * 1%)) scale(var(--photo-zoom,1));transform-origin:50%;transition:transform 80ms linear}.studio-client-photo-editor__controls{gap:10px;min-width:0;display:grid}.studio-client-photo-editor__controls strong,.studio-client-photo-editor__controls p,.studio-client-photo-editor__controls [role=status]{margin:0}.studio-client-photo-editor__controls p,.studio-client-photo-editor__controls [role=status]{color:var(--studio-muted);font-size:.84rem}.studio-client-photo-editor .studio-client-photo-crop{grid-template-columns:1fr;gap:10px;margin-top:0}.studio-client-photo-editor .studio-client-photo-crop label{gap:6px}.studio-client-checkbox-group{border:1px solid var(--studio-line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:14px;display:grid}.studio-client-checkbox-group legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.75rem;font-weight:800}.studio-check-row{min-width:0;min-height:44px;color:var(--studio-ink);cursor:pointer;align-items:flex-start;gap:9px;padding:4px 0;font-size:.92rem;display:flex}.studio-check-row input{accent-color:var(--studio-gold-hover);flex:none;margin-top:.18em}.studio-check-row span{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;line-height:1.35}.studio-client-checkbox-row{box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:auto;min-height:32px;padding:5px 0;transition:background .16s,border-color .16s;display:inline-flex}.studio-client-checkbox-row:hover,.studio-client-checkbox-row:focus-within{background:#b68a4314}.studio-client-checkbox-row span{overflow-wrap:break-word;word-break:normal}.studio-client-checkbox-row input[type=checkbox]{order:-1;align-self:center;width:18px;height:18px;margin:0}.studio-client-action-summary{border:1px solid var(--studio-line);background:#ffffff06;border-radius:10px;padding:14px}.studio-client-action-summary dl{gap:9px;margin:0;display:grid}.studio-client-action-summary dl div{justify-content:space-between;gap:12px;display:flex}.studio-client-action-summary dt{color:var(--studio-muted)}.studio-client-action-summary dd{text-align:right;margin:0}.studio-delete-impact-list{color:var(--studio-soft);gap:5px;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.45;display:grid}.studio-client-action-menu{border:1px solid var(--studio-line);background:#ffffff06;border-radius:10px}.studio-client-action-menu summary{cursor:pointer;min-height:44px;color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:flex}.studio-client-action-menu summary:after{content:"▾";color:var(--studio-muted)}.studio-client-action-menu[open] summary:after{transform:rotate(180deg)}.studio-client-action-menu div{gap:4px;padding:0 14px 14px;display:grid}.studio-client-action-menu .studio-text-link{box-sizing:border-box;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:36px;padding:0 10px;display:inline-flex}.studio-client-action-menu .studio-text-link:hover,.studio-client-action-menu .studio-text-link:focus-visible{background:#b68a431f}.studio-client-danger-zone{background:#e0604a0e;border:1px solid #e0604a59;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.studio-client-danger-zone strong,.studio-client-danger-zone p{margin:0}.studio-client-danger-zone p{color:var(--studio-muted);font-size:.84rem}.studio-client-form-footer{justify-content:flex-end}.studio-button.is-danger{color:#f3a090;border-color:#e0604a80}.studio-button.is-danger:hover,.studio-button.is-danger:focus-visible{color:#ffd1c8;border-color:#e0604ad9}@media (width<=760px){.studio-client-photo-editor{grid-template-columns:1fr}}.studio-client-profile-avatar-button:focus-visible,.studio-client-profile-name-button:focus-visible{outline:0}.studio-client-profile-name-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;transition:color .18s,text-shadow .18s;display:block}.studio-client-profile-name-button:hover,.studio-client-profile-name-button:focus-visible{color:var(--studio-gold-hover);text-shadow:0 0 22px #b68a4324}.studio-client-profile-name-button:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #b68a4329}.studio-client-profile-form{background:#0003;border:1px solid #b68a4347;border-radius:12px;gap:18px;padding:18px;display:grid}.studio-client-profile-form[hidden]{display:none}.studio-client-profile-form__header,.studio-client-profile-form__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-client-profile-form__header h3{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.studio-client-profile-form__close,.studio-client-photo-dialog__close{width:38px;height:38px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #b68a4333;border-radius:50%;font-size:1.35rem}.studio-client-profile-form label,.studio-client-photo-controls label{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:800;display:grid}.studio-client-profile-form input,.studio-client-profile-form select,.studio-client-profile-form textarea{width:100%;color:var(--studio-ink);font:inherit;letter-spacing:0;text-transform:none;background:#060606ad;border:1px solid #b68a433d;border-radius:8px;padding:10px 11px;font-weight:400;line-height:1.35}.studio-client-profile-form input:focus,.studio-client-profile-form select:focus,.studio-client-profile-form textarea:focus{border-color:var(--studio-gold-hover);outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-client-profile-form__actions{flex-wrap:wrap;justify-content:flex-start}.studio-client-profile-form__actions span{color:var(--studio-muted);font-size:.78rem}.studio-location-registry{background:#0000002e;border:1px solid #b68a433d;border-radius:12px;gap:16px;display:grid;padding:18px!important}.studio-location-registry__header,.studio-location-registry__row,.studio-location-registry__form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-location-registry__header h3{color:var(--studio-ink);margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.studio-location-registry__header p:last-child{color:var(--studio-muted);margin:0;font-size:.82rem}.studio-location-registry__list{gap:10px;display:grid}.studio-location-registry__row{background:#00000029;border:1px solid #f2ece314;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px;display:grid}.studio-location-registry__row.is-retired{opacity:.58}.studio-location-registry__position{width:28px;height:28px;color:var(--studio-soft);border:1px solid #b68a4338;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.studio-location-registry__details{gap:3px;min-width:0;display:grid}.studio-location-registry__details>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-location-registry__details strong{color:var(--studio-ink)}.studio-location-registry__details span{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b68a4338;border-radius:999px;padding:3px 6px;font-size:.58rem}.studio-location-registry__details p,.studio-location-registry__details small{color:var(--studio-muted);margin:0;font-size:.78rem;line-height:1.4}.studio-location-registry__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-location-registry__actions button{min-height:30px;color:var(--studio-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #b68a432e;border-radius:6px;padding:6px 9px;font-size:.68rem}.studio-location-registry__actions button:hover,.studio-location-registry__actions button:focus-visible{border-color:var(--studio-gold-hover);color:var(--studio-ink);outline:0}.studio-location-registry__actions button:disabled{cursor:not-allowed;opacity:.35}.studio-location-registry__form{background:#0606066b;border:1px solid #b68a4333;border-radius:10px;gap:14px;padding:16px;display:grid}.studio-location-registry__form[hidden],.studio-location-registry__form [hidden]{display:none}.studio-location-registry__form label{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:800;display:grid}.studio-location-registry__form input,.studio-location-registry__form select,.studio-location-registry__form textarea{width:100%;color:var(--studio-ink);font:inherit;letter-spacing:0;text-transform:none;background:#060606ad;border:1px solid #b68a433d;border-radius:8px;padding:10px 11px;font-weight:400;line-height:1.35}.studio-location-registry__form input:focus,.studio-location-registry__form select:focus,.studio-location-registry__form textarea:focus{border-color:var(--studio-gold-hover);outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-location-registry__wide{grid-column:1/-1}.studio-location-registry__form-actions{flex-wrap:wrap;justify-content:flex-start}.studio-location-registry__form-actions span{color:var(--studio-muted);font-size:.78rem}.studio-client-photo-dialog{width:min(780px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--studio-ink);background:#100f0d;border:1px solid #b68a4357;border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 100px #000000ad}.studio-client-photo-dialog::backdrop{backdrop-filter:blur(5px);background:#000000b8}.studio-client-photo-dialog__surface{gap:20px;padding:24px;display:grid}.studio-client-photo-dialog header,.studio-client-photo-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-client-photo-dialog h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.studio-client-photo-dialog footer{flex-wrap:wrap;justify-content:flex-end}.studio-client-photo-dialog [hidden]{display:none}.studio-client-photo-editor__grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.studio-client-photo-dropzone{min-height:118px;color:var(--studio-muted);cursor:pointer;text-align:center;background:#b68a430a;border:1px dashed #b68a4370;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.studio-client-photo-dropzone:hover,.studio-client-photo-dropzone:focus-within,.studio-client-photo-dropzone.is-dragging{border-color:var(--studio-gold-hover);background:#b68a4317;box-shadow:0 0 0 3px #b68a431a}.studio-client-photo-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-client-photo-dropzone strong{color:var(--studio-ink)}.studio-client-photo-dropzone span{font-size:.78rem}.studio-client-photo-crop{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr);gap:18px;margin-top:18px;display:grid}.studio-client-photo-crop[hidden]{display:none}.studio-client-photo-crop__viewport{aspect-ratio:1;background:#080706;border:1px solid #b68a4357;border-radius:8px;position:relative;overflow:hidden}.studio-client-photo-crop__viewport img{object-fit:cover;transform-origin:50%;user-select:none;width:100%;height:100%}.studio-client-photo-crop__viewport span{pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #00000014}.studio-client-photo-controls{align-content:start;gap:16px;display:grid}.studio-client-photo-controls input{accent-color:var(--studio-gold-hover)}.studio-client-photo-preview-column{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;place-items:center;gap:12px;font-size:.68rem;font-weight:800;display:grid}.studio-client-photo-preview-column canvas,.studio-client-photo-fallback{background:linear-gradient(135deg,#b68a4333,#0a0908e0);border:2px solid #b68a43b8;border-radius:50%;width:190px;height:190px;box-shadow:0 18px 42px #0000006b}.studio-client-photo-fallback{color:var(--studio-gold-hover);letter-spacing:.12em;place-items:center;font-size:1.35rem;display:grid}.studio-client-photo-fallback[hidden],.studio-client-photo-preview-column canvas[hidden]{display:none}.studio-client-photo-status{min-height:1.3em;color:var(--studio-muted);margin:0;font-size:.8rem}@media (width<=700px){.studio-client-photo-editor__grid,.studio-client-photo-crop{grid-template-columns:1fr}.studio-client-photo-preview-column{order:-1}.studio-client-photo-preview-column canvas,.studio-client-photo-fallback{width:132px;height:132px}.studio-client-photo-dialog footer .studio-button{flex:auto}}.studio-client-profile-nav{flex-wrap:wrap;gap:8px;display:flex}.studio-client-profile-nav a{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b68a432e;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:700;text-decoration:none}.studio-client-profile-nav a:hover,.studio-client-profile-nav a:focus-visible,.studio-client-profile-nav a.is-active{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a4314;outline:0}.studio-client-profile-nav a:focus-visible,.studio-client-section-card:focus-visible,.studio-project-list-item:focus-visible{box-shadow:0 0 0 3px #b68a4324}.studio-project-header h1{color:var(--studio-ink);margin:.1rem 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6.8rem);font-weight:400;line-height:.9}.studio-client-workspace .studio-project-header h1{font-size:clamp(2.75rem,6cqi,6.8rem)}.studio-project-header p{color:var(--studio-muted);margin:0}.studio-project-relationship{gap:12px;display:grid}.studio-project-header aside{border:1px solid #b68a4333;border-radius:10px;padding:16px}.studio-project-header aside span,.studio-project-status-grid span,.studio-project-list span{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.studio-project-header aside strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;display:block}.studio-client-active-projects{align-self:stretch;gap:12px;min-width:0;display:grid}.studio-client-active-projects__list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.studio-client-active-project-row{min-width:0;color:inherit;background:#00000029;border:1px solid #f2ece314;border-radius:8px;gap:3px;padding:10px 11px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.studio-client-active-project-row:hover,.studio-client-active-project-row:focus-visible{border-color:var(--studio-gold-hover);background:linear-gradient(135deg,#b68a4316,#b68a4306),#0003;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #b68a431f}.studio-project-header aside .studio-client-active-project-row strong{min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;line-height:1.08}.studio-client-active-project-row small{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.studio-client-active-project-row em{min-width:0;color:var(--studio-muted);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.35}.studio-client-active-projects__all{justify-self:start}@container client-context-workspace (width<=1050px){.studio-client-listening-hero{grid-template-columns:1fr}.studio-client-hero-image{min-height:clamp(300px,58cqi,520px)}.studio-client-hero-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-client-workspace>.studio-project-header{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3cqi,32px)}.studio-client-profile-heading{align-items:flex-start}.studio-client-active-projects{width:100%;margin:0;position:static;transform:none}}@container client-context-workspace (width<=760px){.studio-client-listening-dashboard{border-radius:14px;padding:16px}.studio-client-hero-image{min-height:clamp(260px,72cqi,440px)}.studio-client-hero-copy dl{grid-template-columns:1fr}.studio-client-song-section>header{flex-direction:column;align-items:start;gap:6px}.studio-client-song-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.studio-client-song-meta{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.studio-client-song-meta small{justify-self:start}.studio-client-song-menu{justify-self:end}.studio-client-song-menu div{max-width:calc(100vw - 48px);right:0}}@container client-context-workspace (width<=520px){.studio-client-song-row{grid-template-columns:1fr}.studio-client-song-artwork{width:82px}.studio-client-song-player{grid-template-columns:auto minmax(0,1fr)}.studio-client-song-player time{grid-row:2}.studio-client-song-meta{grid-template-columns:1fr;display:grid}}@media (width<=760px){.studio-sidebar{gap:12px;padding:16px}.studio-nav{gap:4px}.studio-nav button,.studio-nav a,.studio-return{min-height:40px;padding:8px 10px}.studio-client-review-candidate,.studio-client-review-candidate dl{grid-template-columns:1fr}.studio-client-review-candidate__actions{justify-content:flex-start}.studio-client-card--listening,.studio-client-listening-dashboard{border-radius:14px;padding:16px}.studio-client-profile-workspace{grid-template-columns:1fr}.studio-client-profile-identity{grid-template-columns:auto minmax(0,1fr)}.studio-client-compact-photo{flex-basis:88px;width:88px;height:88px}.studio-client-profile-metrics{grid-template-columns:1fr}.studio-client-latest-player>header,.studio-client-songs-workspace>header,.studio-client-project-journey>header{flex-direction:column;align-items:start}.studio-client-new-song-action{width:100%}.studio-client-songs-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.studio-client-radial-progress{min-height:0}.studio-client-radial-stage{font-size:.56rem}.studio-client-song-list--profile{max-height:none;overflow:visible}.studio-client-song-list--profile .studio-client-song-row{grid-template-columns:auto minmax(0,1fr)}.studio-client-song-list--profile .studio-client-song-meta{grid-column:1/-1;justify-items:start}.studio-client-song-sections--compact{max-height:none;overflow:visible}.studio-client-listening-hero{grid-template-columns:1fr}.studio-client-hero-image{min-height:260px}.studio-client-hero-copy dl{grid-template-columns:1fr}.studio-client-song-section>header{flex-direction:column;align-items:start;gap:6px}.studio-client-song-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.studio-client-song-meta{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.studio-client-song-meta small{justify-self:start}.studio-client-song-meta .studio-context-menu,.studio-client-song-menu{justify-self:end}.studio-client-song-meta .studio-context-menu__surface,.studio-client-song-menu div{max-width:calc(100vw - 48px);right:0}}@media (width<=520px){.studio-client-card--listening>.studio-context-menu{order:5;justify-self:start;position:static}.studio-client-song-row{grid-template-columns:1fr}.studio-client-song-artwork{width:82px}.studio-client-song-player{grid-template-columns:auto minmax(0,1fr)}.studio-client-song-player time{grid-row:2}.studio-client-song-meta{grid-template-columns:1fr;display:grid}}@media (width<=760px){.studio-client-song-actions{grid-template-columns:repeat(2,minmax(0,132px));justify-content:start;justify-items:stretch;width:100%}.studio-client-song-meta{text-align:left;grid-template-columns:1fr}}@media (width<=520px){.studio-client-song-actions{grid-template-columns:1fr}.studio-client-listening-room-pill,.studio-client-new-version-inline,.studio-client-song-actions .studio-client-release-menu__trigger,.studio-client-song-actions .studio-context-menu__trigger,.studio-client-song-actions .studio-client-song-menu summary,.studio-client-song-list--profile .studio-client-song-actions .studio-client-release-menu,.studio-client-song-list--profile .studio-client-song-actions .studio-context-menu,.studio-client-song-list--profile .studio-client-song-actions .studio-client-song-menu{width:100%}}.studio-client-accordion{grid-auto-rows:max-content;align-content:start;gap:0;height:auto;display:grid}.studio-client-workspace,.studio-client-workspace section{padding-top:0;padding-bottom:0}.studio-client-workspace{border-top:0;gap:24px}.studio-client-accordion__item{border-top:1px solid #b68a4329;align-self:start;height:auto;min-height:0}.studio-client-accordion__item:last-child{border-bottom:1px solid #b68a4329}.studio-client-accordion__heading{margin:0}.studio-client-accordion__trigger{width:100%;min-height:64px;color:var(--studio-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.studio-client-accordion__trigger span{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400}.studio-client-accordion__trigger small{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-client-accordion__trigger em{color:var(--studio-gold-hover);font-size:.95rem;font-style:normal;line-height:1}.studio-client-accordion__trigger:hover,.studio-client-accordion__trigger:focus-visible{background:#b68a430b;outline:0}.studio-client-accordion__trigger:focus-visible{box-shadow:0 0 0 3px #b68a4324}.studio-client-accordion__trigger[aria-expanded=true] span{color:var(--studio-gold-hover)}.studio-client-accordion__panel{height:auto;min-height:0;padding:6px 0 26px}.studio-client-accordion__panel[hidden]{height:0;padding:0;display:none!important}.studio-client-dossier-list{align-content:start;gap:16px;height:auto;min-height:0;display:grid}.studio-client-dossier-list.studio-project-list{gap:16px}.studio-client-dossier-list .studio-project-list-item{gap:6px;height:auto;padding:14px 16px;display:grid}.studio-client-dossier-list .studio-project-list-item p,.studio-client-dossier-list .studio-project-list-item small,.studio-client-dossier-list .studio-project-list-item strong{margin:0}.studio-client-dossier-row{border-bottom:1px solid #f2ece314;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.studio-client-dossier-row:last-child{border-bottom:0}.studio-client-dossier-row strong,.studio-client-schedule-card h3{color:var(--studio-ink);margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:400;display:block}.studio-client-dossier-row p,.studio-client-schedule-card p{color:var(--studio-muted);margin:0;line-height:1.45}.studio-client-dossier-row span{color:var(--studio-soft);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.studio-client-dossier-row a{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}.studio-client-dossier-row a:hover,.studio-client-dossier-row a:focus-visible{color:var(--studio-ink);text-underline-offset:4px;outline:0;text-decoration:underline}.studio-client-empty-state{color:var(--studio-muted);justify-items:start;gap:8px;display:grid}.studio-client-schedule-card{background:#00000024;border:1px solid #b68a4329;border-radius:10px;gap:14px;padding:16px;display:grid}.studio-client-schedule-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-client-schedule-card dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-client-schedule-card dd{color:var(--studio-ink);margin:4px 0 0;font-size:.88rem;line-height:1.35}.studio-inquiry-list,.studio-inquiry-card{gap:14px;display:grid}.studio-inquiry-card__identity{align-items:center;gap:14px;display:flex}.studio-inquiry-card__identity img,.studio-inquiry-card__identity>span{width:52px;height:52px;color:var(--studio-gold-hover);background:#b68a431a;border:1px solid #b68a437a;border-radius:50%;flex:none}.studio-inquiry-card__identity img{object-fit:cover}.studio-inquiry-card__identity>span{letter-spacing:.08em;place-items:center;font-weight:800;display:grid}.studio-inquiry-card h3{color:var(--studio-ink);margin:.1rem 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;line-height:1}.studio-inquiry-card p{margin:0}.studio-inquiry-title-action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.studio-inquiry-title-action:hover,.studio-inquiry-title-action:focus-visible{color:var(--studio-gold-hover);text-underline-offset:4px;outline:0;text-decoration:underline 1px}.studio-inquiry-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-inquiry-card dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-inquiry-card dd{color:var(--studio-ink);overflow-wrap:anywhere;margin:4px 0 0}.studio-inquiry-summary{background:#b68a430b;border:1px solid #b68a4324;border-radius:14px;padding:12px}.studio-inquiry-disclosure{background:#0000001f;border:1px solid #ebe7df14;border-radius:12px}.studio-inquiry-disclosure summary{cursor:pointer;color:var(--studio-ink);letter-spacing:.12em;text-transform:uppercase;padding:11px 13px;font-size:.72rem;font-weight:800}.studio-inquiry-disclosure[open]{padding-bottom:12px}.studio-inquiry-disclosure[open] summary{margin-bottom:10px}.studio-inquiry-disclosure>dl,.studio-inquiry-disclosure>.studio-inquiry-summary,.studio-inquiry-disclosure>p,.studio-inquiry-disclosure>ol{margin-inline:12px}.studio-inquiry-disclosure>p{color:var(--studio-muted);line-height:1.45}.studio-inquiry-disclosure--activity .studio-audit-timeline{margin-top:0}.studio-inquiry-action-group{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.studio-invite-modal.studio-financial-plan-modal{grid-template-rows:auto minmax(0,1fr);width:min(94vw,1280px);max-height:calc(100vh - 44px);overflow:hidden}.studio-financial-plan-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:36px;display:flex}.studio-financial-plan-header h2{margin:0}.studio-financial-plan-meta,.studio-financial-plan-status{color:var(--studio-soft);margin:0;font-size:.86rem;line-height:1.45}.studio-financial-plan-status{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.studio-financial-plan-total-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.studio-financial-plan-total-strip article{color:var(--studio-soft);background:#0000002e;border:1px solid #c6a15a1f;border-radius:10px;gap:4px;padding:9px 10px;font-size:.78rem;display:grid}.studio-financial-plan-total-strip span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-financial-plan-total-strip strong{color:var(--studio-ink)}.studio-financial-plan-total-strip small{color:var(--studio-soft);font-size:.66rem;line-height:1.35}.studio-financial-calculation-summary{gap:4px;padding:0;display:grid}.studio-financial-calculation-summary hr{border:0;border-top:1px solid #c6a15a2e;width:100%;margin:8px 0}.studio-financial-calculation-summary>small{color:var(--studio-soft);padding:0 0 4px 18px;font-size:.72rem;line-height:1.35}.studio-financial-summary-heading{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:12px 0 4px;font-size:.68rem;font-weight:850;display:flex}.studio-financial-summary-heading:first-child{margin-top:0}.studio-financial-summary-heading span{color:#c6a15ab8;font-size:.62rem}.studio-financial-calculation-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;min-height:28px;display:grid}button.studio-financial-calculation-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}button.studio-financial-calculation-row:hover span,button.studio-financial-calculation-row:focus-visible span{color:var(--studio-ink)}button.studio-financial-calculation-row:focus-visible{outline-offset:3px;border-radius:6px;outline:1px solid #c6a15a80}.studio-financial-calculation-row span{color:var(--studio-soft);font-size:.86rem;line-height:1.35}.studio-financial-calculation-row strong{color:var(--studio-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.studio-financial-calculation-row.is-income strong,.studio-financial-calculation-row.is-result strong,.studio-financial-calculation-row.is-primary-result strong{color:var(--studio-gold-hover)}.studio-financial-calculation-row.is-income strong,.studio-financial-calculation-row.is-primary-result strong{font-size:1.05rem}.studio-financial-calculation-row.is-subline{min-height:22px;padding-left:18px}.studio-financial-calculation-row.is-subline span,.studio-financial-calculation-row.is-subline strong{color:var(--studio-muted);font-size:.75rem;font-weight:700}.studio-financial-calculation-row.is-margin{margin-top:4px}.studio-financial-calculation-group{gap:2px;display:grid}.studio-financial-expense-hint{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:18px;font-size:.75rem;font-weight:700;line-height:1.35;overflow:hidden}.studio-financial-calculation-row strong:has(.studio-financial-inline-missing){justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.studio-financial-inline-missing{color:var(--studio-gold-hover);font-size:.82rem;font-weight:850}.studio-financial-calculation-row strong button,.studio-financial-more-details summary{appearance:none;color:var(--studio-soft);cursor:pointer;font:inherit;background:0 0;border:0}.studio-financial-calculation-row strong button{text-underline-offset:3px;padding:4px 0;font-size:.76rem;font-weight:800;text-decoration:underline}.studio-financial-more-details{gap:4px;padding:2px 0 0 18px;display:grid}.studio-financial-more-details summary{width:fit-content;color:var(--studio-muted);padding:4px 0;font-size:.76rem;font-weight:800}.studio-financial-more-details[open]{padding-bottom:4px}.studio-financial-plan-form{grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.studio-financial-workspace{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:22px clamp(26px,3vw,42px);width:100%;min-width:0;max-width:100%;min-height:0;padding:2px 4px 4px 0;display:grid;overflow:hidden auto}.studio-financial-workspace__left{align-content:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.studio-financial-workspace__right{z-index:2;align-self:start;width:100%;min-width:0;max-width:100%;position:relative}.studio-financial-summary-panel{box-sizing:border-box;z-index:2;background:linear-gradient(135deg,#c6a15a14,#0003),#0000002e;border:1px solid #c6a15a29;border-radius:15px;gap:12px;width:100%;max-width:100%;padding:16px;display:grid;position:sticky;top:0;box-shadow:0 18px 46px #00000038}.studio-overview-section{background:#0000001f;border:1px solid #c6a15a1f;border-radius:12px;min-width:0;max-width:100%;display:grid}.studio-overview-section--plain{background:#0000001a;border-color:#c6a15a29}.studio-overview-section>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:12px 13px;list-style:none;display:flex}.studio-overview-section>summary::-webkit-details-marker{display:none}.studio-overview-section>summary:before{content:"▸";color:var(--studio-muted);flex:none;font-size:.72rem;transform:translateY(-1px)}.studio-overview-section[open]>summary:before{content:"▾"}.studio-overview-section>summary span{min-width:0;color:var(--studio-gold-hover);letter-spacing:.1em;overflow-wrap:normal;text-transform:uppercase;flex:auto;font-size:.7rem;font-weight:850}.studio-overview-section>summary strong{color:var(--studio-ink);text-align:right;flex:none;font-size:.86rem;font-weight:850}.studio-overview-section__body{gap:12px;min-width:0;padding:0 13px 13px;display:grid}.studio-financial-summary-panel__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.studio-financial-summary-panel__header span{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-financial-summary-panel__header strong{color:var(--studio-soft);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-financial-approval-bar{border-top:1px solid #ebe7df14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:14px;display:grid}.studio-financial-approval-bar>div:first-child{gap:4px;display:grid}.studio-financial-approval-bar span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.studio-financial-approval-bar strong{color:var(--studio-ink);font-size:.9rem;line-height:1.35}.studio-financial-primary-planning{background:#00000029;border:1px solid #c6a15a2e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.studio-financial-decision-panel{gap:18px;width:100%;min-width:0;max-width:100%;padding:4px 0;display:grid}.studio-financial-decision-group{box-sizing:border-box;border-bottom:1px solid #ebe7df14;gap:14px;width:100%;min-width:0;max-width:100%;padding:4px 0 18px;display:grid}.studio-financial-decision-group:last-child{border-bottom:0;padding-bottom:4px}.studio-financial-decision-group__header{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.studio-financial-decision-group__header span{min-width:0;color:var(--studio-gold-hover);letter-spacing:.12em;overflow-wrap:normal;word-break:normal;text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-financial-decision-group__header strong{min-width:0;color:var(--studio-ink);letter-spacing:.01em;overflow-wrap:normal;word-break:normal;font-size:1.22rem;font-weight:850}.studio-financial-decision-group.is-revenue .studio-financial-decision-group__header strong,.studio-financial-decision-group.is-results .studio-financial-decision-group__header strong{font-size:1.45rem}.studio-financial-summary-rows{gap:8px;display:grid}.studio-financial-summary-rows>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.studio-financial-summary-rows span{color:var(--studio-soft);font-size:.82rem}.studio-financial-summary-rows strong{color:var(--studio-ink);font-size:.94rem}.studio-financial-summary-rows .studio-financial-derived-row{align-items:start}.studio-financial-derived-row>div{gap:3px;display:grid}.studio-financial-derived-row small{color:var(--studio-soft);font-size:.74rem;line-height:1.35}.studio-payroll-breakdown{gap:4px;padding:8px 0 8px 18px;display:grid}.studio-payroll-breakdown small{color:var(--studio-soft);font-size:.74rem}.studio-payroll-breakdown__assignment{gap:7px;padding:8px 0;display:grid}.studio-payroll-breakdown__assignment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.studio-payroll-breakdown__assignment-heading strong{color:var(--studio-ink);overflow-wrap:normal;word-break:normal;font-size:.86rem;font-weight:800}.studio-payroll-breakdown__assignment-heading strong:last-child{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.studio-payroll-breakdown__components{color:var(--studio-muted);margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.studio-payroll-component-table{gap:4px;display:grid}.studio-payroll-component-table>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;display:grid}.studio-payroll-component-table span{min-width:0;color:var(--studio-muted);font-size:.78rem}.studio-payroll-component-table strong{color:var(--studio-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.studio-payroll-component-table .is-total{border-top:1px solid #ebe7df1f;margin-top:3px;padding-top:7px}.studio-payroll-component-table .is-total span,.studio-payroll-component-table .is-total strong{color:var(--studio-gold-hover);font-weight:850}.studio-payroll-editor{border-top:1px solid #ebe7df14;padding-top:10px}.studio-music-workspace{gap:18px;display:grid}.studio-music-tabs{border-bottom:1px solid #c6a15a2e;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.studio-music-tabs button{min-height:40px;color:var(--studio-soft);cursor:pointer;background:#ffffff08;border:1px solid #c6a15a38;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:800}.studio-music-tabs button.is-active{color:var(--studio-gold-hover);border-color:#c6a15ab8}.studio-music-controls{align-items:end}.studio-music-create-form{background:#ffffff06;border:1px solid #ebe7df1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.studio-music-create-form label{min-width:0;color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.studio-music-create-form input,.studio-music-create-form select{width:100%;min-width:0}.studio-music-list{gap:8px;min-width:0;display:grid}.studio-music-row,.studio-music-asset-row{border-bottom:1px solid #ebe7df14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.studio-music-asset-row{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto}.studio-music-row button:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.studio-music-row strong,.studio-music-asset-row strong{color:var(--studio-ink);font-size:.94rem}.studio-music-row span,.studio-music-row small,.studio-music-asset-row span,.studio-music-asset-row small{color:var(--studio-soft);font-size:.78rem;line-height:1.35}.studio-music-row.is-selected{border-color:#c6a15a5c}.studio-music-asset-row audio{width:100%;max-width:220px}.studio-music-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;display:grid}.studio-music-two-column h3{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem}.studio-payroll-editor summary{width:fit-content;max-width:100%;min-height:38px;color:var(--studio-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#c6a15a0b;border:1px solid #c6a15a6b;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:850;list-style:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.studio-payroll-editor summary:hover,.studio-payroll-editor summary:focus-visible{border-color:var(--studio-gold-hover);background:#c6a15a17;outline:0;box-shadow:0 0 0 3px #b68a4321}.studio-payroll-editor summary span{color:var(--studio-gold-hover);font-size:.82rem;line-height:1}.studio-payroll-editor summary .studio-app-icon-label{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.studio-payroll-editor summary .studio-app-icon{width:15px;height:15px;color:var(--studio-gold-hover)}.studio-payroll-editor summary::-webkit-details-marker{display:none}.studio-payroll-editor summary:after{content:"›";color:var(--studio-gold-hover);font-size:1rem;line-height:1;transition:transform .18s;transform:rotate(0)}.studio-payroll-editor[open] summary:after{transform:rotate(90deg)}.studio-payroll-editor:not([open])>.studio-payroll-editor__list{display:none}.studio-payroll-editor__list{gap:10px;margin-top:8px;display:grid}.studio-payroll-editor__item{box-sizing:border-box;background:#00000024;border-radius:10px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.studio-payroll-editor__item header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.studio-payroll-editor__item header div{gap:2px;min-width:0;display:grid}.studio-payroll-editor__item header strong{color:var(--studio-ink)}.studio-payroll-editor__item header>strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-payroll-editor__item header span{color:var(--studio-soft);font-size:.76rem}.studio-assigned-personnel-control{gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.studio-assigned-personnel-control__context{min-width:0;color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.76rem;font-weight:850;display:flex}.studio-assigned-personnel-control label,.studio-legacy-personnel-name label{gap:6px;min-width:0;max-width:100%;display:grid}.studio-assigned-personnel-control input,.studio-assigned-personnel-control select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-assigned-personnel-control .studio-personnel-search-all-toggle{min-height:32px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:inline-flex}.studio-assigned-personnel-control .studio-personnel-search-all-toggle input{width:14px;min-width:14px;height:14px;accent-color:var(--studio-gold-hover)}.studio-assigned-personnel-control>small{color:var(--studio-muted);font-size:.68rem;line-height:1.35}.studio-assigned-personnel-control .studio-personnel-rate-preview{color:var(--studio-gold-hover)}.studio-legacy-personnel-name{justify-self:start;min-width:0;max-width:100%}.studio-legacy-personnel-name summary{min-height:32px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:850;list-style:none;display:inline-flex}.studio-legacy-personnel-name summary::-webkit-details-marker{display:none}.studio-legacy-personnel-name[open]{width:100%;max-width:100%}.studio-payroll-component-summary{gap:8px;display:grid}.studio-payroll-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-payroll-component-grid label{gap:6px;min-width:0;max-width:100%;display:grid}.studio-personnel-comp-summary{border-top:1px solid #ebe7df14;gap:10px;min-width:0;max-width:100%;padding:14px 0 4px;display:grid}.studio-personnel-comp-summary>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.studio-personnel-comp-summary__heading{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.studio-personnel-comp-summary>header span{color:var(--studio-gold-hover);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:850}.studio-personnel-comp-summary__heading small{color:var(--studio-soft);font-size:.78rem;font-weight:750;line-height:1.25}.studio-personnel-comp-summary>header>strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1rem;line-height:1.2}.studio-personnel-comp-summary small{color:var(--studio-soft);line-height:1.35}.studio-personnel-comp-summary__rows{border-top:1px solid #ebe7df14;gap:0;min-width:0;margin-top:2px;display:grid}.studio-personnel-comp-summary__row{border-bottom:1px solid #ebe7df0f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.studio-personnel-comp-summary__row span{min-width:0;color:var(--studio-ink);letter-spacing:0;text-transform:none;font-size:.86rem}.studio-personnel-comp-summary__row>span:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.studio-personnel-comp-summary__row>span:first-child>small{color:var(--studio-soft);font-size:.8rem}.studio-personnel-comp-summary__row small{color:var(--studio-soft);font-size:.76rem}.studio-personnel-comp-summary__row.has-exception>span:first-child>small[data-personnel-role]{color:var(--studio-gold-hover)}.studio-personnel-comp-summary__row strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.studio-personnel-pay-modal{width:min(1180px,100vw - 32px)}.studio-invite-modal.studio-personnel-pay-modal{grid-template-rows:auto minmax(0,1fr);width:min(94vw,1180px);max-height:calc(100vh - 44px);overflow:hidden}.studio-personnel-pay-workspace{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:22px;min-width:0;max-width:100%;display:grid}.studio-personnel-pay-master,.studio-personnel-pay-detail{min-width:0;max-width:100%}.studio-personnel-pay-master{border-right:1px solid #ebe7df1a;align-content:start;gap:12px;padding-right:18px;display:grid}.studio-personnel-pay-master__summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-bottom:4px;display:grid}.studio-personnel-pay-master__summary span{color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.studio-personnel-pay-master__summary strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums}.studio-personnel-pay-search,.studio-personnel-pay-filter{min-width:0;color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:800;display:grid}.studio-personnel-pay-position-list{gap:8px;min-width:0;max-height:min(58vh,620px);padding-right:2px;display:grid;overflow:auto}.studio-personnel-pay-position{width:100%;min-width:0;min-height:58px;color:var(--studio-ink);cursor:pointer;text-align:left;background:#0000001f;border:1px solid #c6a15a24;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:start;gap:14px;padding:10px 12px;display:grid}.studio-personnel-pay-position:hover,.studio-personnel-pay-position:focus-visible,.studio-personnel-pay-position.is-selected{background:#c6a15a13;border-color:#c6a15a7a;outline:0}.studio-personnel-pay-position__identity,.studio-personnel-pay-position__summary{grid-template-rows:20px 18px;align-items:center;gap:2px;min-width:0;display:grid}.studio-personnel-pay-position__summary{text-align:right;justify-items:end;min-width:86px}.studio-personnel-pay-position strong{color:var(--studio-ink);min-width:0;line-height:1.25}.studio-personnel-pay-position__summary strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-personnel-pay-position small{color:var(--studio-soft);min-width:0;line-height:1.25}.studio-personnel-pay-position__identity strong,.studio-personnel-pay-position__identity small,.studio-personnel-pay-position__summary small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-personnel-pay-position__identity .studio-capability-label,.studio-personnel-pay-position__identity .studio-capability-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-personnel-pay-position__identity .studio-capability-icon{flex:none}.studio-personnel-pay-detail-card{gap:24px;min-width:0;max-width:100%;display:grid}.studio-personnel-pay-detail-card .studio-financial-musician-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;padding:0}.studio-personnel-pay-detail-card .studio-financial-grid label,.studio-personnel-pay-detail-card .studio-assigned-personnel-control label,.studio-personnel-pay-detail-card .studio-legacy-personnel-name label{gap:7px}.studio-personnel-pay-detail-card .studio-financial-grid input,.studio-personnel-pay-detail-card .studio-financial-grid select,.studio-personnel-pay-detail-card .studio-assigned-personnel-control select{min-height:42px;padding-top:9px;padding-bottom:9px}.studio-personnel-pay-detail-card .studio-financial-grid textarea{min-height:88px}.studio-personnel-pay-detail-card .studio-assigned-personnel-control{gap:9px;padding-bottom:4px}.studio-personnel-pay-detail-card .studio-assigned-personnel-control__context{margin-bottom:1px}.studio-personnel-pay-detail-card>header{border-bottom:1px solid #ebe7df1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;display:grid}.studio-personnel-pay-detail-card p{margin:0}.studio-personnel-pay-detail-card>header span{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-personnel-pay-detail-card>header p span{color:var(--studio-soft);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:500}.studio-personnel-pay-detail-card>header>strong{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem}.studio-payroll-detail-total{max-width:420px}.studio-personnel-pay-detail-nav{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.studio-financial-inline-link{justify-self:start;margin-top:2px}.studio-financial-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.studio-financial-decision-group.is-revenue .studio-financial-decision-fields,.studio-financial-decision-group.is-revenue>.studio-financial-primary-field{max-width:360px}.studio-financial-decision-panel .studio-financial-primary-field,.studio-financial-decision-panel .studio-financial-check-field{background:0 0;border:0;border-radius:0;padding:0}.studio-financial-decision-panel .studio-financial-check-field{align-content:center;min-height:44px}.studio-financial-decision-fields>.studio-financial-check-field{grid-column:1/-1}.studio-financial-format-select{max-width:420px}.studio-financial-format-config{border:0;gap:9px;min-width:0;padding:0;display:grid}.studio-financial-format-config>span,.studio-financial-format-config legend,.studio-financial-generated-positions>span{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.studio-financial-format-config strong{color:var(--studio-ink);font-size:.98rem}.studio-financial-format-options{flex-wrap:wrap;gap:8px;display:flex}.studio-financial-format-options label{min-height:38px;color:var(--studio-ink);cursor:pointer;background:#00000024;border:1px solid #c6a15a2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.86rem;display:inline-flex}.studio-financial-format-options input{accent-color:var(--studio-gold-hover)}.studio-financial-generated-positions{gap:10px;display:grid}.studio-financial-generated-positions ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.studio-financial-generated-positions li{min-height:32px;color:var(--studio-ink);background:#0000001f;border:1px solid #c6a15a24;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.83rem;display:inline-flex}.studio-financial-generated-positions li>span{color:var(--studio-gold-hover);font-weight:850}.studio-financial-generated-positions small{color:var(--studio-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.studio-financial-generated-positions p{color:var(--studio-soft);margin:0;font-size:.86rem}.studio-financial-primary-field{gap:7px;min-width:0;display:grid}.studio-financial-check-field{background:#0000001f;border:1px solid #c6a15a24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:5px 9px;min-width:0;padding:11px 12px;display:grid}.studio-financial-check-field input{width:18px;height:18px;accent-color:var(--studio-gold)}.studio-financial-check-field span{color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-financial-check-field small{color:var(--studio-soft);grid-column:2;font-size:.74rem;line-height:1.35}.studio-financial-primary-field span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.studio-financial-primary-field small{color:var(--studio-soft);font-size:.74rem}.studio-financial-section{box-sizing:border-box;background:#ffffff05;border:1px solid #c6a15a24;border-radius:13px;width:100%;min-width:0;max-width:100%;overflow:hidden}.studio-financial-section summary{color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.12em;overflow-wrap:normal;word-break:normal;text-transform:uppercase;padding:14px 16px;font-size:.72rem;font-weight:800}.studio-financial-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;padding:0 16px 16px;display:grid}.studio-financial-musician-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 18px}.studio-financial-grid label,.studio-financial-personnel-row label{gap:8px;min-width:0;display:grid}.studio-financial-grid label span,.studio-financial-personnel-row label span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.25}.studio-financial-grid input,.studio-financial-grid select,.studio-financial-grid textarea,.studio-financial-primary-field input,.studio-assigned-personnel-control select,.studio-financial-personnel-row input,.studio-financial-personnel-row select,.studio-financial-personnel-row textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--studio-ink);font:inherit;background:#0a0908;border:1px solid #c6a15a38;border-radius:8px;min-height:44px;padding:11px 12px;line-height:1.3}.studio-financial-grid select,.studio-assigned-personnel-control select,.studio-financial-personnel-row select{padding-right:34px}.studio-financial-grid textarea,.studio-financial-personnel-row textarea{resize:vertical;min-height:112px}.studio-financial-grid label.is-wide{grid-column:1/-1}.studio-financial-musician-list{background:#0000001f;border:1px solid #ebe7df14;border-radius:12px;gap:0;margin:0 16px 16px;display:grid;overflow:hidden}.studio-personnel-pay-list{gap:9px;padding:0 16px 16px;display:grid}.studio-personnel-pay-row{background:#00000024;border:1px solid #ebe7df14;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(220px,1.15fr) minmax(150px,190px) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.studio-personnel-pay-row>div{gap:3px;min-width:0;display:grid}.studio-personnel-pay-row strong{color:var(--studio-ink)}.studio-personnel-pay-row span,.studio-personnel-pay-row small{color:var(--studio-soft);font-size:.78rem;line-height:1.35}.studio-personnel-pay-row>span:last-child{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.studio-personnel-pay-row .studio-financial-primary-field{gap:6px}.studio-financial-secondary-list>article{box-sizing:border-box;background:0 0;border:0;border-top:1px solid #ebe7df1a;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 0;display:grid;position:relative}.studio-financial-musician-row{box-sizing:border-box;background:0 0;border:0;border-top:1px solid #ebe7df14;grid-template-columns:minmax(150px,1.05fr) minmax(150px,.95fr) minmax(80px,auto) auto;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;position:relative;overflow:visible}.studio-financial-musician-row:first-child{border-top:0}.studio-financial-musician-row>div,.studio-financial-secondary-list>article>div{gap:3px;min-width:0;max-width:100%;display:grid}.studio-financial-musician-row__role small{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.35}.studio-financial-musician-row__role small:empty{display:none}.studio-financial-musician-row__name small{color:var(--studio-soft);overflow-wrap:break-word;word-break:normal;font-size:.76rem;line-height:1.35}.studio-financial-musician-row.needs-substitute{background:#5bacd60d}.studio-financial-musician-row strong,.studio-financial-secondary-list strong{color:var(--studio-ink)}.studio-financial-musician-row span,.studio-financial-secondary-list span{color:var(--studio-soft);font-size:.78rem;line-height:1.35}.studio-financial-musician-row>span[data-personnel-total],.studio-financial-secondary-list>article>div>span{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.studio-financial-musician-row>span[data-personnel-total]{place-self:start end;padding-top:1px}.studio-financial-secondary-list>article>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.studio-financial-secondary-list>article>div>strong{overflow-wrap:normal;word-break:normal;min-width:0}.studio-financial-musician-row:has(.studio-financial-detail-menu[open]){background:linear-gradient(135deg,#c6a15a12,#00000014)}.studio-financial-personnel-row__title,.studio-financial-personnel-row .is-wide{grid-column:1/-1}.studio-financial-personnel-row__title{color:var(--studio-ink);justify-content:space-between;gap:12px;display:flex}.studio-financial-personnel-row__title span{color:var(--studio-soft);font-size:.78rem}.studio-financial-detail-menu{justify-self:end;width:auto;min-width:0;max-width:100%}.studio-financial-musician-row>.studio-financial-detail-menu,.studio-financial-secondary-list>article>.studio-financial-detail-menu{justify-items:end;min-width:0;max-width:100%;display:grid}.studio-financial-musician-row>.studio-financial-detail-menu[open],.studio-financial-secondary-list>article>.studio-financial-detail-menu[open]{grid-column:1/-1;justify-self:stretch;justify-items:stretch;width:100%}.studio-financial-detail-menu summary{box-sizing:border-box;width:fit-content;max-width:100%;min-height:34px;color:var(--studio-muted);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#0000001f;border:1px solid #b68a432e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.66rem;font-weight:800;list-style:none;display:inline-flex}.studio-financial-musician-row>.studio-financial-detail-menu>summary,.studio-financial-secondary-list>article>.studio-financial-detail-menu>summary{white-space:nowrap;justify-self:end}.studio-financial-musician-row>.studio-financial-detail-menu>summary{grid-column:4}.studio-financial-musician-row>.studio-financial-detail-menu[open]>summary,.studio-financial-secondary-list>article>.studio-financial-detail-menu[open]>summary{grid-column:1;justify-self:end}.studio-financial-secondary-list>article>.studio-financial-detail-menu>summary{grid-column:auto}.studio-financial-detail-menu summary::-webkit-details-marker{display:none}.studio-financial-detail-menu:not([open])>.studio-financial-detail-panel{display:none}.studio-financial-detail-menu[open] summary{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a431a}.studio-financial-detail-panel{box-sizing:border-box;background:linear-gradient(135deg,#b68a4314,#0a0908fa 42%),#12100e;border:1px solid #b68a4357;border-radius:12px;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding:18px;display:grid;box-shadow:0 16px 42px #00000057}.studio-financial-detail-menu.is-musician-detail .studio-financial-detail-panel{box-shadow:none;background:linear-gradient(#c6a15a0e,#00000014);border:0;border-top:1px solid #c6a15a2e;border-radius:0;margin:12px 0 0;padding:18px 0 2px}.studio-financial-musician-row>.studio-financial-detail-menu>.studio-financial-detail-panel,.studio-financial-secondary-list>article>.studio-financial-detail-menu>.studio-financial-detail-panel{grid-column:1/-1;max-width:100%}.studio-financial-detail-panel .studio-financial-grid{padding:0}.studio-financial-detail-menu.is-musician-detail .studio-financial-grid{padding:0 4px 16px}.studio-financial-detail-panel>strong{color:var(--studio-ink);letter-spacing:.02em;font-size:.9rem}.studio-financial-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-financial-substitute-workflow{background:#5bacd60f;border:1px solid #5bacd642;border-radius:12px;gap:12px;padding:14px;display:grid}.studio-financial-substitute-workflow>div:first-child{gap:4px;display:grid}.studio-financial-substitute-workflow strong{color:var(--studio-ink)}.studio-financial-substitute-workflow small{color:var(--studio-muted)}.studio-financial-replacement-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-financial-replacement-preview span{background:#00000029;border:1px solid #ebe7df14;border-radius:9px;padding:8px 10px}.studio-financial-secondary-list{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.studio-financial-edit-accordion{border-top:1px solid #ebe7df1a;min-width:0;max-width:100%}.studio-financial-edit-accordion:first-child{border-top:0}.studio-financial-edit-accordion summary{min-height:44px;color:var(--studio-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;list-style:none;transition:color .18s,background .18s;display:grid}.studio-financial-edit-accordion summary::-webkit-details-marker{display:none}.studio-financial-edit-accordion summary:hover,.studio-financial-edit-accordion summary:focus-visible{color:var(--studio-gold-hover);outline:0}.studio-financial-edit-accordion summary:focus-visible{box-shadow:0 1px #c6a15a80}.studio-financial-edit-accordion__chevron{color:var(--studio-gold-hover);font-size:1rem;line-height:1;transition:transform .18s;transform:rotate(0)}.studio-financial-edit-accordion[open] .studio-financial-edit-accordion__chevron{transform:rotate(90deg)}.studio-financial-edit-accordion__title{min-width:0;color:inherit;letter-spacing:.08em;overflow-wrap:normal;text-transform:uppercase;word-break:normal;font-size:.82rem;font-weight:850}.studio-financial-edit-accordion__amount{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:850}.studio-financial-edit-accordion__body{border-top:1px solid #c6a15a1f;gap:12px;min-width:0;max-width:100%;padding:4px 0 18px 26px;display:grid}.studio-financial-edit-accordion__body .studio-financial-grid{padding:0}.studio-contact-export-modal{max-width:min(520px,100vw - 28px)}.studio-contact-export-preview,.studio-contact-export-warnings,.studio-contact-export-filename{margin-top:16px}.studio-contact-export-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.studio-contact-export-preview li{color:var(--studio-soft);align-items:center;gap:8px;font-size:.86rem;display:flex}.studio-contact-export-preview li span{color:var(--studio-gold-hover)}.studio-contact-export-warnings{background:#c6a15a0f;border:1px solid #c6a15a2e;border-radius:8px;gap:6px;padding:12px;display:grid}.studio-contact-export-warnings p{color:var(--studio-soft);margin:0;font-size:.82rem}.studio-event-checklist-actions{justify-content:flex-end;margin-bottom:16px;display:flex}@media (width>=1180px){.studio-financial-musician-detail-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=720px){.studio-financial-replacement-preview{grid-template-columns:1fr}}.studio-audit-timeline{color:var(--studio-soft);border-left:1px solid #b68a4352;gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.studio-audit-timeline li{gap:2px;display:grid}.studio-audit-timeline span,.studio-audit-timeline em{color:var(--studio-soft);font-size:.7rem;font-style:normal}.studio-audit-timeline strong{color:var(--studio-ink);font-size:.86rem}.studio-contract-template-note{color:var(--studio-soft);background:#b68a430b;border:1px solid #b68a4329;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.studio-contract-template-note strong{color:var(--studio-ink)}.studio-contract-template-note span{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.studio-contract-template-note button{color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:0;font-size:.76rem;font-weight:800}.studio-contract-template-note button:hover,.studio-contract-template-note button:focus-visible{color:var(--studio-gold-hover);outline:0;text-decoration:underline}.studio-contract-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.studio-document-footer-actions{border-top:1px solid #ebe7df0f;justify-content:flex-end;margin-top:28px;padding-top:18px;display:flex}.studio-document-footer-actions button{min-height:44px;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#00000014;border:1px solid #c6a15a2e;border-radius:999px;padding:0 12px;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,color .18s}.studio-document-footer-actions button:hover,.studio-document-footer-actions button:focus-visible{color:var(--studio-gold-hover);background:#c6a15a14;border-color:#c6a15a6b;outline:0}.studio-contract-filters label{gap:6px;display:grid}.studio-contract-filters span{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-contract-filters input,.studio-contract-filters select{box-sizing:border-box;width:100%;min-height:42px;color:var(--studio-ink);font:inherit;background:#11100e;border:1px solid #b68a4338;border-radius:12px;padding:9px 10px}.studio-contract-filters input:focus,.studio-contract-filters select:focus{border-color:var(--studio-gold-hover);outline:0;box-shadow:0 0 0 3px #b68a4329}.studio-contract-list{gap:10px;display:grid}.studio-contract-card{cursor:pointer;gap:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.studio-contract-card:hover,.studio-contract-card:focus-visible{background:linear-gradient(135deg,#c6a15a14,#ffffff05),#12100deb;border-color:#c6a15a6b;outline:0;box-shadow:0 18px 46px #00000047,0 0 0 3px #c6a15a1f}.studio-contract-card:focus-visible{transform:translateY(-1px)}.studio-contract-card .studio-context-menu,.studio-contract-card .studio-context-menu *{cursor:auto}.studio-contract-card .studio-context-menu__trigger,.studio-contract-card .studio-context-menu [data-context-menu-item]{cursor:pointer}.studio-contract-card.is-archived{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.studio-contract-card.is-archived .studio-contract-card__main{gap:3px;min-width:0;display:grid}.studio-contract-card.is-archived .studio-contract-card__date{min-width:98px;font-size:.78rem}.studio-contract-card.is-archived .studio-contract-card__main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.12;overflow:hidden}.studio-contract-card.is-archived .studio-contract-card__main p{color:var(--studio-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.76rem;overflow:hidden}.studio-contract-card__archive-actions{justify-self:end}.studio-contract-card__main h3{color:var(--studio-ink);margin:.16rem 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,2.4vw,1.7rem);font-weight:400;line-height:1.06}.studio-contract-card__main p,.studio-contract-card__missing{color:var(--studio-soft);margin:0}.studio-contract-card__date{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1;display:block}.studio-contract-card__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-contract-card__meta dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-contract-card__meta dd{color:var(--studio-ink);margin:4px 0 0}.studio-payment-summary{color:var(--studio-soft);background:#00000029;border:1px solid #b68a4324;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:.84rem;display:flex}.studio-payment-summary strong{color:var(--studio-ink)}.studio-payment-summary a{color:var(--studio-gold-hover)}.studio-contract-card__footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.studio-contract-card__amount{color:var(--studio-ink);white-space:nowrap;font-size:.86rem;font-weight:800}.studio-contract-card__footer .studio-inquiry-actions{justify-content:flex-end}.studio-contract-card__footer .studio-button{min-height:38px;padding:0 14px}.studio-document-workflow-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.studio-document-preview-panel{background:linear-gradient(#b68a4309,#0000001f),#08080847;border:1px solid #b68a431f;border-radius:12px;gap:18px;min-width:0;padding:18px clamp(14px,2vw,24px) 24px;display:grid}.studio-document-preview-panel h2{color:var(--studio-ink);margin:.1rem 0 .25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:400;line-height:1}.studio-document-preview-panel p{color:var(--studio-soft);margin:0}.studio-document-preview-panel pre{color:#1c1711;white-space:pre-wrap;background:#ebe7df;border:1px solid #b68a4329;border-radius:10px;width:min(100%,760px);max-height:78vh;margin:0 auto;padding:clamp(18px,3vw,34px);font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.55;overflow:auto;box-shadow:0 24px 70px #00000047}.studio-document-workflow-panel{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.studio-document-workflow-card,.studio-document-attention-card,.studio-document-summary-list,.studio-document-activity{background:linear-gradient(#b68a430e,#0000002e),#08080870;border:1px solid #b68a4329;border-radius:14px;box-shadow:0 18px 48px #0000002e}.studio-document-workflow-card{gap:16px;padding:18px;display:grid}.studio-document-workflow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-document-workflow-head .studio-eyebrow{margin:0}.studio-document-next-step{gap:12px;display:grid}.studio-document-next-step div{border-bottom:1px solid #b68a4324;gap:4px;padding:12px 0;display:grid}.studio-document-next-step div:last-child{border-bottom:0}.studio-document-next-step span,.studio-document-summary-list dt,.studio-document-activity span{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.studio-document-next-step strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:400;line-height:1}.studio-document-status-pills{flex-wrap:wrap;gap:8px;display:flex}.studio-status-pill{min-height:28px;color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;background:#c6a15a14;border:1px solid #c6a15a47;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.studio-document-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-document-action-item{gap:6px;min-width:0;display:grid}.studio-document-action-item .studio-button{justify-content:center;width:100%;min-height:44px}.studio-document-action-item .studio-button:disabled{cursor:not-allowed;color:#ebe7df6b;opacity:1;background:#ffffff06;border-color:#b68a4329}.studio-document-action-item span{color:#ebe7df80;font-size:.68rem;line-height:1.35}.studio-document-payment-panel{background:#00000038;border:1px solid #c6a15a38;border-radius:13px;gap:14px;padding:14px;display:grid}.studio-document-payment-panel[hidden]{display:none}.studio-document-payment-panel__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-document-payment-panel__head strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.studio-document-payment-panel__close{width:36px;height:36px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #c6a15a29;border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.studio-document-payment-panel__close:hover,.studio-document-payment-panel__close:focus-visible{color:var(--studio-gold-hover);border-color:#c6a15a73;outline:0}.studio-document-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.studio-document-payment-summary div{background:#ffffff06;border:1px solid #ebe7df14;border-radius:9px;padding:9px}.studio-document-payment-summary dt,.studio-document-payment-form label span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-document-payment-summary dd{color:var(--studio-ink);margin:4px 0 0;font-size:.86rem}.studio-document-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-document-payment-form label{gap:6px;display:grid}.studio-document-payment-form .is-wide,.studio-document-payment-form .studio-form-note,.studio-document-payment-actions{grid-column:1/-1}.studio-document-payment-form input,.studio-document-payment-form select,.studio-document-payment-form textarea{width:100%;color:var(--studio-ink);font:inherit;background:#0a0908;border:1px solid #c6a15a38;border-radius:8px;padding:9px 10px}.studio-document-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-document-static-note,.studio-document-neutral-line{color:var(--studio-soft);margin:0;font-size:.82rem;line-height:1.5}.studio-document-neutral-line{color:#ebe7df94;padding:0 2px}.studio-document-editor{gap:14px;padding-top:2px;display:grid}.studio-document-editor[hidden]{display:none}.studio-document-editor__status{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:2px 0;display:flex}.studio-document-editor__status strong{color:#ebe7df8a;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.studio-document-editor__retry{min-height:30px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:.62rem;font-weight:700}.studio-document-editor__retry:hover,.studio-document-editor__retry:focus-visible{text-underline-offset:4px;text-decoration:underline}.studio-document-editor__retry:focus-visible{border-radius:4px;outline:0;box-shadow:0 0 0 3px #d8b56b24}.studio-document-editor__section-controls{color:#c6a15a57;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:-2px;display:flex}.studio-document-editor__utility{color:#ebe7df99;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-height:28px;padding:2px 0;font-size:.6rem;font-weight:700;line-height:1}.studio-document-editor__utility:hover,.studio-document-editor__utility:focus-visible{color:var(--studio-gold-hover);text-underline-offset:4px;text-decoration:underline}.studio-document-editor__utility:focus-visible{border-radius:4px;outline:0;box-shadow:0 0 0 3px #d8b56b24}.studio-document-editor__sections{gap:10px;display:grid}.studio-document-editor-section{background:#00000024;border:1px solid #c6a15a29;border-radius:11px;height:auto;min-height:0;padding:0;overflow:hidden}.studio-document-editor-section__trigger{width:100%;min-height:44px;color:var(--studio-ink);cursor:pointer;text-align:left;background:#c6a15a0e;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.studio-document-editor-section__trigger:hover,.studio-document-editor-section__trigger:focus-visible{background:#c6a15a17}.studio-document-editor-section__trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #d8b56b24}.studio-document-editor-section__trigger span{color:var(--studio-gold-hover);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.studio-document-editor-section__trigger em{color:var(--studio-soft);font-style:normal}.studio-document-editor-section__body{height:auto;min-height:0;overflow:hidden}.studio-document-editor-section__inner{min-height:0;padding:16px 12px 22px;overflow:hidden}.studio-document-editor-section.is-collapsed .studio-document-editor-section__trigger{background:#ffffff05}.studio-document-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;display:grid}.studio-document-editor__grid label{gap:6px;min-width:0;display:grid}.studio-document-editor__grid label.is-wide{grid-column:1/-1}.studio-document-editor__grid span,.studio-document-locked-note strong{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.studio-document-editor__grid input,.studio-document-editor__grid textarea,.studio-document-editor__grid select,.studio-production-editor input,.studio-production-editor textarea,.studio-production-editor select{width:100%;min-height:38px;color:var(--studio-ink);font:inherit;background:#0000003d;border:1px solid #c6a15a38;border-radius:8px;padding:9px 10px;font-size:.86rem;line-height:1.35}.studio-document-editor__grid select,.studio-production-editor select{color-scheme:dark}.studio-document-editor__grid textarea,.studio-production-editor textarea{resize:vertical}.studio-document-editor__grid input:focus,.studio-document-editor__grid textarea:focus,.studio-document-editor__grid select:focus,.studio-production-editor input:focus,.studio-production-editor textarea:focus,.studio-production-editor select:focus{border-color:#d8b56bb3;outline:0;box-shadow:0 0 0 3px #d8b56b1f}.studio-production-editor{gap:16px;display:grid}.studio-production-editor__group{gap:10px;min-width:0;padding-top:2px;display:grid}.studio-production-editor__group h4{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.studio-production-editor__field{gap:6px;display:grid}.studio-production-editor__field span,.studio-production-responsibility-row span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.studio-production-responsibility-list{gap:9px;display:grid}.studio-production-responsibility-row{background:#ffffff05;border:1px solid #c6a15a1f;border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.studio-production-responsibility-row label{gap:6px;min-width:0;display:grid}.studio-production-requirements-control{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 9px;min-width:0;padding-top:1px;display:flex}.studio-production-requirements-toggle{color:#d8b56bbd;cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;min-height:28px;padding:2px 0;font-size:.56rem;font-weight:800;line-height:1.1}.studio-production-requirements-toggle:hover,.studio-production-requirements-toggle:focus-visible{color:var(--studio-gold-hover);text-underline-offset:4px;text-decoration:underline}.studio-production-requirements-toggle:focus-visible{border-radius:4px;outline:0;box-shadow:0 0 0 3px #d8b56b24}.studio-production-requirements-indicator{color:#ebe7df85;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2}.studio-production-requirements-panel{grid-column:1/-1;min-width:0;padding-top:3px}.studio-production-requirements-panel[hidden]{display:none}.studio-production-requirements-panel label{gap:6px;display:grid}.studio-document-locked-note{background:#ffffff06;border:1px solid #ebe7df1a;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.studio-document-locked-note span,.studio-document-validation-list p{color:var(--studio-soft);margin:0;font-size:.78rem;line-height:1.45}.studio-document-validation-list{gap:6px;display:grid}.studio-document-validation-list p{color:#e2c27b}.studio-document-editor__actions{flex-wrap:wrap;gap:10px;display:flex}.studio-document-editor__actions .studio-button:disabled{cursor:not-allowed;opacity:.45}.studio-document-preview-panel pre mark{color:inherit;background:#c6a15a52;border-radius:4px;display:inline;box-shadow:0 0 0 2px #c6a15a1f}.studio-document-preview-panel pre.is-flashing{animation:.8s studio-document-preview-flash}@keyframes studio-document-preview-flash{0%{box-shadow:0 24px 70px #00000047,0 0 0 3px #c6a15a4d}to{box-shadow:0 24px 70px #00000047,0 0 #c6a15a00}}.studio-document-attention-card{background:linear-gradient(135deg,#d8b56b1f,#00000029),#08080880;border-color:#d8b56b52;gap:8px;padding:16px;display:grid}.studio-document-attention-card strong{color:var(--studio-ink);font-size:.95rem;line-height:1.45}.studio-document-summary-list{gap:0;margin:0;padding:6px 16px;display:grid}.studio-document-summary-list div{border-bottom:1px solid #b68a431f;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.studio-document-summary-list div:last-child{border-bottom:0}.studio-document-summary-list dd{color:var(--studio-ink);margin:0;font-size:.88rem;line-height:1.35}.studio-document-summary-list.is-secondary dd{color:var(--studio-soft)}.studio-document-activity{gap:12px;padding:16px;display:grid}.studio-document-activity ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-document-activity li{border-left:1px solid #c6a15a57;gap:4px;padding-left:12px;display:grid}.studio-document-activity strong{color:var(--studio-ink);font-size:.86rem}.studio-document-activity em{color:var(--studio-soft);font-size:.8rem;font-style:normal;line-height:1.4}.studio-inquiry-actions,.studio-qr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=1320px){.studio-financial-workspace{grid-template-columns:1fr;padding-right:0}.studio-financial-workspace__right{grid-row:auto}.studio-financial-summary-panel{position:static}}@media (width<=980px){.studio-document-workflow-shell{grid-template-columns:1fr}.studio-document-workflow-panel{order:-1;position:static}.studio-financial-plan-header,.studio-financial-plan-total-strip,.studio-financial-grid,.studio-financial-personnel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-financial-approval-bar{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.studio-document-action-grid,.studio-document-payment-summary,.studio-document-payment-form{grid-template-columns:1fr}.studio-document-editor__utility{min-height:44px;padding:8px 2px}.studio-document-editor__grid,.studio-production-responsibility-row{grid-template-columns:1fr}.studio-production-requirements-control{justify-content:flex-start}.studio-document-summary-list div{grid-template-columns:1fr;gap:5px}.studio-financial-personnel-row__title{flex-direction:column;align-items:flex-start}.studio-financial-plan-header,.studio-financial-plan-total-strip,.studio-financial-grid,.studio-financial-personnel-row{grid-template-columns:1fr}}@media (width<=760px){.studio-codex-review-meta{grid-template-columns:1fr}.studio-codex-review-action-bar button{flex:180px}}.studio-qr-backdrop{z-index:3000;background:#000000db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.studio-modal-backdrop{z-index:3000;background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.studio-modal-layer{z-index:3000;background:#00000094;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.studio-modal-layer>.studio-codex-prompt-modal{width:min(900px,100vw - 40px);max-width:900px;max-height:85vh;color:var(--studio-ink);text-align:left;background:#151412;border:1px solid #b68a4366;border-radius:16px;justify-items:stretch;padding:28px;overflow:hidden auto;box-shadow:0 28px 90px #00000085}.studio-modal-layer>.studio-codex-requirement-review-modal{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.studio-modal-layer>.studio-codex-import-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);max-width:1120px;max-height:90vh;padding:18px 22px 14px;display:grid;overflow:hidden}.studio-modal-layer>.studio-codex-import-modal .studio-codex-modal-header{margin:-18px -22px 0;padding:14px 22px 12px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-modal-header h2{font-size:1.26rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-modal-header p:not(.eyebrow){margin-top:2px;font-size:.78rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-steps.is-compact{margin-top:4px;display:flex}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone{margin-top:8px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:0;padding:10px 14px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued{margin-top:6px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued .studio-codex-dropzone__control{text-align:left;justify-content:flex-start;gap:8px;min-height:32px;padding:5px 8px;display:flex}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued .studio-codex-dropzone__control strong{letter-spacing:.08em;text-transform:uppercase;flex:none;font-family:inherit;font-size:.78rem;font-weight:800}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued .studio-codex-dropzone__browse{min-height:26px;margin-left:auto;padding:4px 9px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued .studio-codex-dropzone__control small{grid-column:auto;font-size:.7rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__control>span:not(.studio-codex-dropzone__icon):not(.studio-codex-dropzone__browse){display:none}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone--queued .studio-codex-dropzone__control>span:not(.studio-codex-dropzone__browse){color:var(--studio-muted);font-size:.74rem;display:inline}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__control small{grid-column:2/-1}.studio-modal-layer>.studio-codex-import-modal .studio-codex-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-modal-list{min-height:0;max-height:none;padding-right:0;overflow:hidden}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review{margin-top:8px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review__summary-bar{padding-top:2px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review__summary{min-width:220px;color:var(--studio-soft);flex:auto;font-size:.72rem;line-height:1.2}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review__summary.is-plain{min-width:260px;color:var(--studio-ink)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review__actions{flex:0 auto;justify-content:flex-end;gap:5px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-review__actions button,.studio-modal-layer>.studio-codex-import-modal .studio-codex-review-more summary{border-radius:6px;min-height:26px;padding:5px 8px;font-size:.64rem;line-height:1}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-file-list{gap:5px;padding:0 4px 14px 0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table{--codex-import-grid-columns:minmax(220px,.78fr) minmax(560px,1.22fr);--codex-import-grid-gap:8px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-list-toolbar{gap:8px;padding-top:4px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-count{font-size:.7rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-sort{gap:6px;font-size:.66rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-sort select{border-radius:6px;min-height:30px;padding:5px 28px 5px 9px;font-size:.72rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-group+.studio-codex-import-group{margin-top:5px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-group__header{border-radius:6px;min-height:28px;padding:5px 9px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-group__header strong{font-size:.76rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-group__header span{font-size:.66rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-group__header b{font-size:.78rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table__head{min-height:24px;font-size:.58rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row{min-height:56px;padding-block:4px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table__head>:first-child,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row>:first-child{padding-left:10px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table__head>:last-child,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row>:last-child{padding-right:8px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__file{gap:7px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-badge{border-radius:5px;flex-basis:34px;width:34px;max-width:34px;padding:3px 5px;font-size:.58rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__identity{gap:1px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.12;overflow:hidden}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__identity small{gap:4px;font-size:.68rem;line-height:1.15}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__identity small span{-webkit-line-clamp:1}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata{grid-template-columns:minmax(410px,1fr) minmax(0,auto) min-content;align-content:center;align-items:center;gap:5px;padding:0 8px;display:grid}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__assignment{grid-area:1/1;grid-template-columns:minmax(178px,1.35fr) minmax(128px,.9fr) minmax(110px,.65fr);align-self:center;gap:5px;min-width:min(100%,430px)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select-field{gap:2px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select-field span{letter-spacing:.07em;font-size:.54rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select{border-radius:6px;min-height:32px;padding:6px 26px 6px 8px;font-size:.7rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata-line{grid-area:1/2;gap:6px;min-width:max-content}.studio-modal-layer>.studio-codex-import-modal .studio-codex-status-badge{border-radius:999px;min-height:22px;padding:3px 7px;font-size:.64rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__size,.studio-modal-layer>.studio-codex-import-modal .studio-codex-import-action-status{font-size:.64rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__actions{grid-area:1/3;gap:4px;width:auto;min-width:max-content}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.is-resolved-duplicate .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.is-resolved-duplicate .studio-codex-file-row__actions{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__actions button,.studio-modal-layer>.studio-codex-import-modal .studio-codex-row-more summary{border-radius:6px;min-height:28px;padding:5px 7px;font-size:.64rem}@media (width<=980px){.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table{--codex-import-grid-columns:minmax(0,1fr)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-table__head{display:none}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row{align-items:start;gap:6px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr) auto;padding:0 10px 2px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__assignment{grid-area:1/1/auto/-1;grid-template-columns:minmax(178px,1.25fr) minmax(130px,.9fr) minmax(112px,.65fr);min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata-line{grid-area:2/1;justify-content:flex-start}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__actions{grid-area:2/2;justify-content:flex-end}}@media (width<=560px){.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__assignment{grid-column:1;grid-template-columns:minmax(0,1fr)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select-field--module,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select-field--category,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select-field--risk{min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__metadata-line,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row__actions{grid-area:auto/1;justify-content:flex-start}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-select{width:100%}}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict{min-height:0;padding-block:8px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__assignment{grid-area:auto/1;grid-template-columns:minmax(0,1fr);align-self:start;min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict{padding:9px 10px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict strong{font-size:.74rem}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict dd,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-module-conflict small{font-size:.68rem;line-height:1.35}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line{grid-area:auto/1;justify-content:flex-start;min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{grid-area:auto/1;justify-content:flex-start;width:100%;min-width:0}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions button{white-space:normal}@media (width<=1100px){.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata{grid-template-columns:minmax(0,1fr)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__assignment,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{grid-area:auto/1}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__metadata-line,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions{justify-content:flex-start}}@media (width<=620px){.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-conflict-metadata,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__assignment,.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-conflict-actions{grid-template-columns:minmax(0,1fr)}.studio-modal-layer>.studio-codex-import-modal .studio-codex-file-row.has-canonical-conflict .studio-codex-file-row__actions .studio-button.fill{flex-basis:100%}}.studio-modal-layer>.studio-codex-import-modal>.studio-row-actions{z-index:4;background:#151412f7;border-top:1px solid #b68a4338;margin:8px -22px 0;padding:6px 22px 8px;position:static}.studio-codex-import-result-list{gap:10px;margin:16px 0;display:grid}.studio-codex-import-result-list div{border-bottom:1px solid #d2a64a24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 0;display:grid}.studio-codex-import-sessions-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;min-width:0;display:grid}.studio-codex-import-session-list,.studio-codex-import-session-detail{min-width:0}.studio-codex-import-session-list{align-content:start;gap:8px;display:grid}.studio-codex-import-session-list article,.studio-codex-import-session-item{border-top:1px solid #d2a64a24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.studio-codex-import-session-list article.is-selected{color:var(--studio-ink)}.studio-codex-import-session-list article>div,.studio-codex-import-session-item>div:first-child{gap:4px;min-width:0;display:grid}.studio-codex-import-session-list strong,.studio-codex-import-session-item strong{color:var(--studio-ink)}.studio-codex-import-session-list span,.studio-codex-import-session-list small,.studio-codex-import-session-item span,.studio-codex-import-session-item small{min-width:0;color:var(--studio-muted);overflow-wrap:break-word;font-size:.78rem}.studio-codex-import-session-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.studio-codex-import-session-metrics div{background:#ffffff06;border:1px solid #d2a64a29;border-radius:8px;padding:10px}.studio-codex-import-session-metrics dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.studio-codex-import-session-metrics dd{color:var(--studio-ink);margin:4px 0 0;font-size:1.25rem}.studio-codex-import-session-group{border-top:1px solid #d2a64a29;padding:10px 0}.studio-codex-import-session-group summary{cursor:pointer;color:var(--studio-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.studio-codex-import-session-item pre{max-height:220px;color:var(--studio-muted);white-space:pre-wrap;background:#00000047;border:1px solid #d2a64a29;border-radius:8px;padding:10px;overflow:auto}.studio-codex-import-session-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-codex-import-result-list dt{color:var(--studio-muted)}.studio-codex-import-result-list dd{color:var(--studio-ink);margin:0;font-weight:800}.studio-codex-confirmation-copy{color:var(--studio-ink);margin:16px 0 0;line-height:1.5}.studio-codex-revision-preview{background:#ffffff06;border:1px solid #d2a64a29;border-radius:8px;gap:10px;min-width:0;margin:14px 0 0;padding:12px;display:grid}.studio-codex-revision-preview strong{color:var(--studio-ink)}.studio-codex-revision-preview p,.studio-codex-revision-preview li,.studio-codex-revision-preview dd,.studio-codex-revision-preview summary{color:var(--studio-muted);line-height:1.4}.studio-codex-revision-preview ul{gap:6px;margin:0;padding-left:18px;display:grid}.studio-codex-revision-preview details{border-top:1px solid #d2a64a24;padding-top:8px}.studio-codex-revision-preview summary{cursor:pointer;font-weight:800}.studio-codex-revision-preview dl{gap:8px;margin:10px 0 0;display:grid}.studio-codex-revision-preview dl div{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:12px;display:grid}.studio-codex-revision-preview dt{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-codex-revision-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=620px){.studio-codex-revision-preview dl div{grid-template-columns:minmax(0,1fr);gap:4px}}.studio-codex-modal-header{z-index:4;background:#151412f7;border-bottom:1px solid #b68a4338;justify-content:space-between;align-items:flex-start;gap:20px;margin:-28px -28px 0;padding:20px 28px 18px;display:flex;position:sticky;top:-28px}.studio-codex-modal-header>div{gap:4px;min-width:0;display:grid}.studio-codex-modal-header :where(p,h2){margin:0}.studio-codex-modal-header h2{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.1}.studio-qr-modal .studio-codex-modal-header h2{color:var(--studio-ink);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.studio-codex-modal-header p:not(.eyebrow){color:var(--studio-muted);overflow-wrap:anywhere}.studio-codex-modal-header .studio-qr-close{width:42px;height:42px;color:var(--studio-ink);border:1px solid #f2ece329;border-radius:999px;flex:0 0 42px;position:static}.studio-codex-modal-header .studio-qr-close:hover,.studio-codex-modal-header .studio-qr-close:focus-visible{background:#b68a4324;border-color:#d2a64a9e;outline:2px solid #0000}.studio-codex-import-modal-list,.studio-codex-reconciliation-results{gap:12px;min-width:0;max-height:min(62vh,720px);display:grid;overflow:auto}.studio-codex-reconciliation-copy{gap:10px;display:grid}.studio-codex-reconciliation-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.studio-codex-reconciliation-metrics div,.studio-codex-reconciliation-results article{border-bottom:1px solid #b68a432e;min-width:0;padding:10px 0}.studio-codex-reconciliation-metrics dt,.studio-codex-reconciliation-results span,.studio-codex-reconciliation-results small{color:var(--studio-muted)}.studio-codex-reconciliation-metrics dd{color:var(--studio-ink);margin:4px 0 0;font-weight:700}.studio-codex-report-copy{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;overflow:auto}.studio-codex-health-card{background:#ffffff09;border:1px solid #cda45e42;border-radius:10px;gap:16px;padding:16px;display:grid}.studio-codex-next-step{background:linear-gradient(135deg,#cda45e29,#ffffff09);border:1px solid #cda45e5c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.studio-codex-next-step>div{gap:5px;min-width:0;display:grid}.studio-codex-next-step span{color:var(--studio-gold-hover);letter-spacing:.12em;font-size:.68rem;font-weight:900}.studio-codex-next-step strong{font-size:1.18rem}.studio-codex-next-step p{color:var(--studio-muted);overflow-wrap:break-word;margin:0}.studio-codex-next-step__button{white-space:nowrap}.studio-codex-health-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-codex-health-card__header>div{gap:4px;min-width:0;display:grid}.studio-codex-health-card__header strong{font-size:1rem}.studio-codex-health-card__header span{color:var(--studio-muted)}.studio-codex-compact-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0;display:grid}.studio-codex-compact-status div{background:#00000029;border-radius:8px;min-width:0;padding:10px}.studio-codex-compact-status dt{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-codex-compact-status dd{overflow-wrap:break-word;margin:4px 0 0}.studio-codex-warning-card{color:var(--studio-ink);background:#d79d3c1f;border:1px solid #d79d3c6b;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.studio-codex-warning-card strong:before{content:"⚠ "}.studio-codex-warning-card p{color:var(--studio-muted);margin:0}.studio-codex-health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin:0;display:grid}.studio-codex-health-grid div,.studio-codex-health-section .studio-codex-modal-meta div{min-width:0}.studio-codex-health-grid dt{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.studio-codex-health-grid dd{overflow-wrap:break-word;margin:4px 0 0}.studio-codex-health-section{border-top:1px solid #ffffff14;gap:10px;padding-top:16px;display:grid}.studio-codex-health-section h3{letter-spacing:.02em;margin:0;font-size:.86rem}.studio-codex-workspace-section{border-top:1px solid #ffffff14}.studio-codex-workspace-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.studio-codex-workspace-section summary::-webkit-details-marker{display:none}.studio-codex-workspace-section summary:before{content:"▸";width:1rem;color:var(--studio-gold-hover);grid-area:1/1}.studio-codex-workspace-section[open] summary:before{content:"▾"}.studio-codex-workspace-section summary span{grid-column:1;padding-left:1.25rem;font-weight:800}.studio-codex-workspace-section summary small{color:var(--studio-muted);text-align:right;font-size:.76rem}.studio-codex-workspace-section>div{padding:0 0 16px}.studio-codex-workspace-section.is-warning{border-color:#d79d3c47}.studio-codex-criteria-summary{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.studio-codex-criteria-summary strong{font-size:1.05rem}.studio-codex-criteria-summary span{color:var(--studio-muted)}.studio-codex-criteria-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-codex-criteria-list li{border-top:1px solid #ffffff0f;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:start;gap:6px 12px;padding:10px 0;display:grid}.studio-codex-criteria-list__state{color:var(--studio-gold-hover);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-codex-criteria-list p,.studio-codex-criteria-list small{overflow-wrap:break-word;min-width:0;margin:0}.studio-codex-criteria-list small{color:var(--studio-muted);grid-column:2}.studio-codex-verification-workspace{gap:14px;display:grid}.studio-codex-verification-progress{background:#00000029;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center;gap:14px;padding:14px;display:grid}.studio-codex-verification-progress>div{gap:4px;min-width:0;display:grid}.studio-codex-verification-progress strong{font-size:1.06rem}.studio-codex-verification-progress span{color:var(--studio-muted);overflow-wrap:break-word}.studio-codex-verification-progress progress{width:100%;height:10px;accent-color:var(--studio-gold-hover)}.studio-codex-verification-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-codex-verification-checklist li{border-top:1px solid #ffffff12}.studio-codex-verification-checklist label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.studio-codex-verification-checklist input{accent-color:var(--studio-gold-hover);margin-top:3px}.studio-codex-verification-checklist span{gap:4px;min-width:0;display:grid}.studio-codex-verification-checklist strong,.studio-codex-verification-checklist small{overflow-wrap:break-word;min-width:0}.studio-codex-verification-checklist small{color:var(--studio-muted)}.studio-codex-verification-checklist li.is-verified strong{color:var(--studio-gold-hover)}.studio-codex-freeze-note{background:#ffffff09;border:1px solid #cda45e33;border-radius:10px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.studio-codex-freeze-note p{color:var(--studio-muted);margin:0}.studio-codex-backlog-list{gap:12px;display:grid}.studio-codex-backlog-list article{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:14px;display:grid}.studio-codex-original-source pre{max-height:42vh;overflow:auto}.studio-codex-source-meta{color:var(--studio-muted);font-size:.78rem}@media (width<=700px){.studio-codex-next-step{grid-template-columns:minmax(0,1fr)}.studio-codex-next-step__button{width:100%}.studio-codex-workspace-section summary{grid-template-columns:minmax(0,1fr);gap:4px}.studio-codex-workspace-section summary small{text-align:left;grid-column:1;padding-left:1.25rem}.studio-codex-criteria-list li{grid-template-columns:minmax(0,1fr)}.studio-codex-criteria-list small{grid-column:1}.studio-codex-verification-progress{grid-template-columns:minmax(0,1fr)}}.studio-codex-prompt-modal .studio-codex-master-content{max-height:45vh}.studio-qr-modal{z-index:3001;color:#080807;text-align:center;background:#f8f5ef;border:1px solid #b68a4352;border-radius:18px;justify-items:center;gap:16px;width:min(92vw,560px);padding:clamp(22px,5vw,42px);display:grid;position:relative}.studio-invite-modal{z-index:3001;width:min(92vw,560px);max-height:calc(100vh - 44px);color:var(--studio-ink);background:linear-gradient(135deg,#b68a4314,#0a0908fa 42%),#12100e;border:1px solid #b68a4352;border-radius:16px;gap:16px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:auto;box-shadow:0 26px 80px #0000008f}.studio-invite-modal .studio-qr-close{color:var(--studio-muted)}.studio-invite-modal h2{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:400;line-height:1}.studio-new-document-modal h2{font-size:clamp(1.7rem,4vw,2.35rem)}.studio-invite-modal p{color:var(--studio-muted);margin:0}.studio-invite-form{gap:13px;display:grid}.studio-invite-form label{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:700;display:grid}.studio-invite-form label[hidden]{display:none}.studio-invite-methods{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.studio-invite-methods legend{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.studio-invite-methods label{min-height:44px;color:var(--studio-ink);cursor:pointer;letter-spacing:.04em;text-transform:none;background:#00000024;border:1px solid #b68a4333;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;line-height:1.2;display:flex}.studio-invite-methods input{accent-color:var(--studio-gold)}.studio-invite-methods label:has(input:checked){color:var(--studio-gold-hover);background:#b68a431a;border-color:#b68a4380}.studio-new-document-form{gap:18px}.studio-new-document-form+.studio-qr-actions,.studio-new-document-form .studio-qr-actions{margin-top:2px}.studio-new-document-choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.studio-new-document-choice-group legend{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.studio-new-document-options{gap:8px;display:grid}.studio-new-document-options label{min-height:44px;color:var(--studio-ink);cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:none;background:#0000002e;border:1px solid #c6a15a2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:11px;padding:9px 12px;font-size:.78rem;line-height:1.2;display:grid}.studio-new-document-options label.is-disabled{color:#ebe7df80;cursor:not-allowed;background:#0000001a;border-color:#ebe7df14}.studio-new-document-options label:has(input:checked){color:var(--studio-gold-hover);background:#c6a15a1a;border-color:#c6a15a75}.studio-new-document-options input{width:16px;height:16px;accent-color:var(--studio-gold);justify-self:start;margin:0}.studio-new-document-options input:disabled{opacity:.45}.studio-new-document-options span{text-align:left;white-space:nowrap;justify-self:start;min-width:0}.studio-new-document-options em{color:#c6a15a94;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.62rem;font-style:normal;font-weight:800}.studio-new-document-type-step,.studio-new-document-record-step{gap:13px;animation:.22s ease-out both studio-progressive-reveal;display:grid}.studio-new-document-type-step[hidden],.studio-new-document-record-step[hidden]{display:none}.studio-new-document-type-step input,.studio-new-document-type-step select,.studio-new-document-record-step select{min-height:44px}.studio-new-document-unavailable{color:var(--studio-muted);background:#00000029;border:1px solid #c6a15a29;border-radius:10px;margin:0;padding:12px 13px;font-size:.82rem;line-height:1.4;animation:.22s ease-out both studio-progressive-reveal}@keyframes studio-progressive-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.studio-form-note{font-size:.74rem;line-height:1.5;color:var(--studio-soft)!important}.studio-invite-secondary,.studio-invite-preview{background:#0000002e;border:1px solid #b68a432e;border-radius:12px;gap:10px;padding:14px;display:grid}.studio-invite-preview span{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-invite-preview p{color:var(--studio-ink)}.studio-invite-preview dl{gap:6px;margin:0;display:grid}.studio-invite-preview dl div{justify-content:space-between;gap:12px;display:flex}.studio-invite-preview dt,.studio-invite-preview dd{color:var(--studio-muted);margin:0;font-size:.78rem}.studio-invite-client-button{white-space:nowrap;align-self:start}.studio-qr-modal h2{color:#080807;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,4rem);font-weight:400;line-height:1}.studio-qr-modal img{aspect-ratio:1;background:#fff;width:min(72vw,390px);display:block}.studio-qr-modal code{color:#171411;overflow-wrap:anywhere;max-width:100%}.studio-qr-close{color:#171411;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:10px;right:12px}.studio-session-invitation__actions,.studio-session-invitation-form__footer,.studio-session-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-session-invitation-form,.studio-session-client-preview{background:#00000029;border:1px solid #b68a432e;border-radius:12px;gap:18px;padding:18px;display:grid}.studio-session-invitation-form[hidden],.studio-session-client-preview[hidden]{display:none}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-session-invitation-form label,.studio-session-fieldset{gap:8px;margin:0;display:grid}.studio-session-invitation-form label>span,.studio-session-fieldset legend,.studio-session-client-preview h4{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-session-invitation-form input,.studio-session-invitation-form select,.studio-session-invitation-form textarea{width:100%;color:var(--studio-ink);font:inherit;background:#060606ad;border:1px solid #b68a433d;border-radius:8px;padding:10px 11px;line-height:1.35}.studio-session-invitation-form textarea{resize:vertical}.studio-session-location{background:#b68a4309;border:1px solid #b68a432e;border-radius:10px;gap:10px;padding:14px;display:grid}.studio-session-location__description{color:var(--studio-muted);margin:0;font-size:.82rem;line-height:1.45}.studio-session-location__custom{padding-top:6px}.studio-session-location__custom[hidden]{display:none}.studio-session-location-summary{gap:3px;display:grid}.studio-session-location-summary strong,.studio-session-location-summary span,.studio-session-location-summary a{display:block}.studio-session-location-summary strong{color:var(--studio-ink);font-weight:700}.studio-session-location-summary span{color:var(--studio-muted);font-size:.78rem;line-height:1.4}.studio-session-location-summary a{color:var(--studio-gold-hover);font-size:.75rem;text-decoration:none}.studio-session-location-summary a:hover,.studio-session-location-summary a:focus-visible{outline:0;text-decoration:underline}.studio-session-location-summary--portal{border:1px solid #b68a4329;border-radius:8px;margin:10px 0;padding:12px}.studio-session-invitation-form input:focus,.studio-session-invitation-form select:focus,.studio-session-invitation-form textarea:focus{border-color:var(--studio-gold-hover);outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-session-fieldset{border:1px solid #f2ece314;border-radius:10px;padding:14px}.studio-session-fieldset legend{padding:0 8px}.studio-session-time-options,.studio-session-participants,.studio-practice-tracks{gap:10px;display:grid}.studio-session-time-option,.studio-session-participant-row,.studio-practice-track-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.studio-session-participant-row,.studio-session-roster-card,.studio-participant-preview{background:#06060638;border:1px solid #b68a4324;border-radius:10px;padding:12px}.studio-session-participant-row{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-session-participant-row__wide{grid-column:span 2}.studio-session-participant-row>button{justify-self:start}.studio-session-document-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.studio-text-button{color:var(--studio-gold-hover);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800;text-decoration:none}.studio-text-button:disabled,.studio-text-button[aria-disabled=true]{color:#ebe7df57;cursor:not-allowed;text-decoration:none}.studio-session-client-preview__header h3,.studio-session-client-preview h4{margin:0}.studio-session-client-preview__header{z-index:2;background:var(--studio-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid;position:sticky;top:0}.studio-session-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-session-send-status{border:1px solid #c6963e3d;border-radius:10px;margin:0;padding:10px 12px}.studio-session-client-preview__header h3{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400;line-height:1}.studio-session-client-preview__header p,.studio-session-client-preview p,.studio-session-client-preview li{color:var(--studio-muted);line-height:1.55}.studio-session-client-preview__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-session-client-preview section{gap:10px;display:grid}.studio-session-client-preview ul{gap:6px;margin:0;padding-left:18px;display:grid}.studio-session-choice-list{gap:9px;display:grid}.studio-session-choice{width:100%;color:inherit;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #f2ece31a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px;display:grid}.studio-session-choice strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-session-choice span{color:var(--studio-muted);grid-column:1}.studio-session-choice em{color:var(--studio-gold-hover);letter-spacing:.12em;text-transform:uppercase;grid-area:1/2/span 2;font-size:.68rem;font-style:normal;font-weight:800}.studio-session-choice:hover,.studio-session-choice:focus-visible,.studio-session-choice.is-selected{border-color:var(--studio-gold-hover);background:#b68a4313;outline:0}.studio-practice-player{background:#06060642;border:1px solid #b68a4324;border-radius:10px;gap:10px;padding:12px;display:grid}.studio-practice-player strong{color:var(--studio-ink);display:block}.studio-practice-player span{color:var(--studio-soft);font-size:.78rem}.studio-practice-player__controls{grid-template-columns:auto auto minmax(140px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.studio-practice-player__controls input[type=range]{accent-color:var(--studio-gold-hover)}.studio-practice-player__controls span{color:var(--studio-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-practice-player__controls select{color:var(--studio-ink);background:#00000052;border:1px solid #b68a4333;border-radius:999px;padding:6px 8px}.studio-session-roster,.studio-participant-preview-list,.studio-session-roster-card{gap:10px;display:grid}.studio-session-roster-card strong,.studio-participant-preview h4{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-session-roster-card span{box-sizing:border-box;min-width:0;max-width:min(320px,100vw - 32px);color:var(--studio-soft);overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;margin-top:4px;padding:10px 16px;font-size:.78rem;line-height:1.35;display:block}.studio-session-roster-card dl,.studio-participant-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.studio-session-roster-card dt,.studio-participant-preview dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-session-roster-card dd,.studio-participant-preview dd{color:var(--studio-ink);margin:3px 0 0}.studio-session-availability{gap:12px;display:grid;overflow-x:auto}.studio-session-availability table{border-collapse:collapse;width:100%;min-width:560px;color:var(--studio-muted)}.studio-session-availability th,.studio-session-availability td{text-align:center;border-bottom:1px solid #f2ece314;padding:10px}.studio-session-availability th:first-child{text-align:left}.studio-session-availability th span{color:var(--studio-soft);margin-top:3px;font-size:.68rem;font-weight:700;display:block}.studio-session-availability .is-available{color:#9fd7a9}.studio-session-availability .is-unavailable{color:#ebe7df6b}.studio-session-availability .is-pending{color:var(--studio-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.studio-session-availability ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-session-availability li{color:var(--studio-soft);border:1px solid #f2ece314;border-radius:999px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.studio-session-availability li.is-best{color:#9fd7a9;border-color:#9fd7a96b}.studio-session-availability li.is-core{color:var(--studio-gold-hover);border-color:#b68a4361}.studio-participant-preview{gap:9px;display:grid}.studio-session-client-preview details{border-top:1px solid #f2ece314;padding-top:8px}.studio-session-client-preview summary{color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-session-client-preview pre{white-space:pre-wrap;color:var(--studio-muted);font-family:inherit;line-height:1.5}.studio-project-header aside small{color:var(--studio-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.72rem;display:block}.studio-notification-card{background:#0d0d0d5c;border:1px solid #b68a432e;border-radius:10px;gap:10px;padding:14px;display:grid}.studio-notification-card>strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1}.studio-notification-card>span{color:var(--studio-muted);font-size:.78rem;line-height:1.45}.studio-text-client-button{justify-self:start}.studio-notification-settings{gap:8px;display:grid}.studio-notification-settings summary{color:var(--studio-soft);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.studio-notification-settings summary:hover,.studio-notification-settings summary:focus-visible{color:var(--studio-gold-hover);outline:0}.studio-notification-settings dl{gap:7px;margin:0;padding-top:4px;display:grid}.studio-notification-settings div{gap:2px;display:grid}.studio-notification-settings dt{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.studio-notification-settings dd{color:var(--studio-muted);margin:0;font-size:.78rem}.studio-project-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-project-status-grid article,.studio-project-panel{border:1px solid var(--studio-line);background:linear-gradient(135deg,#f2ece305,#0000 38%),#151412f0;border-radius:12px;padding:18px;box-shadow:0 18px 54px #0003}.studio-project-status-grid strong,.studio-project-status-grid a{color:var(--studio-ink);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;display:block}.studio-project-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.studio-project-tabs a{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:700;text-decoration:none}.studio-project-tabs a[aria-current=page],.studio-project-tabs a:hover,.studio-project-tabs a:focus-visible{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a4314;outline:0}.studio-project-tabs-final{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-project-tabs-final a{text-align:center;border-radius:8px;padding:14px 12px}.studio-project-header-compact{padding-block:10px}.studio-project-identity-header{grid-template-columns:minmax(330px,.78fr) minmax(0,1fr);align-items:center}.studio-project-identity{align-items:center;gap:18px;min-width:0;display:flex}.studio-project-identity .client-avatar,.studio-project-identity .project-owner-card__portrait{border-color:#b68a437a;flex:0 0 118px;width:118px;height:118px;box-shadow:0 12px 32px #00000042}.studio-project-identity>div:last-child{gap:3px;min-width:0;display:grid}.studio-project-identity strong{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:400;line-height:1.05}.studio-project-identity span{min-width:0;color:var(--studio-soft);overflow-wrap:break-word;font-size:.86rem;line-height:1.35}.studio-project-title-selector{justify-items:start;gap:7px;min-width:0;display:grid}.studio-project-title-selector label,.studio-project-title-selector__label{color:var(--studio-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-project-title-selector__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.studio-project-title-pill{background:#0c0b0a9e;border:1px solid #b68a4342;border-radius:999px;align-items:center;min-width:0;max-width:min(100%,360px);transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.studio-project-title-pill[data-active=true]{background:#b68a431a;border-color:#b68a4385}.studio-project-title-pill:hover,.studio-project-title-pill:focus-within{background:#b68a4317;border-color:#b68a437a}.studio-project-title-pill__link{min-width:0;min-height:38px;color:var(--studio-ink);flex:auto;align-items:center;padding:0 1px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.05;text-decoration:none;display:flex}.studio-project-title-pill__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-project-title-pill__link:hover,.studio-project-title-pill__link:focus-visible,.studio-project-title-pill__menu summary:hover,.studio-project-title-pill__menu summary:focus-visible{color:var(--studio-gold-hover);outline:0}.studio-project-title-pill__link:focus-visible,.studio-project-title-pill__menu summary:focus-visible{box-shadow:0 0 0 3px #b68a432e}.studio-project-title-pill__menu{flex:none;align-items:center;min-width:0;display:flex;position:relative}.studio-project-title-pill__menu summary{width:23px;min-height:30px;color:var(--studio-soft);cursor:pointer;border-radius:999px;place-items:center;margin:0 8px 0 0;list-style:none;transition:background .18s,color .18s;display:grid;transform:translateY(-1px)}.studio-project-title-pill__menu summary:hover,.studio-project-title-pill__menu summary:focus-visible,.studio-project-title-pill__menu[open] summary{background:#b68a431f}.studio-project-title-pill__menu summary::-webkit-details-marker{display:none}.studio-project-title-pill__menu div{z-index:90;background:#11100e;border:1px solid #b68a4347;border-radius:10px;gap:4px;min-width:190px;max-height:min(360px,80vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0000007a}.studio-project-title-pill__menu a{min-height:34px;color:var(--studio-ink);border-radius:7px;align-items:center;padding:7px 10px;font-size:.82rem;text-decoration:none;display:flex}.studio-project-title-pill__menu a:hover,.studio-project-title-pill__menu a:focus-visible{background:#b68a431c;outline:0}.studio-project-title-selector select{width:min(100%,420px);min-width:220px;max-width:420px;color:var(--studio-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b68a436b;border-radius:0;min-height:38px;padding:0 34px 6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:400;line-height:1.05}.studio-project-title-selector select option{color:var(--studio-ink);background:#11100e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.25}.studio-project-new-link{min-height:38px;color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b68a433d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.studio-project-new-link:hover,.studio-project-new-link:focus-visible{border-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a431a;outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-project-title-selector select:disabled{opacity:1;cursor:default}.studio-project-title-selector select:focus-visible{outline-offset:5px;outline:2px solid #b68a43b3}.studio-project-title-selector p{color:var(--studio-muted);margin:0;font-size:.82rem;line-height:1.4}.studio-project-owner-inline{color:var(--studio-soft);font-size:.74rem}.studio-project-summary-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#100f0d85;border:1px solid #b68a4357;border-radius:12px;justify-self:end;width:min(100%,340px);padding:13px 14px;box-shadow:0 14px 30px #0000002e}.studio-project-summary-card__heading{color:var(--studio-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:800;line-height:1.2}.studio-project-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:0;display:grid}.studio-project-summary-card div{min-width:0}.studio-project-summary-card dt{color:#cfc7bc9e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:.6rem;font-weight:800;line-height:1.2}.studio-project-summary-card dd{color:var(--studio-ink);overflow-wrap:break-word;margin:0;font-size:.82rem;font-weight:750;line-height:1.25}.studio-journey-bar{border:1px solid var(--studio-line);background:linear-gradient(135deg,#b68a430b,transparent 46%), var(--studio-panel);border-radius:12px;gap:20px;padding:14px 16px;display:grid}.studio-journey-bar[hidden]{display:none!important}.studio-journey-split{gap:16px}.studio-journey-meta{justify-content:space-between;align-items:end;gap:18px;display:flex}.studio-journey-meta strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;display:block}.studio-journey-meta span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.studio-journey-track{grid-template-columns:repeat(var(--journey-stage-count,4),minmax(0,1fr));isolation:isolate;background:#090807;border:1px solid #f2ece317;border-radius:999px;min-height:38px;margin-top:18px;display:grid;position:relative;overflow:visible}.studio-journey-track:before{content:"";z-index:0;border-radius:inherit;clip-path:inset(0 round 999px);background:linear-gradient(90deg,#090807 0%,#171615 36%,#30241e 62%,#75582d 86%,#3e734a 100%);position:absolute;inset:0}.studio-journey-fill{clip-path:inset(0);z-index:1;background:linear-gradient(90deg,#101010 0%,#252525 28%,#7e5e2e 66%,#b68a43 88%,#3f7d4f 100%);border-radius:0;width:0;transition:width .35s;position:absolute;inset:0 auto 0 0}.studio-journey-black .studio-journey-fill{background:#101010}.studio-journey-charcoal .studio-journey-fill{background:linear-gradient(90deg,#101010,#2a2a2a)}.studio-journey-bronze .studio-journey-fill{background:linear-gradient(90deg,#101010,#3a3029,#8a662f)}.studio-journey-gold .studio-journey-fill{background:linear-gradient(90deg,#101010,#3a3029,#8a662f,#b68a43)}.studio-journey-release-ready .studio-journey-fill{background:linear-gradient(90deg,#101010,#3a3029,#8a662f,#b68a43,#3f7d4f)}.studio-journey-percent{z-index:3;left:clamp(22px,var(--journey-progress),calc(100% - 22px));min-width:44px;color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;background:#0c0b0af0;border:1px solid #f2ece329;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:.64rem;font-weight:800;line-height:1;transition:left .35s;display:inline-flex;position:absolute;top:-30px;transform:translate(-50%);box-shadow:0 10px 28px #0000006b}.studio-journey-percent:after{content:"";background:linear-gradient(#f2ece3ad,#f2ece32e);width:1px;height:34px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.studio-journey-stack{gap:14px;display:grid}.studio-button-compact{white-space:nowrap;min-height:38px;padding:8px 12px}.studio-journey-row{gap:7px;display:grid}.studio-journey-row__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-journey-row__meta>div{align-items:center;gap:10px;display:flex}.studio-journey-row__meta strong{color:var(--studio-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:800}.studio-journey-row__meta span{color:var(--studio-soft);font-size:.78rem;font-weight:800}.studio-journey-more{position:relative}.studio-journey-more summary{min-height:30px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b68a433d;border-radius:999px;align-items:center;padding:0 10px;font-size:.64rem;font-weight:800;display:inline-flex}.studio-journey-more summary::-webkit-details-marker{display:none}.studio-journey-more div{z-index:60;background:#11100e;border:1px solid #b68a4347;border-radius:10px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.studio-journey-more a{color:var(--studio-ink);border-radius:7px;padding:9px 10px;font-size:.82rem;text-decoration:none}.studio-journey-more a:hover,.studio-journey-more a:focus-visible{background:#b68a431c;outline:0}.studio-journey-track a{z-index:2;text-shadow:0 1px 8px #000000eb;min-width:0;color:var(--studio-ink);border-right:1px solid #f2ece342;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;position:relative}.studio-journey-track a:hover,.studio-journey-track a:focus-visible{background:#b68a431f;outline:0}.studio-journey-track a[data-stage-state=active]{box-shadow:inset 0 0 0 2px #f2ece34d}.studio-journey-track a[data-viewed-stage=true]{background:#b68a4329;box-shadow:inset 0 0 0 2px #f2ece357}.studio-journey-track a[data-stage-state=blocked]{color:#f5c58f}.studio-journey-track a span{flex:none;font-size:.72rem}.studio-journey-track em{letter-spacing:.15em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;min-width:0;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.2;overflow:hidden}.studio-stage-version-workspace{background:#0c0b0a9e;border:1px solid #b68a432e;border-radius:16px;gap:18px;width:100%;min-width:0;margin:18px 0;padding:clamp(18px,2vw,24px);display:grid;box-shadow:0 18px 50px #00000038}.studio-stage-version-header{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:start;gap:24px 18px;display:grid}.studio-stage-version-header h2,.studio-stage-version-header p{margin:0}.studio-stage-version-header h2{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:400}.studio-stage-version-header p:not(.studio-eyebrow){color:var(--studio-soft);margin-top:12px;line-height:1.55}.studio-stage-detail-disclosure,.studio-next-step-details{margin-top:10px}.studio-stage-detail-disclosure summary,.studio-next-step-details summary{min-height:34px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:900;list-style:none;display:inline-flex}.studio-stage-detail-disclosure summary::-webkit-details-marker,.studio-next-step-details summary::-webkit-details-marker{display:none}.studio-stage-detail-disclosure summary:before,.studio-next-step-details summary:before{content:"▸";color:var(--studio-muted)}.studio-stage-detail-disclosure[open] summary:before,.studio-next-step-details[open] summary:before{content:"▾"}.studio-stage-detail-disclosure summary:focus-visible,.studio-next-step-details summary:focus-visible{outline-offset:2px;outline:2px solid #b68a4357}.studio-stage-progress-summary{justify-self:end;min-width:min(100%,300px);display:block}.studio-stage-status-summary{min-width:0;color:var(--studio-muted);background:#ffffff06;border:1px solid #f2ece314;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;padding:12px 14px;font-size:.76rem;display:grid}.studio-stage-status-summary div{display:contents}.studio-stage-status-summary dt{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-stage-status-summary dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:0}.studio-stage-upload{border-top:1px solid #f2ece314;border-bottom:1px solid #f2ece314;padding:12px 0}.studio-stage-upload summary{width:fit-content;min-height:40px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.studio-stage-upload summary::-webkit-details-marker{display:none}.studio-stage-upload summary:before{content:"+";width:22px;height:22px;color:var(--studio-gold-hover);border:1px solid #b68a4361;border-radius:999px;place-items:center;display:inline-grid}.studio-stage-upload[open] summary:before{content:"-"}.studio-stage-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.studio-stage-upload-form label{gap:6px;min-width:0;display:grid}.studio-stage-upload-form span,.studio-stage-upload-form legend{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-stage-upload-form input,.studio-stage-upload-form textarea{width:100%;min-width:0}.studio-stage-upload-form textarea{resize:vertical}.studio-stage-upload-form .studio-field-full,.studio-stage-upload-form .is-wide,.studio-stage-upload-form .studio-calm-note{grid-column:1/-1}.studio-stage-upload-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px 14px;min-width:0;margin:0;padding:0;display:flex}.studio-stage-upload-form fieldset label{color:var(--studio-soft);align-items:center;gap:8px;font-size:.82rem;display:flex}.studio-stage-upload-form .studio-stage-upload-options{grid-column:auto;align-self:start;gap:8px;display:grid}.studio-stage-upload-form .studio-stage-upload-options legend{margin-bottom:2px}.studio-stage-upload-form .studio-stage-upload-option-row{color:var(--studio-ink);background:#f2ece306;border:1px solid #f2ece314;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 12px;display:grid}.studio-stage-upload-form .studio-stage-upload-option-row input[type=checkbox]{width:18px;min-width:18px}.studio-stage-upload-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.studio-stage-upload-message,.studio-stage-action-message{color:var(--studio-soft);margin:0;font-size:.82rem;line-height:1.45}.studio-stage-upload-message[data-tone=error]{color:#f3a6a6}.studio-new-version-main{max-width:1080px;margin:0 auto}.studio-new-version-page{gap:20px;min-width:0;display:grid}.studio-new-version-header{gap:14px;min-width:0;display:grid}.studio-new-version-back{justify-self:start}.studio-new-version-header h1{color:var(--studio-ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.studio-new-version-header p:not(.studio-eyebrow){color:var(--studio-soft);margin:8px 0 0;line-height:1.45}.studio-new-version-form{gap:16px;min-width:0;display:grid}.studio-new-version-card{background:#00000029;border:1px solid #f2ece314;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.studio-new-version-card--upload{background:0 0;border:0;padding:0}.studio-new-version-drop{min-width:0;min-height:220px;color:var(--studio-ink);cursor:pointer;text-align:center;background:linear-gradient(135deg,#b68a4314,#f2ece305),#0000002e;border:1px dashed #b68a4375;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:28px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.studio-new-version-drop:hover,.studio-new-version-drop:focus-visible,.studio-new-version-drop.is-dragging{border-color:var(--studio-gold-hover);background:linear-gradient(135deg,#b68a4324,#f2ece306),#0003;outline:0;box-shadow:0 0 0 3px #b68a4324}.studio-new-version-drop input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important}.studio-new-version-drop strong{letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;font-weight:900}.studio-new-version-drop span{color:var(--studio-gold-hover);font-size:.86rem;font-weight:800}.studio-new-version-drop small,.studio-new-version-file{color:var(--studio-muted);margin:0;font-size:.8rem;line-height:1.4}.studio-new-version-file{overflow-wrap:anywhere;padding:0 4px}.studio-new-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-new-version-card label{gap:7px;min-width:0;display:grid}.studio-new-version-card label>span,.studio-new-version-card legend{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.studio-new-version-card input,.studio-new-version-card select,.studio-new-version-card textarea{width:100%;min-width:0}.studio-new-version-card textarea{resize:vertical}.studio-new-version-card .is-wide,.studio-new-version-card .studio-calm-note{grid-column:1/-1}.studio-new-version-options{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.studio-new-version-options__label{color:#cfc7bcad;letter-spacing:.14em;text-transform:uppercase;flex:0 0 100%;margin:0;font-size:.72rem;font-weight:800}.version-option{flex:0 auto}.studio-new-version-stage-update[hidden],.studio-new-version-card .studio-calm-note[hidden]{display:none}.studio-new-version-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-new-version-message{color:var(--studio-soft);margin:0;font-size:.86rem;line-height:1.45}.studio-new-version-message[data-tone=error]{color:#f3a6a6}.studio-runtime-project{gap:18px;min-width:0;display:grid}.studio-runtime-project [hidden],.studio-new-version-page [hidden]{display:none!important}.studio-runtime-project__state{gap:12px;min-width:0;padding:24px;display:grid}.studio-runtime-project__state h1{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1}.studio-runtime-project__state p{color:var(--studio-soft);margin:0}.studio-runtime-project__content{gap:18px;min-width:0;display:grid}.studio-runtime-project__header{gap:14px;min-width:0;padding:24px 24px 0;display:grid}.studio-runtime-project__identity{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:18px;min-width:0;display:grid}.studio-runtime-project__header-actions{justify-items:end;gap:12px;min-width:0;display:grid}.studio-runtime-project__status-strip{text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#100f0d99;border:1px solid #b68a4357;border-radius:12px;grid-template-columns:repeat(2,minmax(120px,max-content));gap:10px 16px;min-width:0;margin:0;padding:13px 15px;display:grid;box-shadow:0 14px 30px #0000002e}.studio-runtime-project__summary-heading{color:var(--studio-gold-hover);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:900}.studio-runtime-project__status-strip div{min-width:0}.studio-runtime-project__status-strip dt{color:var(--studio-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-runtime-project__status-strip dd{color:var(--studio-ink);margin:3px 0 0;font-size:.82rem;font-weight:750;line-height:1.2}.studio-runtime-stage-modal{z-index:500;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-runtime-stage-modal__surface{background:#151412;border:1px solid #b68a4357;border-radius:14px;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0000008c}.studio-runtime-stage-modal__surface header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-runtime-stage-modal__surface h2{color:var(--studio-ink);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.studio-runtime-stage-modal__close{width:36px;height:36px;color:var(--studio-ink);cursor:pointer;background:0 0;border:1px solid #f2ece324;border-radius:999px}.studio-runtime-stage-modal form,.studio-runtime-stage-modal label,.studio-runtime-stage-modal__summary{gap:10px;min-width:0;display:grid}.studio-runtime-stage-modal label span,.studio-runtime-stage-modal__summary dt{color:var(--studio-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.studio-runtime-stage-modal select{width:100%;min-height:42px}.studio-runtime-stage-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.studio-runtime-stage-modal__summary dd{color:var(--studio-ink);overflow-wrap:break-word;margin:3px 0 0}.studio-runtime-stage-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-runtime-project__identity h1{color:var(--studio-ink);overflow-wrap:break-word;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1}.studio-runtime-project__identity p:not(.studio-eyebrow){color:var(--studio-soft);margin:8px 0 0;line-height:1.45}.studio-runtime-tabs{border-bottom:1px solid #b68a436b;flex-wrap:wrap;gap:8px;min-width:0;margin:0 24px;padding:0 0 18px;display:flex}.studio-runtime-tabs a{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2ece31a;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.studio-runtime-tabs a:hover,.studio-runtime-tabs a:focus-visible,.studio-runtime-tabs a[aria-current=page]{color:var(--studio-ink);background:#b68a4317;border-color:#b68a4359;outline:0}.studio-runtime-section{gap:16px;min-width:0;padding:0 24px 24px;display:grid}.studio-runtime-section--listening-room{padding-top:6px}.studio-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.studio-runtime-card,.studio-runtime-list-item{background:#00000029;border:1px solid #f2ece314;border-radius:12px;min-width:0;padding:16px}.studio-runtime-card{gap:12px;display:grid}.studio-runtime-card h2,.studio-runtime-card h3,.studio-runtime-section-header h2{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.studio-runtime-card p{color:var(--studio-soft);margin:0;line-height:1.45}.studio-runtime-definition-list{gap:9px;margin:0;display:grid}.studio-runtime-definition-list div{border-bottom:1px solid #f2ece312;justify-content:space-between;gap:16px;min-width:0;padding-bottom:8px;display:flex}.studio-runtime-definition-list dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.studio-runtime-definition-list dd{min-width:0;color:var(--studio-ink);text-align:right;overflow-wrap:break-word;margin:0}.studio-runtime-actions,.studio-runtime-settings__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.studio-runtime-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:8px 0;display:flex}.studio-runtime-list{gap:10px;min-width:0;display:grid}.studio-version-stage-filter{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.studio-version-stage-filter button{min-height:34px;color:var(--studio-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#0000001f;border:1px solid #f2ece31a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.studio-version-stage-filter button b{color:var(--studio-ink);font-size:.72rem}.studio-version-stage-filter button small{color:var(--studio-gold-hover);letter-spacing:.08em;font-size:.58rem}.studio-version-stage-filter button:hover,.studio-version-stage-filter button:focus-visible,.studio-version-stage-filter button[aria-pressed=true]{color:var(--studio-ink);background:#b68a4317;border-color:#b68a436b;outline:0}.studio-version-stage-filter button[aria-pressed=true] b{color:var(--studio-gold-hover)}.studio-version-stage-filter button:disabled,.studio-version-stage-filter button[aria-disabled=true]{color:#cfc7bc57;cursor:not-allowed;opacity:.62;background:#0000003d;border-color:#f2ece30b}.studio-version-stage-filter button:disabled b,.studio-version-stage-filter button[aria-disabled=true] b{color:#cfc7bc47}.studio-runtime-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.studio-runtime-list-item strong,.studio-runtime-list-item span,.studio-runtime-list-item small{overflow-wrap:break-word;min-width:0;display:block}.studio-runtime-list-item strong{color:var(--studio-ink)}.studio-runtime-list-item span,.studio-runtime-list-item small{color:var(--studio-muted);font-size:.8rem;line-height:1.4}.studio-runtime-version-main{gap:5px;min-width:0;display:grid}.studio-runtime-list-item small{text-align:left}.studio-runtime-release{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.studio-runtime-release nav{align-content:start;gap:4px;min-width:0;display:grid}.studio-runtime-release nav a{color:var(--studio-muted);border-radius:7px;gap:4px;padding:9px 10px;text-decoration:none;display:grid}.studio-runtime-release nav a:hover,.studio-runtime-release nav a:focus-visible,.studio-runtime-release nav a[aria-current=page]{color:var(--studio-ink);background:#b68a4313;outline:0}.studio-runtime-release nav a[aria-current=page]{background:#b68a431f;border-left:3px solid #b68a43d9}.studio-runtime-release nav a strong,.studio-runtime-release nav a small{overflow-wrap:break-word;min-width:0}.studio-runtime-release nav a small{color:var(--studio-muted);font-size:.72rem}.studio-runtime-release>div{gap:10px;min-width:0;display:grid}.studio-runtime-release-editor{min-width:0}.studio-runtime-release-editor .studio-runtime-card{align-content:start;gap:10px;min-height:0}.studio-runtime-release-editor .studio-runtime-card>.studio-eyebrow,.studio-runtime-release-editor .studio-runtime-card>h3,.studio-runtime-release-editor .studio-runtime-card>p{margin:0}.studio-runtime-release-editor .studio-runtime-card>p{color:var(--studio-muted)}.studio-runtime-release-editor .studio-runtime-card>p span{color:var(--studio-soft)}.studio-runtime-release-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;display:grid}.studio-runtime-release-form label{gap:6px;min-width:0;display:grid}.studio-runtime-release-form label span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.studio-runtime-release-form input,.studio-runtime-release-form select,.studio-runtime-release-form textarea{width:100%;min-width:0}.studio-runtime-release-form textarea{resize:vertical;min-height:86px}.studio-runtime-release-form .is-wide,.studio-runtime-release-form .studio-runtime-settings__actions,.studio-runtime-release-form .studio-runtime-message,.studio-runtime-release-form .studio-release-artwork-preview,.studio-runtime-release-form .studio-release-dsp-manager,.studio-runtime-release-form .studio-release-checklist{grid-column:1/-1}.studio-runtime-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.studio-runtime-settings label{gap:7px;min-width:0;display:grid}.studio-runtime-settings label>span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.studio-runtime-settings input,.studio-runtime-settings select,.studio-runtime-settings textarea{width:100%;min-width:0}.studio-runtime-settings .is-wide,.studio-runtime-settings__actions,.studio-runtime-message{grid-column:1/-1}.studio-runtime-message{color:var(--studio-soft);margin:0;font-size:.86rem}.studio-stage-version-list{gap:12px;min-width:0;display:grid}.studio-stage-version-summary-panel{border-top:1px solid #f2ece314;border-bottom:1px solid #f2ece314;min-width:0}.studio-stage-version-summary-panel>summary{min-height:58px;color:var(--studio-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;list-style:none;display:grid}.studio-stage-version-summary-panel>summary::-webkit-details-marker{display:none}.studio-stage-version-summary-panel>summary:before{content:"▸";color:var(--studio-gold-hover);grid-row:1;align-self:center}.studio-stage-version-summary-panel[open]>summary:before{content:"▾"}.studio-stage-version-summary-panel>summary>span:first-child{gap:4px;min-width:0;display:grid}.studio-stage-version-summary-panel>summary>span:first-child strong{font-size:.92rem}.studio-stage-version-summary-panel>summary>span:first-child small{color:var(--studio-muted);font-size:.76rem;line-height:1.4}.studio-stage-version-summary-panel>summary:focus-visible{outline-offset:2px;outline:2px solid #b68a4357}.studio-stage-version-summary-panel[open] .studio-stage-version-list{padding:0 0 14px}.studio-stage-version-card{background:#f2ece309;border:1px solid #f2ece314;border-radius:14px;min-width:0;position:relative;overflow:visible}.studio-stage-version-list,.studio-runtime-list,.studio-runtime-list-item,.studio-project-panel:has(.studio-stage-version-card),.studio-runtime-section:has(.studio-stage-version-card){overflow:visible}.studio-stage-version-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.studio-stage-version-icon,.studio-stage-version-play{width:24px;height:24px;color:var(--studio-gold-hover);cursor:pointer;background:#b68a4314;border:1px solid #b68a4338;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.studio-stage-version-icon:hover,.studio-stage-version-icon:focus-visible,.studio-stage-version-play:hover,.studio-stage-version-play:focus-visible{color:var(--studio-gold);outline-offset:2px;border-color:#b68a438f;outline:2px solid #b68a4338}.studio-stage-version-play:disabled{cursor:not-allowed;opacity:.46}.studio-stage-version-main{gap:6px;min-width:0;display:grid}.studio-stage-version-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-stage-version-title{color:var(--studio-ink);overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;text-decoration:none}.studio-stage-version-preferred{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;background:#b68a4314;border:1px solid #b68a4347;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:900}.studio-stage-version-listening{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa3d;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:900}.studio-stage-version-main>span,.studio-stage-version-main>small,.studio-stage-version-meta,.studio-stage-version-lineage{color:var(--studio-muted);flex-wrap:wrap;gap:6px;font-size:.74rem;font-weight:800;display:flex}.studio-stage-version-main>p,.studio-stage-version-summary{color:var(--studio-soft);margin:0;line-height:1.5}.studio-stage-version-progress{cursor:pointer;touch-action:pan-y;background:0 0;border-radius:999px;height:22px;position:relative}.studio-stage-version-progress:before{content:"";border-radius:inherit;background:#f2ece314;height:4px;transition:background-color .18s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.studio-stage-version-progress span{border-radius:inherit;background:var(--studio-gold-hover);width:0;height:4px;transition:background-color .18s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.studio-stage-version-progress:hover:before,.studio-stage-version-progress:focus-visible:before{background:#f2ece324}.studio-stage-version-progress:focus-visible{outline-offset:2px;outline:2px solid #b68a4347}.studio-stage-version-progress.is-scrubbing{cursor:ew-resize}.studio-stage-version-progress[aria-disabled=true]{cursor:not-allowed;opacity:.6}.studio-stage-version-comment{color:var(--studio-muted);margin-top:0;font-size:.8rem}.studio-stage-version-actions{align-items:center;gap:8px;min-width:0;display:flex}.studio-project-title-pill__menu,.studio-version-action-menu,.studio-stage-actions-menu,.studio-client-communication-menu,.studio-context-action-menu{position:relative}.studio-version-action-menu[open]{z-index:220}.studio-version-action-menu summary,.studio-stage-actions-menu summary,.studio-client-communication-menu summary,.studio-context-action-menu summary{min-height:38px;color:var(--studio-ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b68a433d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex}.studio-version-action-menu summary::-webkit-details-marker,.studio-stage-actions-menu summary::-webkit-details-marker,.studio-client-communication-menu summary::-webkit-details-marker,.studio-context-action-menu summary::-webkit-details-marker{display:none}.studio-version-action-menu summary:hover,.studio-version-action-menu summary:focus-visible,.studio-stage-actions-menu summary:hover,.studio-stage-actions-menu summary:focus-visible,.studio-client-communication-menu summary:hover,.studio-client-communication-menu summary:focus-visible,.studio-context-action-menu summary:hover,.studio-context-action-menu summary:focus-visible{color:var(--studio-gold-hover);border-color:#b68a4385;outline:0}.studio-version-action-menu div,.studio-stage-actions-menu div,.studio-client-communication-menu div,.studio-context-action-menu div{z-index:240;background:#11100e;border:1px solid #b68a4347;border-radius:10px;gap:4px;min-width:210px;max-height:min(420px,80vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0000007a}.studio-version-action-status{color:#bfdbfe;border-radius:7px;align-items:center;min-height:34px;padding:7px 10px;font-size:.82rem;display:flex}.studio-version-action-menu [hidden],.studio-stage-actions-menu [hidden],.studio-client-communication-menu [hidden],.studio-context-action-menu [hidden]{display:none!important}.studio-version-action-menu a,.studio-version-action-menu button,.studio-stage-actions-menu a,.studio-stage-actions-menu button,.studio-client-communication-menu a,.studio-client-communication-menu button,.studio-context-action-menu a,.studio-context-action-menu button{width:100%;min-height:34px;color:var(--studio-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:7px 10px;font-size:.82rem;text-decoration:none;display:flex}.studio-version-action-menu a:hover,.studio-version-action-menu a:focus-visible,.studio-version-action-menu button:hover,.studio-version-action-menu button:focus-visible,.studio-stage-actions-menu a:hover,.studio-stage-actions-menu a:focus-visible,.studio-stage-actions-menu button:hover,.studio-stage-actions-menu button:focus-visible,.studio-client-communication-menu a:hover,.studio-client-communication-menu a:focus-visible,.studio-client-communication-menu button:hover,.studio-client-communication-menu button:focus-visible,.studio-context-action-menu a:hover,.studio-context-action-menu a:focus-visible,.studio-context-action-menu button:hover,.studio-context-action-menu button:focus-visible{background:#b68a431c;outline:0}.studio-version-action-menu button:disabled,.studio-stage-actions-menu button:disabled,.studio-client-communication-menu button:disabled,.studio-context-action-menu button:disabled{cursor:not-allowed;color:#cfc7bc6b}.studio-stage-actions-menu p{color:var(--studio-muted);margin:4px 8px 6px;font-size:.74rem;line-height:1.45}.studio-inline-listening-review{border-top:1px solid #f2ece314}.studio-inline-listening-review summary{min-height:42px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:900;display:flex}.studio-inline-listening-review summary::-webkit-details-marker{display:none}.studio-inline-listening-review summary:before{content:"▸";color:var(--studio-muted)}.studio-inline-listening-review[open] summary:before{content:"▾"}.studio-inline-review-grid{background:#0000002e;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;padding:14px;display:grid}.studio-listening-review-backdrop{z-index:1300;background:#000000b8;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.studio-listening-review-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1720px);height:min(94vh,980px);max-height:94vh;display:grid;overflow:hidden}.studio-listening-review-modal__header{border-bottom:1px solid #f2ece31a;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.studio-listening-review-modal__header h2,.studio-listening-review-modal__header p{margin:0}.studio-listening-review-modal__content{background:0 0;min-height:0;padding:16px 0;overflow:auto}.studio-listening-review-modal__actions{border-top:1px solid #f2ece31a;padding-top:12px}@media (width<=760px){.studio-listening-review-backdrop{padding:0}.studio-listening-review-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.studio-listening-review-modal__header{align-items:center}.studio-listening-review-modal__content{grid-template-columns:1fr}}.studio-inline-review-main,.studio-inline-review-player,.studio-inline-review-notes{min-width:0}.studio-inline-review-player .client-listening,.studio-inline-review-player .client-listening-stage,.studio-inline-review-player .client-listening-screen,.studio-inline-review-player .client-player-focus,.studio-inline-review-player .client-player,.studio-inline-review-player .waveform-window,.studio-inline-review-player .listening-room,.studio-inline-review-player .listening-room-environment,.studio-inline-review-player .listening-room-transport,.studio-inline-review-player .client-flow-controls{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-inline-review-player .listening-room{overflow:hidden}.studio-inline-review-player .client-listening-stage{padding-inline:0}.studio-version-notes,.studio-inline-review-notes{align-content:start;gap:12px;display:grid}.studio-version-notes h3{color:var(--studio-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.studio-version-notes dl,.studio-inline-review-notes dl{gap:8px;margin:0;display:grid}.studio-version-notes dl div,.studio-inline-review-notes dl div{grid-template-columns:minmax(92px,120px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.studio-version-notes dt,.studio-inline-review-notes dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-version-notes dd,.studio-inline-review-notes dd{color:var(--studio-ink);overflow-wrap:break-word;margin:0}.studio-version-notes section{gap:5px;display:grid}.studio-version-notes section strong{color:var(--studio-ink)}.studio-version-notes section p{color:var(--studio-soft);margin:0;line-height:1.45}.studio-version-notes label{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.studio-version-notes textarea,.studio-inline-review-notes textarea{resize:vertical;width:100%;min-width:0}.studio-inline-waveform-placeholder,.studio-stage-waveform-placeholder{background:linear-gradient(#00000042,#f2ece308);border:1px solid #f2ece314;border-radius:12px;align-content:center;gap:12px;min-height:220px;padding:18px;display:grid}.studio-inline-waveform-bar,.studio-stage-waveform-placeholder__wave{background:radial-gradient(circle at 8% 55%,#b68a4380 0 2px,#0000 3px),radial-gradient(circle at 20% 45%,#f2ece357 0 3px,#0000 4px),radial-gradient(circle at 34% 60%,#b68a436b 0 5px,#0000 6px),radial-gradient(circle at 48% 36%,#f2ece347 0 4px,#0000 5px),radial-gradient(circle at 64% 58%,#b68a4380 0 6px,#0000 7px),radial-gradient(circle at 78% 44%,#f2ece357 0 3px,#0000 4px),radial-gradient(circle at 92% 54%,#b68a436b 0 4px,#0000 5px),linear-gradient(90deg,#b68a4314,#f2ece314,#b68a4314);border-radius:10px;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;height:84px;display:grid;overflow:hidden}.studio-inline-waveform-bar span{background:#b68a4361;border-radius:999px;height:42%}.studio-inline-waveform-bar span:nth-child(2){height:78%}.studio-inline-waveform-bar span:nth-child(3){height:58%}.studio-inline-waveform-bar span:nth-child(4){height:66%}.studio-inline-waveform-placeholder p,.studio-stage-waveform-placeholder p{color:var(--studio-soft);margin:0}.studio-stage-approval-controls{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.studio-stage-version-empty{color:var(--studio-soft);border:1px dashed #b68a433d;border-radius:12px;padding:18px}.studio-project-app-shell{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.studio-project-sidebar{display:none}.studio-project-context-sidebar{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.listening-room-standalone .client-listening{align-self:start;width:100%;min-height:auto}.listening-room-standalone.is-embedded .client-listening-stage{width:min(96vw,1680px);min-height:auto}.listening-room-standalone.is-embedded .client-listening-screen,.listening-room-standalone.is-embedded .client-player-focus,.listening-room-standalone.is-embedded .client-player,.listening-room-standalone.is-embedded .waveform-window{width:100%;max-width:none}.listening-room-standalone{background:#090807;min-height:100vh}.listening-room-standalone__main{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.listening-room-standalone__header{background:#100f0df0;border-bottom:1px solid #f2ece314;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,3vw,32px);display:flex}.listening-room-standalone__header h1,.listening-room-standalone__header p{margin:0}.listening-room-standalone__header h1{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:400}.listening-room-standalone__version{color:var(--studio-muted);margin-top:4px;font-size:.82rem}.studio-project-context-sidebar .project-owner-card,.studio-project-context-card{background:#0d0c0bad;border:1px solid #b68a432e;border-radius:10px;min-width:0;padding:14px}.studio-project-context-card{gap:12px;display:grid}.studio-context-summary{color:var(--studio-soft);margin:0;font-size:.82rem;line-height:1.45}.studio-context-detail-disclosure{min-width:0}.studio-context-detail-disclosure summary{min-height:34px;color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:900;list-style:none;display:inline-flex}.studio-context-detail-disclosure summary::-webkit-details-marker{display:none}.studio-context-detail-disclosure summary:before{content:"▸";color:var(--studio-muted)}.studio-context-detail-disclosure[open] summary:before{content:"▾"}.studio-context-detail-disclosure summary:focus-visible{outline-offset:2px;outline:2px solid #b68a4357}.studio-project-context-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-project-context-card__header .studio-eyebrow{margin:0}.studio-project-context-list{gap:6px;display:grid}.studio-project-context-list a{min-width:0;color:var(--studio-muted);border-radius:7px;gap:3px;padding:9px 10px;text-decoration:none;transition:background .18s,color .18s;display:grid}.studio-project-context-list a:hover,.studio-project-context-list a:focus-visible,.studio-project-context-list a[aria-current=page]{color:var(--studio-ink);background:#b68a4313;outline:0}.studio-project-context-list strong{min-width:0;color:inherit;overflow-wrap:break-word;font-size:.84rem;line-height:1.25}.studio-project-context-list span{color:var(--studio-soft);font-size:.7rem;line-height:1.35}.studio-project-context-metrics{gap:9px;margin:0;display:grid}.studio-project-context-metrics div{border-bottom:1px solid #f2ece312;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding-bottom:8px;display:flex}.studio-project-context-metrics div:last-child{border-bottom:0;padding-bottom:0}.studio-project-context-metrics dt{color:var(--studio-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio-project-context-metrics dd{min-width:0;color:var(--studio-ink);text-align:right;overflow-wrap:break-word;margin:0;font-size:.76rem;line-height:1.35}.studio-project-sidebar-link,.studio-project-sidebar-group a{color:var(--studio-ink);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:6px;padding:10px 12px 10px 16px;font-size:.72rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:block;position:relative}.studio-project-sidebar-group a{color:var(--studio-muted);letter-spacing:.06em;text-transform:none;margin-left:22px;padding:7px 10px 7px 14px;font-size:.66rem;font-weight:600}.studio-project-sidebar-link:before,.studio-project-sidebar-group a:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .18s;position:absolute;top:9px;bottom:9px;left:0}.studio-project-sidebar-link.is-prominent{color:var(--studio-ink)}.studio-project-sidebar-link-secondary{color:#cfc7bc94;letter-spacing:.06em;text-transform:none;margin-top:-4px;font-size:.64rem;font-weight:600}.studio-project-sidebar-link[aria-current=page],.studio-project-sidebar-group a[aria-current=page]{color:var(--studio-gold);background:#b68a4313}.studio-project-sidebar-link[aria-current=page]:before,.studio-project-sidebar-group a[aria-current=page]:before{background:var(--studio-gold)}.studio-project-sidebar-link:hover,.studio-project-sidebar-group a:hover,.studio-project-sidebar-group a:focus-visible,.studio-project-sidebar-link:focus-visible{color:var(--studio-ink);background:#b68a430f}.studio-project-sidebar-link:focus-visible,.studio-project-sidebar-group a:focus-visible{outline:0;box-shadow:0 0 0 2px #b68a4352}.studio-project-sidebar-group{border-top:1px solid #f2ece30f;margin-top:4px;padding-top:13px}.studio-project-sidebar-group summary{cursor:pointer;color:var(--studio-gold);letter-spacing:.2em;text-transform:uppercase;padding:10px 8px 8px 20px;font-size:.64rem;font-weight:650;list-style:none;position:relative}.studio-project-sidebar-group summary:before{content:"▸";color:var(--studio-gold);font-size:.72rem;line-height:1;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.studio-project-sidebar-group[open] summary:before{content:"▾"}.studio-project-sidebar-group summary::-webkit-details-marker{display:none}.studio-project-sidebar-group summary:focus-visible{outline-offset:2px;outline:2px solid #b68a435c}.studio-project-sidebar-group div{gap:1px;padding:3px 0 4px;display:grid}.studio-project-content{min-width:0}.studio-project-mobile-menu{display:none}.studio-project-mobile-menu summary{cursor:pointer;border:1px solid var(--studio-line);color:var(--studio-ink);letter-spacing:.12em;text-transform:uppercase;background:#11100ec7;border-radius:10px;padding:12px;font-size:.72rem;font-weight:900}.studio-project-mobile-menu summary:focus-visible{outline-offset:2px;outline:2px solid #b68a435c}.studio-project-mobile-menu>div{border:1px solid var(--studio-line);background:#11100ef2;border-radius:10px;gap:4px;margin-top:8px;padding:10px;display:grid}.studio-project-mobile-menu a,.studio-project-mobile-menu strong{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px;font-size:.72rem;font-weight:800;text-decoration:none}.studio-project-mobile-menu strong{color:var(--studio-gold);padding-top:14px}.studio-project-mobile-menu a[aria-current=page]{color:var(--studio-ink);background:#b68a431f;border-radius:7px}.studio-project-section-listening-room .studio-accordion-grid{display:none}.studio-listening-preview-shell{gap:12px;display:grid}.studio-listening-room-entry{background:#0000002e;border:1px solid #b68a4340;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px;display:grid}.studio-listening-room-entry strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;display:block}.studio-journey-track a:last-child{border-right:0}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-flow-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.studio-support-accordion{align-content:start}.studio-support-accordion>summary{min-height:54px;color:var(--studio-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;list-style:none;display:grid}.studio-support-accordion>summary::-webkit-details-marker{display:none}.studio-support-accordion>summary:before{content:"▸";color:var(--studio-gold-hover);font-size:.9rem}.studio-support-accordion[open]>summary:before{content:"▾"}.studio-support-accordion>summary span{gap:3px;min-width:0;display:grid}.studio-support-accordion>summary strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:400}.studio-support-accordion>summary small{color:var(--studio-muted);font-size:.74rem;line-height:1.35}.studio-support-accordion>summary:hover,.studio-support-accordion>summary:focus-visible{color:var(--studio-gold-hover);outline:0}.studio-support-accordion[open]>summary{margin-bottom:8px}.studio-calm-note{border-left:2px solid var(--studio-gold);padding-left:12px}.studio-current-mission{background:radial-gradient(at 78% 16%,#b68a4329,#0000 42%),linear-gradient(135deg,#b68a431f,#0000001a 44%),#14110ef5;border:1px solid #b68a436b;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:18px;margin:18px 0 22px;padding:18px;display:grid;box-shadow:0 24px 70px #00000047}.studio-listening-preview-card{box-shadow:none;margin:0}.studio-current-mission h3{color:var(--studio-ink);margin:.15rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.08}.studio-current-version-name{color:var(--studio-gold-hover);margin:0 0 8px;font-size:.92rem;font-weight:800;line-height:1.35}.studio-current-mission p{max-width:62ch;margin:.35rem 0}.studio-current-mission-actions{justify-items:end;gap:10px;display:grid}.studio-post-prepare-actions{justify-items:end;gap:7px;min-width:220px;margin-top:8px;display:grid}.studio-post-prepare-actions[hidden]{display:none}.studio-more-options-label{color:var(--studio-gold);letter-spacing:.18em;text-transform:uppercase;margin:4px 0 2px;font-size:.62rem;font-weight:700;line-height:1.2}.studio-listening-more-options{justify-items:end;gap:7px;display:grid}.studio-listening-more-options summary{cursor:pointer;color:var(--studio-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2;list-style:none}.studio-listening-more-options summary::-webkit-details-marker{display:none}.studio-listening-more-options[open]{gap:7px}.studio-client-communication-actions{gap:8px;margin-top:8px;display:grid}.studio-text-link{-webkit-appearance:none;appearance:none;color:#f2ece3ad;cursor:pointer;font:inherit;letter-spacing:.12em;text-align:right;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:.68rem;font-weight:700;line-height:1.35;transition:color .16s,text-decoration-color .16s}.studio-text-link:hover,.studio-text-link:focus-visible{color:var(--studio-gold);text-underline-offset:4px;text-decoration:underline 1px}.studio-text-link:focus-visible{outline-offset:4px;outline:1px solid #b68a43bf}.studio-text-link-warning{color:#d49d67b8}.studio-text-link-warning:hover,.studio-text-link-warning:focus-visible{color:#d7aa55}.studio-mission-cta{justify-content:center;min-width:220px}.studio-mission-status{border-left:2px solid var(--studio-gold);background:#0000002e;gap:3px;margin-top:16px;padding:12px 14px;display:grid}.studio-mission-status strong{color:var(--studio-ink)}.studio-mission-status span{color:var(--studio-soft);font-size:.86rem;line-height:1.5}.studio-wizard-backdrop{z-index:3000;backdrop-filter:blur(10px);background:#040303c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-wizard-backdrop[hidden],.studio-wizard-step[hidden]{display:none}.studio-wizard{z-index:3001;background:radial-gradient(at 50% 0,#b68a4317,#0000 48%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 22px),#141210;border:1px solid #b68a436b;border-radius:16px;width:min(1060px,100%);max-height:min(86vh,920px);position:relative;overflow:auto;box-shadow:0 34px 110px #0000009e}.studio-wizard-header{z-index:1;background:#100e0cf5;border-bottom:1px solid #b68a433d;justify-content:space-between;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.studio-wizard-header h3,.studio-wizard-step h4{color:var(--studio-ink);margin:.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:400}.studio-wizard-close{color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #f2ece329;border-radius:999px;align-self:start;padding:8px 12px}.studio-wizard-steps{background:#b68a432e;border-bottom:1px solid #b68a4333;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.studio-wizard-steps li{min-height:56px;color:var(--studio-soft);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#11100e;justify-content:center;align-items:center;padding:12px 8px;font-size:.66rem;font-weight:700;line-height:1.25;display:flex}.studio-wizard-steps li[aria-current=step]{color:var(--studio-ink);background:#b68a432e}.studio-wizard-body{gap:16px;padding:18px 22px 22px;display:grid}.studio-wizard-step{gap:14px;display:grid}.studio-field{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:700;display:grid}.studio-field input,.studio-field select,.studio-field textarea,.studio-change-row input,.studio-change-row select{width:100%;color:var(--studio-ink);letter-spacing:0;text-transform:none;background:#0d0c0b;border:1px solid #b68a4342;border-radius:8px;padding:11px 12px}.studio-field textarea{resize:vertical;line-height:1.5}.studio-file-grid,.studio-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-file-grid-optional{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-local-file-readout{color:var(--studio-soft);background:#0003;border:1px solid #b68a4338;border-radius:9px;padding:12px 14px;font-size:.84rem;line-height:1.5}.studio-change-builder{gap:10px;display:grid}.studio-change-row{background:#0000002e;border:1px solid #f2ece314;border-radius:9px;grid-template-columns:minmax(220px,1fr) 150px minmax(130px,.55fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.studio-change-row button{min-height:38px;color:var(--studio-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#b68a430f;border:1px solid #b68a4342;border-radius:7px;font-size:.68rem;font-weight:700}.studio-permission-grid article,.studio-file-sections section,.studio-local-version-card{background:#0000002e;border:1px solid #f2ece314;border-radius:9px;padding:14px}.studio-permission-grid strong,.studio-file-sections h4,.studio-local-version-card strong{color:var(--studio-ink);margin:0 0 6px;display:block}.studio-file-sections{gap:10px;display:grid}.studio-local-version-card span{color:var(--studio-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.studio-review-summary dl{gap:10px;margin:0;display:grid}.studio-review-summary div{background:#0000002e;border:1px solid #f2ece314;border-radius:9px;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:12px;display:grid}.studio-review-summary dt{color:var(--studio-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-review-summary dd{color:var(--studio-muted);margin:0}.studio-wizard-error{background:#b68a431a;border:1px solid #c79b4e6b;border-radius:9px;margin:0;padding:12px 14px;color:var(--studio-ink)!important}.studio-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.studio-flow-primary{grid-row:span 2}.studio-step-list{color:var(--studio-muted);gap:10px;margin:0;padding-left:20px;display:grid}.studio-project-wide{grid-column:1/-1}.studio-project-panel h2{color:var(--studio-ink);margin:.2rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.studio-project-panel p,.studio-project-panel li{color:var(--studio-muted)}.studio-project-journey,.studio-project-list{gap:12px;display:grid}.studio-project-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-project-journey article,.studio-project-list article,.studio-project-list-item{background:#0000002e;border:1px solid #f2ece314;border-radius:9px;padding:14px}.studio-client-section-card,.studio-project-list-item{color:inherit;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}.studio-client-section-card:hover,.studio-client-section-card:focus-visible,.studio-project-list-item:hover,.studio-project-list-item:focus-visible{border-color:var(--studio-gold-hover);background:linear-gradient(135deg,#b68a4313,#b68a4306),var(--studio-panel);outline:0;transform:translateY(-1px)}.studio-project-journey strong,.studio-project-list strong{color:var(--studio-ink);margin:.2rem 0;display:block}.studio-accordion-grid{gap:12px;display:grid}.studio-accordion-grid details{background:#0000002e;border:1px solid #b68a4338;border-radius:10px;padding:0}.studio-policy-card{background:#b68a430f;border:1px solid #b68a433d;border-radius:9px;margin:0 18px 18px;padding:14px}.studio-policy-card strong{color:var(--studio-ink);margin-bottom:6px;display:block}.studio-approval-actions,.guided-approval-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.studio-accordion-grid summary{cursor:pointer;color:var(--studio-ink);padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.studio-accordion-grid details>:not(summary){margin:0 18px 18px}.studio-accordion-grid summary:focus-visible{outline-offset:3px;outline:3px solid #b68a433d}.studio-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.studio-release-grid article{background:#0000002e;border:1px solid #f2ece314;border-radius:9px;padding:14px}.studio-release-grid article.is-upcoming{opacity:.5}.studio-release-grid strong{color:var(--studio-ink);display:block}.studio-release-grid span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.studio-release-workspace{gap:24px;display:grid}.studio-release-workspace__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.studio-release-workspace__header h2,.studio-release-workspace__header p{margin:0}.studio-release-workspace__header p:not(.studio-eyebrow){color:var(--studio-muted);margin-top:12px}.studio-release-status{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:800}.studio-release-scope-panel{background:#ffffff06;border:1px solid #f2ece314;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.studio-release-scope-context{gap:3px;min-width:0;display:grid}.studio-release-scope-context span,.studio-release-scope-context small{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-release-scope-context strong{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;font-size:1rem}.studio-release-scope-toggle{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-release-scope-toggle button{color:var(--studio-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f2ece31f;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.studio-release-scope-toggle button:hover,.studio-release-scope-toggle button:focus-visible{color:var(--studio-ink);border-color:#b68a4361;outline:0}.studio-release-scope-toggle button[aria-pressed=true]{color:var(--studio-gold-hover);background:#b68a4321;border-color:#b68a4380}.studio-release-readiness-summary{min-width:0;color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.86rem;display:flex}.studio-release-readiness-summary strong{color:var(--studio-ink)}.studio-release-readiness-summary small{color:var(--studio-muted)}.studio-release-workspace__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.studio-release-sidebar{background:#0000001f;border:1px solid #f2ece314;border-radius:12px;gap:6px;min-width:0;padding:8px;display:grid;position:sticky;top:18px}.studio-release-sidebar__item{min-width:0;color:var(--studio-soft);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;text-decoration:none;display:grid}.studio-release-sidebar__item:hover,.studio-release-sidebar__item:focus-visible{color:var(--studio-ink);background:#b68a4314;border-color:#b68a4342;outline:0}.studio-release-sidebar__item[aria-current=page]{border-color:#b68a436b;border-left-color:var(--studio-gold-hover);color:var(--studio-ink);background:#b68a431f;border-left-width:3px}.studio-release-sidebar__item>span:last-child{gap:3px;min-width:0;display:grid}.studio-release-sidebar__item strong,.studio-release-sidebar__item small{text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0}.studio-release-sidebar__item strong{font-size:.86rem}.studio-release-sidebar__item small{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-release-content-panel{gap:14px;min-width:0;display:grid}.studio-release-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-release-overview-grid article,.studio-release-artwork-preview,.studio-release-documents-empty,.studio-release-approvals{background:#ffffff06;border:1px solid #f2ece314;border-radius:10px;padding:14px}.studio-release-overview-grid strong,.studio-release-documents-empty strong{color:var(--studio-ink);display:block}.studio-release-overview-grid span,.studio-release-documents-empty span,.studio-release-artwork-preview p{color:var(--studio-muted)}.studio-release-artwork-preview{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:18px;max-width:920px;display:grid}.studio-release-artwork-frame{aspect-ratio:1;border-radius:8px;width:100%;min-width:180px;max-width:260px;position:relative;overflow:hidden}.studio-release-artwork-preview [data-artwork-empty],.studio-release-artwork-preview img{width:100%;height:100%;color:var(--studio-gold-hover);letter-spacing:.08em;text-align:center;border:1px dashed #b68a4359;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:18px;font-weight:900;display:grid}.studio-release-artwork-preview [data-artwork-empty] p{max-width:18ch;color:var(--studio-muted);letter-spacing:0;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.studio-release-artwork-preview [data-artwork-empty] .studio-release-upload-button{margin-top:2px}.studio-release-artwork-preview [hidden]{display:none!important}.studio-release-artwork-copy{gap:9px;min-width:0;display:grid}.studio-release-artwork-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:2px 0;display:grid}.studio-release-artwork-metadata div{background:#00000029;border:1px solid #f2ece312;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.studio-release-artwork-metadata dt{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-release-artwork-metadata dd{min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;margin:0;font-size:.88rem}.studio-release-artwork-error{color:#f0b19c;background:#d869521a;border:1px solid #d8695257;border-radius:8px;padding:10px 12px;font-size:.88rem}.studio-release-artwork-rules{color:var(--studio-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.studio-release-artwork-preview img{object-fit:cover;border-style:solid}.studio-release-artwork-preview[data-artwork-state=previewing] .studio-release-artwork-frame{box-shadow:0 0 0 2px #b68a4338}.studio-release-artwork-module{width:100%}.studio-release-artwork-module .studio-release-field{gap:6px;display:grid}.studio-release-artwork-module .studio-release-field span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-release-artwork-module .studio-release-field textarea{resize:vertical;min-height:92px}.studio-release-artwork-actions{align-items:center}.studio-release-upload-button{cursor:pointer}.studio-release-artwork-file-input,.studio-release-artwork-module [data-artwork-input]{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;overflow:hidden;block-size:1px!important;inline-size:1px!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.studio-release-approvals{gap:14px;display:grid}.studio-release-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0;display:grid}.studio-release-completion-checklist{gap:14px;margin:22px 0;display:grid}.studio-release-completion-checklist__heading{gap:4px;display:grid}.studio-release-completion-checklist__heading strong{color:var(--studio-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-release-completion-checklist__heading span{color:var(--studio-muted);font-size:.86rem;line-height:1.4}.release-check-item{background:#0000001f;border:1px solid #f2ece314;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .18s,background .18s,color .18s}.release-check-item:hover,.release-check-item:focus-within{background:#b68a4314;border-color:#b68a4352}.release-check-item input{width:17px;height:17px;margin:0}.studio-release-approval-item{background:#0000001f;border:1px solid #f2ece314;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.studio-release-approval-item .studio-check-row{white-space:normal;word-break:normal;overflow-wrap:break-word;align-items:flex-start;min-height:0;padding:0}.studio-release-approval-item .studio-check-row input{flex:none;width:18px;height:18px;margin-top:.08em}.studio-release-approval-item .studio-check-row span{white-space:normal;word-break:normal;overflow-wrap:break-word;flex:auto;min-width:0}.studio-release-approval-by{gap:6px;min-width:0;padding-left:28px;display:grid}.studio-release-approval-by[hidden]{display:none}.studio-release-approval-by span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.studio-release-approval-by input{width:100%;min-width:0}.studio-release-form{gap:14px;display:grid}.studio-release-manager,.studio-release-dsp-manager,.studio-release-metadata-group{background:#ffffff05;border:1px solid #f2ece314;border-radius:10px;gap:12px;padding:12px;display:grid}.studio-release-manager-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-release-manager-heading strong{color:var(--studio-ink);display:block}.studio-release-manager-heading span,.studio-release-metadata-group p,.studio-release-custom-role::placeholder,.studio-release-helper{color:var(--studio-muted)}.studio-release-helper{margin:0;font-size:.86rem}.studio-release-credit-list,.studio-release-structured-list,.studio-release-check-grid{gap:10px;display:grid}.studio-release-credit-row,.studio-release-structured-row{border-top:1px solid #f2ece314;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.studio-release-structured-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible}.studio-release-structured-row>*,.studio-release-credit-row>*{min-width:0}.studio-release-contribution-roles,.studio-release-publishing-status{border:0;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.studio-release-contribution-roles legend,.studio-release-publishing-status legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin-bottom:2px;font-size:.72rem;font-weight:800}.studio-release-role-stack{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.studio-release-role-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.studio-release-contributor-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.studio-release-contributor-meta label{min-width:0}.studio-release-label-text,.studio-client-help-label{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.studio-client-help-tooltip-layer{z-index:900;pointer-events:none;position:fixed;inset:0}.release-term-help,.studio-client-help-button{z-index:2;box-sizing:border-box;width:18px;height:18px;color:var(--studio-gold);font:700 .58rem/1 var(--font-sans,inherit);cursor:pointer;pointer-events:auto;text-align:center;background:0 0;border:1px solid #c8a15a6b;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative;transform:none}.release-term-help:hover,.release-term-help:focus-visible,.studio-client-help-button:hover,.studio-client-help-button:focus-visible{color:#f3d187;background:#c8a15a1a;border-color:#eec77cb8;outline:none}.release-term-popover,.studio-client-help-popover{z-index:300;color:#f6efe1e6;text-transform:none;letter-spacing:0;background:#11100f;border:1px solid #c8a15a5c;border-radius:12px;gap:6px;width:min(280px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000073}.studio-client-help-tooltip-layer .studio-client-help-popover{z-index:901;pointer-events:auto;position:fixed}.release-term-popover[hidden],.studio-client-help-popover[hidden]{display:none}.release-term-popover strong,.studio-client-help-popover strong{color:#f6efe1;font-size:.86rem}.release-term-popover span,.studio-client-help-popover span,.release-term-popover small,.studio-client-help-popover small{color:#cfc7bcd1;font-size:.8rem;line-height:1.45}.studio-release-contributor-meta .is-wide{grid-column:1/-1}.studio-release-row-menu{justify-self:end;position:relative}.studio-release-row-menu summary{min-height:34px;color:var(--studio-soft);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b68a4338;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;list-style:none;display:inline-flex}.studio-release-row-menu summary::-webkit-details-marker{display:none}.studio-release-row-menu summary:after{content:"⋯";color:var(--studio-gold-hover);font-size:1rem;line-height:1}.studio-release-row-menu summary:focus-visible{outline-offset:2px;outline:2px solid #b68a435c}.studio-release-row-menu div{z-index:20;background:#171411;border:1px solid #f2ece31f;border-radius:10px;gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0000006b}.studio-release-row-menu .studio-text-link{text-align:left;justify-content:flex-start;width:100%}.studio-release-search{gap:6px;display:grid}.studio-release-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-width:100%}.studio-release-dsp-card{min-width:0;min-height:46px;color:var(--studio-soft);cursor:pointer;white-space:normal;word-break:normal;overflow-wrap:break-word;background:#0000001a;border:1px solid #f2ece312;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,color .18s;display:grid}.studio-release-dsp-card:hover,.studio-release-dsp-card:focus-within{color:var(--studio-ink);background:#b68a4314;border-color:#b68a4352}.studio-release-dsp-card.is-selected{background:#b68a431f;border-color:#b68a4370}.studio-release-dsp-card input{width:18px;height:18px;accent-color:var(--studio-gold-hover);margin:.08em 0 0}.studio-release-dsp-card span{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;line-height:1.25}@media (width<=980px){.studio-release-scope-panel{flex-direction:column;align-items:stretch}.studio-release-scope-toggle{justify-content:flex-start}.studio-release-workspace__layout{grid-template-columns:1fr}.studio-release-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));position:static}.studio-release-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-release-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (width<=560px){.studio-release-checklist,.studio-release-check-grid{grid-template-columns:1fr}}.studio-release-document-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.studio-release-agreement-preview{color:var(--studio-muted);margin-top:12px}.studio-release-agreement-document{background:#0000002e;border:1px solid #f2ece314;border-radius:10px;gap:18px;max-width:780px;padding:18px;display:grid}.studio-release-agreement-document h3,.studio-release-agreement-document h4,.studio-release-agreement-document dl{margin:0}.studio-release-agreement-document h3{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.studio-release-agreement-document section{gap:8px;display:grid}.studio-release-agreement-document h4{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.studio-release-agreement-document dl{gap:6px;display:grid}.studio-release-agreement-document dl div{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px;min-width:0;display:grid}.studio-release-agreement-document dt{color:var(--studio-muted)}.studio-release-agreement-document dd{min-width:0;color:var(--studio-soft);overflow-wrap:break-word;word-break:normal;margin:0}.studio-release-agreement-document .is-warning dd{color:#f0c46b}.studio-form-grid label small{color:var(--studio-muted);margin-top:6px;font-size:.78rem;display:block}.studio-form-grid label.is-producer-managed{border-color:#b68a4329}.studio-release-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}[data-open-listening-room]{z-index:5;pointer-events:auto;position:relative}.studio-release-validation,.studio-release-form [role=status]{color:var(--studio-muted);margin:0;font-size:.84rem}.studio-meter{background:#090909;border:1px solid #f2ece314;border-radius:999px;width:100%;height:8px;margin-top:12px;overflow:hidden}.studio-meter span{background:linear-gradient(90deg,#8b6835,var(--studio-gold));border-radius:999px;height:100%;display:block}.studio-checklist article,.studio-settings-grid article{padding:18px}.studio-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-settings-group{gap:14px;display:grid}.studio-settings-group__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.studio-settings-group__header p{max-width:58ch;color:var(--studio-muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.studio-settings-group__header label{min-width:min(100%,220px);color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.66rem;font-weight:700;display:grid}.studio-settings-group h3{color:var(--studio-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.studio-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.settings-card{flex-direction:column;gap:9px;min-width:0;display:flex;overflow:hidden}.settings-card__label,.settings-card__value{min-width:0}.settings-card__label{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.settings-card__key{color:#cfc7bc7a;letter-spacing:.01em;overflow-wrap:anywhere;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.35;display:block}.studio-settings-grid .settings-card__key{color:#cfc7bc7a;letter-spacing:.01em;text-transform:none;font-size:.68rem}.settings-card__value{color:var(--studio-ink);overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;line-height:1.42;display:block}.settings-card__path{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45}.settings-card__control{gap:9px;min-width:0;display:grid}.settings-card__control input,.settings-card__control textarea,.settings-card__control select{min-width:0}.settings-card__path-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45}.settings-card__copy{color:var(--studio-gold);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.72rem;font-weight:700}.settings-card__copy:hover,.settings-card__copy:focus-visible{color:var(--studio-gold-hover);outline:0;text-decoration:underline}.studio-template-registry-list{gap:10px;display:grid}.studio-template-registry-card{background:#00000024;border:1px solid #c6a15a24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.studio-template-registry-card h4{color:var(--studio-ink);margin:6px 0 3px;font-size:1rem;line-height:1.25}.studio-template-registry-card p,.studio-template-registry-card small,.studio-template-registry-card__meta{color:var(--studio-muted);font-size:.78rem;line-height:1.35}.studio-template-registry-card__status{width:max-content;color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;background:#cfc7bc14;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.studio-template-registry-card__status.is-ready{color:#8ed5a1;background:#60b47821}.studio-template-registry-card__status.is-draft{color:var(--studio-gold-hover);background:#c6a15a21}.studio-template-registry-card__status.is-setup{color:#ebe7df9e;background:#cfc7bc14}.studio-template-registry-card__status.is-review{color:#d8b56b;background:#c6a15a1a}.studio-template-registry-card__status.is-retired{color:#d4948d;background:#aa50461f}.studio-template-registry-card__meta{text-align:right;gap:4px;display:grid}.studio-template-registry-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-template-registry-card__actions button{color:#ebe7df94;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c6a15a29;border-radius:999px;min-height:34px;padding:6px 9px;font-size:.64rem;font-weight:800;transition:border-color .18s,color .18s,background .18s}.studio-template-registry-card__actions button:hover,.studio-template-registry-card__actions button:focus-visible{color:var(--studio-gold-hover);background:#c6a15a14;border-color:#c6a15a7a;outline:0}.studio-template-registry-card__actions button:disabled{color:#ebe7df47;cursor:not-allowed;background:0 0;border-color:#cfc7bc14}.studio-template-registry-card__actions button.is-destructive:hover,.studio-template-registry-card__actions button.is-destructive:focus-visible,.studio-template-retire-panel button.is-destructive{color:#e5a39b;background:#ca695e1a;border-color:#ca695e70}.studio-template-registry-card__requirements{color:#d4948d;text-align:right;flex-basis:100%;max-width:440px;font-size:.68rem;line-height:1.35}.studio-template-retire-panel{background:#551c182e;border:1px solid #ca695e3d;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.studio-template-retire-panel strong{color:var(--studio-ink)}.studio-template-retire-panel p{margin:4px 0 0}.studio-template-retire-panel>div:last-child{flex-shrink:0;gap:8px;display:flex}.studio-template-retire-panel button{min-height:36px;color:var(--studio-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #c6a15a33;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800}.studio-template-drawer-backdrop{z-index:3000;backdrop-filter:blur(3px);background:#00000094;position:fixed;inset:0}.studio-template-drawer{z-index:3001;background:#11100e;border-left:1px solid #c6a15a38;width:min(620px,100vw);height:100dvh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #00000073}.studio-template-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.studio-template-drawer>header h3{color:var(--studio-ink);font-family:var(--studio-serif);margin:4px 0 0;font-size:clamp(1.55rem,4vw,2.15rem)}.studio-template-drawer__close{width:40px;height:40px;color:var(--studio-ink);cursor:pointer;background:0 0;border:1px solid #c6a15a33;border-radius:50%;font-size:1.55rem;line-height:1}.studio-template-drawer__close:hover,.studio-template-drawer__close:focus-visible{border-color:var(--studio-gold);color:var(--studio-gold-hover);outline:0}.studio-template-preview-sheet{color:#25211c;background:#f4f0e8;border-radius:4px;min-height:520px;padding:46px 42px;box-shadow:0 16px 45px #00000047}.studio-template-preview-sheet__entity{color:#6b5b43;letter-spacing:.15em;text-transform:uppercase;margin:0 0 34px;font-size:.72rem;font-weight:800}.studio-template-preview-sheet h4{color:#201c17;font-family:var(--studio-serif);margin:0 0 16px;font-size:1.8rem}.studio-template-preview-sheet>p:not(.studio-template-preview-sheet__entity){color:#5b5145;line-height:1.65}.studio-template-preview-sheet__fields{border-top:1px solid #25211c29;gap:0;margin-top:32px;display:grid}.studio-template-preview-sheet__fields>div{border-bottom:1px solid #25211c1f;justify-content:space-between;gap:20px;padding:11px 0;font-size:.82rem;display:flex}.studio-template-preview-sheet__fields strong{font-weight:600}.studio-template-preview-sheet__signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.studio-template-preview-sheet__signatures span{color:#665e52;border-top:1px solid #665e52;padding-top:8px;font-size:.7rem}.studio-template-drawer__empty{border:1px dashed #25211c40;margin-top:28px;padding:14px}.studio-template-drawer__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.studio-template-drawer__summary>div{border:1px solid #c6a15a1f;border-radius:10px;padding:12px}.studio-template-drawer__summary dt{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-template-drawer__summary dd{color:var(--studio-ink);margin:5px 0 0;font-size:.82rem}.studio-template-editor{gap:22px;display:grid}.studio-template-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-template-editor label,.studio-template-editor fieldset{min-width:0}.studio-template-editor__grid label{gap:7px;display:grid}.studio-template-editor__grid label.is-wide{grid-column:1/-1}.studio-template-editor label>span,.studio-template-editor legend{color:var(--studio-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-template-editor label small{color:var(--studio-muted);letter-spacing:0;text-transform:none;font-size:.62rem}.studio-template-editor input,.studio-template-editor select,.studio-template-editor textarea{width:100%;color:var(--studio-ink);font:inherit;background:#090806;border:1px solid #c6a15a2e;border-radius:9px;padding:10px 11px}.studio-template-editor textarea{resize:vertical}.studio-template-editor input:focus,.studio-template-editor select:focus,.studio-template-editor textarea:focus{border-color:var(--studio-gold);outline:2px solid #c6a15a1f}.studio-template-editor fieldset{border:1px solid #c6a15a24;border-radius:11px;margin:0;padding:14px}.studio-template-editor__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:8px;display:grid}.studio-template-editor__checks label{align-items:center;gap:8px;display:flex}.studio-template-editor__checks input{width:auto}.studio-template-editor__checks label>span{color:var(--studio-ink);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.studio-template-editor__actions{background:#11100ef5;border-top:1px solid #c6a15a24;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.studio-checklist ul{color:var(--studio-muted);margin:12px 0 0;padding-left:18px}.studio-filters{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.studio-filters label,.studio-field,.studio-form-topline label{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:700;display:grid}.studio-admin input,.studio-admin select,.studio-admin textarea{width:100%;color:var(--studio-ink);background:#0a0a0a;border:1px solid #b68a4347;border-radius:7px;padding:11px 12px}.studio-admin select[multiple]{min-height:118px}.studio-admin input:focus,.studio-admin select:focus,.studio-admin textarea:focus{border-color:var(--studio-gold);outline:0;box-shadow:0 0 0 3px #b68a4326}.studio-entry-list{gap:10px;display:grid;overflow:visible}.studio-entry-row{background:var(--studio-panel);border:1px solid #b68a4338;border-radius:9px;grid-template-columns:1.6fr .85fr 1fr .7fr 1.4fr;align-items:center;gap:14px;padding:14px;display:grid;overflow:visible}.studio-entry-row strong{color:var(--studio-ink);display:block}.studio-entry-row span,.studio-entry-row small,.studio-entry-row code{color:var(--studio-muted);font-size:.82rem;display:block}.studio-status{border:1px solid var(--studio-line);border-radius:999px;width:max-content;padding:5px 8px;color:var(--studio-gold)!important;display:inline-flex!important}.studio-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.studio-row-actions button{min-height:30px;padding:7px 8px;font-size:.63rem}.studio-editor-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.studio-form,.studio-editor-side{gap:16px;display:grid}.studio-form{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;padding:20px}.studio-form-topline{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-field span,.studio-upload-field span{width:max-content;color:var(--studio-gold);letter-spacing:.12em;margin-left:8px;font-size:.62rem;display:inline-flex}.studio-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.studio-checkbox input{width:auto}.studio-guidance{letter-spacing:0;text-transform:none;margin:0;font-size:.82rem;color:var(--studio-soft)!important}.studio-upload-field{border:1px dashed #b68a4373;border-radius:10px;gap:12px;margin:0;padding:16px;display:grid}.studio-upload-field legend{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-weight:700}.studio-upload-drop{text-align:center;background:#0b0b0b;border:1px solid #b68a4338;border-radius:9px;place-items:center;gap:8px;min-height:132px;padding:18px;display:grid}.studio-upload-drop input{max-width:360px}.studio-upload-drop p,.studio-upload-drop small{color:var(--studio-muted);margin:0}.studio-media-list{gap:10px;display:grid}.studio-media-asset{background:#101010;border:1px solid #b68a4333;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.studio-media-preview,.studio-preview-cover{aspect-ratio:1;width:82px;color:var(--studio-gold);background:#070707;border:1px solid #b68a433d;border-radius:6px;place-items:center;display:grid;overflow:hidden}.studio-media-preview img,.studio-media-preview video,.studio-public-preview img{object-fit:cover;width:100%;height:100%}.studio-media-preview audio,.studio-public-preview audio{width:100%}.studio-panel{padding:18px}.studio-missing ul{color:var(--studio-muted);margin-top:7px;padding-left:18px}.studio-ok{color:#d8c28a!important}.studio-public-preview{gap:12px;display:grid}.studio-public-preview img,.studio-public-preview .studio-preview-cover{aspect-ratio:1;width:100%;max-width:180px}.studio-preview-links,.studio-ab-preview,.studio-export-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-preview-links a,.studio-ab-preview button{border:1px solid var(--studio-line);color:var(--studio-gold);text-transform:uppercase;border-radius:5px;padding:7px 9px;font-size:.72rem}.studio-import input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.studio-export-preview{border:1px solid var(--studio-line);max-height:430px;color:var(--studio-muted);background:#090909;border-radius:10px;padding:18px;overflow:auto}.studio-warning{color:#e4bc79!important}.studio-empty{border:1px dashed var(--studio-line);color:var(--studio-muted);border-radius:10px;padding:22px}.studio-savebar{z-index:10;border:1px solid var(--studio-line);color:var(--studio-muted);background:#101010f0;border-radius:999px;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 18px 44px #00000061}.studio-toast{z-index:20;border:1px solid var(--studio-line);max-width:min(480px,100% - 40px);color:var(--studio-ink);background:#151515;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000057}.studio-toast__actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.studio-toast__actions button{min-height:32px;color:var(--studio-gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.studio-toast__actions button:hover,.studio-toast__actions button:focus-visible{color:var(--studio-gold-hover);outline:0;text-decoration:underline}.studio-toast[hidden]{display:none}.studio-inquiry-workflow-summary{background:#b68a430a;border:1px solid #b68a431f;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:12px 14px;display:grid}.studio-inquiry-workflow-summary div,.studio-inquiry-workflow-summary p{gap:3px;min-width:0;display:grid}.studio-inquiry-workflow-summary small,.studio-inquiry-workflow-summary p span{color:var(--studio-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.studio-inquiry-workflow-summary strong{color:var(--studio-ink);overflow-wrap:anywhere}.studio-inquiry-workflow-summary.is-compact>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-stage-status{color:var(--studio-gold-hover);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.studio-stage-status:before{content:"";opacity:.82;background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.studio-inquiry-workflow-summary.is-compact p{color:var(--studio-muted);font-size:.9rem;line-height:1.35}.studio-workflow-attention{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;gap:14px;margin:22px 0;padding:18px;display:grid}.studio-workflow-attention-list{gap:8px;display:grid}.studio-workflow-attention-list>button{width:100%;color:var(--studio-muted);cursor:pointer;text-align:left;background:#00000029;border:1px solid #f2ece314;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.studio-workflow-attention-list>button:hover,.studio-workflow-attention-list>button:focus-visible{border-color:var(--studio-gold-hover);background:#b68a4312;outline:3px solid #b68a4321}.studio-workflow-attention-list>button span:first-child{gap:3px;display:grid}.studio-workflow-attention-list strong{color:var(--studio-ink)}.studio-workflow-attention-list small{color:var(--studio-soft)}.studio-inquiry-detail-backdrop{place-items:stretch center;overflow:auto}.studio-inquiry-detail-modal{z-index:3001;width:min(1180px,100%);min-width:0;color:var(--studio-ink);background:linear-gradient(145deg,#b68a430e,#0a0908fc 30%),#100f0e;border:1px solid #b68a434d;border-radius:16px;margin:auto;position:relative;box-shadow:0 28px 90px #0000009e}.studio-inquiry-detail-modal>header{z-index:3;border-bottom:1px solid var(--studio-line);backdrop-filter:blur(16px);background:#100f0ef7;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.studio-inquiry-detail-modal h1{margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:.95}.studio-inquiry-detail-modal>header p{color:var(--studio-muted);margin:0}.studio-booking-detail-title{gap:5px;min-width:0;display:grid}.studio-booking-detail-title small{color:var(--studio-soft);font-size:.72rem}.studio-booking-title-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.studio-booking-title-button:hover,.studio-booking-title-button:focus-visible{color:var(--studio-gold-hover);text-underline-offset:5px;outline:0;text-decoration:underline 1px}.studio-inquiry-detail-modal__content{gap:20px;padding:22px;display:grid}.studio-booking-sections{gap:0;display:grid}.studio-booking-section{background:0 0;border:0;border-top:1px solid #f2ece31f;border-radius:0;height:auto;min-height:0;overflow:visible}.studio-booking-section:last-child{border-bottom:1px solid #f2ece31f}.studio-booking-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(220px,.6fr) auto;align-items:center;gap:12px;min-height:58px;padding:13px 15px;list-style:none;display:grid}.studio-booking-section>summary::-webkit-details-marker{display:none}.studio-booking-section:not(.studio-booking-section--financial)>summary{grid-template-columns:auto minmax(0,1fr)}.studio-booking-section>summary:hover,.studio-booking-section>summary:focus-visible{background:#b68a4309;outline:0}.studio-booking-section__chevron{color:var(--studio-gold-hover);font-size:1.35rem;line-height:1;transition:transform .18s;transform:rotate(0)}.studio-booking-section[open] .studio-booking-section__chevron{transform:rotate(90deg)}.studio-booking-section__title{gap:3px;min-width:0;display:grid}.studio-booking-section__title strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400}.studio-booking-section__title strong .studio-app-icon-label{gap:9px}.studio-booking-section__title strong .studio-app-icon{width:18px;height:18px;color:var(--studio-gold-hover)}.studio-booking-section__title small,.studio-booking-section__snapshot,.studio-booking-section__footer p,.studio-booking-section__empty,.studio-booking-section__note{color:var(--studio-muted)}.studio-booking-section__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-section__snapshot{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:.78rem;overflow:hidden}.studio-booking-section__content{gap:16px;padding:0 15px 18px 44px;display:grid}.studio-booking-section--financial .studio-booking-section__content{padding:0 0 18px}.studio-booking-section--financial .studio-financial-plan-form{padding-top:6px}.studio-booking-section--event-checklist .studio-booking-section__content{padding:0 15px 18px 44px}.studio-event-checklist-panel{gap:0;display:grid}.studio-event-checklist-group{border-top:1px solid #ebe7df14;gap:10px;min-width:0;padding:16px 0;display:grid}.studio-event-checklist-group:first-child{border-top:0;padding-top:0}.studio-event-checklist-group:last-child{padding-bottom:0}.studio-event-checklist-group h4{color:var(--studio-gold-hover);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.studio-event-checklist-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-event-checklist-list li{border-top:1px solid #ebe7df12}.studio-event-checklist-list li:first-child{border-top:0}.studio-event-checklist-list button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.studio-event-checklist-list button:disabled{cursor:default}.studio-event-checklist-list button:focus-visible{outline-offset:4px;outline:2px solid #efbf576b}.studio-event-checklist-list button>span:not(.studio-capability-icon){width:20px;height:20px;color:var(--studio-gold-hover);border:1px solid #c6a15a42;border-radius:999px;place-items:center;font-size:.78rem;line-height:1;display:inline-grid}.studio-event-checklist-list li.is-complete button>span:not(.studio-capability-icon){color:#8ed69f;border-color:#6fb8826b}.studio-event-checklist-list button>.studio-capability-icon{color:var(--studio-soft);width:17px;height:17px}.studio-event-checklist-list button div{gap:3px;min-width:0;display:grid}.studio-event-checklist-list strong{color:var(--studio-ink);font-size:.9rem;font-weight:750}.studio-event-checklist-list small{color:var(--studio-muted);font-size:.76rem}.studio-event-checklist-list li.is-open.is-required strong{color:var(--studio-gold-hover)}.studio-booking-section__content>.studio-inquiry-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-booking-section__content>.studio-inquiry-summary{margin:0}.studio-booking-section__note,.studio-booking-section__empty,.studio-booking-section__footer p{margin:0;line-height:1.45}.studio-booking-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-booking-financial-grid div{background:#b68a430a;border:1px solid #b68a431f;border-radius:10px;min-width:0;padding:12px}.studio-booking-financial-grid dt{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.studio-booking-financial-grid dd{color:var(--studio-ink);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.studio-booking-section__footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.studio-booking-detail-actions{justify-content:flex-end;display:flex}.studio-workflow-panel{background:#0003;border:1px solid #b68a433d;border-radius:14px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.studio-workflow-panel__header,.studio-workflow-focus,.studio-workflow-next-action,.studio-workflow-confirmation,.studio-workflow-controls,.studio-workflow-context-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-workflow-panel h2,.studio-workflow-panel h3{color:var(--studio-ink);margin:0}.studio-workflow-panel h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.studio-workflow-panel h3{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.studio-workflow-focus{background:#b68a430a;border:1px solid #b68a431f;border-radius:11px;align-items:center;padding:14px 16px}.studio-workflow-focus>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:5px 10px;min-width:0;display:grid}.studio-workflow-focus small,.studio-workflow-next-action small{color:var(--studio-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-workflow-focus>div:first-child>strong,.studio-workflow-next-action>div>strong{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:400}.studio-workflow-focus>div:first-child>p{grid-column:1/-1}.studio-workflow-focus p,.studio-workflow-next-action p{color:var(--studio-muted);margin:0;line-height:1.45}.studio-workflow-progress{min-width:min(100%,250px);color:var(--studio-muted);gap:8px;font-size:.78rem;display:grid}.studio-workflow-progress progress{width:100%;height:8px;accent-color:var(--studio-gold)}.studio-workflow-next-action{border-left:3px solid var(--studio-gold);background:#b68a430f;grid-template-columns:minmax(0,1fr) auto;padding:18px;display:grid}.studio-workflow-next-action>div{gap:5px;display:grid}.studio-workflow-next-action .studio-workflow-unavailable{color:#e9a29c;grid-column:1/-1;font-size:.78rem}.studio-workflow-unavailable{color:#e9a29c;margin:0;font-size:.78rem}.studio-workflow-blocker-callout{background:#be5b5017;border:1px solid #be5b505c;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.studio-workflow-blocker-callout strong{color:#f0aaa2}.studio-workflow-blocker-callout p{color:var(--studio-muted);margin:0}.studio-workflow-confirmation{background:#be5b501a;border:1px solid #be5b5073;border-radius:10px;padding:14px}.studio-workflow-confirmation p{color:var(--studio-muted);margin:4px 0 0}.studio-workflow-confirmation>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.studio-button.is-destructive{color:#f0aaa2;border-color:#be5b5080}.studio-button.is-destructive:hover,.studio-button.is-destructive:focus-visible{background:#be5b5021;border-color:#e7897f}.studio-workflow-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.studio-workflow-layout>div:first-child{gap:14px;display:grid}.studio-workflow-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-workflow-stages li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:8px 0;display:grid;position:relative}.studio-workflow-stages li:before{content:"";background:#f2ece31f;width:1px;position:absolute;top:34px;bottom:-10px;left:8px}.studio-workflow-stages li:last-child:before{display:none}.studio-workflow-stage-marker{background:#111;border:1px solid #f2ece33d;border-radius:50%;width:17px;height:17px}.studio-workflow-stages li.is-complete .studio-workflow-stage-marker{border-color:var(--studio-gold);background:var(--studio-gold)}.studio-workflow-stages li.is-current .studio-workflow-stage-marker,.studio-workflow-stages li.is-blocked .studio-workflow-stage-marker{border:4px solid var(--studio-gold-hover);background:#111}.studio-workflow-stages li.is-blocked .studio-workflow-stage-marker{border-color:#d98278}.studio-workflow-stages li.is-skipped{opacity:.62}.studio-workflow-stages li>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.studio-workflow-stages li>div>span{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.studio-workflow-stages li>div>strong{color:var(--studio-ink);overflow-wrap:anywhere}.studio-workflow-stages time{color:var(--studio-muted);font-size:.7rem}.studio-workflow-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-text-button{color:var(--studio-gold-hover);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:3px 0;font-size:.68rem;font-weight:800}.studio-text-button:hover,.studio-text-button:focus-visible{color:var(--studio-ink);text-underline-offset:3px;outline:0;text-decoration:underline}.studio-workflow-controls{flex-wrap:wrap;justify-content:flex-start}.studio-workflow-sidebar{gap:14px;display:grid}.studio-workflow-sidebar>section{background:#0000001f;border:1px solid #f2ece317;border-radius:10px;gap:12px;padding:15px;display:grid}.studio-workflow-sidebar .studio-empty{margin:0}.studio-workflow-blocker-list,.studio-workflow-note-list,.studio-workflow-history{gap:9px;margin:0;padding:0;list-style:none;display:grid}.studio-workflow-blocker-list li{background:#be5b5014;border-radius:7px;justify-content:space-between;align-items:start;gap:10px;padding:9px;display:flex}.studio-workflow-blocker-list li.is-resolved{opacity:.58;background:#f2ece30a}.studio-workflow-blocker-list div{gap:3px;display:grid}.studio-workflow-blocker-list small,.studio-workflow-note-list small{color:var(--studio-soft);font-size:.68rem}.studio-workflow-note-list li,.studio-workflow-history li{border-left:1px solid #b68a4352;padding-left:11px}.studio-workflow-note-list p,.studio-workflow-history p{color:var(--studio-muted);margin:0}.studio-workflow-history time{color:var(--studio-soft);font-size:.65rem;display:block}.studio-workflow-history strong{color:var(--studio-ink);margin:3px 0;display:block}.studio-workflow-inline-form{gap:9px;display:grid}.studio-workflow-inline-form label{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:800;display:grid}.studio-workflow-inline-form input,.studio-workflow-inline-form select,.studio-workflow-inline-form textarea{border:1px solid var(--studio-line);width:100%;color:var(--studio-ink);font:inherit;background:#0e0d0c;border-radius:7px;padding:9px}.studio-inquiry-detail-summary{gap:14px;display:grid}.studio-workflow-context-banner{background:#b68a430f;border:1px solid #b68a4342;border-radius:10px;margin-bottom:18px;padding:14px 16px}.studio-workflow-context-banner>div{gap:3px;display:grid}.studio-workflow-context-banner span{color:var(--studio-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.studio-workflow-context-banner p{color:var(--studio-muted);margin:0;font-size:.78rem}@media (width<=760px){.studio-inquiry-workflow-summary,.studio-workflow-attention-list>button,.studio-workflow-layout,.studio-workflow-next-action{grid-template-columns:1fr}.studio-inquiry-detail-backdrop{padding:8px}.studio-inquiry-detail-modal>header,.studio-inquiry-detail-modal__content{padding:16px}.studio-booking-section>summary{grid-template-columns:auto minmax(0,1fr)}.studio-booking-section__snapshot{text-align:left;grid-column:2;justify-self:start}.studio-booking-section__content{padding:0 14px 16px}.studio-booking-section__content>.studio-inquiry-contact,.studio-booking-financial-grid{grid-template-columns:1fr}.studio-booking-section__footer{flex-direction:column;align-items:flex-start}.studio-workflow-panel{padding:16px}.studio-workflow-panel__header,.studio-workflow-focus,.studio-workflow-confirmation,.studio-workflow-context-banner{flex-direction:column;align-items:stretch}.studio-workflow-progress{width:100%}.studio-workflow-next-action .studio-button{justify-content:center;width:100%}.studio-workflow-stages li{grid-template-columns:18px minmax(0,1fr)}.studio-workflow-stages li>div{grid-template-columns:1fr;gap:3px}.studio-workflow-stages li>.studio-text-button,.studio-workflow-stage-actions{grid-column:2;justify-content:flex-start}.studio-new-document-options span{white-space:normal}.studio-client-workspace{gap:20px}.studio-client-accordion__panel{padding:4px 0 22px}.studio-client-dossier-list,.studio-client-dossier-list.studio-project-list{gap:14px}.studio-location-registry__header{flex-direction:column;align-items:flex-start}.studio-location-registry__row{grid-template-columns:28px minmax(0,1fr)}.studio-location-registry__actions{grid-column:1/-1;justify-content:flex-start}.studio-client-accordion__trigger{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 2px}.studio-client-accordion__trigger small{grid-area:2/1/auto/2}.studio-client-accordion__trigger em{grid-area:1/2/span 2}.studio-client-dossier-row{grid-template-columns:1fr;align-items:start;gap:8px}.studio-client-dossier-row span{white-space:normal}.studio-client-schedule-card dl,.studio-form-grid,.studio-session-client-preview__header,.studio-session-client-preview__grid,.studio-session-time-option,.studio-session-participant-row,.studio-practice-track-row,.studio-session-roster-card dl,.studio-participant-preview dl,.studio-practice-player__controls,.studio-inquiry-card dl,.studio-contract-filters,.studio-contract-card__meta{grid-template-columns:1fr}.studio-session-preview-actions{justify-content:flex-start}.studio-contract-card.is-archived{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.studio-contract-card.is-archived .studio-contract-card__date{grid-column:1/-1;min-width:0}.studio-contract-card__footer{grid-template-columns:1fr;align-items:start}.studio-contract-card__footer .studio-inquiry-actions{justify-content:flex-start}.studio-template-registry-card{grid-template-columns:1fr;align-items:start}.studio-template-registry-card__meta{text-align:left}.studio-template-registry-card__actions{justify-content:flex-start}.studio-session-participant-row__wide{grid-column:auto}.studio-session-document-options,.studio-session-choice{grid-template-columns:1fr}.studio-session-choice em{grid-area:auto}}@media (width<=1100px){.studio-layout{grid-template-columns:1fr}.studio-sidebar{z-index:1500;will-change:transform;width:min(84vw,320px);height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}body.studio-drawer-open .studio-sidebar{transform:none;box-shadow:24px 0 60px -18px #000000b3}.studio-nav{flex-direction:column;flex:none;padding-right:4px;display:flex;overflow:hidden visible}.studio-summary-grid,.studio-attention-grid,.studio-priority-grid,.studio-category-grid,.studio-checklist,.studio-settings-grid,.studio-project-status-grid,.studio-project-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-header,.studio-project-grid,.studio-flow-grid,.studio-project-app-shell,.studio-stage-version-header,.studio-inline-review-grid,.studio-current-mission,.studio-change-row{grid-template-columns:1fr}.studio-stage-progress-summary{justify-self:start}.studio-project-identity-header{grid-template-columns:1fr;align-items:stretch}.studio-project-identity .client-avatar,.studio-project-identity .project-owner-card__portrait{flex-basis:92px;width:92px;height:92px}.studio-project-identity-owner{justify-content:flex-start}.studio-project-title-selector select{font-size:clamp(1.05rem,3.4vw,1.35rem)}.studio-project-title-selector select option{font-size:18px}.studio-project-sidebar,.studio-project-context-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.studio-project-sidebar-group{border-top:0}.studio-current-mission-actions,.studio-post-prepare-actions{justify-items:start}.studio-text-link{text-align:left}.studio-file-grid-optional{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-entry-row,.studio-editor-grid,.studio-filters,.studio-personnel-filter-panel,.studio-personnel-layout,.studio-personnel-row{grid-template-columns:1fr}.studio-personnel-profile{position:static}.studio-payment-review-summary,.studio-payment-review-item dl,.studio-payment-review-components,.studio-payment-record-form,.studio-financial-primary-planning,.studio-financial-decision-fields,.studio-financial-plan-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-personnel-pay-row{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.studio-financial-musician-row{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto}.studio-financial-musician-row>.studio-financial-detail-menu{grid-column:1/-1;justify-self:start;justify-items:start}.studio-financial-musician-row>.studio-financial-detail-menu>summary{justify-self:start}.studio-financial-secondary-list>article{grid-template-columns:minmax(0,1fr) auto}.studio-financial-secondary-list>article>.studio-financial-detail-menu{grid-column:1/-1;justify-self:start;justify-items:start}.studio-personnel-pay-row>span:last-child{justify-self:start}.studio-payroll-component-grid{grid-template-columns:1fr}.studio-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-financial-musician-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=900px){.studio-producer-brief__header,.studio-project-intelligence__header{flex-direction:column}.studio-producer-brief__grid,.studio-project-intelligence__grid,.studio-project-intelligence__facts,.studio-producer-brief-item{grid-template-columns:1fr}.studio-producer-brief-item__priority{width:auto}.studio-codex-requirement-diff{grid-template-columns:minmax(0,1fr)}.studio-codex-panel--schema .studio-codex-certification dl div{grid-template-columns:1fr;row-gap:6px}.studio-codex-certification dd{text-align:left;width:auto;max-width:none}.studio-personnel-pay-workspace{grid-template-columns:1fr}.studio-personnel-pay-master{border-bottom:1px solid #ebe7df1a;border-right:0;padding-bottom:16px;padding-right:0}.studio-personnel-pay-position-list{max-height:34vh}.studio-stage-version-row{grid-template-columns:auto minmax(0,1fr)}.studio-stage-version-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.studio-version-notes dl div,.studio-inline-review-notes dl div{grid-template-columns:1fr}}@media (width<=680px){.studio-main{padding:22px 16px 120px}.studio-topbar,.studio-heading-row,.studio-form-topline{grid-template-columns:1fr;display:grid}.studio-invite-client-button{width:100%}.studio-project-identity{align-items:flex-start}.studio-project-identity .client-avatar,.studio-project-identity .project-owner-card__portrait{flex-basis:78px;width:78px;height:78px}.studio-project-title-selector select{width:100%;min-width:0;max-width:none;font-size:1.15rem}.studio-project-title-pill{width:100%;max-width:none}.studio-project-title-pill__link{font-size:1.08rem}.studio-project-title-selector__row,.studio-project-new-link{width:100%}.studio-modal-backdrop{align-items:end;padding:12px}.studio-invite-modal{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100vh - 24px)}.studio-financial-primary-planning,.studio-financial-decision-fields,.studio-financial-workspace,.studio-music-create-form,.studio-music-row,.studio-music-asset-row,.studio-music-two-column,.studio-personnel-comp-summary__row,.studio-personnel-pay-master__summary,.studio-personnel-pay-detail-card>header,.studio-financial-approval-bar,.studio-financial-plan-total-strip,.studio-financial-grid,.studio-financial-musician-detail-grid,.studio-financial-musician-row,.studio-personnel-pay-row,.studio-financial-secondary-list>article{grid-template-columns:1fr}.studio-action-center-controls{align-items:stretch;display:grid}.studio-action-center-category{min-width:0}.studio-action-center-item{grid-template-columns:auto minmax(0,1fr)}.studio-action-center-item__meta{white-space:normal;grid-column:2;justify-content:flex-start}.studio-financial-musician-row{gap:8px;padding:14px 0}.studio-financial-musician-row>span[data-personnel-total],.studio-personnel-comp-summary>header>strong,.studio-personnel-comp-summary__row strong,.studio-personnel-pay-detail-card>header>strong,.studio-financial-secondary-list>article>div>span{text-align:left;justify-self:start}.studio-financial-secondary-list>article>div{grid-template-columns:1fr;gap:4px}.studio-financial-detail-menu{justify-self:start;justify-items:start;width:100%}.studio-financial-musician-row>.studio-financial-detail-menu>summary,.studio-financial-secondary-list>article>.studio-financial-detail-menu>summary{grid-column:1;justify-self:start}.studio-financial-detail-menu summary{width:fit-content}.studio-financial-musician-row>.studio-financial-detail-menu>.studio-financial-detail-panel,.studio-financial-secondary-list>article>.studio-financial-detail-menu>.studio-financial-detail-panel{grid-column:1}.studio-financial-detail-panel{width:100%;margin-top:10px;position:static}.studio-payroll-editor__item header,.studio-payroll-breakdown__line{align-items:start}.studio-payroll-breakdown{padding-left:0}.studio-invite-modal .studio-qr-actions{grid-template-columns:1fr;display:grid}.studio-summary-grid,.studio-attention-grid,.studio-priority-grid,.studio-category-grid,.studio-checklist,.studio-settings-grid,.studio-stage-upload-form,.studio-release-overview-grid,.studio-project-status-grid,.studio-project-journey,.studio-nav{grid-template-columns:1fr}.studio-stage-version-workspace{border-radius:12px;padding:16px}.studio-stage-upload-actions,.studio-stage-approval-controls{flex-direction:column;align-items:stretch}.studio-stage-upload-actions .studio-button,.studio-stage-approval-controls .studio-button{justify-content:center;width:100%}.studio-release-workspace__header{display:grid}.studio-release-status{white-space:normal}.studio-release-actions{justify-content:stretch}.studio-release-actions .studio-button{justify-content:center;width:100%}.studio-release-credit-row,.studio-release-structured-row,.studio-release-role-row,.studio-release-artwork-preview,.studio-release-agreement-document dl div{grid-template-columns:1fr}.studio-project-main{width:100%}.studio-client-filter-panel{grid-template-columns:1fr 1fr}.studio-client-search,.studio-client-result-count{grid-column:1/-1}.studio-client-result-count{text-align:left;margin:0}.studio-client-card{grid-template-columns:minmax(0,1fr) auto}.studio-client-card.studio-client-card--listening{grid-template-columns:minmax(0,1fr)}.studio-client-card.studio-client-card--listening>*{grid-column:1/-1;min-width:0}.studio-client-card__main{grid-column:1/-1}.studio-context-menu{justify-self:end}.studio-context-menu__surface{left:auto;right:0}.studio-codex-dropzone--add-files,.studio-codex-source-row{grid-template-columns:1fr}.studio-codex-dropzone__queue-actions,.studio-codex-source-row .studio-row-actions{justify-content:flex-start}.studio-modal-layer>.studio-codex-import-modal{grid-template-rows:auto auto auto minmax(260px,1fr) auto;width:min(100%,100vw - 18px);max-height:92vh;padding:20px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-modal-header{margin:-20px -20px 0;padding:18px 20px 16px;top:-20px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-modal-header p:not(.eyebrow),.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__control small,.studio-codex-review__header span{display:none}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone{margin-top:10px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__control{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.studio-modal-layer>.studio-codex-import-modal .studio-codex-dropzone__browse{grid-column:2;justify-self:start;min-height:28px;padding:5px 10px}.studio-modal-layer>.studio-codex-import-modal>.studio-row-actions{margin:0 -20px -20px;padding:12px 20px 16px;bottom:-20px}.studio-codex-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-codex-import-steps li{gap:6px;padding:7px 6px;font-size:.68rem}.studio-codex-import-steps strong{width:20px;height:20px}.studio-codex-review{gap:7px}.studio-codex-review__summary-bar{grid-template-columns:1fr;gap:6px;display:grid}.studio-codex-review__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-codex-review__actions button{letter-spacing:.06em;min-height:32px;padding:7px 8px;font-size:.62rem}.studio-codex-review__summary{margin-top:0;font-size:.74rem;line-height:1.28}.studio-codex-file-count{font-size:.7rem}.studio-codex-import-sort{margin-top:0}.studio-codex-file-table{--codex-import-grid-columns:minmax(0,1fr)}.studio-codex-file-table__head{display:none}.studio-codex-file-row{align-items:start;gap:10px}.studio-codex-file-row>*{padding-inline:12px}.studio-codex-file-row__metadata{justify-items:start;padding:0 12px 2px}.studio-codex-file-row__metadata-line,.studio-codex-file-table__head>:nth-child(3){justify-content:flex-start}.studio-codex-file-row__actions{justify-content:flex-start}.studio-project-tabs{margin-inline:-4px}.studio-project-tabs-final{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-current-mission{padding:18px}.studio-project-sidebar{display:none}.studio-project-mobile-menu{display:block}.studio-listening-room-entry{grid-template-columns:1fr}.studio-current-mission-actions,.studio-current-mission-actions .studio-button,.studio-mission-cta,.studio-post-prepare-actions{justify-items:stretch;width:100%}.studio-post-prepare-actions{justify-items:start;max-width:none}.studio-text-link{text-align:left;justify-self:start}.studio-wizard-backdrop{align-items:start;padding:10px}.studio-wizard{max-height:calc(100vh - 20px)}.studio-wizard-header{flex-direction:column;align-items:flex-start}.studio-wizard-steps{grid-template-columns:1fr}.studio-wizard-steps li{justify-content:flex-start;min-height:auto}.studio-file-grid,.studio-file-grid-optional,.studio-permission-grid,.studio-review-summary div{grid-template-columns:1fr}.studio-wizard-actions{justify-content:stretch}.studio-wizard-actions .studio-button{justify-content:center;width:100%}.studio-journey-meta{flex-direction:column;align-items:flex-start}.studio-journey-track{grid-template-columns:repeat(var(--journey-stage-count,4),minmax(0,1fr));border-radius:999px;min-height:58px;margin:0 0 30px}.studio-journey-fill{opacity:1}.studio-journey-percent{min-width:40px;padding:6px 8px;font-size:.58rem;top:calc(100% + 8px)}.studio-journey-percent:after{background:linear-gradient(#f2ece32e,#f2ece3ad);height:18px;top:auto;bottom:100%}.studio-journey-track a{border-bottom:0;border-right:1px solid #f2ece338;flex-direction:column;gap:2px;min-height:58px;padding:0 4px}.studio-journey-track em{letter-spacing:.08em;font-size:.5rem}.studio-journey-track a:last-child{border-right:0}.studio-release-grid{grid-template-columns:1fr}.studio-template-retire-panel{flex-direction:column;align-items:stretch}.studio-template-retire-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.studio-template-registry-card__requirements{text-align:left}.studio-template-drawer{padding:18px}.studio-template-preview-sheet{min-height:440px;padding:30px 24px}.studio-template-editor__grid,.studio-template-editor__checks,.studio-template-drawer__summary{grid-template-columns:1fr}.studio-template-editor__grid label.is-wide{grid-column:auto}.studio-personnel-profile dl div,.studio-personnel-profile li{grid-template-columns:1fr}.studio-payment-review-panel__header,.studio-payment-review-item>div:first-child{flex-direction:column;align-items:flex-start}.studio-payment-review-summary,.studio-payment-review-item dl,.studio-payment-review-components,.studio-payment-record-form,.studio-codex-workspace,.studio-codex-import-sessions-layout,.studio-codex-import-session-list article,.studio-codex-import-session-item{grid-template-columns:1fr}.studio-codex-import-session-item__actions{justify-content:flex-start}.studio-codex-tabs{gap:6px}.studio-codex-review__header,.studio-codex-prompt-row,.studio-codex-modal-meta,.studio-codex-import-metadata,.studio-codex-requirement-filters,.studio-codex-patch-form,.studio-codex-version-compare-controls{grid-template-columns:1fr}.studio-codex-requirements__header,.studio-codex-master-panel__header,.studio-codex-patch-list article{flex-direction:column;align-items:flex-start}.studio-codex-requirements__header .studio-row-actions{justify-content:flex-start}.studio-codex-patch-form label:nth-of-type(n+4),.studio-codex-modal-actions{grid-column:auto}.studio-codex-file-table{--codex-import-grid-gap:4px;--codex-import-grid-columns:40px minmax(0,1fr)}.studio-codex-file-row{align-items:start;row-gap:10px;min-height:0}.studio-codex-file-table__head>:nth-child(3){display:none}.studio-codex-file-row__metadata{grid-column:2;justify-items:start;padding:0 8px 0 0}.studio-codex-file-row__assignment{grid-template-columns:1fr}.studio-codex-file-chip,.studio-codex-file-row__actions,.studio-codex-prompt-row__actions{justify-content:flex-start}.studio-codex-compare-grid{grid-template-columns:1fr}.studio-codex-quick-actions__status{width:100%;margin-left:0}.studio-template-editor__actions{margin:0 -18px -18px;padding:14px 18px;bottom:-18px}.studio-savebar{border-radius:10px;justify-content:center;left:12px;right:12px}}.studio-codex-master-review-list{gap:16px;margin:18px 0;display:grid}.studio-codex-master-review-list section{gap:8px;display:grid}.studio-codex-master-review-list h3{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem}.studio-codex-master-review-list article{border-top:1px solid #ffffff1a;gap:3px;min-width:0;padding:10px 0;display:grid}.studio-codex-master-review-list strong,.studio-codex-master-review-list small{overflow-wrap:break-word;min-width:0}.studio-codex-queue-toolbar{justify-content:flex-start;margin-bottom:12px}.studio-codex-batch-form{gap:16px;min-width:0;display:grid}.studio-codex-batch-report{gap:8px;min-width:0;display:grid}.studio-codex-batch-report-actions{justify-content:flex-start;margin-top:-8px}.studio-codex-batch-context{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin:14px 0 18px;padding:12px 0;display:grid}.studio-codex-batch-context div{gap:3px;min-width:0;display:grid}.studio-codex-batch-context dt{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.studio-codex-batch-context dd{min-width:0;color:var(--studio-ink);overflow-wrap:break-word;margin:0}.studio-codex-batch-result-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,.65fr) auto;align-items:start;gap:12px}.studio-codex-batch-result-row label{gap:6px;min-width:0;display:grid}.studio-codex-batch-result-row [data-codex-batch-next-action][hidden],.studio-codex-batch-result-row [data-codex-batch-note-field][hidden]{display:none}.studio-codex-batch-note-toggle{white-space:nowrap;align-self:end}.studio-codex-batch-result-row [data-codex-batch-note-field],.studio-codex-batch-result-row [data-codex-batch-row-error]{grid-column:1/-1}.studio-codex-batch-summary{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:12px 0;display:grid}.studio-codex-batch-summary div{gap:2px;display:grid}.studio-codex-batch-summary dt{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.studio-codex-batch-summary dd{color:var(--studio-ink);margin:0;font-weight:700}.studio-codex-verification-result{border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;gap:10px;margin:0;padding:12px;display:flex}.studio-codex-verification-result legend{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:.75rem}.studio-codex-verification-result label{align-items:center;gap:8px;min-width:0;display:inline-flex}.studio-codex-run-modal{max-width:min(1040px,100vw - 32px)}.studio-codex-run-preflight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0;display:grid}.studio-codex-run-preflight-grid dl,.studio-codex-run-preflight-grid section,.studio-codex-run-preview,.studio-codex-run-progress{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:14px}.studio-codex-run-preflight-grid dl{gap:9px;margin:0;display:grid}.studio-codex-run-preflight-grid div{min-width:0}.studio-codex-run-preflight-grid dt{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.studio-codex-run-preflight-grid dd{overflow-wrap:break-word;margin:2px 0 0}.studio-codex-run-preflight-grid h3,.studio-codex-run-preview summary{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem}.studio-codex-run-preflight-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.studio-codex-run-preview{margin:0 0 18px}.studio-codex-master-run-list,.studio-codex-master-runs{gap:10px;min-width:0;display:grid}.studio-codex-master-run-item,.studio-codex-master-run-card{background:#080b126b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.studio-codex-master-run-item strong,.studio-codex-master-run-card strong,.studio-codex-master-run-item span,.studio-codex-master-run-card span,.studio-codex-master-run-item small,.studio-codex-master-run-card small{overflow-wrap:break-word;min-width:0;display:block}.studio-codex-master-run-item span,.studio-codex-master-run-card span,.studio-codex-master-run-card small{color:var(--studio-muted);font-size:.82rem}.studio-codex-master-run-row,.studio-codex-master-run-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.studio-codex-run-progress{gap:14px;margin:0 0 16px;display:grid}.studio-codex-run-progress__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.studio-codex-run-progress__header h3{margin:0}.studio-codex-run-progress__header p{color:var(--studio-muted);margin:4px 0 0}.studio-codex-run-progress__header strong{color:var(--studio-gold);font-size:1.7rem}.studio-codex-run-progress__bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.studio-codex-run-progress__bar span{border-radius:inherit;background:var(--studio-gold);height:100%;display:block}.studio-codex-run-log pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.studio-codex-execution-engine{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.studio-codex-execution-engine.is-ready{background:#ffffff07;margin:12px 0;padding:10px 12px}.studio-codex-execution-engine.is-offline{background:#d2a64a12;border-color:#d2a64a42}.studio-codex-execution-engine strong,.studio-codex-execution-engine span,.studio-codex-execution-engine dd{overflow-wrap:break-word}.studio-codex-execution-engine>div:first-child{min-width:0}.studio-codex-execution-engine>div:first-child strong{color:var(--studio-ink);font-size:.92rem;display:block}.studio-codex-execution-engine>div:first-child span{color:var(--studio-muted);font-size:.76rem;display:block}.studio-codex-execution-engine dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0;margin:0;display:grid}.studio-codex-execution-engine dt{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.studio-codex-execution-engine dd{color:var(--studio-ink);margin:2px 0 0;font-size:.76rem}.studio-codex-execution-engine__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-codex-execution-engine.is-ready .studio-codex-execution-engine__actions button{min-height:32px;padding:6px 9px;font-size:.72rem}.studio-codex-execution-engine__diagnostics{border-top:1px solid #ffffff14;grid-column:1/-1;min-width:0;padding-top:10px}.studio-codex-execution-engine__diagnostics summary{min-height:34px;padding:7px 10px;display:inline-flex}.studio-codex-execution-engine__diagnostics dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:10px 0}.studio-codex-execution-engine__diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.studio-codex-run-needs-input,.studio-codex-run-plan{background:#daa52014;border:1px solid #daa52057;border-radius:10px;min-width:0;padding:14px}.studio-codex-run-needs-input p{margin:6px 0}.studio-codex-run-needs-input ul{margin:0;padding-left:18px}.studio-codex-run-log ol{gap:10px;margin:10px 0 0;padding-left:18px;display:grid}.studio-codex-run-log li span,.studio-codex-run-log li p{color:var(--studio-muted);overflow-wrap:break-word;margin:2px 0 0;display:block}@media (width<=1180px){.studio-codex-attention,.studio-codex-executive-layout{grid-template-columns:1fr}.studio-codex-executive-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.studio-codex-execution-engine{grid-template-columns:1fr;align-items:start}.studio-codex-execution-engine__actions{justify-content:flex-start}.studio-codex-requirement-filters{grid-template-columns:minmax(0,1fr) auto repeat(2,minmax(120px,.5fr))}}@media (width<=780px){.studio-codex-executive-hero{grid-template-columns:1fr;align-items:start;padding:22px}.studio-codex-executive-actions{justify-content:flex-start}.studio-codex-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-codex-workflow-progress,.studio-codex-executive-nav,.studio-codex-executive-layout,.studio-codex-executive-sidebar,.studio-codex-requirement-filters,.studio-codex-source-row{grid-template-columns:1fr}.studio-codex-source-row .studio-row-actions{justify-content:flex-start}.studio-codex-action-board__header,.studio-codex-library-disclosure>summary{flex-direction:column;align-items:flex-start}.studio-codex-library-disclosure>summary small{text-align:left}.studio-codex-batch-result-row{grid-template-columns:1fr}.studio-codex-master-run-item,.studio-codex-master-run-card,.studio-codex-run-progress__header{grid-template-columns:1fr;display:grid}.studio-codex-master-run-row,.studio-codex-master-run-card__actions{justify-content:flex-start}.studio-codex-execution-engine{grid-template-columns:1fr}.studio-codex-execution-engine__actions{justify-content:flex-start}}@media (width<=560px){.studio-codex-executive-hero{padding:18px}.studio-codex-executive-hero h2{font-size:1.8rem}.studio-codex-executive-actions>button,.studio-codex-executive-actions>details,.studio-codex-executive-actions>details>summary{width:100%}.studio-codex-executive-kpis,.studio-codex-action-board__grid{grid-template-columns:1fr}.studio-codex-workflow-progress{flex-direction:column;align-items:stretch;overflow-x:visible}.studio-codex-workflow-progress button{justify-content:flex-start;width:100%;min-width:0}.studio-codex-workflow-progress button:not(:last-child):after{width:1px;height:12px;top:calc(100% - 2px);left:22px;right:auto;transform:none}.studio-codex-hero-task{grid-template-columns:1fr;align-items:start}.studio-codex-hero-task button,.studio-codex-upload-center__primary{width:100%}.studio-codex-upload-center-dropzone__control{min-height:220px;padding:20px}}@media (width<=760px){.studio-runtime-project__content:has(.studio-runtime-section--listening-room:not([hidden])){gap:16px}.studio-runtime-section--listening-room{padding-top:0}.studio-runtime-project__identity,.studio-runtime-grid,.studio-runtime-release,.studio-runtime-settings,.studio-runtime-list-item{grid-template-columns:1fr}.studio-runtime-project__header,.studio-runtime-section{padding-left:16px;padding-right:16px}.studio-runtime-tabs{margin-left:16px;margin-right:16px}.studio-runtime-project__identity .studio-button{justify-self:start}.studio-runtime-project__header-actions{justify-items:start}.studio-runtime-project__status-strip{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-runtime-list-item .studio-stage-version-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.studio-codex-workflow-progress button,.studio-codex-action-card,.studio-codex-hero-task,.studio-codex-upload-state,.studio-codex-upload-center-dropzone__control,.studio-codex-execution-engine,.studio-codex-studio button,.studio-codex-studio details>summary{transition:none!important;animation:none!important;transform:none!important}}.studio-mobile-topbar,.studio-drawer-backdrop,.studio-sidebar-close{display:none}@media (width<=1100px){.studio-mobile-topbar{z-index:1000;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(8px);background:#11100ef0;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex;position:sticky;top:0}.studio-drawer-toggle{border:1px solid var(--studio-line);width:40px;height:40px;color:var(--studio-ink);cursor:pointer;background:#b68a430f;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-drawer-toggle:hover,.studio-drawer-toggle:focus-visible{border-color:var(--studio-gold);background:#b68a431f;outline:0}.studio-drawer-toggle__icon{width:20px;height:20px;display:block}.studio-mobile-topbar__title{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1}.studio-drawer-backdrop{z-index:1400;opacity:0;visibility:hidden;background:#06060594;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}body.studio-drawer-open .studio-drawer-backdrop{opacity:1;visibility:visible}.studio-sidebar-close{width:36px;height:36px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:-4px -4px -6px 0;padding:0;display:inline-flex}.studio-sidebar-close:hover,.studio-sidebar-close:focus-visible{border-color:var(--studio-line);color:var(--studio-ink);outline:0}.studio-sidebar-close__icon{width:18px;height:18px;display:block}body.studio-drawer-open{overflow:hidden}}@media (width<=1100px) and (prefers-reduced-motion:reduce){.studio-sidebar,.studio-drawer-backdrop{transition:none}}.studio-admin{--cps-good:#6fae82;--cps-warn:#d6a441;--cps-risk:#cf8368;--cps-info:#7aa2c4;--cps-surface:#17140f;--cps-surface-2:#1d1912;--cps-hairline:#b68a4329}.studio-table-scroll{max-width:100%;overflow-x:auto}body.cps-workspace-open .studio-topbar{display:none}.studio-cps-panel{background:var(--cps-surface);border:1px solid var(--cps-hairline);border-radius:12px;min-width:0;padding:18px 20px}.studio-cps-panel-title{font-family:var(--sans,Inter,Arial,sans-serif);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:600}.studio-cps-proto-chip{border:1px solid var(--cps-hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-gold);border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700;display:inline-block}.studio-cps-overview .studio-co-producer-dashboard>h2,.studio-cps-overview .studio-co-producer-dashboard .studio-heading-row h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.studio-cps-overview .studio-co-producer-tabs{opacity:.85}.studio-cps-overview #co-producer-today{border:1px solid var(--studio-line);background:var(--cps-surface)}.studio-cps-overview #co-producer-today h3:before{content:"Priority feed · ";color:var(--studio-gold);font-weight:600}.studio-cps-overview .studio-co-producer-grid{opacity:.92;gap:12px;margin-top:12px}.studio-cps-overview .studio-co-producer-grid .studio-panel{border:1px solid var(--cps-hairline);background:0 0}.studio-cps-overview .studio-co-producer-grid .studio-panel h3{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-soft);font-size:.72rem}.studio-cps-picker-head{margin-bottom:2px}.studio-cps-picker-head p:last-child{color:var(--studio-soft);margin:0;font-size:.9rem}.studio-cps-song-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.studio-cps-song-pick{text-align:left;cursor:pointer;background:var(--cps-surface);border:1px solid var(--cps-hairline);color:var(--studio-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.studio-cps-song-pick:hover,.studio-cps-song-pick:focus-visible{border-color:var(--studio-gold);background:var(--cps-surface-2);outline:0}.studio-cps-song-pick__art{width:40px;height:40px;color:var(--studio-gold);background:#b68a431f;border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:1.15rem;display:grid}.studio-cps-song-pick__title{font-size:1rem;font-weight:600;line-height:1.2;display:block}.studio-cps-song-pick__stage{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-soft);margin-top:2px;font-size:.66rem;display:block}.studio-cps-song-pick__go{color:var(--studio-gold);white-space:nowrap;font-size:.72rem}.studio-cps-empty{color:var(--studio-soft);font-size:.9rem}.studio-cps{margin-top:8px;display:block}.studio-cps-song-header{margin-bottom:20px}.studio-cps-song-topline{align-items:center;gap:14px;padding-bottom:14px;display:flex}.studio-cps-back{border:1px solid var(--cps-hairline);width:34px;height:34px;color:var(--studio-muted);border-radius:8px;flex:none;place-items:center;font-size:1rem;text-decoration:none;display:grid}.studio-cps-back:hover{border-color:var(--studio-gold);color:var(--studio-ink)}.studio-cps-song-id{align-items:center;gap:12px;min-width:0;display:flex}.studio-cps-song-art{width:44px;height:44px;color:var(--studio-gold);background:#b68a431f;border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:1.3rem;display:grid}.studio-cps-song-meta{min-width:0}.studio-cps-song-title{color:var(--studio-ink);font-size:1.15rem;font-weight:600;line-height:1.15;display:block}.studio-cps-song-sub{letter-spacing:.04em;color:var(--studio-soft);margin-top:3px;font-size:.72rem;display:block}.studio-cps-chat-toggle{border:1px solid var(--cps-hairline);color:var(--studio-ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#b68a4314;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:.7rem;display:none}.studio-cps-chat-toggle:hover{border-color:var(--studio-gold)}.studio-cps-tabs{border-bottom:1px solid var(--cps-hairline);flex-wrap:wrap;gap:4px;display:flex}.studio-cps-tabs a{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:.76rem;font-weight:600;text-decoration:none}.studio-cps-tabs a:hover{color:var(--studio-ink)}.studio-cps-tabs a.is-active{color:var(--studio-gold);border-bottom-color:var(--studio-gold)}.studio-cps-body{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:20px;display:grid}.studio-cps-main{gap:16px;min-width:0;display:grid}.studio-cps-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.studio-cps-lede{color:var(--studio-soft);max-width:60ch;margin:2px 0 0;font-size:.86rem}.studio-cps-prototype{color:var(--studio-soft);align-items:center;gap:8px;margin:10px 0 0;font-size:.74rem;display:flex}.studio-cps-prototype span{border:1px solid var(--cps-hairline);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-gold);border-radius:999px;flex:none;padding:2px 8px;font-size:.58rem;font-weight:700}.studio-cps-level{font-size:.72rem;font-weight:600}.studio-cps-level--good{color:var(--cps-good)}.studio-cps-level--warn{color:var(--cps-warn)}.studio-cps-level--risk{color:var(--cps-risk)}.studio-cps-level--muted{color:var(--studio-soft)}.studio-cps-evidence{border:1px solid var(--cps-hairline);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.56rem;font-weight:700;display:inline-block}.studio-cps-evidence--measured{color:var(--cps-info);border-color:#7aa2c466}.studio-cps-evidence--reference-comparison{color:var(--cps-info);border-color:#7aa2c459}.studio-cps-evidence--producer-memory{color:var(--cps-good);border-color:#6fae8259}.studio-cps-wave{background:var(--cps-surface);border:1px solid var(--cps-hairline);border-radius:12px;padding:14px}.studio-cps-wave-markers{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-bottom:8px;display:grid}.studio-cps-wave-marker{border-left:1px solid var(--cps-hairline);gap:2px;padding:2px 6px;display:grid}.studio-cps-wave-marker em{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-muted);font-size:.64rem;font-style:normal}.studio-cps-wave-marker small{color:var(--studio-soft);font-size:.58rem}.studio-cps-wave-marker.is-selected{border-left-color:var(--studio-gold);background:#b68a4314}.studio-cps-wave-marker.is-selected em{color:var(--studio-gold)}.studio-cps-wave-lane{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:112px;display:grid}.studio-cps-wave-seg{opacity:.5;background:repeating-linear-gradient(90deg,#cfc7bc42 0 2px,#0000 2px 5px);border-radius:4px}.studio-cps-wave-ruler{color:var(--studio-soft);justify-content:space-between;margin-top:6px;font-size:.62rem;display:flex}.studio-cps-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.studio-cps-section-head h3{margin:0;font-size:1.05rem;font-weight:600}.studio-cps-section-time{color:var(--studio-soft);margin-left:8px;font-size:.82rem;font-weight:400}.studio-cps-section-levels{color:var(--studio-soft);gap:16px;font-size:.72rem;display:flex}.studio-cps-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-cps-surface{background:var(--cps-surface-2);border-top:2px solid var(--cps-hairline);border-radius:10px;padding:14px 16px}.studio-cps-surface h4{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 8px;font-size:.68rem}.studio-cps-surface ul{gap:6px;margin:0;padding-left:16px;display:grid}.studio-cps-surface li,.studio-cps-surface p{color:var(--studio-ink);margin:0;font-size:.86rem;line-height:1.5}.studio-cps-surface--good{border-top-color:var(--cps-good)}.studio-cps-surface--good h4{color:var(--cps-good)}.studio-cps-surface--improve{border-top-color:var(--cps-warn)}.studio-cps-surface--improve h4{color:var(--cps-warn)}.studio-cps-surface--suggest{border-top-color:var(--studio-gold);background:#b68a4312}.studio-cps-surface--suggest h4{color:var(--studio-gold)}.studio-cps-sections{border-collapse:collapse;width:100%;font-size:.82rem}.studio-cps-sections th,.studio-cps-sections td{text-align:left;border-bottom:1px solid var(--cps-hairline);padding:9px 12px}.studio-cps-sections thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-soft);font-size:.64rem;font-weight:600}.studio-cps-sections tbody th{color:var(--studio-ink);font-weight:600}.studio-cps-sections tr.is-selected{background:#b68a4314}.studio-cps-sections-summary{color:var(--studio-muted)}.studio-cps-focus-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-cps-clip{border:1px solid var(--cps-hairline);background:#b68a430f;border-radius:10px;justify-content:center;align-items:center;height:104px;display:flex}.studio-cps-clip span{background:repeating-linear-gradient(90deg,#b68a4380 0 2px,#0000 2px 6px);width:74%;height:44px}.studio-cps-hearing strong{color:var(--studio-ink)}.studio-cps-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.studio-cps-recipe-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-cps-recipe-goal{color:var(--studio-muted);margin:6px 0 14px;font-size:.9rem}.studio-cps-recipe-params{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.studio-cps-recipe-params span{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);color:var(--studio-ink);border-radius:8px;gap:2px;padding:8px 12px;font-size:.82rem;display:grid}.studio-cps-recipe-params strong{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);font-size:.6rem;font-weight:700}.studio-cps-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 12px;display:grid}.studio-cps-recipe-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-soft);margin-bottom:2px;font-size:.62rem}.studio-cps-recipe-grid dd{color:var(--studio-ink);margin:0;font-size:.85rem}.studio-cps-recipe-why{color:var(--studio-muted);margin:0 0 12px;font-size:.84rem}.studio-cps-recipe-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-cps-eq{margin:6px 0 0}.studio-cps-eq svg{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:8px;width:100%;height:130px;display:block}.studio-cps-eq-axis{color:var(--studio-soft);justify-content:space-between;margin-top:6px;font-size:.6rem;display:flex}.studio-cps-eq-caption{color:var(--studio-muted);margin:10px 0 0;font-size:.82rem}.studio-cps-ref-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:14px;display:grid}.studio-cps-ref-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.studio-cps-ref-art{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);width:44px;height:44px;color:var(--studio-gold);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.studio-cps-ref-file{color:var(--studio-soft);letter-spacing:.03em;margin:2px 0 0;font-size:.68rem}.studio-cps-ref-intents{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-cps-ref-intents span{border:1px solid var(--cps-hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-gold);border-radius:999px;padding:3px 9px;font-size:.62rem}.studio-cps-ref-vs{background:var(--cps-surface-2);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.studio-cps-ref-vs-cell{justify-items:center;gap:6px;display:grid}.studio-cps-ref-vs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);font-size:.62rem}.studio-cps-ref-vs-bar{background:repeating-linear-gradient(90deg,#cfc7bc4d 0 2px,#0000 2px 5px);border-radius:5px;width:100%;height:28px}.studio-cps-ref-vs-bar.is-ref{background:repeating-linear-gradient(90deg,#b68a438c 0 2px,#0000 2px 5px)}.studio-cps-ref-vs-arrow{color:var(--studio-gold);font-size:1.1rem}.studio-cps-ref-compare{gap:12px;margin:0;display:grid}.studio-cps-ref-compare dt{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);margin-bottom:3px;font-size:.64rem}.studio-cps-ref-compare dd{color:var(--studio-ink);margin:0;font-size:.86rem;line-height:1.5}.studio-cps-ref-lesson dd{color:var(--studio-gold)}.studio-cps-journey-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.studio-cps-journey-rail{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.studio-cps-journey-node{text-align:left;cursor:pointer;width:100%;color:var(--studio-ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.studio-cps-journey-node:hover{background:var(--cps-surface)}.studio-cps-journey-node.is-active{background:var(--cps-surface);border-color:var(--studio-line)}.studio-cps-journey-dot{background:var(--cps-surface-2);border:2px solid var(--cps-hairline);border-radius:50%;width:11px;height:11px;margin-top:4px}.studio-cps-journey-node.is-active .studio-cps-journey-dot{border-color:var(--studio-gold)}.studio-cps-journey-node.is-pivotal .studio-cps-journey-dot{background:var(--studio-gold);border-color:var(--studio-gold)}.studio-cps-journey-stage{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-gold);font-size:.6rem;display:block}.studio-cps-journey-node-title{margin-top:2px;font-size:.9rem;font-weight:600;display:block}.studio-cps-journey-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-cps-journey-detail-head .studio-eyebrow{margin:0}.studio-cps-pivotal-chip{color:var(--studio-gold);letter-spacing:.1em;text-transform:uppercase;background:#b68a431f;border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:700}.studio-cps-journey-block{margin-top:14px}.studio-cps-journey-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 6px;font-size:.66rem}.studio-cps-journey-block ul{gap:4px;margin:0;padding-left:16px;display:grid}.studio-cps-journey-block p,.studio-cps-journey-block li{color:var(--studio-ink);margin:0;font-size:.86rem;line-height:1.5}.studio-cps-journey-block--rejected h4{color:var(--cps-risk)}.studio-cps-journey-intent{font-style:italic;color:var(--studio-gold)!important}.studio-cps-journey-next{border-top:1px solid var(--cps-hairline);padding-top:12px}.studio-cps-review-conclusion{background:var(--cps-surface-2);border-left:3px solid var(--studio-gold);border-radius:12px;padding:18px 20px}.studio-cps-review-conclusion--ready{border-left-color:var(--cps-good)}.studio-cps-review-conclusion--blocked{border-left-color:var(--cps-risk)}.studio-cps-review-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-cps-review-topline .studio-eyebrow{margin:0}.studio-cps-review-verdict{color:var(--studio-ink);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.25}.studio-cps-readiness{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cps-hairline);color:var(--studio-muted);border-radius:999px;padding:4px 12px;font-size:.64rem;font-weight:700}.studio-cps-readiness--ready{color:var(--cps-good);border-color:#6fae8266}.studio-cps-readiness--almost_ready{color:var(--cps-warn);border-color:#d6a44166}.studio-cps-readiness--blocked{color:var(--cps-risk);border-color:#cf836866}.studio-cps-review-moves{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.studio-cps-review-label{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-soft);margin:0 0 4px;font-size:.62rem}.studio-cps-review-top{color:var(--studio-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.studio-cps-review-next{color:var(--studio-muted);margin:0;font-size:.9rem}.studio-cps-review-support{border:1px solid var(--cps-hairline);border-radius:10px;margin:0 0 14px;overflow:hidden}.studio-cps-review-support summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);padding:11px 14px;font-size:.72rem}.studio-cps-review-checklist{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.studio-cps-review-checklist li{background:var(--cps-surface-2);color:var(--studio-ink);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.84rem;display:flex}.studio-cps-check-dot{background:var(--cps-warn);border-radius:50%;width:8px;height:8px}.studio-cps-review-checklist li.is-ok .studio-cps-check-dot{background:var(--cps-good)}.studio-cps-check-state{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-soft);margin-left:auto;font-size:.66rem}.studio-cps-review-checklist li.is-ok .studio-cps-check-state{color:var(--cps-good)}.studio-cps-chat{background:var(--cps-surface);border:1px solid var(--cps-hairline);border-radius:12px;flex-direction:column;align-self:start;max-height:calc(100vh - 40px);display:flex;position:sticky;top:16px;overflow:hidden}.studio-cps-chat-head{border-bottom:1px solid var(--cps-hairline);padding:14px 16px 12px;position:relative}.studio-cps-chat-title{margin:0;font-size:.95rem;font-weight:600}.studio-cps-chat-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-gold);margin:2px 0 0;font-size:.64rem}.studio-cps-chat-close{width:30px;height:30px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;display:none;position:absolute;top:12px;right:12px}.studio-cps-chat-scroll{flex:auto;align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.studio-cps-chat-msg{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:9px;padding:11px 12px}.studio-cps-chat-msg.is-next{background:#b68a4314;border-color:#b68a4373}.studio-cps-chat-topic{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-gold);margin:0 0 4px;font-size:.6rem}.studio-cps-chat-body{color:var(--studio-ink);margin:0;font-size:.83rem;line-height:1.5}.studio-cps-chat-form{border-top:1px solid var(--cps-hairline);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.studio-cps-chat-form input{background:var(--studio-bg);border:1px solid var(--cps-hairline);color:var(--studio-ink);border-radius:8px;padding:10px 12px;font-size:.82rem}.studio-cps-chat-form input:focus{border-color:var(--studio-gold);outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-cps-chat-form button{border:1px solid var(--cps-hairline);width:40px;color:var(--studio-gold-hover);cursor:pointer;background:#b68a431a;border-radius:8px}.studio-cps-chat-form button:hover{background:#b68a4333}.studio-cps-chat-note{color:var(--studio-soft);margin:0;padding:0 14px 14px;font-size:.66rem}.studio-cps-chat-note span{color:var(--studio-gold)}.studio-cps-chat-backdrop{display:none}.studio-cps-chat-empty{color:var(--studio-soft);padding:6px 2px;font-size:.82rem;line-height:1.5}.studio-cps-chat-msg.is-producer{background:#b68a431a;border-color:#b68a4347;margin-left:22px}.studio-cps-chat-msg.is-coproducer{margin-right:10px}.studio-cps-chat-rtype{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-gold);margin-bottom:5px;font-size:.56rem;font-weight:700;display:inline-block}.studio-cps-chat-msg.is-error{background:#cf836814;border-color:#cf836866}.studio-cps-chat-retry{border:1px solid var(--cps-hairline);color:var(--studio-gold-hover);cursor:pointer;background:0 0;border-radius:7px;margin-top:8px;padding:5px 12px;font-size:.72rem;font-weight:600}.studio-cps-chat-retry:hover{border-color:var(--studio-gold)}.studio-cps-chat-signin{border:1px solid var(--studio-gold);color:var(--studio-gold-hover);cursor:pointer;background:0 0;border-radius:7px;max-width:100%;margin-top:8px;padding:5px 12px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.studio-cps-chat-signin:hover{background:#b68a431f}.studio-cps-chat-signin:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}.studio-cps-chat-typing{align-items:center;gap:4px;padding:3px 0;display:inline-flex}.studio-cps-chat-typing span{background:var(--studio-gold);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite cpsTyping}.studio-cps-chat-typing span:nth-child(2){animation-delay:.15s}.studio-cps-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes cpsTyping{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.studio-cps-chat-rec{color:var(--studio-ink);margin:8px 0 0;font-size:.82rem;line-height:1.5}.studio-cps-chat-rec-tag{color:var(--studio-gold);letter-spacing:.06em;text-transform:uppercase;background:#b68a4324;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.56rem;font-weight:700;display:inline-block}.studio-cps-chat-readiness{background:var(--cps-surface);border-left:3px solid var(--cps-good);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.82rem;line-height:1.5}.studio-cps-chat-readiness.is-blocking{border-left-color:var(--cps-warn)}.studio-cps-chat-readiness em{color:var(--studio-soft);font-size:.76rem}.studio-cps-chat-recipe{background:var(--studio-bg);border:1px solid var(--cps-hairline);border-radius:9px;margin:10px 0 0;padding:10px 12px}.studio-cps-chat-recipe-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.studio-cps-chat-recipe-goal{color:var(--studio-muted);margin:0 0 8px;font-size:.8rem}.studio-cps-chat-recipe-why{color:var(--studio-muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.studio-cps-chat-uncertain{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-soft);margin:6px 0 0;font-size:.68rem}.studio-cps-chat-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.studio-cps-chip{border:1px solid var(--cps-hairline);background:var(--cps-surface);color:var(--studio-soft);cursor:default;border-radius:999px;padding:3px 9px;font-size:.66rem}.studio-cps-chip[data-cps-action]{cursor:pointer;color:var(--studio-gold-hover)}.studio-cps-chip[data-cps-action]:hover{border-color:var(--studio-gold)}.studio-cps-chip--finding{color:var(--cps-warn)}.studio-cps-chat-limits{color:var(--studio-soft);margin:10px 0 0;padding-left:16px;font-size:.72rem;line-height:1.45}.studio-cps-chat-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studio-cps-chat-action{border:1px solid var(--cps-hairline);color:var(--studio-ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:600}.studio-cps-chat-action.is-accept:hover{border-color:var(--cps-good);color:var(--cps-good);background:#6fae821a}.studio-cps-chat-action.is-reject:hover{border-color:var(--cps-risk);color:var(--cps-risk);background:#cf83681a}@media (width<=1080px){.studio-cps-chat-toggle{display:inline-block}.studio-cps-body{grid-template-columns:minmax(0,1fr)}.studio-cps-focus-grid{grid-template-columns:1fr}.studio-cps-chat{z-index:1500;border-left:1px solid var(--studio-line);border-radius:0;width:min(88vw,344px);height:100dvh;max-height:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.studio-cps-chat.is-open{transform:none;box-shadow:-24px 0 60px -18px #000000b3}.studio-cps-chat-close{display:block}.studio-cps--chat-open .studio-cps-chat-backdrop{z-index:1400;background:#0606058c;display:block;position:fixed;inset:0}}@media (width<=820px){.studio-cps-feedback-grid,.studio-cps-journey-layout{grid-template-columns:1fr}}@media (width<=720px){.studio-cps-ref-head{grid-template-columns:auto minmax(0,1fr)}.studio-cps-ref-intents{grid-column:1/-1;justify-content:flex-start}}@media (width<=1080px) and (prefers-reduced-motion:reduce){.studio-cps-chat{transition:none}}.studio-cps-landing{gap:20px}.studio-cps-landing-hero{margin-top:4px}.studio-cps-landing-q{color:var(--studio-ink);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.08}.studio-cps-landing-label{letter-spacing:.16em;text-transform:uppercase;color:var(--studio-soft);margin:0 0 12px;font-size:.68rem;font-weight:700}.studio-exec-locked{text-align:center;place-items:center;min-height:52vh;display:grid}.studio-exec-lockup{justify-items:center;gap:0;max-width:560px;display:grid}.studio-exec-lockup h2{color:var(--studio-ink);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:400;line-height:1.1}.studio-exec-desc{color:var(--studio-muted);max-width:46ch;margin:14px 0 0;font-size:.95rem;line-height:1.6}.studio-exec-lock-badge{border:1px solid var(--studio-line);color:var(--studio-gold);letter-spacing:.12em;text-transform:uppercase;background:#b68a4314;border-radius:999px;align-items:center;gap:9px;margin:22px 0 0;padding:9px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.studio-exec-lock-badge svg{width:16px;height:16px}.studio-exec-foundation{color:var(--studio-soft);letter-spacing:.02em;margin:20px 0 0;font-size:.74rem}.studio-nav-module-state.is-coming-soon{color:var(--studio-gold);border-color:#b68a4366}.studio-cps-wave-seg--neutral{opacity:.5;background:repeating-linear-gradient(90deg,#cfc7bc38 0 2px,#0000 2px 5px)}.studio-cps-wave-seg--build{opacity:.72;background:repeating-linear-gradient(90deg,#cfc7bc66 0 2px,#0000 2px 5px)}.studio-cps-wave-seg--hook{opacity:.9;background:repeating-linear-gradient(90deg,#b68a436b 0 2px,#0000 2px 5px)}.studio-cps-wave-seg.is-selected{opacity:1;background:repeating-linear-gradient(90deg,#b68a43b3 0 2px,#0000 2px 5px)}.studio-cps-wave-marker--hook em{color:var(--studio-gold)}.studio-cps-wave-marker--build em{color:var(--studio-muted)}.studio-cps-wave-lane{position:relative}.studio-cps-wave-playhead{background:var(--studio-gold);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.studio-cps-wave-playhead:before{content:"";background:var(--studio-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.studio-cps-transport{border-top:1px solid var(--cps-hairline);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.studio-cps-transport-btn{border:1px solid var(--cps-hairline);width:34px;height:34px;color:var(--studio-gold);cursor:not-allowed;background:#b68a431a;border-radius:8px;flex:none;place-items:center;display:grid}.studio-cps-transport-btn--ghost{color:var(--studio-muted);background:0 0}.studio-cps-transport-btn svg{width:16px;height:16px;display:block}.studio-cps-scrub{background:#cfc7bc29;border-radius:999px;flex:auto;height:4px;position:relative}.studio-cps-scrub-fill{background:var(--studio-gold);opacity:.55;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.studio-cps-scrub-knob{background:var(--studio-gold);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.studio-cps-transport-time{color:var(--studio-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.studio-cps-transport-time span{color:var(--studio-soft)}.studio-cps-zoom{flex:none;gap:4px;display:flex}.studio-cps-zoom button{border:1px solid var(--cps-hairline);width:28px;height:28px;color:var(--studio-muted);cursor:not-allowed;background:0 0;border-radius:7px;font-size:1rem;line-height:1}.studio-cps-section-id{min-width:0}.studio-cps-section-role{color:var(--studio-soft);margin:3px 0 0;font-size:.84rem;font-style:italic}.studio-cps-eq-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.studio-cps-eq-region{letter-spacing:.04em;color:var(--studio-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem}.studio-cps-eq-plot{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.studio-cps-eq-db{color:var(--studio-soft);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:3px 0;font-size:.58rem;display:flex}.studio-cps-eq-node{fill:var(--studio-bg);stroke:var(--studio-gold);stroke-width:1.5px}.studio-cps-eq-node--active{fill:var(--studio-gold)}.studio-cps-fixq-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.studio-cps-fixq-flow{color:var(--studio-muted);margin:0 0 14px;font-size:.82rem}.studio-cps-fixq-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.studio-cps-fixq-colhead,.studio-cps-fixq-row{grid-template-columns:minmax(110px,1fr) minmax(150px,1.5fr) minmax(84px,.7fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.studio-cps-fixq-colhead{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-soft);padding:0 12px 4px;font-size:.6rem}.studio-cps-fixq-row{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:8px}.studio-cps-fixq-type{color:var(--studio-ink);font-size:.86rem;font-weight:600}.studio-cps-fixq-region{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.studio-cps-fixq-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-soft);font-size:.68rem}.studio-cps-fixq-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cps-hairline);color:var(--studio-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.6rem;font-weight:700}.studio-cps-fixq-status--suggested{color:var(--studio-gold);border-color:#b68a4366}.studio-cps-fixq-status--reviewing{color:var(--cps-info);border-color:#7aa2c466}.studio-cps-fixq-status--authorized{color:var(--cps-good);border-color:#6fae8266}.studio-cps-fixq-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=640px){.studio-cps-fixq-colhead{display:none}.studio-cps-fixq-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.studio-cps-fixq-region{grid-area:2/1}.studio-cps-fixq-cat{grid-area:3/1}.studio-cps-fixq-status{grid-area:1/2}.studio-cps-transport-time{display:none}}@media (width<=1080px){html:has(body.studio-admin){overflow-x:hidden}}.studio-cps-muted{color:var(--studio-soft)}.studio-cps-empty-panel{gap:8px;display:grid}.studio-cps-empty-panel .studio-cps-panel-title{margin-top:2px}.studio-cps-form{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:12px;gap:10px;margin-top:16px;padding:16px;display:grid}.studio-cps-form h4{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 2px;font-size:.72rem}.studio-cps-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.studio-cps-form input,.studio-cps-form select{background:var(--studio-bg);border:1px solid var(--cps-hairline);width:100%;color:var(--studio-ink);border-radius:8px;padding:10px 12px;font-size:.85rem}.studio-cps-form input:focus,.studio-cps-form select:focus{border-color:var(--studio-gold);outline:0;box-shadow:0 0 0 3px #b68a431f}.studio-cps-form input::placeholder{color:var(--studio-soft)}.studio-cps-form .studio-button{justify-self:start}.studio-cps-form--inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.studio-cps-form--inline input{flex:160px;min-width:0}.studio-cps-form--inline select{flex:none;width:auto}.studio-cps-ref-note{color:var(--studio-muted);margin:0 0 14px;font-size:.86rem;line-height:1.5}.studio-cps-ref-archive{border:1px solid var(--cps-hairline);color:var(--studio-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:7px;flex:none;margin-left:auto;padding:5px 10px;font-size:.66rem}.studio-cps-ref-archive:hover{color:#c98b6f;border-color:#c98b6f}.studio-cps-ref-intents-block{margin-bottom:14px}.studio-cps-ref-intents-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 8px;font-size:.68rem}.studio-cps-ref-intent-list{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.studio-cps-ref-intent-list li{color:var(--studio-ink);font-size:.86rem;line-height:1.45}.studio-cps-ref-intent-scope{border:1px solid var(--studio-line);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-gold);border-radius:999px;margin-right:8px;padding:2px 9px;font-size:.6rem;font-weight:700;display:inline-block}.studio-cps-decisions{margin-top:16px}.studio-cps-decision-list{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.studio-cps-future-chip{color:var(--studio-gold);letter-spacing:.08em;text-transform:uppercase;background:#b68a431f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.56rem;font-weight:700;display:inline-block}.studio-cps-analyze{cursor:pointer;background:var(--cps-surface-2);border:1px dashed #b68a4373;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.studio-cps-analyze:hover{border-color:var(--studio-gold);background:#b68a430f}.studio-cps-analyze--compact{margin-top:10px;padding:10px 14px}.studio-cps-analyze-cta{color:var(--studio-gold-hover);font-size:.86rem;font-weight:600}.studio-cps-analyze-hint{color:var(--studio-soft);font-size:.72rem}.studio-cps-analyze-error{color:var(--cps-risk);background:#cf83681a;border:1px solid #cf836859;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:.8rem}.studio-cps-analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.studio-cps-analysis-meta{color:var(--studio-soft);font-variant-numeric:tabular-nums;white-space:nowrap;gap:12px;font-size:.72rem;display:flex}.studio-cps-realwave{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:10px;margin-bottom:14px;padding:6px 8px}.studio-cps-realwave svg{width:100%;height:96px;display:block}.studio-cps-measures{background:var(--cps-hairline);border:1px solid var(--cps-hairline);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.studio-cps-measure{background:var(--cps-surface);margin:0;padding:10px 12px}.studio-cps-measure dt{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);margin:0;font-size:.64rem}.studio-cps-measure dd{color:var(--studio-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:.94rem;font-weight:600;display:flex}.studio-cps-analysis-actions{margin-top:14px}.studio-cps-findings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.studio-cps-findings-h{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;display:flex}.studio-cps-findings-good{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-cps-findings-good li{color:var(--studio-ink);padding-left:20px;font-size:.86rem;line-height:1.45;position:relative}.studio-cps-findings-good li:before{content:"✓";color:var(--cps-good);font-weight:700;position:absolute;left:0}.studio-cps-findings-issues{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-cps-finding{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-left:3px solid var(--studio-soft);border-radius:9px;padding:10px 12px}.studio-cps-finding p{color:var(--studio-ink);margin:6px 0 0;font-size:.84rem;line-height:1.45}.studio-cps-finding--critical,.studio-cps-finding--high{border-left-color:var(--cps-risk)}.studio-cps-finding--medium{border-left-color:var(--cps-warn)}.studio-cps-finding--low{border-left-color:var(--cps-info)}.studio-cps-finding-sev{letter-spacing:.08em;color:var(--studio-bg);background:var(--studio-soft);border-radius:999px;margin-right:8px;padding:2px 7px;font-size:.58rem;font-weight:800}.studio-cps-finding--critical .studio-cps-finding-sev,.studio-cps-finding--high .studio-cps-finding-sev{background:var(--cps-risk)}.studio-cps-finding--medium .studio-cps-finding-sev{background:var(--cps-warn)}.studio-cps-finding--low .studio-cps-finding-sev{background:var(--cps-info)}.studio-cps-finding-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);font-size:.62rem}.studio-cps-findings-notes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.studio-cps-findings-notes li{color:var(--studio-muted);padding-left:14px;font-size:.78rem;position:relative}.studio-cps-findings-notes li:before{content:"·";color:var(--studio-soft);position:absolute;left:4px}.studio-cps-spec-plot{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:120px;padding:6px 2px;display:grid}.studio-cps-spec-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.studio-cps-spec-fill{background:linear-gradient(180deg,var(--studio-gold-hover),var(--studio-gold));border-radius:3px 3px 0 0;width:100%;min-height:2px}.studio-cps-spec-x{color:var(--studio-soft);font-variant-numeric:tabular-nums;font-size:.6rem}.studio-cps-spec-caption{color:var(--studio-soft);margin:8px 0 0;font-size:.72rem}.studio-cps-hearing{color:var(--studio-ink);margin:12px 0 0;font-size:.86rem;line-height:1.5}.studio-cps-fixq-colhead,.studio-cps-fixq-row{grid-template-columns:minmax(110px,1.3fr) minmax(90px,.9fr) minmax(74px,.6fr) auto auto}.studio-cps-fixq-status--pending{color:var(--studio-gold);border-color:#b68a4366}.studio-cps-fixq-status--accepted{color:var(--cps-good);border-color:#6fae8266}.studio-cps-fixq-status--rejected{color:var(--cps-risk);border-color:#cf836866}.studio-cps-fixq-status--deferred,.studio-cps-fixq-status--superseded{color:var(--studio-soft)}.studio-cps-fixq-row--accepted{border-color:#6fae8259}.studio-cps-fixq-row--rejected{opacity:.6}.studio-cps-fixq-decide{justify-self:end;gap:6px;display:flex}.studio-cps-fixq-btn{border:1px solid var(--cps-hairline);color:var(--studio-soft);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:7px;padding:5px 11px;font-size:.68rem;font-weight:600}.studio-cps-fixq-btn.is-accept:hover,.studio-cps-fixq-btn.is-accept.is-on{border-color:var(--cps-good);color:var(--cps-good);background:#6fae821f}.studio-cps-fixq-btn.is-reject:hover,.studio-cps-fixq-btn.is-reject.is-on{border-color:var(--cps-risk);color:var(--cps-risk);background:#cf83681f}.studio-cps-fixq-applynote{color:var(--studio-soft);font-size:.72rem}.studio-cps-ref-compare{gap:12px;margin-top:14px;display:grid}.studio-cps-refcmp{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:10px;padding:12px 14px}.studio-cps-refcmp-head{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.studio-cps-refcmp-level{color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;font-weight:700}.studio-cps-refcmp-note{color:var(--studio-muted);margin:8px 0 10px;font-size:.76rem;line-height:1.45}.studio-cps-refdelta-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-cps-refdelta{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.studio-cps-refdelta-band{color:var(--studio-ink)}.studio-cps-refdelta-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.studio-cps-refdelta-val em{color:var(--studio-soft);margin-left:4px;font-size:.72rem;font-style:normal;font-weight:400}.studio-cps-refdelta.is-more .studio-cps-refdelta-val{color:var(--cps-warn)}.studio-cps-refdelta.is-less .studio-cps-refdelta-val{color:var(--cps-info)}.studio-cps-review-evidence{margin-bottom:16px}.studio-cps-check-detail{color:var(--studio-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}.studio-cps-review-checklist li{align-items:center;gap:8px;display:flex}.studio-cps-main{gap:22px}.studio-cps-panel{padding:20px 22px}.studio-cps-realwave{background:linear-gradient(180deg,#b68a430d,transparent),var(--cps-surface-2);margin-bottom:20px;padding:12px 14px}.studio-cps-realwave svg{height:150px}.studio-cps-analysis-head .studio-cps-panel-title{font-size:1.08rem}.studio-cps-measures{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.studio-cps-measure{padding:9px 12px}.studio-cps-measure dt{opacity:.85;font-size:.6rem}.studio-cps-measure dd{color:var(--studio-soft);font-size:.82rem;font-weight:500}.studio-cps-measure dd .studio-cps-evidence{display:none}.studio-cps-form-collapse{border-top:1px solid var(--cps-hairline);margin-top:16px;padding-top:6px}.studio-cps-form-collapse>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-soft);align-items:center;gap:8px;padding:8px 2px;font-size:.74rem;list-style:none;display:flex}.studio-cps-form-collapse>summary::-webkit-details-marker{display:none}.studio-cps-form-collapse>summary:before{content:"＋";color:var(--studio-gold);font-size:.9rem;line-height:1}.studio-cps-form-collapse[open]>summary:before{content:"–"}.studio-cps-form-collapse>summary:hover{color:var(--studio-gold-hover)}.studio-cps-form-collapse .studio-cps-form{margin-top:8px}.studio-cps-findings-issues .studio-cps-finding--critical:first-child,.studio-cps-findings-issues .studio-cps-finding--high:first-child{box-shadow:inset 0 0 0 1px #cf836840}.studio-cps-review{padding:24px 24px 22px}.studio-cps-review-verdict{font-size:1.28rem;line-height:1.4}.studio-cps-review-evidence{background:0 0;border-color:#0000;margin:0;padding:16px 2px 0}.studio-cps-review-evidence .studio-cps-panel-title{color:var(--studio-muted);font-size:.82rem}.studio-cps-decision{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:9px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.studio-cps-decision-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cps-hairline);color:var(--studio-soft);white-space:nowrap;border-radius:999px;flex:none;margin-top:1px;padding:2px 9px;font-size:.58rem;font-weight:700}.studio-cps-decision--accepted .studio-cps-decision-tag{color:var(--cps-good);border-color:#6fae8266}.studio-cps-decision--rejected .studio-cps-decision-tag{color:var(--cps-risk);border-color:#cf836866}.studio-cps-decision--superseded .studio-cps-decision-tag,.studio-cps-decision--deferred .studio-cps-decision-tag{color:var(--studio-soft)}.studio-cps-decision-body{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-cps-decision-text{color:var(--studio-ink);font-size:.86rem;line-height:1.45}.studio-cps-decision-reason{color:var(--studio-soft);font-size:.78rem;font-style:italic}.studio-cps-journey-node.is-pivotal .studio-cps-journey-dot{background:var(--studio-gold);box-shadow:0 0 0 3px #b68a432e}.studio-cps-journey-node.is-pivotal .studio-cps-journey-node-title{color:var(--studio-gold-hover)}@media (width<=640px){.studio-cps-panel{padding:16px}.studio-cps-realwave svg{height:120px}.studio-cps-findings-grid{grid-template-columns:minmax(0,1fr)}.studio-cps-measures{grid-template-columns:repeat(2,1fr)}.studio-cps-review-verdict{font-size:1.1rem}}.studio-cps-measure-qual{color:var(--studio-muted);margin:3px 0 0;font-size:.6rem;font-style:italic;line-height:1.3}.studio-cps-realwave.has-sections{position:relative}.studio-cps-wave-seclabels{height:16px;margin-bottom:4px;position:relative}.studio-cps-wave-seclabel{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-soft);white-space:nowrap;text-overflow:ellipsis;max-width:22%;font-size:.58rem;position:absolute;top:0;overflow:hidden;transform:translate(2px)}.studio-cps-wave-ruler{height:14px;margin-top:4px;position:relative}.studio-cps-wave-ruler>span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:.58rem;position:absolute;top:0;transform:translate(-50%)}.studio-cps-wave-ruler>span:first-child{transform:translate(0)}.studio-cps-wave-ruler>span:last-child{transform:translate(-100%)}.studio-cps-finding-lead{background:var(--cps-surface);border:1px solid var(--cps-hairline);border-left:4px solid var(--studio-soft);border-radius:11px;margin-bottom:10px;padding:13px 15px}.studio-cps-finding-lead--critical,.studio-cps-finding-lead--high{border-left-color:var(--cps-risk);box-shadow:inset 0 0 0 1px #cf836838}.studio-cps-finding-lead--medium{border-left-color:var(--cps-warn)}.studio-cps-finding-lead--low{border-left-color:var(--cps-info)}.studio-cps-finding-lead-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-cps-finding-lead-flag{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-gold-hover);font-size:.58rem;font-weight:800}.studio-cps-finding-lead .studio-cps-finding-sev{background:var(--studio-soft);color:var(--studio-bg);margin-right:0}.studio-cps-finding-lead--critical .studio-cps-finding-sev,.studio-cps-finding-lead--high .studio-cps-finding-sev{background:var(--cps-risk)}.studio-cps-finding-lead--medium .studio-cps-finding-sev{background:var(--cps-warn)}.studio-cps-finding-lead--low .studio-cps-finding-sev{background:var(--cps-info)}.studio-cps-finding-lead-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);margin:8px 0 0;font-size:.62rem}.studio-cps-finding-lead-body{color:var(--studio-ink);margin:5px 0 0;font-size:.95rem;line-height:1.5}.studio-cps-findings-issues .studio-cps-finding{border-left-width:3px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.studio-cps-findings-issues .studio-cps-finding .studio-cps-finding-cat{grid-area:1/1}.studio-cps-findings-issues .studio-cps-finding .studio-cps-finding-sev{grid-area:1/2;justify-self:end;margin-right:0}.studio-cps-findings-issues .studio-cps-finding p{grid-area:2/1/auto/-1;margin:3px 0 0}.studio-cps-findings-issues .studio-cps-finding:first-child{background:var(--cps-surface-2);border-left-width:3px}.studio-cps-findings-issues .studio-cps-finding:first-child p{font-size:.84rem}.studio-cps-bands{background:var(--cps-hairline);border:1px solid var(--cps-hairline);border-radius:10px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.studio-cps-band{background:var(--cps-surface);grid-template-columns:74px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:.74rem;display:grid}.studio-cps-band-name{letter-spacing:.06em;color:var(--studio-ink);font-weight:700}.studio-cps-band-range{color:var(--studio-muted);font-size:.68rem}.studio-cps-band-rel{font-variant-numeric:tabular-nums;color:var(--studio-soft);text-align:right}.studio-cps-band-flag{letter-spacing:.05em;text-transform:uppercase;color:var(--studio-muted);text-align:right;min-width:76px;font-size:.6rem}.studio-cps-band--hot{border-left:3px solid var(--cps-warn)}.studio-cps-band--hot .studio-cps-band-rel,.studio-cps-band--hot .studio-cps-band-flag{color:var(--cps-warn)}.studio-cps-band--low{border-left:3px solid var(--cps-info)}.studio-cps-band--low .studio-cps-band-rel,.studio-cps-band--low .studio-cps-band-flag{color:var(--cps-info)}.studio-cps-band--ok{border-left:3px solid #0000}.studio-cps-bands-note{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.68rem;line-height:1.4;display:flex}.studio-cps-proposed{margin-top:2px}.studio-cps-proposed-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-cps-proposed-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-soft);border:1px solid var(--cps-hairline);border-radius:999px;padding:2px 10px;font-size:.58rem;font-weight:700}.studio-cps-proposed-plot{background:linear-gradient(180deg,#b68a430a,transparent),var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:10px;padding:8px 10px}.studio-cps-proposed-plot svg{width:100%;height:120px;display:block}.studio-cps-proposed-legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.studio-cps-proposed-key{color:var(--studio-soft);align-items:center;gap:7px;font-size:.7rem;display:flex}.studio-cps-proposed-key:before{content:"";border-top-style:solid;border-top-width:2px;width:16px;height:0}.studio-cps-proposed-key.is-measured:before{border-top-color:var(--studio-gold-hover)}.studio-cps-proposed-key.is-proposed:before{border-top-style:dashed;border-top-color:#7fb2b0}.studio-cps-proposed-desc{color:var(--studio-ink);margin:10px 0 0;font-size:.84rem;line-height:1.5}.studio-cps-proposed-honest{color:var(--studio-muted);margin:6px 0 0;font-size:.7rem;font-style:italic;line-height:1.45}@media (width<=640px){.studio-cps-band{grid-template-columns:64px 1fr auto;row-gap:2px}.studio-cps-band-flag{text-align:left;grid-column:2/-1;min-width:0}.studio-cps-finding-lead-body{font-size:.88rem}}.studio-cps-player{background:linear-gradient(180deg,#b68a430d,transparent),var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:12px;margin:4px 0 18px;padding:12px 14px}.studio-cps-player.is-disabled{opacity:.85}.studio-cps-transport{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.studio-cps-transport-btn{border:1px solid var(--studio-gold);background:var(--studio-gold);width:34px;height:34px;color:var(--studio-bg);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.studio-cps-transport-btn:hover{background:var(--studio-gold-hover);border-color:var(--studio-gold-hover)}.studio-cps-transport-btn.is-ghost{color:var(--studio-soft);border-color:var(--cps-hairline);background:0 0}.studio-cps-transport-btn.is-ghost:hover{color:var(--studio-gold-hover);border-color:var(--studio-gold-hover)}.studio-cps-player.is-disabled .studio-cps-transport-btn{cursor:not-allowed;filter:grayscale(.6);opacity:.6}.studio-cps-time{color:var(--studio-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.82rem}.studio-cps-player-hint{color:var(--studio-muted);margin-left:auto;font-size:.72rem;font-style:italic}.studio-cps-bands-layer{height:22px;margin-bottom:3px;position:relative}.studio-cps-band-region{height:100%;color:var(--studio-soft);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:#b68a4312;border:none;border-left:1px solid #b68a4359;border-radius:3px 3px 0 0;align-items:center;padding:0 5px;font-size:.58rem;transition:background .12s;display:flex;position:absolute;top:0;overflow:hidden;container-type:inline-size}.studio-cps-band-region:hover{color:var(--studio-ink);background:#b68a4329}.studio-cps-band-region.is-playing{background:#b68a4338}.studio-cps-band-region.is-selected{color:var(--studio-ink);box-shadow:inset 0 -2px 0 var(--studio-gold);background:#b68a434d}.studio-cps-band-region.is-edited{border-left-color:var(--cps-info)}.studio-cps-band-label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}@container (width<=46px){.studio-cps-band-region .studio-cps-band-label{display:none}}.studio-cps-wave{cursor:pointer;touch-action:none;border-radius:6px;height:132px;position:relative;overflow:hidden}.studio-cps-player--focus .studio-cps-wave{height:100px}.studio-cps-wave svg{width:100%;height:100%;display:block}.studio-cps-playhead{background:var(--studio-gold-hover);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #c79b4e99}.studio-cps-region{pointer-events:none;z-index:2;background:#7fb2b033;border-left:1px solid #7fb2b0;border-right:1px solid #7fb2b0;position:absolute;top:0;bottom:0}.studio-cps-player .studio-cps-wave-ruler{height:14px;margin-top:4px;position:relative}.studio-cps-player .studio-cps-wave-ruler>span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:.58rem;position:absolute;top:0;transform:translate(-50%)}.studio-cps-player .studio-cps-wave-ruler>span:first-child{transform:translate(0)}.studio-cps-player .studio-cps-wave-ruler>span:last-child{transform:translate(-100%)}.studio-cps-markers{height:11px;margin-top:3px;position:relative}.studio-cps-marker{background:var(--studio-soft);opacity:.45;cursor:pointer;border:0;width:1px;height:7px;padding:0;position:absolute;top:2px;transform:translate(-50%)}.studio-cps-marker:after{content:"";background:var(--studio-soft);border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.studio-cps-marker:hover,.studio-cps-marker:focus-visible{opacity:1;background:var(--studio-gold-hover);outline:none}.studio-cps-marker:hover:after,.studio-cps-marker:focus-visible:after{background:var(--studio-gold-hover)}.studio-cps-marker--build{background:var(--cps-warn)}.studio-cps-marker--drop{background:var(--cps-info)}.studio-cps-markers-note{letter-spacing:.04em;text-transform:uppercase;color:var(--studio-muted);opacity:.7;font-size:.54rem;position:absolute;top:-1px;right:0}.studio-cps-cand-markers{color:var(--studio-muted);font-size:.66rem;font-weight:500}.studio-cps-region-bar{background:#7fb2b014;border:1px solid #7fb2b04d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:7px 10px;display:flex}.studio-cps-region-read{color:var(--studio-soft);font-size:.78rem}.studio-cps-region-read strong{color:var(--studio-ink);font-variant-numeric:tabular-nums}.studio-cps-region-actions{gap:8px;display:flex}.studio-cps-mini-btn{border:1px solid var(--cps-hairline);color:var(--studio-soft);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:7px;padding:5px 11px;font-size:.7rem;font-weight:600}.studio-cps-mini-btn:hover{border-color:var(--studio-gold-hover);color:var(--studio-gold-hover)}.studio-cps-mini-btn.is-accent{border-color:var(--studio-gold);color:var(--studio-gold)}.studio-cps-mini-btn.is-accent:hover{background:#b68a431f}.studio-cps-mini-btn.is-danger:hover{border-color:var(--cps-risk);color:var(--cps-risk)}.studio-cps-structure-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.studio-cps-structure--failed{border-color:#cf83684d}.studio-cps-cands{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.studio-cps-cand{background:var(--cps-surface-2);border:1px solid var(--cps-hairline);border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.studio-cps-cand-seek{border:1px solid var(--cps-hairline);width:26px;height:26px;color:var(--studio-soft);cursor:pointer;background:0 0;border-radius:50%;font-size:.7rem}.studio-cps-cand-seek:hover{border-color:var(--studio-gold-hover);color:var(--studio-gold-hover)}.studio-cps-cand-label{color:var(--studio-ink);font-size:.86rem;font-weight:600}.studio-cps-cand-time{color:var(--studio-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.studio-cps-conf{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cps-hairline);color:var(--studio-soft);border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700}.studio-cps-conf.is-high{color:var(--cps-good);border-color:#6fae8266}.studio-cps-conf.is-med{color:var(--cps-warn);border-color:#d6a44f66}.studio-cps-conf.is-low{color:var(--cps-info);border-color:#7aa0c466}.studio-cps-sections tr[data-cps-action]{cursor:pointer}.studio-cps-sections tr[data-cps-action]:hover{background:#b68a430f}.studio-cps-prov{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cps-hairline);color:var(--studio-muted);border-radius:999px;padding:2px 7px;font-size:.56rem;font-weight:700}.studio-cps-prov.is-auto{color:var(--studio-soft)}.studio-cps-prov.is-edited{color:var(--cps-info);border-color:#7aa0c466}.studio-cps-prov.is-manual{color:var(--studio-gold-hover);border-color:#c79b4e66}.studio-cps-editstructure{gap:8px;margin-top:8px;display:grid}.studio-cps-editrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-cps-editrow input{border:1px solid var(--cps-hairline);background:var(--cps-surface);min-width:0;color:var(--studio-ink);border-radius:6px;flex:90px;padding:6px 8px;font-size:.78rem}.studio-cps-editrow-time{font-variant-numeric:tabular-nums;flex:0 0 64px}.studio-cps-editrow-add{border-top:1px solid var(--cps-hairline);margin-top:6px;padding-top:10px}.studio-cps-focusclip{background:#7fb2b014;border:1px solid #7fb2b04d;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:flex}.studio-cps-focusclip-info{color:var(--studio-ink);align-items:center;gap:10px;font-size:.86rem;display:flex}.studio-cps-focusclip-tag{letter-spacing:.06em;text-transform:uppercase;color:#7fb2b0;border:1px solid #7fb2b066;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700}.studio-cps-finding-section{letter-spacing:.04em;color:var(--studio-gold-hover);font-variant-numeric:tabular-nums;margin-left:8px;font-size:.6rem}@media (width<=640px){.studio-cps-cand{grid-template-columns:auto 1fr auto;row-gap:4px}.studio-cps-cand-time{grid-column:2}.studio-cps-wave{height:104px}.studio-cps-player-hint{flex-basis:100%;margin-left:0}.studio-cps-editrow input{flex-basis:70px}}body.studio-admin .studio-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}#studio-root[data-astro-cid-lcdefpme]:empty:before{content:"Loading…";text-align:center;color:var(--muted,#6b6b76);padding:40px 0;display:block}.fp-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;color:var(--gold,#b68a43);margin:0 0 6px;font-size:.68rem;font-weight:700}.studio-topbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fp-account[data-astro-cid-lcdefpme] .fp-who[data-astro-cid-lcdefpme]{color:var(--muted,#9a9aa6)}.fp-plan[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9a9aa6);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}body.studio-admin{padding-bottom:76px}.studio-savebar[data-astro-cid-lcdefpme]{max-width:calc(100vw - 32px)}@media (height<=620px),(width<=520px){.studio-savebar[data-astro-cid-lcdefpme]{padding:8px 12px;font-size:.8rem;bottom:12px;right:12px}}#studio-save-state[data-astro-cid-lcdefpme].is-error{color:#ff9a8a;font-weight:700}#studio-save-state[data-astro-cid-lcdefpme] .fp-inline-btn[data-astro-cid-lcdefpme]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin-left:8px;text-decoration:underline}[data-astro-cid-lcdefpme][data-action=run-master-codex],[data-astro-cid-lcdefpme][data-action=confirm-run-master-codex],[data-astro-cid-lcdefpme][data-action=dispatch-master-implementation-run],[data-astro-cid-lcdefpme][data-action^=resume-master-codex-run],[data-astro-cid-lcdefpme][data-action^=pause-master-codex-run],[data-astro-cid-lcdefpme][data-action^=cancel-master-codex-run]{display:none!important}.fp-banner[data-astro-cid-lcdefpme]{color:var(--studio-ink,#f4efe6);background:#6d5efc1f;border:1px solid #4b46a8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:.9rem;display:flex}.fp-banner[data-astro-cid-lcdefpme].is-recovery{background:#b3541e24;border-color:#b3541e}.fp-banner[data-astro-cid-lcdefpme].is-recovery strong[data-astro-cid-lcdefpme]{color:#ffb27a}.fp-banner[data-astro-cid-lcdefpme] .fp-banner-actions[data-astro-cid-lcdefpme]{gap:8px;margin-left:auto;display:flex}:root{--cn-cream:#fcfdff;--cn-cream-2:#edf4ff;--cn-card:#fff;--cn-ink:#fff5e8;--cn-ink-soft:#506487;--cn-accent:#ff7a22;--cn-accent-hover:#103bd1;--cn-accent-soft:#e5eeff;--cn-apricot:#9bc2ff;--cn-line:#d5e0f4;--cn-radius:20px;--cn-shadow:0 14px 34px #184bff14;--cn-serif:"Inter", system-ui, sans-serif;--cn-font:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--cn-lilac:var(--cn-accent-soft);--cn-lilac-soft:var(--cn-cream-2);--cn-lavender:var(--cn-accent);--cn-peach:var(--cn-apricot);--cn-peach-soft:var(--cn-accent-soft);--cn-lavender-soft:var(--cn-cream-2);--cn-coral:var(--cn-accent-hover);--cn-coral-ink:var(--cn-accent)}body.studio-admin{--studio-bg:var(--cn-cream);--studio-panel:var(--cn-card);--studio-panel-2:var(--cn-cream-2);--studio-ink:var(--cn-ink);--studio-muted:var(--cn-ink-soft);--studio-soft:#6e4653b8;--studio-gold:var(--cn-coral-ink);--studio-gold-hover:var(--cn-coral);--studio-line:var(--cn-line);--cps-surface:var(--cn-card);--cps-surface-2:var(--cn-cream-2);--cps-hairline:var(--cn-line);--gold:var(--cn-coral-ink);--muted:var(--cn-ink-soft);background:var(--cn-cream);color:var(--cn-ink);font-family:var(--cn-font)}body.studio-admin h1[data-astro-cid-lcdefpme],body.studio-admin h2[data-astro-cid-lcdefpme],body.studio-admin h3[data-astro-cid-lcdefpme]{font-family:var(--cn-font);color:var(--cn-ink)}#studio-root[data-astro-cid-lcdefpme]:empty:before{content:"Setting up your workspace…";color:var(--cn-ink-soft)}body.studio-admin .studio-codex-reset-main,body.studio-admin .studio-codex-reset-summary{box-shadow:var(--cn-shadow);background:var(--cn-card)!important;border:1px solid var(--cn-line)!important;color:var(--cn-ink)!important}body.studio-admin .studio-codex-reset-footer{background:var(--cn-cream-2)!important;border-color:var(--cn-line)!important;color:var(--cn-ink)!important}body.studio-admin .studio-codex-reset-main *,body.studio-admin .studio-codex-reset-summary *{color:var(--cn-ink);border-color:var(--cn-line)}body.studio-admin input,body.studio-admin select,body.studio-admin textarea{color:var(--cn-ink)!important;border:1px solid var(--cn-line)!important;background:#fff!important}.cn-topbar[data-astro-cid-lcdefpme]{border-bottom:1px solid #c6d5fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.cn-brand[data-astro-cid-lcdefpme]{align-items:center;gap:9px;display:flex}.cn-mark[data-astro-cid-lcdefpme]{flex:none;width:40px;height:40px}.cn-wordmark[data-astro-cid-lcdefpme]{font:700 1.65rem var(--cn-font);letter-spacing:-.045em;margin:0}.cn-wordmark[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:700}.fp-account[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.fp-account[data-astro-cid-lcdefpme] .fp-who[data-astro-cid-lcdefpme]{color:var(--cn-ink-soft);overflow-wrap:anywhere}.fp-plan[data-astro-cid-lcdefpme]{background:var(--cn-accent-soft);color:var(--cn-accent)}.fp-plan[data-astro-cid-lcdefpme].is-pro{color:#245c3e;background:#dcebe0}.fp-account[data-astro-cid-lcdefpme] .studio-button[data-astro-cid-lcdefpme]{font:600 .85rem var(--cn-font);color:var(--cn-ink);border:1px solid var(--cn-accent);box-shadow:none;background:#fff;border-radius:8px;padding:10px 19px}.fp-account[data-astro-cid-lcdefpme] .studio-button[data-astro-cid-lcdefpme]:hover{background:var(--cn-accent-soft)}.fp-account[data-astro-cid-lcdefpme] #fp-billing[data-astro-cid-lcdefpme]{background:var(--cn-accent);color:#fff}.cn-header-contact[data-astro-cid-lcdefpme]{color:var(--cn-ink);font-size:.85rem;text-decoration:none}body.studio-admin .cn-intro-title[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin:0;line-height:1.04}.cn-intro-title[data-astro-cid-lcdefpme] .cn-h2[data-astro-cid-lcdefpme]{color:var(--cn-accent)}.cn-intro-sub[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--cn-ink-soft);margin:14px 0 0;font-size:clamp(.82rem,1.15vw,.98rem);font-weight:600;line-height:1.5}.cn-example[data-astro-cid-lcdefpme]{background:#edf4ff;border-radius:10px;grid-template-columns:minmax(0,1.22fr) 78px minmax(0,1fr);align-items:center;gap:26px;margin-bottom:16px;padding:22px;display:grid}.cn-example[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0 0 10px;font-size:1.35rem}.cn-example[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 0 12px;font-size:1.07rem}.cn-note-stack[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cn-note[data-astro-cid-lcdefpme]{color:#fff;background:#122342;border-radius:6px;min-height:150px;padding:15px 12px;box-shadow:0 3px 8px #1123420c}.cn-note[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{color:#fff;align-items:center;gap:8px;margin:0 0 18px;font-size:.76rem;display:flex}.cn-note[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.3rem}.cn-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:8px 0;font-size:.69rem;line-height:1.5}.cn-note[data-astro-cid-lcdefpme] mark[data-astro-cid-lcdefpme]{color:#111c33;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d7e9ff;border-radius:3px;padding:3px 5px}.cn-example-arrow[data-astro-cid-lcdefpme]{width:100%;color:var(--cn-accent);margin-top:40px}.cn-example-output[data-astro-cid-lcdefpme]{border:2px solid var(--cn-accent);background:#fff;border-radius:8px;padding:20px;box-shadow:0 5px 14px #184bff12}.cn-example-output[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px}.cn-example-text[data-astro-cid-lcdefpme]{font:400 .82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.cn-example-text[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin:12px 0 1px;font:700 .82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.cn-example-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.cn-example-text[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding-left:20px}.cn-workspace[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #a9c0f5;border-radius:9px;padding:20px}body.studio-admin .cn-ws-lead[data-astro-cid-lcdefpme]{text-align:left;letter-spacing:-.035em;margin:0 0 14px;font-size:1.3rem}.cn-entry-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:28px;display:grid}.cn-dropzone[data-astro-cid-lcdefpme]{cursor:pointer;background:linear-gradient(#fff 0%,#f5f8ff 100%);border:1px solid #9ab5f1;border-radius:9px 9px 52% 52%/9px 9px 28% 28%;justify-content:center;align-items:flex-start;min-height:144px;padding:16px 12px 52px;display:flex;position:relative;overflow:hidden}.cn-dropzone[data-astro-cid-lcdefpme]:hover,.cn-dropzone[data-astro-cid-lcdefpme].is-drag{border-color:var(--cn-accent);background:var(--cn-accent-soft)}.cn-drop-cta[data-astro-cid-lcdefpme]{z-index:1;width:100%;font:inherit;color:var(--cn-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.cn-dropzone-icon[data-astro-cid-lcdefpme]{color:var(--cn-accent)}.cn-dropzone-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:30px;height:30px;display:block}.cn-dropzone-t[data-astro-cid-lcdefpme]{font-size:.9rem;font-weight:700}.cn-dropzone-d[data-astro-cid-lcdefpme]{color:var(--cn-ink-soft);font-size:.74rem}.cn-dropzone-d[data-astro-cid-lcdefpme] u[data-astro-cid-lcdefpme]{color:var(--cn-accent);text-underline-offset:3px}.cn-dropzone-x[data-astro-cid-lcdefpme]{color:var(--cn-ink-soft);font-size:.65rem}.cn-drop-nest[data-astro-cid-lcdefpme]{z-index:0;fill:none;width:min(300px,94%);height:56px;stroke:var(--cn-accent);stroke-width:2.4px;stroke-linecap:round;opacity:.78;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cn-ws-sep[data-astro-cid-lcdefpme]{display:none}.cn-compose-label[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.cn-compose-row[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #bdccec;border-radius:6px;flex-direction:column;align-items:stretch;padding:8px 12px;display:flex}.cn-compose-row[data-astro-cid-lcdefpme]:focus-within{outline:2px solid var(--cn-accent);outline-offset:2px}body.studio-admin #cn-paste-text{resize:none;width:100%;min-height:52px;max-height:180px;font:400 .8rem/1.5 var(--cn-font);box-shadow:none;outline:none;padding:0;background:0 0!important;border:0!important}.cn-compose-add[data-astro-cid-lcdefpme]{font:600 .72rem var(--cn-font);color:var(--cn-accent);cursor:pointer;background:#edf4ff;border:0;border-radius:4px;align-self:flex-end;align-items:center;gap:7px;padding:6px 10px;display:flex}.cn-compose-add[data-astro-cid-lcdefpme]:hover{background:#dbe8ff}.cn-compose-add[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:14px;height:14px}.cn-paste-status[data-astro-cid-lcdefpme]{color:#245c3e;margin-top:5px;font-size:.75rem;display:block}.cn-genbar[data-astro-cid-lcdefpme]{margin-top:16px}.cn-generate[data-astro-cid-lcdefpme]{border:1px solid var(--cn-accent);background:var(--cn-accent);color:#fff;width:100%;min-height:48px;font:700 1.05rem var(--cn-font);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:flex}body.studio-admin .studio-codex-reset-row.is-just-added{background:#ff982f1f;border-color:#ff982f;box-shadow:inset 3px 0 #ff982f}body.studio-admin .studio-codex-reset-row .cn-just-added-badge{color:#190c08;letter-spacing:.03em;background:#ff982f;font-size:.62rem}.cn-generate[data-astro-cid-lcdefpme]:hover:not(:disabled){background:var(--cn-accent-hover)}.cn-generate[data-astro-cid-lcdefpme]:disabled{color:#465d89;cursor:not-allowed;background:#dce7ff;border-color:#bdcefa}.cn-btn[data-astro-cid-lcdefpme]:focus-visible,.cn-drop-cta[data-astro-cid-lcdefpme]:focus-visible,.cn-compose-add[data-astro-cid-lcdefpme]:focus-visible,.cn-header-contact[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cn-accent);outline-offset:4px}.cn-initerror{border-radius:var(--cn-radius);border:1px solid var(--cn-line);background:var(--cn-accent-soft);color:var(--cn-ink);flex-direction:column;align-items:flex-start;gap:10px;margin:6px 0 0;padding:18px 20px;display:flex}.cn-initerror strong{color:var(--cn-ink);font-size:1.02rem}.cn-initerror span{color:var(--cn-ink-soft);font-size:.9rem}.cn-initerror-btn{font-family:var(--cn-font);cursor:pointer;background:var(--cn-accent);color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:700}.cn-initerror-btn:hover{background:var(--cn-accent-hover)}#studio-root .eyebrow,#studio-root #codex-studio-title,#studio-root #codex-studio-title+p,#studio-root [data-codex-dropzone]{display:none!important}.studio-savebar[data-astro-cid-lcdefpme]{background:var(--cn-card);color:var(--cn-ink);border:1px solid var(--cn-line);box-shadow:var(--cn-shadow)}#studio-save-state[data-astro-cid-lcdefpme].is-error{color:#b42318}#studio-save-state[data-astro-cid-lcdefpme].is-saving{color:var(--cn-accent)}.fp-banner[data-astro-cid-lcdefpme]{border-radius:var(--cn-radius);border:1px solid var(--cn-line);background:var(--cn-accent-soft);color:var(--cn-ink)}.fp-banner[data-astro-cid-lcdefpme].is-recovery{border-color:var(--cn-apricot);background:#fff0ea}.fp-banner[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.fp-banner[data-astro-cid-lcdefpme].is-recovery strong[data-astro-cid-lcdefpme]{color:var(--cn-accent)}.cn-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--cn-line);max-width:1080px;color:var(--cn-ink-soft);text-align:center;margin:24px auto 0;padding-top:16px;font-size:.8rem;line-height:1.55}.cn-footer-nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:10px;display:flex}.cn-footer-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--cn-ink);font-weight:600;text-decoration:none}.cn-footer-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cn-accent);text-decoration:underline}.cn-footer-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cn-accent);outline-offset:2px;border-radius:6px}@media (width<=1000px){body.studio-admin .studio-main[data-astro-cid-lcdefpme]{padding:24px}.cn-example[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 48px minmax(0,.9fr);gap:16px;padding:18px}.cn-note-stack[data-astro-cid-lcdefpme]{gap:7px}.cn-note[data-astro-cid-lcdefpme]{padding:12px 8px}.cn-note[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{gap:4px;font-size:.65rem}.cn-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.62rem}}@media (width<=700px){body.studio-admin .studio-main[data-astro-cid-lcdefpme]{padding:18px 18px 28px}.cn-wordmark[data-astro-cid-lcdefpme]{font-size:1.35rem}.cn-topbar[data-astro-cid-lcdefpme]{gap:12px}.fp-account[data-astro-cid-lcdefpme]{gap:8px;font-size:.72rem}.fp-account[data-astro-cid-lcdefpme] .studio-button[data-astro-cid-lcdefpme]{padding:8px 12px}.cn-intro[data-astro-cid-lcdefpme]{margin:26px 0 22px}.cn-intro-title[data-astro-cid-lcdefpme] .cn-h1[data-astro-cid-lcdefpme],.cn-intro-title[data-astro-cid-lcdefpme] .cn-h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,7.5vw,3.2rem)}.cn-intro-sub[data-astro-cid-lcdefpme]{font-size:.88rem}.cn-example[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.cn-example-arrow[data-astro-cid-lcdefpme]{width:40px;height:40px;margin:0 auto;transform:rotate(90deg)}.cn-note[data-astro-cid-lcdefpme]{min-height:138px;padding:10px 8px}.cn-note[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;font-size:.64rem}.cn-note[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:none}.cn-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.64rem}.cn-example-output[data-astro-cid-lcdefpme],.cn-workspace[data-astro-cid-lcdefpme]{padding:16px}.cn-entry-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px}.cn-dropzone[data-astro-cid-lcdefpme]{padding:18px}.cn-generate[data-astro-cid-lcdefpme]{font-size:.93rem}body.studio-admin{padding-bottom:0}.studio-savebar[data-astro-cid-lcdefpme]{width:calc(100% - 36px);max-width:none;box-shadow:none;margin:0 auto 20px;position:static;inset:auto}}:root{--cn-cream:#130b08;--cn-cream-2:#21100b;--cn-card:#1b110e;--cn-ink:#fff5e8;--cn-ink-soft:#cdb9aa;--cn-accent:#ff7a22;--cn-accent-hover:#ff943f;--cn-accent-soft:#3a1b11;--cn-apricot:#ffc45c;--cn-line:#604032;--cn-shadow:0 18px 54px #ff5b2421}body.studio-admin{color:var(--cn-ink);background:radial-gradient(circle at 50% 47%,#35160c 0,#170d09 42%,#0e0908 78%);overflow-x:hidden}body.studio-admin:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ff7d2d0b 1px,#0000 1px),linear-gradient(90deg,#ff7d2d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}body.studio-admin .studio-main[data-astro-cid-lcdefpme]{width:100%;max-width:1440px;margin:auto;padding:20px 42px 34px}.cn-stage[data-astro-cid-lcdefpme]{max-width:1240px;margin:auto}.cn-topbar[data-astro-cid-lcdefpme]{border-color:#51372d;padding-bottom:14px}.cn-wordmark[data-astro-cid-lcdefpme]{color:var(--cn-ink)}.cn-brand-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;min-width:0;display:flex}.cn-brand-slogan[data-astro-cid-lcdefpme]{color:#bda79a;letter-spacing:.01em;margin:3px 0 0;font-size:.68rem;font-weight:500;line-height:1.25}.cn-topbar[data-astro-cid-lcdefpme]{flex-wrap:nowrap;position:relative}.fp-account[data-astro-cid-lcdefpme]{flex:none;display:block;position:relative}.cn-user-trigger[data-astro-cid-lcdefpme]{width:44px;height:44px;color:var(--cn-ink);cursor:pointer;background:#ffffff06;border:1px solid #765343;border-radius:50%;place-items:center;list-style:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.cn-user-trigger[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.cn-user-trigger[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:21px;height:21px}.cn-user-trigger[data-astro-cid-lcdefpme]:hover,.fp-account[data-astro-cid-lcdefpme][open] .cn-user-trigger[data-astro-cid-lcdefpme]{color:#fff5e8;background:#3a1911;border-color:#ff7031;box-shadow:0 0 18px #ff703138}.cn-user-trigger[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cn-accent);outline-offset:4px}.cn-user-panel[data-astro-cid-lcdefpme]{z-index:40;backdrop-filter:blur(18px);background:#1b110efa;border:1px solid #714737;border-radius:16px;gap:8px;width:min(280px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #0000007a}.cn-user-menu-label[data-astro-cid-lcdefpme]{color:#9e887b;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.fp-account[data-astro-cid-lcdefpme] .fp-who[data-astro-cid-lcdefpme]{color:#bda79a;border-bottom:1px solid #49342b;padding:4px 3px 9px;font-size:.74rem;line-height:1.4;display:block}.fp-account[data-astro-cid-lcdefpme] .fp-who[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--cn-ink)}.fp-account[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme].fp-who{gap:7px;display:grid}.fp-account[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{width:100%;margin:0!important}.cn-header-contact[data-astro-cid-lcdefpme],.fp-account[data-astro-cid-lcdefpme] .studio-button[data-astro-cid-lcdefpme]{width:100%;min-height:42px;color:var(--cn-ink);font:600 .8rem var(--cn-font);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;border:1px solid #604032;border-radius:10px;justify-content:flex-start;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.cn-header-contact[data-astro-cid-lcdefpme]:hover,.fp-account[data-astro-cid-lcdefpme] .studio-button[data-astro-cid-lcdefpme]:hover{border-color:var(--cn-accent);background:#2f1710}.cn-start-over[data-astro-cid-lcdefpme]{color:#ffd6c2!important}.cn-start-over[data-astro-cid-lcdefpme]:hover{color:#fff5e8!important;background:#3a1911!important;border-color:#ff7031!important}.cn-intro[data-astro-cid-lcdefpme]{text-align:center;margin:22px auto 10px}body.studio-admin .cn-intro-title[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.2em;margin:0;line-height:1;display:flex}.cn-intro-title[data-astro-cid-lcdefpme] .cn-h1[data-astro-cid-lcdefpme],.cn-intro-title[data-astro-cid-lcdefpme] .cn-h2[data-astro-cid-lcdefpme]{font:700 clamp(2.25rem,4.4vw,4.25rem)/1.04 var(--cn-font);letter-spacing:-.055em;color:var(--cn-ink);display:inline}.cn-intro-slogan[data-astro-cid-lcdefpme]{color:var(--cn-ink);font:700 clamp(1rem,1.7vw,1.3rem)/1.35 var(--cn-font);letter-spacing:-.02em;margin:18px 0 0}.cn-intro-copy[data-astro-cid-lcdefpme]{max-width:720px;color:var(--cn-muted);font:500 clamp(.9rem,1.3vw,1.05rem)/1.55 var(--cn-font);margin:8px auto 0}.cn-inputs[data-astro-cid-lcdefpme]{width:100%}.cn-workspace[data-astro-cid-lcdefpme]{background:0 0;border:0;padding:0}.cn-orbit[data-astro-cid-lcdefpme]{aspect-ratio:1;isolation:isolate;place-items:center;width:min(650px,60vw);margin:-2px auto 0;display:grid;position:relative}.cn-orbit-art[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(circle at 50% 46%,#ffa9373d,#41190cd1 44%,#150c09 72%);border:2px solid #6f2c18;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 52px #000,0 0 44px #ff691b38}.cn-orbit-art[data-astro-cid-lcdefpme]:after{content:"";background:0 0;border:7px solid #ff7031;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 7px #ff5c1f59,inset 0 0 8px #ef3a8b33}.cn-orbit-ring[data-astro-cid-lcdefpme]{pointer-events:none;border:1px solid #ff843540;border-radius:50%;position:absolute}.cn-ring-one[data-astro-cid-lcdefpme]{inset:1%}.cn-ring-two[data-astro-cid-lcdefpme]{border-style:dashed;border-color:#ffb84cad;inset:18%}.cn-ring-three[data-astro-cid-lcdefpme]{border-color:#ff732e38;inset:27%}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-ring-one[data-astro-cid-lcdefpme]{border-top-color:#ffbc45;border-right-color:#ff7031;animation:.8s linear infinite cn-orbit-spin}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-ring-two[data-astro-cid-lcdefpme]{border-top-color:#fff0c9;animation:1.8s linear infinite reverse cn-orbit-spin}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-ring-three[data-astro-cid-lcdefpme]{border-top-color:#f2448d;border-left-color:#963fd1;animation:3.2s linear infinite cn-orbit-spin}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-orbit-art[data-astro-cid-lcdefpme]:after{animation:1.15s ease-in-out infinite alternate cn-orbit-pulse}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-file-chip[data-astro-cid-lcdefpme]{animation:1.1s ease-in-out infinite alternate cn-file-breathe}.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-dropzone-icon-label[data-astro-cid-lcdefpme]:after{content:"…"}.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone[data-astro-cid-lcdefpme]{border-style:solid;border-color:#ffd071;animation:.72s ease-in-out infinite alternate cn-nest-border-pulse}.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff7e2c61 0,#ef3a8b2b 48%,#0000 72%);border-radius:50%;animation:1.05s ease-out infinite cn-nest-pulse;position:absolute;inset:-12%}.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone-icon[data-astro-cid-lcdefpme]{animation:.72s ease-in-out infinite alternate cn-nest-icon-pulse}.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone-icon-label[data-astro-cid-lcdefpme]:after{content:"…"}@keyframes cn-orbit-spin{to{transform:rotate(360deg)}}@keyframes cn-orbit-pulse{to{box-shadow:0 0 24px #ff5c1ff2,inset 0 0 22px #ef3a8b9e}}@keyframes cn-file-breathe{to{filter:brightness(1.22)}}@keyframes cn-nest-border-pulse{to{transform:scale(1.025);box-shadow:inset 0 0 54px #ff852b3d,0 0 38px #ff5b1f61}}@keyframes cn-nest-pulse{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes cn-nest-icon-pulse{to{transform:scale(1.08);box-shadow:0 0 36px #ff7e24b3}}@media (prefers-reduced-motion:reduce){.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-orbit-ring[data-astro-cid-lcdefpme],.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-orbit-art[data-astro-cid-lcdefpme]:after,.cn-orbit[data-astro-cid-lcdefpme].is-generating .cn-file-chip[data-astro-cid-lcdefpme],.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone[data-astro-cid-lcdefpme],.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone[data-astro-cid-lcdefpme]:before,.cn-orbit[data-astro-cid-lcdefpme].is-loading .cn-dropzone-icon[data-astro-cid-lcdefpme]{animation:none}}.cn-orbit-axis[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:#ff782a26;position:absolute}.cn-axis-h[data-astro-cid-lcdefpme]{height:1px;top:50%;left:-22vw;right:-22vw}.cn-axis-v[data-astro-cid-lcdefpme]{width:1px;top:-8vh;bottom:-8vh;left:50%}.cn-dropzone[data-astro-cid-lcdefpme]{z-index:4;aspect-ratio:1;background:#190c089e;border:1.5px dashed #ffb948;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68%;min-height:0;padding:44px 34px 36px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 44px #ff6b221a}.cn-dropzone[data-astro-cid-lcdefpme]:hover,.cn-dropzone[data-astro-cid-lcdefpme].is-drag{background:#4c1c0bb3;border-color:#fff1da;box-shadow:inset 0 0 44px #ff7c1e33,0 0 28px #ff5b1f38}.cn-drop-cta[data-astro-cid-lcdefpme]{z-index:2;width:100%;font:inherit;color:var(--cn-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:flex;position:relative}.cn-dropzone-icon[data-astro-cid-lcdefpme]{color:#ffe2b7;background:#ff701f1f;border:1px solid #ff9a42;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:94px;min-height:64px;padding:8px 10px;display:flex;box-shadow:0 0 24px #ff7e244d}.cn-dropzone-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:23px;height:23px}.cn-dropzone-icon-label[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.cn-dropzone-d[data-astro-cid-lcdefpme]{color:#1b0d08;background:linear-gradient(90deg,#ffb43f,#ff7033 58%,#f13d84);border-radius:999px;padding:8px 22px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 5px 22px #ff522640}.cn-dropzone-d[data-astro-cid-lcdefpme] u[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.cn-file-chip[data-astro-cid-lcdefpme]{z-index:5;color:#fff4e7;letter-spacing:.04em;backdrop-filter:blur(8px);width:76px;height:82px;transform:rotate(var(--r));border:1px solid;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex;position:absolute;box-shadow:0 0 20px}.cn-file-chip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-bottom:7px;font-size:1.35rem;line-height:1}.cn-file-txt[data-astro-cid-lcdefpme]{--r:9deg;color:#ffc764;background:#ffa43540;top:17%;left:4%}.cn-file-md[data-astro-cid-lcdefpme]{--r:-9deg;color:#ff7b68;background:#ff4f4040;top:22%;right:3%}.cn-file-rtf[data-astro-cid-lcdefpme]{--r:-8deg;color:#f269aa;background:#ec368542;bottom:20%;left:-1%}.cn-file-html[data-astro-cid-lcdefpme]{--r:9deg;color:#c47ae5;background:#913fbe4d;bottom:15%;right:2%}.cn-orbit-path[data-astro-cid-lcdefpme]{z-index:1;opacity:.9;transform-origin:50%;background:currentColor;width:23%;height:1px;position:absolute;box-shadow:0 0 8px}.cn-orbit-path[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 10px}.cn-path-one[data-astro-cid-lcdefpme]{color:#ffb53f;top:31%;left:15%;transform:rotate(24deg)}.cn-path-two[data-astro-cid-lcdefpme]{color:#ff635b;top:37%;right:14%;transform:rotate(-24deg)}.cn-path-three[data-astro-cid-lcdefpme]{color:#f3479a;bottom:34%;left:12%;transform:rotate(-25deg)}.cn-path-four[data-astro-cid-lcdefpme]{color:#c263dc;bottom:31%;right:13%;transform:rotate(25deg)}.cn-compose[data-astro-cid-lcdefpme]{z-index:5;width:92%;margin-top:12px;position:relative}.cn-compose-row[data-astro-cid-lcdefpme]{background:#140e0c;border:1px solid #705548;border-radius:12px;grid-template-columns:minmax(0,1fr) 62px;gap:5px;padding:4px;display:grid}.cn-compose-row[data-astro-cid-lcdefpme]:focus-within{border-color:var(--cn-accent);outline:0;box-shadow:0 0 0 2px #ff7a222b}body.studio-admin #cn-paste-text{resize:none;width:100%;min-height:40px;max-height:92px;font:400 .73rem/1.4 var(--cn-font);box-shadow:none;outline:none;padding:10px;color:var(--cn-ink)!important;background:0 0!important;border:0!important}.cn-compose-add[data-astro-cid-lcdefpme]{color:var(--cn-ink);font:700 .72rem var(--cn-font);cursor:pointer;background:#2a1d18;border:1px solid #6a4b3e;border-radius:9px;justify-content:center;align-self:stretch;align-items:center;display:flex}.cn-compose-add[data-astro-cid-lcdefpme]:hover{border-color:var(--cn-accent);background:#392118}.cn-paste-status[data-astro-cid-lcdefpme]{color:#ffbe6a;font-size:.66rem;position:absolute;top:calc(100% + 4px);left:8px}.cn-nest-message-arc[data-astro-cid-lcdefpme]{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-nest-message-arc[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:#e0cdbf;font-family:var(--cn-font);letter-spacing:.1px;font-size:10px;font-weight:650}.cn-flow-caption[data-astro-cid-lcdefpme]{color:#c5ad9c;text-align:center;background:0 0;margin:20px 0 0;padding:0;font-size:.78rem;line-height:1.6;display:block}.cn-flow-caption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffb632;margin:0 7px}.cn-compose-label[data-astro-cid-lcdefpme]{color:#e0cdbf;text-align:left;cursor:text;margin:0 0 7px;font-size:.75rem;display:block}.cn-action-note[data-astro-cid-lcdefpme]{text-align:center;color:#ceb7a9;margin:10px 0 0;font-size:.75rem;line-height:1.5}.cn-genbar[data-astro-cid-lcdefpme]{margin:0}#cn-allowance[data-astro-cid-lcdefpme]{text-align:left;color:var(--cn-ink);margin:0;font-size:.75rem;font-weight:600}.fp-account[data-astro-cid-lcdefpme] #fp-billing[data-astro-cid-lcdefpme]{color:#190c08;letter-spacing:.04em;background:#ff982f;border-color:#ff982f}.fp-account[data-astro-cid-lcdefpme] #fp-billing[data-astro-cid-lcdefpme]:hover:not(:disabled){background:#ffae58}.fp-account[data-astro-cid-lcdefpme] #fp-billing[data-astro-cid-lcdefpme]:disabled{color:#d8b794;cursor:not-allowed;background:#3a2416;border-color:#80512f}#cn-upgrade-note[data-astro-cid-lcdefpme]{font-size:.68rem;line-height:1.4}[data-astro-cid-lcdefpme][hidden]{display:none!important}.cn-genbar-nest[data-astro-cid-lcdefpme]{z-index:8;width:100%;margin:16px auto 0;position:relative}.cn-generate[data-astro-cid-lcdefpme]{color:#190c08;width:100%;min-height:56px;font:800 1rem var(--cn-font);cursor:pointer;background:#ff982f;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:flex;box-shadow:0 8px 28px #ff423947}body.studio-admin [data-action=generate-simple-master-codex]{color:#190c08;min-height:56px;font:800 1rem var(--cn-font);text-transform:none;letter-spacing:normal;background:#ff982f;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;display:inline-flex;box-shadow:0 8px 28px #ff423947}body.studio-admin [data-action=generate-simple-master-codex]:disabled{color:#e6c8ac;box-shadow:none;background:0 0;border-color:#c17f43}body.studio-admin .studio-codex-reset-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.cn-generate[data-astro-cid-lcdefpme]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cn-generate[data-astro-cid-lcdefpme]:disabled{color:#e6c8ac;box-shadow:none;cursor:not-allowed;background:0 0;border-color:#c17f43}.cn-generate[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:19px;height:19px}.cn-review-note[data-astro-cid-lcdefpme]{text-align:center;color:var(--cn-ink-soft);margin:14px 0 0;font-size:.7rem}.cn-footer[data-astro-cid-lcdefpme]{color:#9e887b;border-color:#49342b;margin-top:26px}.cn-footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.cn-footer-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#d8c4b7}.studio-savebar[data-astro-cid-lcdefpme]{color:#dbc4b6;background:#1b110e;border-color:#604032}body.studio-admin input,body.studio-admin select,body.studio-admin textarea{color:var(--cn-ink)!important;background:#18100d!important;border-color:#604032!important}body.studio-admin input::placeholder,body.studio-admin textarea::placeholder{color:#8f7a6e!important}@media (width<=900px){body.studio-admin .studio-main[data-astro-cid-lcdefpme]{padding:18px 20px 30px}.cn-orbit[data-astro-cid-lcdefpme]{width:min(680px,86vw);margin:2px auto 0}.cn-file-chip[data-astro-cid-lcdefpme]{width:65px;height:70px}}@media (width<=640px){body.studio-admin .studio-main[data-astro-cid-lcdefpme]{padding:16px 16px 28px}.cn-topbar[data-astro-cid-lcdefpme]{align-items:center;gap:12px;padding-bottom:16px;display:flex}.cn-brand[data-astro-cid-lcdefpme]{flex:1;align-items:center;gap:10px;min-width:0}.cn-mark[data-astro-cid-lcdefpme]{width:42px;height:42px}.cn-mark[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 9px #ff70315c);width:42px;height:42px;display:block}.cn-wordmark[data-astro-cid-lcdefpme]{font-size:1.35rem}.cn-brand-slogan[data-astro-cid-lcdefpme]{max-width:36ch;font-size:.62rem;line-height:1.3}.cn-user-trigger[data-astro-cid-lcdefpme]{width:42px;height:42px}.cn-user-panel[data-astro-cid-lcdefpme]{width:min(286px,100vw - 32px)}.cn-intro[data-astro-cid-lcdefpme]{text-align:center;max-width:410px;margin:28px auto 10px;padding:0 4px}body.studio-admin .cn-intro-title[data-astro-cid-lcdefpme]{text-align:center;max-width:18ch;margin-inline:auto;display:block}.cn-intro-title[data-astro-cid-lcdefpme] .cn-h1[data-astro-cid-lcdefpme],.cn-intro-title[data-astro-cid-lcdefpme] .cn-h2[data-astro-cid-lcdefpme]{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2rem,8.7vw,2.65rem);line-height:1.02;display:block}.cn-intro-slogan[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:28ch;margin:18px auto 0;font-size:.98rem;line-height:1.35}.cn-intro-copy[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:37ch;margin:10px auto 0;font-size:.82rem;line-height:1.5}.cn-orbit[data-astro-cid-lcdefpme]{width:calc(100vw - 28px);margin:0 auto}.cn-file-chip[data-astro-cid-lcdefpme]{border-radius:11px;width:54px;height:59px;font-size:.62rem}.cn-file-chip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-bottom:4px;font-size:.9rem}.cn-file-txt[data-astro-cid-lcdefpme]{top:19%;left:7%}.cn-file-md[data-astro-cid-lcdefpme]{top:23%;right:6%}.cn-file-rtf[data-astro-cid-lcdefpme]{bottom:22%;left:5%}.cn-file-html[data-astro-cid-lcdefpme]{bottom:18%;right:5%}.cn-dropzone[data-astro-cid-lcdefpme]{width:72%;padding:32px 19px 27px}.cn-drop-cta[data-astro-cid-lcdefpme]{gap:5px}.cn-dropzone-icon[data-astro-cid-lcdefpme]{min-width:82px;min-height:58px;padding:7px 9px}.cn-dropzone-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:20px;height:20px}.cn-dropzone-icon-label[data-astro-cid-lcdefpme]{font-size:.64rem}.cn-dropzone-d[data-astro-cid-lcdefpme]{padding:7px 16px;font-size:.68rem}.cn-compose[data-astro-cid-lcdefpme]{width:96%;margin-top:9px}.cn-compose-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 52px}body.studio-admin #cn-paste-text{min-height:37px;padding:8px;font-size:.66rem}.cn-compose-add[data-astro-cid-lcdefpme]{font-size:.66rem}.cn-nest-message-arc[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:11px}.cn-generate[data-astro-cid-lcdefpme]{min-height:52px}.cn-review-note[data-astro-cid-lcdefpme]{margin-top:12px}body.studio-admin{padding-bottom:0}.studio-savebar[data-astro-cid-lcdefpme]{width:calc(100% - 40px);max-width:none;box-shadow:none;margin:0 auto 18px;position:static;inset:auto}}.cn-orbit[data-astro-cid-lcdefpme]{aspect-ratio:auto;width:min(720px,100%);min-height:420px;margin:24px auto 16px;padding:20px 0}.cn-orbit-art[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:660px;max-width:100%;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-orbit-art[data-astro-cid-lcdefpme]:before,.cn-orbit-art[data-astro-cid-lcdefpme]:after{pointer-events:none;width:390px;height:390px;margin:-195px 0 0 -195px;inset:50% auto auto 50%}.cn-orbit-art[data-astro-cid-lcdefpme] .cn-orbit-ring[data-astro-cid-lcdefpme]{width:420px;height:420px;margin:-210px 0 0 -210px;inset:50% auto auto 50%}.cn-orbit-art[data-astro-cid-lcdefpme] .cn-ring-two[data-astro-cid-lcdefpme]{width:340px;height:340px;margin:-170px 0 0 -170px}.cn-orbit-art[data-astro-cid-lcdefpme] .cn-ring-three[data-astro-cid-lcdefpme]{width:260px;height:260px;margin:-130px 0 0 -130px}.cn-orbit-art[data-astro-cid-lcdefpme] .cn-file-chip[data-astro-cid-lcdefpme]{width:64px;height:70px}.cn-file-txt[data-astro-cid-lcdefpme]{top:12%;left:0}.cn-file-md[data-astro-cid-lcdefpme]{top:18%;right:0}.cn-file-rtf[data-astro-cid-lcdefpme]{bottom:14%;left:0}.cn-file-html[data-astro-cid-lcdefpme]{bottom:10%;right:0}.cn-dropzone[data-astro-cid-lcdefpme]{aspect-ratio:auto;cursor:default;background:#160d09;border:1px solid #080403;border-color:#080403 #583a2c #805943 #24130d;border-radius:20px;width:min(500px,100%);min-height:0;padding:24px;box-shadow:inset 0 5px 12px #0009,inset 0 1px 3px #000b,0 1px #ffcf9e24}.cn-dropzone[data-astro-cid-lcdefpme]:hover{background:#24150f;border-color:#ffb948;box-shadow:inset 0 5px 12px #0009,inset 0 1px 3px #000b,0 0 24px #ff7a2238}#cn-paste-text[data-astro-cid-lcdefpme]{caret-color:#ffc45c}.cn-compose[data-astro-cid-lcdefpme]:focus-within{border-color:#ffb948}.cn-dropzone[data-astro-cid-lcdefpme].is-drag{background:#24150f;border-color:#ffb948;box-shadow:inset 0 4px 12px #0008,0 0 0 2px #ffb94840}.cn-compose[data-astro-cid-lcdefpme]{width:100%}.cn-paste-status[data-astro-cid-lcdefpme]{margin-top:4px;display:block;position:static}.cn-flow-caption[data-astro-cid-lcdefpme]{margin:4px 0 0}.cn-action-note[data-astro-cid-lcdefpme]{max-width:560px;margin:6px auto 0}.cn-genbar-nest[data-astro-cid-lcdefpme] .cn-generate[data-astro-cid-lcdefpme]:disabled{color:#ffe4c7;box-shadow:none;opacity:1;background:#65402b;border-color:#ab7048}@media (width>=720px) and (height<=800px){body.studio-admin .studio-main[data-astro-cid-lcdefpme]{padding-top:12px}.cn-topbar[data-astro-cid-lcdefpme]{padding-bottom:8px}.cn-intro[data-astro-cid-lcdefpme]{margin:8px auto 0}.cn-orbit[data-astro-cid-lcdefpme]{margin:8px auto 12px;padding:12px 0}.cn-footer[data-astro-cid-lcdefpme]{margin-top:16px}}@media (width<=719px){.cn-orbit-art[data-astro-cid-lcdefpme]{display:none}.cn-orbit[data-astro-cid-lcdefpme]{width:100%;min-height:0;margin:18px auto 12px;padding:0}.cn-dropzone[data-astro-cid-lcdefpme]{border-radius:16px;width:min(500px,100%);min-height:0;padding:20px 16px}.cn-genbar-nest[data-astro-cid-lcdefpme]{margin-top:14px}.cn-genbar-nest[data-astro-cid-lcdefpme] .cn-generate[data-astro-cid-lcdefpme]{gap:8px;padding-inline:8px}}.cn-founder[data-astro-cid-lcdefpme]{color:#dbc7b8;flex:1;align-items:center;gap:14px;min-width:0;max-width:760px;margin:0 22px;display:flex}.cn-founder[data-astro-cid-lcdefpme][hidden],html.cn-founder-dismissed .cn-founder[data-astro-cid-lcdefpme]{display:none}.cn-founder-identity[data-astro-cid-lcdefpme]{text-align:center;flex:0 0 76px;font-size:.72rem;line-height:1.3}.cn-founder[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:44px;height:44px;margin:0 auto 5px;display:block}.cn-founder[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.cn-founder[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.cn-founder[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:3px}.cn-founder[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#ffbd78;font-size:inherit}.cn-founder-bubble[data-astro-cid-lcdefpme]{background:#21140e;border:1px solid #604032;border-radius:14px;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;display:flex;position:relative}.cn-founder-bubble[data-astro-cid-lcdefpme]:before{content:"";background:#21140e;border-bottom:1px solid #604032;border-left:1px solid #604032;width:10px;height:10px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.cn-founder[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.82rem;line-height:1.5}.cn-quote-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-founder[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#ffd5a7;min-width:28px;min-height:28px;font:700 .85rem/1.5 var(--cn-font);cursor:pointer;background:#3a2419;border:0;border-radius:50%;flex-shrink:0;padding:0 5px}.cn-founder[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cn-accent);outline-offset:3px}@media (width<=1000px){.cn-topbar[data-astro-cid-lcdefpme]{flex-wrap:wrap}.cn-founder[data-astro-cid-lcdefpme]{flex-basis:100%;order:3;max-width:none;margin:12px 0 0}.fp-account[data-astro-cid-lcdefpme]{margin-left:auto}}@media (width<=719px){.cn-founder[data-astro-cid-lcdefpme]{gap:10px;margin-top:4px}.cn-founder-identity[data-astro-cid-lcdefpme]{flex-basis:66px}.cn-founder[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:36px;height:36px}.cn-founder-bubble[data-astro-cid-lcdefpme]{padding:10px 8px}}.cn-file-formats[data-astro-cid-lcdefpme]{color:var(--cn-ink-soft);text-align:center;letter-spacing:.04em;margin:8px 0 0;font-size:.75rem;line-height:1.5}body.studio-admin .studio-main[data-astro-cid-lcdefpme]{flex-direction:column;min-height:100svh;display:flex}.cn-stage[data-astro-cid-lcdefpme]{flex:1;width:100%;margin:0 auto}.cn-topbar[data-astro-cid-lcdefpme]{flex-shrink:0}.cn-footer[data-astro-cid-lcdefpme]{flex-shrink:0;width:100%;margin:64px auto 0;padding-top:20px}.cn-about-dialog[data-astro-cid-lcdefpme]{width:min(840px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--cn-ink);background:#1b110e;border:1px solid #805039;border-radius:20px;margin:auto;padding:24px 30px 30px;overflow:auto;box-shadow:0 24px 80px #0009}.cn-about-dialog[data-astro-cid-lcdefpme]::backdrop{background:#000000b8}.cn-about-actions[data-astro-cid-lcdefpme]{justify-content:flex-end;margin-bottom:8px;display:flex}.cn-about-close[data-astro-cid-lcdefpme]{color:#ffd5a7;cursor:pointer;background:#3a2419;border:1px solid #805039;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.cn-about-close[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #ff7a22}html:has(.cn-about-dialog[open]){overflow:hidden}@media (width<=600px){.cn-about-dialog[data-astro-cid-lcdefpme]{padding:16px 20px 24px}}.cn-workspace[data-astro-cid-lcdefpme]>.cn-founder[data-astro-cid-lcdefpme]{flex:none;width:min(540px,100%);max-width:540px;margin:12px auto 20px}.cn-orbit[data-astro-cid-lcdefpme]{min-height:0}@media (width<=719px){.cn-workspace[data-astro-cid-lcdefpme]>.cn-founder[data-astro-cid-lcdefpme]{width:100%;margin:20px auto}}
