:root{color:#182029;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e2a66d}img{max-width:100%;display:block}.public-layout{color:#f4f1ea;background:linear-gradient(#080c12c7,#080c12e6),radial-gradient(circle at 100% 0,#a3622933,#0000 35%),#0b1118;min-height:100vh}.home-page{min-height:calc(100vh - 88px)}.site-header{background:#070b10e0;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.25rem 5vw;display:grid}.brand{align-items:center;gap:.85rem;display:flex}.brand-mark{letter-spacing:.08em;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.brand-name,.brand-module{margin:0}.brand-name{font-size:.98rem;font-weight:700}.brand-module{color:#c2b8aa;letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.78rem}.site-nav{justify-content:center;gap:1.5rem;display:flex}.site-nav a{color:#d8d2c7;font-size:.92rem;text-decoration:none}.site-nav a:hover{color:#fff}.login-button,.primary-button,.secondary-button{font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.15rem;font-weight:700}.login-button,.primary-button{color:#fff;background:#b86f33}.login-button:hover,.primary-button:hover{background:#cb7c3a}.secondary-button{color:#f4f1ea;background:0 0;border:1px solid #ffffff38}.secondary-button:hover{background:#ffffff0f;border-color:#ffffff73}.hero-section{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:4rem;min-height:68vh;padding:5rem 7vw;display:grid}.hero-content{min-width:0;max-width:760px}.eyebrow,.section-label,.studio-card-label{color:#c8905f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.hero-content h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.95}.hero-description{color:#cfc8bd;max-width:650px;margin:1.5rem 0 0;font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.studio-card{background:#121921db;border:1px solid #ffffff1f;border-radius:1.4rem;min-width:0;padding:2rem}.studio-card h2{margin:0;font-size:1.8rem;line-height:1.15}.studio-card ul{color:#d7d0c6;margin:1.5rem 0;padding-left:1.25rem;line-height:1.8}.status-note{color:#cfc8bd;border-top:1px solid #ffffff1a;margin:0;padding-top:1.25rem;line-height:1.6}.services-preview{color:#182029;background:#f3efe8;padding:4rem 7vw 6rem}.services-preview h2{max-width:600px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.service-grid article{background:#ffffffa6;border:1px solid #1820291f;border-radius:1rem;padding:1.5rem}.service-grid h3{margin-top:0;font-size:1.25rem}.service-grid p{color:#53606d;margin-bottom:0;line-height:1.6}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero-section{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:4rem}.service-grid{grid-template-columns:1fr}}@media (width<=600px){.site-header{gap:1rem;padding:1rem 1.25rem}.brand-name{font-size:.86rem}.brand-module{font-size:.66rem}.login-button{white-space:nowrap;padding:.68rem .9rem;font-size:.84rem}.hero-section,.services-preview{padding-left:1.25rem;padding-right:1.25rem}.hero-content h1{font-size:clamp(2.7rem,14vw,4.5rem)}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}}@media (width<=360px){.site-header{gap:.65rem;padding-left:.75rem;padding-right:.75rem}.brand{gap:.6rem;min-width:0}.brand-mark{flex:none;width:2.5rem;height:2.5rem}.brand-name{font-size:.78rem}.brand-module{font-size:.6rem}.login-button{padding-left:.72rem;padding-right:.72rem;font-size:.78rem}.hero-content{min-width:0}.hero-content h1{font-size:clamp(2.35rem,14vw,3.2rem)}}.placeholder-page{color:#fff;background:#0b1118;place-items:center;min-height:calc(100vh - 81px);padding:2rem;display:grid}.placeholder-card{color:#fff;background:#18212b;border:1px solid #52606d;border-radius:1.4rem;width:min(100%,720px);padding:2.5rem}.placeholder-card .section-label{color:#e8a56d;margin:0 0 1rem}.placeholder-card h1{color:#fff;margin:0;font-size:clamp(2.3rem,7vw,4.8rem);line-height:.98}.placeholder-card>p:not(.section-label){color:#f1ece5;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.placeholder-status{color:#fff;border-top:1px solid #52606d;gap:.35rem;margin-top:2rem;padding-top:1.5rem;display:grid}.placeholder-status strong{color:#fff}.placeholder-status span{color:#d8d1c8}.primary-link{color:#fff;background:#b86f33;border-radius:999px;margin-top:2rem;padding:.8rem 1.15rem;font-weight:700;text-decoration:none;display:inline-block}.primary-link:hover{color:#fff;background:#cb7c3a}.placeholder-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.placeholder-actions .primary-link{margin-top:0}.secondary-link{color:#fff;border:1px solid #8d99a5;border-radius:999px;padding:.8rem 1.15rem;font-weight:700;text-decoration:none;display:inline-block}.secondary-link:hover{color:#fff;border-color:#fff}.brand-link{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand-link>span:last-child{display:grid}.brand-link:hover{color:inherit}.workspace-header{color:#fff;background:#111923;border-bottom:1px solid #34414d;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.workspace-brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.workspace-brand>span:last-child{display:grid}.workspace-title{color:#fff;font-weight:800;line-height:1.2}.workspace-subtitle{color:#c7bfb5;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.workspace-nav{flex-wrap:wrap;gap:1rem;display:flex}.workspace-nav a{color:#d9d2c8;font-weight:700;text-decoration:none}.workspace-nav a:hover{color:#fff}@media (width<=720px){.workspace-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}}.portal-page{color:#fff;background:#0b1118;min-height:calc(100vh - 81px);padding:3rem 2rem 4rem}.portal-heading{justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,1180px);margin:0 auto;display:flex}.portal-heading h1{color:#fff;max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.portal-heading>div>p:last-child{color:#d6cec4;max-width:720px;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.portal-heading .primary-link{flex-shrink:0;margin-top:0}.portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,1180px);margin:2.5rem auto 0;display:grid}.summary-card{background:#151f29;border:1px solid #34414d;border-radius:1.25rem;min-height:210px;padding:1.5rem}.summary-label{color:#d9a06f;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.summary-card strong{color:#fff;margin-top:1rem;font-size:3rem;line-height:1;display:block}.summary-card p{color:#c8c0b6;margin:1rem 0 0;line-height:1.6}.portal-panel{background:#111923;border:1px solid #34414d;border-radius:1.25rem;width:min(100%,1180px);margin:2rem auto 0;padding:1.5rem}.panel-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.panel-heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.panel-heading .primary-button{flex-shrink:0}.empty-state{text-align:center;border:1px dashed #52606d;border-radius:1rem;margin-top:1.5rem;padding:3rem 1.5rem}.empty-state-title{color:#fff;margin:0;font-size:1.35rem;font-weight:800}.empty-state p:last-child{color:#c8c0b6;max-width:560px;margin:.75rem auto 0;line-height:1.6}.studio-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.studio-notification-summary>div,.studio-notification-record{background:#111923;border:1px solid #34414d;border-radius:.9rem}.studio-notification-summary>div{padding:1rem}.studio-notification-summary span,.studio-notification-record-heading span,.studio-notification-details dt{color:#aab6c2;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.studio-notification-summary strong{color:#fff;margin-top:.35rem;font-size:1.8rem;display:block}.studio-notification-list{gap:.9rem;display:grid}.studio-notification-record{padding:1rem}.studio-notification-record-heading{justify-content:space-between;gap:1rem;display:flex}.studio-notification-record h4{color:#fff;overflow-wrap:anywhere;margin:.3rem 0 0}.studio-notification-record-heading>strong{color:#fff;background:#34414d;border-radius:999px;align-self:start;padding:.3rem .55rem;font-size:.78rem}.studio-notification-record-heading>strong[data-status=sent]{background:#1f6b4f}.studio-notification-record-heading>strong[data-status=failed]{background:#8a5a20}.studio-notification-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.studio-notification-details dd{color:#e4e9ee;overflow-wrap:anywhere;margin:.3rem 0 0}.studio-notification-retry-note{color:#f0c17f;margin:.9rem 0 0}@media (width<=900px){.portal-heading,.panel-heading{flex-direction:column;align-items:flex-start}.portal-summary{grid-template-columns:1fr}}@media (width<=640px){.portal-page{padding:2rem 1.25rem 3rem}.portal-heading .primary-link,.panel-heading .primary-button{text-align:center;width:100%}.studio-notification-summary,.studio-notification-details{grid-template-columns:1fr}}.studio-signature-link-result{background:#35a77a14;border:1px solid #35a77a73;border-radius:.9rem;margin:1rem 0;padding:1rem}.studio-signature-link-result label,.studio-signature-link-result small{display:block}.studio-signature-link-result label{color:#dce7e0;font-size:.82rem;font-weight:700}.studio-signature-link-result input{color:#f4f1ea;width:100%;font:inherit;background:#0b1118;border:1px solid #ffffff2e;border-radius:.6rem;margin-top:.45rem;padding:.7rem .8rem}.studio-signature-link-result>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.studio-signature-link-result small{color:#aebbb4;margin-top:.75rem;line-height:1.5}.portal-signature-shell{color:#17212b;background:radial-gradient(circle at 100% 0,#b86f3333,#0000 34rem),#091018;min-height:100vh;padding:1.5rem}.portal-signature-toolbar,.portal-signature-document,.portal-signature-state{width:min(100%,960px);margin-inline:auto}.portal-signature-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.portal-signature-toolbar .secondary-link,.portal-signature-toolbar .secondary-button{color:#f4f1ea}.portal-signature-document,.portal-signature-state{background:#fff;border-radius:1.2rem;box-shadow:0 1.5rem 5rem #00000047}.portal-signature-document{overflow:hidden}.portal-signature-state{text-align:center;margin-top:8vh;padding:3rem}.portal-signature-state img{background:#0b2545;border-radius:1rem;width:5rem;padding:.7rem}.portal-signature-state-error h1{margin-bottom:.6rem}.portal-signature-header{color:#fff;background:#0b2545;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.3rem;padding:1.6rem 2rem;display:grid}.portal-signature-header img{object-fit:contain;width:5rem;height:5rem}.portal-signature-header span,.portal-signature-section-heading span{color:#d18a4d;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.portal-signature-header h1,.portal-signature-header p,.portal-signature-section h2,.portal-signature-section p,.portal-signature-section-heading h2,.portal-signature-form h2,.portal-signature-complete h2,.portal-signature-complete p,.portal-signature-footer span{margin:0}.portal-signature-header h1{color:#fff;margin:.2rem 0;font-size:clamp(1.55rem,4vw,2.3rem)}.portal-signature-meta{background:#d9dee4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portal-signature-meta>div{background:#f5f7f9;min-width:0;padding:1rem 1.25rem}.portal-signature-meta span,.portal-signature-facts dt{color:#65717d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:block}.portal-signature-meta strong,.portal-signature-meta code,.portal-signature-meta p{overflow-wrap:anywhere}.portal-signature-meta p{color:#63707d;margin:.25rem 0 0;font-size:.82rem}.portal-signature-section,.portal-signature-form,.portal-signature-complete,.portal-signature-unavailable{border-top:1px solid #e2e6ea;padding:1.7rem 2rem}.portal-signature-section>h2{margin-bottom:1rem}.portal-signature-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.portal-signature-facts>div{background:#fafbfc;border:1px solid #e2e6ea;border-radius:.7rem;min-width:0;padding:.9rem 1rem}.portal-signature-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal-signature-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.portal-signature-section-heading strong{color:#65717d}.portal-signature-clauses>article{border-top:1px solid #e5e8eb;padding:1rem 0}.portal-signature-clauses h3{color:#17212b;align-items:flex-start;gap:.65rem;margin:0 0 .45rem;font-size:1rem;display:flex}.portal-signature-clauses h3 span{color:#fff;background:#0b2545;border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.76rem;display:inline-grid}.portal-signature-clauses article p{color:#3f4b57;line-height:1.65}.portal-signature-form{background:#f5f7f9}.portal-signature-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-signature-field-grid label,.portal-signature-typed-name{color:#27333f;font-size:.84rem;font-weight:800}.portal-signature-field-grid input,.portal-signature-field-grid textarea,.portal-signature-typed-name input{box-sizing:border-box;color:#17212b;width:100%;font:inherit;background:#fff;border:1px solid #b8c1ca;border-radius:.65rem;margin-top:.4rem;padding:.8rem .9rem}.portal-signature-field-grid input:focus,.portal-signature-field-grid textarea:focus,.portal-signature-typed-name input:focus{border-color:#b86f33;outline:3px solid #b86f3333}.portal-signature-field-wide{grid-column:1/-1}.portal-signature-confirmation{cursor:pointer;background:#fff;border:1px solid #d6dce2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.portal-signature-confirmation input{accent-color:#b86f33;width:1.2rem;height:1.2rem;margin-top:.1rem}.portal-signature-confirmation strong,.portal-signature-confirmation small{display:block}.portal-signature-confirmation small,.portal-signature-typed-name small{color:#64717d;margin-top:.25rem;font-weight:400;line-height:1.5}.portal-signature-typed-name{background:#fff;border:2px solid #0b2545;border-radius:.8rem;margin-top:1.2rem;padding:1rem;display:block}.portal-signature-actions{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.portal-signature-actions .secondary-button,.portal-signature-toolbar .secondary-button{border-color:#9aa5af}.portal-signature-actions .secondary-button{color:#26333f}.portal-signature-complete{background:#edf8f2}.portal-signature-complete>span{color:#227451;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-signature-complete code{overflow-wrap:anywhere;margin-top:.8rem;display:inline-block}.portal-signature-unavailable{background:#fff7e8}.portal-signature-footer{color:#dce2e8;background:#17212b;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 2rem;font-size:.78rem;display:flex}@media (width<=700px){.portal-signature-shell{padding:.75rem}.portal-signature-header{grid-template-columns:3.5rem minmax(0,1fr);padding:1.25rem}.portal-signature-header img{width:3.5rem;height:3.5rem}.portal-signature-meta,.portal-signature-facts,.portal-signature-field-grid{grid-template-columns:1fr}.portal-signature-field-wide{grid-column:auto}.portal-signature-section,.portal-signature-form,.portal-signature-complete,.portal-signature-unavailable{padding:1.25rem}.portal-signature-section-heading,.portal-signature-actions,.studio-signature-link-result>div{flex-direction:column;align-items:stretch}.portal-signature-actions button,.studio-signature-link-result button{width:100%}}@media print{.portal-signature-shell{background:#fff;padding:0}.portal-signature-toolbar,.portal-signature-form,.portal-signature-unavailable{display:none!important}.portal-signature-document{width:100%;box-shadow:none;border-radius:0}.portal-signature-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.portal-signature-clauses>article,.portal-signature-complete,.portal-signature-facts>div{break-inside:avoid}}.request-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,1180px);margin:2.5rem auto 0;display:grid}.progress-step{color:#9ea8b2;background:#111923;border:1px solid #34414d;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.progress-step span{border:1px solid #52606d;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.progress-step strong{font-size:.9rem;line-height:1.3}.progress-step-active{color:#fff;background:#18212b;border-color:#b86f33}.progress-step-active span{color:#fff;background:#b86f33;border-color:#b86f33}.request-panel{margin-top:1.5rem}.request-form{gap:1.5rem;margin-top:2rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{gap:.55rem;display:grid}.form-field label{color:#fff;font-weight:800}.form-field input,.form-field select,.form-field textarea{color:#fff;width:100%;font:inherit;background:#0d151e;border:1px solid #52606d;border-radius:.8rem;padding:.9rem 1rem}.form-field input::placeholder,.form-field textarea::placeholder{color:#84909b}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#d98a49;outline:3px solid #d98a492e}.form-field span{color:#9fa9b3;font-size:.88rem;line-height:1.5}.form-field textarea{resize:vertical}.form-actions{border-top:1px solid #34414d;justify-content:flex-end;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.form-actions .secondary-link{justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.request-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.request-progress,.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .secondary-link,.form-actions .primary-button{text-align:center;width:100%}}.request-step-fields{gap:1.5rem;margin-top:2rem;display:grid}.form-actions-between{justify-content:space-between}button.secondary-link{appearance:none;cursor:pointer;font:inherit;background:0 0}button.secondary-link:hover{background:#18212b}.form-field input[type=date],.form-field input[type=time]{color:#111820;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f1ea}.form-field input[type=date]:focus,.form-field input[type=time]:focus{background:#fff}.form-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.form-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.review-introduction{background:#18212b;border-left:4px solid #b86f33;border-radius:.6rem;margin-top:1.5rem;padding:1rem 1.15rem}.review-introduction p{color:#d8d1c8;margin:0;line-height:1.6}.review-sections{gap:1.25rem;margin-top:1.5rem;display:grid}.review-card{background:#151f29;border:1px solid #34414d;border-radius:1rem;padding:1.5rem}.review-card-heading{border-bottom:1px solid #34414d;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;display:flex}.review-card-heading h3{color:#fff;margin:0;font-size:1.45rem}.review-edit-button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #8d99a5;border-radius:999px;padding:.55rem .9rem;font-weight:800}.review-edit-button:hover{background:#1d2934;border-color:#fff}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.review-list>div{border-bottom:1px solid #2c3843;min-width:0;padding:1.15rem 1rem}.review-list>div:nth-child(odd):not(.review-list-wide){border-right:1px solid #2c3843}.review-list-wide{grid-column:1/-1}.review-list dt{color:#d9a06f;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.review-list dd{color:#f4f1ea;overflow-wrap:anywhere;white-space:pre-wrap;margin:.45rem 0 0;line-height:1.6}@media (width<=700px){.review-list{grid-template-columns:1fr}.review-list-wide{grid-column:auto}.review-list>div:nth-child(odd):not(.review-list-wide){border-right:0}.review-card{padding:1.15rem}}.review-sections+.form-actions{border-top:0;margin-top:1.5rem;padding-top:0}.submission-message{border-radius:.8rem;margin:1.5rem 0 0;padding:1rem 1.15rem;line-height:1.6}.submission-message-error{color:#ffd8d8;background:#c95c5c1f;border:1px solid #c95c5c}.turnstile-verification{gap:.65rem;max-width:30rem;margin-top:1.25rem;display:grid}.turnstile-verification>div{min-height:65px}.turnstile-verification p{color:var(--muted-text);margin:0;font-size:.9rem}.primary-button:disabled{cursor:not-allowed;opacity:.65}.studio-login-page{background:radial-gradient(circle at top,#6f8b992e,#0000 34rem),#090d10;place-items:center;min-height:100vh;padding:2rem;display:grid}.studio-login-card{background:#12181df5;border:1px solid #ffffff1f;border-radius:1.25rem;width:min(100%,34rem);padding:2.5rem;box-shadow:0 1.5rem 4rem #00000061}.studio-login-heading{margin-bottom:2rem}.studio-login-heading h1{color:#f4f7f9;margin:.4rem 0 .8rem;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.studio-login-heading p:last-child{color:#ffffffb8;margin-bottom:0;line-height:1.7}.studio-login-form{gap:1.25rem;display:grid}.studio-login-button{width:100%;margin-top:.35rem}.studio-login-footer{border-top:1px solid #ffffff1a;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}@media (width<=600px){.studio-login-page{padding:1rem}.studio-login-card{padding:1.5rem}}.studio-access-loading{color:#f4f7f9;background:#090d10;place-items:center;min-height:100vh;padding:2rem;display:grid}.studio-access-loading p{letter-spacing:.04em;margin:0;font-size:1rem}.studio-shell{color:#f4f7f9;background:#090d10;min-height:100vh}.studio-header{background:#0e1317f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.25rem 2rem;display:flex}.studio-header>div{min-width:0}.studio-header .section-label{margin:0 0 .3rem}.studio-header h1{color:#f4f7f9;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.studio-nav{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.studio-nav a,.studio-nav button.secondary-link{color:#f4f7f9;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.studio-nav a:hover,.studio-nav button.secondary-link:hover{background:#ffffff12;border-color:#fff6}.studio-nav a.active{color:#fff;background:#c87832;border-color:#c87832}@media (width<=700px){.studio-header{flex-direction:column;align-items:flex-start;padding:1rem}.studio-nav{width:100%}.studio-nav a,.studio-nav button.secondary-link{flex:1}}.studio-page{width:min(100% - 2rem,90rem);margin:0 auto;padding:2rem 0 4rem}.studio-page-heading{justify-content:space-between;gap:2rem;margin-bottom:1.5rem;display:flex}.studio-page-heading h2,.studio-section-heading h2{color:#f4f7f9;margin:.35rem 0 .6rem}.studio-page-heading p:last-child{color:#ffffffb3;margin:0}.studio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.studio-summary-card{background:#12181d;border:1px solid #ffffff1f;border-radius:1rem;padding:1.25rem}.studio-summary-card span{color:#ffffffa6;font-size:.9rem;display:block}.studio-summary-card strong{color:#f4f7f9;margin-top:.45rem;font-size:2rem;display:block}.studio-request-section{background:#10161b;border:1px solid #ffffff1f;border-radius:1.1rem;padding:1.5rem}.studio-section-heading{margin-bottom:1.25rem}.studio-request-list{gap:1rem;display:grid}.studio-request-card{background:#182129;border:1px solid #ffffff1f;border-radius:1rem;padding:1.35rem}.studio-request-card-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.studio-request-card-heading h3{color:#f4f7f9;margin:.55rem 0 .25rem;font-size:1.35rem}.studio-request-card-heading p{color:#ffffffad;margin:0}.studio-status{color:#f0a45e;letter-spacing:.05em;text-transform:uppercase;background:#c878322e;border-radius:999px;align-items:center;min-height:1.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.studio-status-under_review{color:#8dc5f5;background:#548ec22e}.studio-status-approved_not_booked{color:#8bd4a6;background:#58aa772e}.studio-status-booked{color:#9be1bd;background:#68b79238}.studio-status-declined,.studio-status-cancelled{color:#f1a4a4;background:#c95c5c29}.studio-request-date{text-align:right;flex-shrink:0}.studio-request-date span{color:#ffffff94;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;display:block}.studio-request-date strong{color:#f4f7f9;margin-top:.3rem;display:block}.studio-request-details{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding-top:1.25rem;display:grid}.studio-request-details div{min-width:0}.studio-request-details dt{color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.studio-request-details dd{color:#f4f7f9;overflow-wrap:anywhere;margin:0}.studio-request-details a{color:#f0a45e}.studio-request-summary{border-top:1px solid #ffffff1a;margin-top:1.25rem;padding-top:1.25rem}.studio-request-summary strong{color:#f4f7f9}.studio-request-summary p{color:#ffffffc2;margin:.45rem 0 0;line-height:1.65}.studio-state-panel{text-align:center;border:1px dashed #ffffff2e;border-radius:1rem;padding:2rem}.studio-state-panel p{margin:0}.studio-state-panel p+p{margin-top:.5rem}.studio-state-error{color:#ffd8d8;border-color:#c95c5c80}@media (width<=900px){.studio-summary-grid,.studio-request-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.studio-page{width:min(100% - 1rem,90rem);padding-top:1rem}.studio-summary-grid{grid-template-columns:1fr}.studio-request-section{padding:1rem}.studio-request-card-heading{flex-direction:column;gap:1rem}.studio-request-date{text-align:left}.studio-request-details{grid-template-columns:1fr}}.studio-request-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem;display:flex}.studio-detail-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.studio-detail-heading h2{color:#f4f7f9;margin:.65rem 0 .35rem;font-size:clamp(2rem,5vw,3.25rem)}.studio-detail-heading>div>p:last-child{color:#ffffffad;margin:0}.studio-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.studio-detail-heading-actions .primary-link,.studio-detail-heading-actions .secondary-link{text-align:center;margin-top:0}.studio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-detail-card{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;padding:1.5rem}.studio-detail-card-wide{grid-column:1/-1}.studio-detail-card-heading{margin-bottom:1.25rem}.studio-detail-card-heading h3{color:#f4f7f9;margin:.35rem 0 0;font-size:1.35rem}.studio-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:0;display:grid}.studio-detail-list div{min-width:0}.studio-detail-list-wide{grid-column:1/-1}.studio-detail-list dt{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.studio-detail-list dd{color:#f4f7f9;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.studio-detail-list a{color:#f0a45e}.studio-state-panel .secondary-link{margin-top:1rem;display:inline-flex}@media (width<=750px){.studio-detail-heading{flex-direction:column}.studio-detail-heading-actions{justify-content:stretch;width:100%}.studio-detail-heading-actions .primary-link,.studio-detail-heading-actions .secondary-link{flex:100%}.studio-detail-grid{grid-template-columns:1fr}.studio-detail-card-wide{grid-column:auto}.studio-detail-list{grid-template-columns:1fr}.studio-detail-list-wide{grid-column:auto}.studio-request-actions{justify-content:stretch}.studio-request-actions .primary-link{text-align:center;width:100%}}.studio-status-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-status-panel h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-status-panel>div:first-child>p:last-child{color:#ffffffad;margin:0}.studio-status-controls{grid-template-columns:minmax(13rem,18rem) auto;align-items:end;gap:.75rem;display:grid}.studio-status-controls label{color:#ffffffb8;grid-column:1/-1;font-size:.85rem;font-weight:700}.studio-status-controls select{color:#f4f7f9;min-height:2.85rem;font:inherit;background:#0d1318;border:1px solid #ffffff2e;border-radius:.7rem;padding:.7rem .85rem}.submission-message-success{color:#b9ebca;background:#58aa7724;border:1px solid #58aa778c}.studio-status-panel .submission-message{grid-column:1/-1;margin:0}@media (width<=800px){.studio-status-panel{grid-template-columns:1fr;align-items:stretch}.studio-status-controls{grid-template-columns:1fr}.studio-status-controls label{grid-column:auto}.studio-status-controls .primary-button{width:100%}}.studio-project-action-panel{background:linear-gradient(135deg,#c878321f,#121a20f5);border:1px solid #c8783259;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-project-action-panel h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-project-action-panel>div:first-child>p:last-child{color:#ffffffb8;margin:0;line-height:1.6}.studio-project-action-panel strong{color:#f4f7f9}.studio-project-number{text-align:center;background:#090d108c;border:1px solid #ffffff24;border-radius:.8rem;min-width:12rem;padding:.9rem 1rem}.studio-project-number span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.studio-project-number strong{color:#f4f7f9;letter-spacing:.04em;margin-top:.35rem;font-size:1.15rem;display:block}.studio-project-action-panel .submission-message{grid-column:1/-1;margin:0}@media (width<=800px){.studio-project-action-panel{grid-template-columns:1fr;align-items:stretch}.studio-project-action-panel .primary-button,.studio-project-number{width:100%}}.studio-project-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.studio-project-workspace-summary article{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;padding:1.15rem}.studio-project-workspace-summary span{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.studio-project-workspace-summary strong{color:#f4f7f9;margin-top:.45rem;font-size:1rem;line-height:1.4;display:block}.studio-project-source-link{border-top:1px solid #ffffff1a;justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem;display:flex}.studio-project-notes-placeholder{background:#090d1059;border:1px dashed #ffffff2e;border-radius:.8rem;min-height:8rem;padding:1rem}.studio-project-notes-placeholder p{color:#ffffffc2;white-space:pre-wrap;margin:0;line-height:1.7}.studio-project-notes-help{color:#ffffff80;margin:.75rem 0 0;font-size:.85rem}@media (width<=900px){.studio-project-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.studio-project-workspace-summary{grid-template-columns:1fr}.studio-project-source-link{justify-content:stretch}.studio-project-source-link .secondary-link{text-align:center;width:100%}}.studio-project-notes-editor{gap:.85rem;display:grid}.studio-project-notes-editor label{color:#ffffffb8;font-size:.85rem;font-weight:700}.studio-project-notes-editor textarea{resize:vertical;color:#f4f7f9;width:100%;min-height:12rem;font:inherit;background:#090d108c;border:1px solid #ffffff2e;border-radius:.8rem;padding:1rem;line-height:1.65}.studio-project-notes-editor textarea:focus{outline-offset:2px;outline:2px solid #c878328c}.studio-project-notes-editor textarea:disabled{cursor:not-allowed;opacity:.7}.studio-project-notes-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-project-notes-actions span{color:#ffffff80;font-size:.85rem}.studio-project-notes-editor .submission-message{margin:0}@media (width<=650px){.studio-project-notes-actions{flex-direction:column;align-items:stretch}.studio-project-notes-actions .primary-button{width:100%}}.studio-booking-checklist{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-booking-checklist-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-booking-checklist-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-booking-checklist-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-booking-progress{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:9rem;padding:.8rem 1rem}.studio-booking-progress strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-booking-progress span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:800;display:block}.studio-booking-progress-complete{background:#4caf701f;border-color:#4caf708c}.studio-booking-items{gap:.7rem;display:grid}.studio-booking-item{cursor:pointer;background:#090d1059;border:1px solid #ffffff1c;border-radius:.8rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.studio-booking-item:hover{border-color:#c8783266}.studio-booking-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-booking-checkmark{border:2px solid #ffffff59;border-radius:.35rem;place-items:center;width:1.3rem;height:1.3rem;display:grid}.studio-booking-item input:focus-visible+.studio-booking-checkmark{outline-offset:3px;outline:2px solid #c87832b3}.studio-booking-item input:checked+.studio-booking-checkmark{background:#4caf70d9;border-color:#4caf70e6}.studio-booking-item input:checked+.studio-booking-checkmark:after{content:"✓";color:#07100a;font-size:.9rem;font-weight:900}.studio-booking-item-copy strong{color:#f4f7f9;line-height:1.4;display:block}.studio-booking-item-copy small{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;font-size:.75rem;font-weight:800;display:block}.studio-booking-item-complete{background:#4caf7014;border-color:#4caf704d}.studio-booking-item-complete .studio-booking-item-copy strong{color:#ffffffad;text-decoration:line-through}@media (width<=650px){.studio-booking-checklist-heading{flex-direction:column}.studio-booking-progress{width:100%}}.studio-project-card-badges{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.studio-project-card-badges .studio-status{margin:0}.studio-booking-readiness-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .65rem;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.studio-booking-readiness-incomplete{color:#efb57f;background:#c878321c;border-color:#c878326b}.studio-booking-readiness-ready{color:#9cddb2;background:#4caf7024;border-color:#4caf708c}.studio-schedule-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-schedule-panel-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-schedule-panel-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-form-field{gap:.45rem;min-width:0;display:grid}.studio-form-field-wide{grid-column:1/-1}.studio-form-field label{color:#ffffffb8;font-size:.84rem;font-weight:750}.studio-form-field input,.studio-form-field select,.studio-form-field textarea{color:#f4f7f9;width:100%;min-width:0;max-width:100%;font:inherit;background:#090d108c;border:1px solid #ffffff2e;border-radius:.75rem;padding:.85rem .95rem}.studio-form-field textarea{resize:vertical;line-height:1.6}.studio-form-field input:focus,.studio-form-field select:focus,.studio-form-field textarea:focus{outline-offset:2px;outline:2px solid #c878328c}.studio-form-field input:disabled,.studio-form-field select:disabled,.studio-form-field textarea:disabled{cursor:not-allowed;opacity:.7}.studio-schedule-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-schedule-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-schedule-panel .submission-message{margin:0}@media (width<=700px){.studio-schedule-fields{grid-template-columns:1fr}.studio-form-field-wide{grid-column:auto}.studio-schedule-actions{flex-direction:column;align-items:stretch}.studio-schedule-actions .primary-button{width:100%}}.studio-form-field input[type=date],.studio-form-field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#10171c;background:#eef2f4;border-color:#ffffff47;padding-right:.8rem}.studio-form-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.9;background-color:#0000;border-radius:.25rem;width:1.15rem;height:1.15rem;padding:.2rem}.studio-form-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.9;background-color:#0000;border-radius:.25rem;width:1.15rem;height:1.15rem;padding:.2rem}.studio-form-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#00000014}.studio-form-field input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#00000014}.studio-form-field input[type=date]:focus,.studio-form-field input[type=time]:focus{outline-offset:2px;outline:2px solid #c87832a6}.studio-form-field input[type=date]:disabled,.studio-form-field input[type=time]:disabled{color:#10171ca6;background:#cfd5d9}.studio-form-field input[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.studio-form-field input[type=time]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.45}.studio-schedule-readiness-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .65rem;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.studio-schedule-readiness-pending{color:#b6cad7;background:#7a97aa1a;border-color:#7a97aa6b}.studio-schedule-readiness-confirmed{color:#acd2f4;background:#4d91d224;border-color:#4d91d28c}.studio-request-date small{color:#ffffff94;margin-top:.3rem;font-size:.82rem;display:block}.studio-location-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-location-panel-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-location-panel-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-location-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-location-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-location-panel .submission-message{margin:0}@media (width<=700px){.studio-location-fields{grid-template-columns:1fr}.studio-location-actions{flex-direction:column;align-items:stretch}.studio-location-actions .primary-button{width:100%}}.studio-location-readiness-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .65rem;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.studio-location-readiness-pending{color:#d7bd9b;background:#a6855b1a;border-color:#a6855b73}.studio-location-readiness-confirmed{color:#bee0b2;background:#82ab7424;border-color:#82ab748c}.studio-production-tasks{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-production-tasks-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-production-tasks-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-production-tasks-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-production-task-count{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:9rem;padding:.8rem 1rem}.studio-production-task-count strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-production-task-count span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:800;display:block}.studio-production-task-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-production-task-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-production-task-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-production-task-list{gap:.75rem;display:grid}.studio-production-task{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem;display:grid}.studio-production-task-check{color:#07100a;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;padding:0;display:grid}.studio-production-task-check:hover{border-color:#4caf70d9}.studio-production-task-check span{font-size:.9rem;font-weight:900}.studio-production-task-copy h4{color:#f4f7f9;margin:.55rem 0 .35rem;font-size:1rem}.studio-production-task-copy p{color:#ffffffad;margin:0 0 .5rem;line-height:1.6}.studio-production-task-copy small{color:#ffffff7a;font-size:.8rem}.studio-production-task-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-task-priority,.studio-task-category{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-task-category,.studio-task-priority-low{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-task-priority-normal{color:#efb57f;background:#c878321a;border:1px solid #c8783259}.studio-task-priority-high{color:#ffd18e;background:#dc9b3c24;border:1px solid #dc9b3c7a}.studio-task-priority-urgent{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-task-delete{color:#ffb0b0;font:inherit;cursor:pointer;background:#d34e4e14;border:1px solid #d34e4e59;border-radius:.55rem;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.studio-task-delete:hover{background:#d34e4e29}.studio-production-completed-section{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:.75rem;padding-top:1rem;display:grid}.studio-production-completed-section>h4{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem}.studio-production-task-complete{background:#4caf7012;border-color:#4caf7040}.studio-production-task-complete .studio-production-task-check{background:#4caf70d9;border-color:#4caf70d9}.studio-production-task-complete .studio-production-task-copy h4{color:#ffffff9e;text-decoration:line-through}.studio-production-task-complete .studio-production-task-copy p,.studio-production-task-complete .studio-production-task-copy small{color:#fff6}.studio-production-tasks .submission-message{margin:0}@media (width<=700px){.studio-production-tasks-heading{flex-direction:column}.studio-production-task-count{width:100%}.studio-production-task-form{grid-template-columns:1fr}.studio-production-task-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.studio-production-task-form-actions .primary-button{width:100%}.studio-production-task{grid-template-columns:auto minmax(0,1fr)}.studio-task-delete{grid-column:2;justify-self:start}}.studio-shot-list{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-shot-list-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-shot-list-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-shot-list-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-shot-list-counts{gap:.7rem;display:flex}.studio-shot-list-counts>div{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:8.5rem;padding:.8rem 1rem}.studio-shot-list-counts strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-shot-list-counts span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.studio-shot-list-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-shot-list-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-shot-list-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-shot-list-items{gap:.75rem;display:grid}.studio-shot-list-item{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem;display:grid}.studio-shot-list-check{color:#07100a;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;padding:0;display:grid}.studio-shot-list-check:hover{border-color:#4caf70d9}.studio-shot-list-check span{font-size:.9rem;font-weight:900}.studio-shot-list-copy h4{color:#f4f7f9;margin:.55rem 0 .35rem;font-size:1rem}.studio-shot-list-copy>p{color:#ffffffad;margin:0 0 .75rem;line-height:1.6}.studio-shot-list-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-shot-priority,.studio-shot-category{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-shot-category,.studio-shot-priority-optional{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-shot-priority-normal{color:#efb57f;background:#c878321a;border:1px solid #c8783259}.studio-shot-priority-important{color:#ffd18e;background:#dc9b3c24;border:1px solid #dc9b3c7a}.studio-shot-priority-must_have{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-shot-list-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0;display:grid}.studio-shot-list-details div{min-width:0}.studio-shot-list-details dt{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-shot-list-details dd{color:#ffffffb8;margin:.25rem 0 0;line-height:1.45}.studio-shot-list-completed{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:.75rem;padding-top:1rem;display:grid}.studio-shot-list-completed>h4{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem}.studio-shot-list-item-complete{background:#4caf7012;border-color:#4caf7040}.studio-shot-list-item-complete .studio-shot-list-check{background:#4caf70d9;border-color:#4caf70d9}.studio-shot-list-item-complete .studio-shot-list-copy h4{color:#ffffff9e;text-decoration:line-through}.studio-shot-list-item-complete .studio-shot-list-copy>p,.studio-shot-list-item-complete .studio-shot-list-details dd{color:#fff6}.studio-shot-list .submission-message{margin:0}@media (width<=800px){.studio-shot-list-heading{flex-direction:column}.studio-shot-list-counts{width:100%}.studio-shot-list-counts>div{flex:1}.studio-shot-list-details{grid-template-columns:1fr}}@media (width<=700px){.studio-shot-list-form{grid-template-columns:1fr}.studio-shot-list-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.studio-shot-list-form-actions .primary-button{width:100%}.studio-shot-list-item{grid-template-columns:auto minmax(0,1fr)}.studio-shot-list-item .studio-task-delete{grid-column:2;justify-self:start}}@media (width<=520px){.studio-shot-list-counts{flex-direction:column}}.studio-equipment-planner{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-equipment-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-equipment-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-equipment-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-equipment-counts{gap:.7rem;display:flex}.studio-equipment-counts>div{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:8rem;padding:.8rem 1rem}.studio-equipment-counts strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-equipment-counts span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.studio-equipment-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-equipment-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-equipment-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-equipment-items,.studio-equipment-returned-section{gap:.75rem;display:grid}.studio-equipment-returned-section{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:1rem}.studio-equipment-returned-section>h4{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem}.studio-equipment-item{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-equipment-item-packed{background:#dc9b3c0f;border-color:#dc9b3c47}.studio-equipment-item-returned{background:#4caf7012;border-color:#4caf7047}.studio-equipment-item-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-equipment-status,.studio-equipment-category,.studio-equipment-source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-equipment-category,.studio-equipment-source{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-equipment-status-planned{color:#efb57f;background:#c878321a;border:1px solid #c8783259}.studio-equipment-status-confirmed{color:#bee0b2;background:#4caf701f;border:1px solid #4caf7073}.studio-equipment-status-unavailable{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-equipment-status-substitution_needed{color:#ffd18e;background:#dc9b3c24;border:1px solid #dc9b3c80}.studio-equipment-item-main h4{color:#f4f7f9;margin:.55rem 0 .6rem;font-size:1rem}.studio-equipment-item-main h4 span{color:#ffffff8f}.studio-equipment-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0;display:grid}.studio-equipment-details dt{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-equipment-details dd{color:#ffffffb8;margin:.25rem 0 0;line-height:1.45}.studio-equipment-item-actions{gap:.55rem;min-width:9rem;display:grid}.studio-equipment-action{color:#fffc;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-equipment-action:hover{background:#ffffff14}.studio-equipment-action-complete{color:#bee0b2;background:#4caf701f;border-color:#4caf7073}.studio-equipment-action:disabled,.studio-equipment-item-actions .studio-task-delete:disabled{cursor:not-allowed;opacity:.55}.studio-equipment-planner .submission-message{margin:0}@media (width<=850px){.studio-equipment-heading{flex-direction:column}.studio-equipment-counts{width:100%}.studio-equipment-counts>div{flex:1}.studio-equipment-details{grid-template-columns:1fr}}@media (width<=700px){.studio-equipment-form{grid-template-columns:1fr}.studio-equipment-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.studio-equipment-form-actions .primary-button{width:100%}.studio-equipment-item{grid-template-columns:1fr}.studio-equipment-item-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}@media (width<=520px){.studio-equipment-counts{flex-direction:column}.studio-equipment-item-actions{grid-template-columns:1fr}}.studio-crew-planner{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-crew-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-crew-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-crew-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-crew-count{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:9rem;padding:.8rem 1rem}.studio-crew-count strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-crew-count span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.studio-crew-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-crew-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-crew-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-crew-assignment-list,.studio-crew-unconfirmed-section{gap:.75rem;display:grid}.studio-crew-unconfirmed-section{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:1rem}.studio-crew-unconfirmed-section>h4{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem}.studio-crew-assignment{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-crew-assignment-confirmed{background:#4caf7012;border-color:#4caf7047}.studio-crew-assignment-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-crew-status,.studio-crew-role,.studio-crew-compensation{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-crew-role,.studio-crew-compensation{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-crew-status-planned{color:#efb57f;background:#c878321a;border:1px solid #c8783259}.studio-crew-status-contacted{color:#c4d5de;background:#7a97aa1f;border:1px solid #7a97aa66}.studio-crew-status-tentative{color:#ffd18e;background:#dc9b3c24;border:1px solid #dc9b3c7a}.studio-crew-status-confirmed{color:#bee0b2;background:#4caf701f;border:1px solid #4caf7073}.studio-crew-status-declined,.studio-crew-status-cancelled{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-crew-assignment-main h4{color:#f4f7f9;margin:.55rem 0 .6rem;font-size:1rem}.studio-crew-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:.85rem 0 0;display:grid}.studio-crew-details dt{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-crew-details dd{color:#ffffffb8;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.45}.studio-crew-details a{color:#d7bd9b;text-decoration:none}.studio-crew-details a:hover{text-decoration:underline}.studio-crew-assignment-actions{gap:.55rem;min-width:9rem;display:grid}.studio-crew-confirm-button{color:#fffc;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-crew-confirm-button:hover{background:#ffffff14}.studio-crew-confirm-button-active{color:#bee0b2;background:#4caf701f;border-color:#4caf7073}.studio-crew-confirm-button:disabled,.studio-crew-assignment-actions .studio-task-delete:disabled{cursor:not-allowed;opacity:.55}.studio-crew-planner .submission-message{margin:0}@media (width<=850px){.studio-crew-heading{flex-direction:column}.studio-crew-count{width:100%}.studio-crew-details{grid-template-columns:1fr}}@media (width<=700px){.studio-crew-form{grid-template-columns:1fr}.studio-crew-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.studio-crew-form-actions .primary-button{width:100%}.studio-crew-assignment{grid-template-columns:1fr}.studio-crew-assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=520px){.studio-crew-assignment-actions{grid-template-columns:1fr}}.studio-form-field input[type=date],.studio-form-field input[type=time],.studio-form-field input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#10171c;background:#eef2f4;border-color:#ffffff47;padding-right:.8rem}@supports (-webkit-touch-callout:none){.studio-form-field input[type=date],.studio-form-field input[type=time],.studio-form-field input[type=datetime-local]{width:-webkit-fill-available}}.studio-scope-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-scope-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-scope-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-scope-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-scope-rush-badge{color:#bed0da;letter-spacing:.05em;text-transform:uppercase;background:#7a97aa1a;border:1px solid #7a97aa59;border-radius:999px;justify-content:center;align-items:center;min-width:9rem;min-height:2rem;padding:.45rem .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.studio-scope-rush-badge-active{color:#faa;background:#d34e4e24;border-color:#d34e4e80}.studio-scope-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-scope-rush-toggle{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:.8rem;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.studio-scope-rush-toggle input{accent-color:#c87832;width:1.1rem;height:1.1rem;margin-top:.15rem}.studio-scope-rush-toggle span{gap:.2rem;display:grid}.studio-scope-rush-toggle strong{color:#f4f7f9}.studio-scope-rush-toggle small{color:#ffffff8c;line-height:1.5}.studio-scope-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-scope-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-scope-panel .submission-message{margin:0}@media (width<=800px){.studio-scope-heading{flex-direction:column}.studio-scope-rush-badge{width:100%}}@media (width<=700px){.studio-scope-form{grid-template-columns:1fr}.studio-scope-rush-toggle,.studio-scope-form-actions{grid-column:auto}.studio-scope-form-actions{flex-direction:column;align-items:stretch}.studio-scope-form-actions .primary-button{width:100%}}.studio-financial-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-financial-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-financial-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-financial-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-financial-status{color:#bed0da;letter-spacing:.05em;text-transform:uppercase;background:#7a97aa1a;border:1px solid #7a97aa59;border-radius:999px;justify-content:center;align-items:center;min-width:9rem;min-height:2rem;padding:.45rem .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.studio-financial-status-invoice_sent,.studio-financial-status-partially_paid{color:#ffd18e;background:#dc9b3c24;border-color:#dc9b3c7a}.studio-financial-status-paid,.studio-financial-status-waived{color:#bee0b2;background:#4caf701f;border-color:#4caf7073}.studio-financial-status-overdue,.studio-financial-status-refunded,.studio-financial-status-cancelled{color:#faa;background:#d34e4e24;border-color:#d34e4e80}.studio-pricing-assistant{background:linear-gradient(135deg,#d27e3617,#090d107a 42%);border:1px solid #d27e3652;border-radius:.95rem;gap:1rem;padding:1.2rem;display:grid}.studio-pricing-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.studio-pricing-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.2rem}.studio-pricing-heading p:last-child{color:#ffffffa8;max-width:52rem;margin:0;line-height:1.6}.studio-pricing-status{color:#bed0da;letter-spacing:.05em;text-transform:uppercase;background:#7a97aa1a;border:1px solid #7a97aa59;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2rem;padding:.45rem .75rem;font-size:.7rem;font-weight:850;display:inline-flex}.studio-pricing-status-draft{color:#ffd18e;background:#dc9b3c24;border-color:#dc9b3c7a}.studio-pricing-status-approved{color:#bee0b2;background:#4caf701f;border-color:#4caf7073}.studio-pricing-policy-summary{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.studio-pricing-policy-summary div,.studio-pricing-scope-context>div{background:#090d1061;border:1px solid #ffffff1a;border-radius:.75rem;min-width:0;padding:.85rem}.studio-pricing-policy-summary span,.studio-pricing-scope-context span,.studio-pricing-recommendation-heading span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.studio-pricing-policy-summary strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.3rem;display:block}.studio-pricing-scope-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.studio-pricing-scope-context p{color:#ffffffb8;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.studio-pricing-ai-analysis{background:linear-gradient(135deg,#7a97aa1f,#090d1066 55%);border:1px solid #7a97aa57;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.studio-pricing-ai-analysis-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-pricing-ai-analysis-heading h4{color:#f4f7f9;margin:.3rem 0 .35rem;font-size:1.05rem}.studio-pricing-ai-analysis-heading p:last-child,.studio-pricing-ai-empty{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.55}.studio-pricing-ai-analysis-heading .studio-pricing-ai-privacy-note{color:#bed0dabf;margin-top:.45rem;font-size:.74rem}.studio-pricing-ai-analysis-heading .secondary-link{flex:none}.studio-pricing-ai-result{border-top:1px solid #ffffff17;gap:.85rem;padding-top:.85rem;display:grid}.studio-pricing-ai-result>p{color:#ffffffc7;margin:0;line-height:1.6}.studio-pricing-ai-result-meta{color:#ffffff80;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.studio-pricing-confidence{color:#bed0da;letter-spacing:.05em;text-transform:uppercase;background:#7a97aa1a;border:1px solid #7a97aa61;border-radius:999px;align-items:center;min-height:1.75rem;padding:.35rem .65rem;font-size:.66rem;font-weight:850;display:inline-flex}.studio-pricing-confidence-high{color:#bee0b2;background:#4caf701f;border-color:#4caf7073}.studio-pricing-confidence-low{color:#ffd18e;background:#dc9b3c24;border-color:#dc9b3c7a}.studio-pricing-ai-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.studio-pricing-ai-suggestion-grid>div{background:#090d1059;border:1px solid #ffffff17;border-radius:.7rem;min-width:0;padding:.75rem}.studio-pricing-ai-suggestion-grid span,.studio-pricing-ai-rationale article span{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.studio-pricing-ai-suggestion-grid strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.3rem;font-size:.82rem;line-height:1.4;display:block}.studio-pricing-ai-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-pricing-ai-review-grid>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:.75rem;min-width:0;padding:.85rem}.studio-pricing-ai-review-grid h5{color:#f4f7f9;margin:0;font-size:.82rem}.studio-pricing-ai-review-grid ul{color:#ffffffa8;margin:.55rem 0 0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.studio-pricing-ai-review-grid p{color:#ffffff94;margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.studio-pricing-ai-rationale{color:#ffffffad;font-size:.8rem}.studio-pricing-ai-rationale summary{color:#bed0da;cursor:pointer;font-weight:800}.studio-pricing-ai-rationale>div{gap:.6rem;margin-top:.65rem;display:grid}.studio-pricing-ai-rationale article{background:#090d1047;border-left:2px solid #7a97aa80;padding:.75rem}.studio-pricing-ai-rationale article strong{color:#f4f7f9;margin-top:.2rem;display:block}.studio-pricing-ai-rationale article p{color:#ffffff94;margin:.3rem 0 0;line-height:1.5}.studio-pricing-ai-apply-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-pricing-ai-apply-row p{color:#ffffff8f;margin:0;font-size:.8rem;line-height:1.5}.studio-pricing-form{gap:.85rem;display:grid}.studio-pricing-form-section{background:#090d1057;border:1px solid #ffffff1a;border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.studio-pricing-form-section-heading h4,.studio-pricing-review-notes h4{color:#f4f7f9;margin:0;font-size:1rem}.studio-pricing-form-section-heading p{color:#ffffff8c;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.studio-pricing-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.studio-pricing-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-pricing-toggle{color:#f4f7f9;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.studio-pricing-toggle input{flex:none;margin-top:.25rem}.studio-pricing-toggle span{min-width:0}.studio-pricing-toggle strong,.studio-pricing-toggle small{display:block}.studio-pricing-toggle small{color:#ffffff8c;margin-top:.25rem;font-size:.76rem;line-height:1.45}.studio-pricing-save-row,.studio-pricing-approval-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-pricing-save-row p,.studio-pricing-approval-row p{color:#ffffff8f;margin:0;font-size:.82rem;line-height:1.5}.studio-pricing-recommendation{background:#090d1080;border:1px solid #d27e364d;border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.studio-pricing-recommendation-heading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-pricing-recommendation-heading>div{min-width:0}.studio-pricing-recommendation-heading strong{color:#fff5e8;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.2rem;display:block}.studio-pricing-line-items{border-top:1px solid #ffffff1a;display:grid}.studio-pricing-line-items>div{color:#f4f7f9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.studio-pricing-line-items span{min-width:0}.studio-pricing-line-items span strong,.studio-pricing-line-items span small{display:block}.studio-pricing-line-items span small{color:#ffffff7a;margin-top:.2rem;font-size:.74rem;line-height:1.4}.studio-pricing-review-notes{background:#dc9b3c17;border:1px solid #dc9b3c66;border-radius:.75rem;padding:.9rem}.studio-pricing-review-notes ul,.studio-pricing-assumptions ul{color:#ffffffb3;margin:.6rem 0 0;padding-left:1.2rem;font-size:.8rem;line-height:1.55}.studio-pricing-assumptions{color:#ffffffad;font-size:.82rem}.studio-pricing-assumptions summary{color:#e3b27c;cursor:pointer;font-weight:800}.studio-pricing-ai-note{color:#fff9;background:#7a97aa12;border-left:3px solid #7a97aa9e;margin:0;padding:.8rem .9rem;font-size:.8rem;line-height:1.55}.studio-financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.studio-financial-summary-grid article{background:#090d1061;border:1px solid #ffffff1c;border-radius:.8rem;min-width:0;padding:1rem}.studio-financial-summary-grid span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.studio-financial-summary-grid strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.35rem;font-size:1.25rem;display:block}.studio-financial-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-financial-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-financial-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-financial-panel .submission-message{margin:0}@media (width<=900px){.studio-pricing-policy-summary,.studio-pricing-field-grid,.studio-pricing-ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pricing-scope-context{grid-template-columns:1fr}.studio-financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.studio-pricing-heading,.studio-pricing-ai-analysis-heading{flex-direction:column}.studio-pricing-status,.studio-pricing-ai-analysis-heading .secondary-link{width:100%}.studio-financial-heading{flex-direction:column}.studio-financial-status{width:100%}}@media (width<=700px){.studio-pricing-policy-summary,.studio-pricing-field-grid,.studio-pricing-toggle-grid,.studio-pricing-recommendation-heading,.studio-pricing-ai-suggestion-grid,.studio-pricing-ai-review-grid{grid-template-columns:1fr}.studio-pricing-save-row,.studio-pricing-approval-row,.studio-pricing-ai-apply-row{flex-direction:column;align-items:stretch}.studio-pricing-save-row .secondary-link,.studio-pricing-approval-row .primary-button,.studio-pricing-ai-apply-row .primary-button{width:100%}.studio-financial-form{grid-template-columns:1fr}.studio-financial-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.studio-financial-form-actions .primary-button{width:100%}}@media (width<=520px){.studio-financial-summary-grid{grid-template-columns:1fr}}.studio-agreement-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.1rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-agreement-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-agreement-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-agreement-heading p:last-child{color:#ffffffa8;max-width:54rem;margin:0;line-height:1.6}.studio-agreement-eligibility{text-align:center;background:#dc9b3c14;border:1px solid #dc9b3c52;border-radius:.8rem;flex:none;min-width:8.5rem;padding:.75rem .9rem}.studio-agreement-eligibility strong,.studio-agreement-eligibility span{display:block}.studio-agreement-eligibility strong{color:#ffd18e}.studio-agreement-eligibility span{color:#ffffff8a;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:800}.studio-agreement-eligibility-ready{background:#4abe7e17;border-color:#4abe7e66}.studio-agreement-eligibility-ready strong{color:#9ce5bb}.studio-agreement-readiness{background:#090d1066;border:1px solid #ffffff17;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,12rem)) 1fr;align-items:center;gap:.75rem;padding:.9rem;display:grid}.studio-agreement-readiness>div{min-width:0}.studio-agreement-readiness span,.studio-agreement-preview-grid span{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.studio-agreement-readiness strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.25rem;display:block}.studio-agreement-readiness>p{color:#fff9;margin:0;font-size:.82rem;line-height:1.55}.studio-agreement-empty{background:#7a97aa0d;border:1px dashed #7a97aa6b;border-radius:.85rem;justify-items:start;gap:.65rem;padding:1.1rem;display:grid}.studio-agreement-empty h4,.studio-agreement-draft-heading h4{color:#f4f7f9;margin:0}.studio-agreement-empty p{color:#ffffff9e;max-width:58rem;margin:0;line-height:1.6}.studio-agreement-draft{background:#090d104d;border:1px solid #7a97aa57;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.studio-agreement-draft-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-agreement-draft-heading h4{margin-top:.55rem}.studio-agreement-draft-heading p{color:#ffffff80;margin:.35rem 0 0;font-size:.78rem}.studio-agreement-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.studio-agreement-status{color:#bed0da;letter-spacing:.05em;text-transform:uppercase;background:#7a97aa1a;border:1px solid #7a97aa66;border-radius:999px;padding:.25rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.studio-agreement-status-signed,.studio-agreement-status-paid{color:#9ce5bb;background:#4abe7e1f;border-color:#4abe7e73}.studio-agreement-status-partially_refunded,.studio-agreement-status-refunded{color:#ffd18e;background:#dc9b3c1a;border-color:#dc9b3c6b}.studio-agreement-template-status{color:#ffd18e;letter-spacing:.04em;text-transform:uppercase;background:#dc9b3c14;border:1px solid #dc9b3c5c;border-radius:999px;margin-top:.6rem;padding:.3rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.studio-agreement-template-status-approved{color:#9ce5bb;background:#4abe7e1a;border-color:#4abe7e6b}.studio-agreement-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.studio-agreement-preview-grid article,.studio-agreement-terms article{background:#ffffff06;border:1px solid #ffffff17;border-radius:.75rem;min-width:0;padding:.85rem}.studio-agreement-preview-grid strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.35rem;line-height:1.4;display:block}.studio-agreement-preview-grid p{color:#ffffff94;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.studio-agreement-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.studio-agreement-terms h5{color:#f4f7f9;margin:0;font-size:.82rem}.studio-agreement-terms p{color:#ffffff9e;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.studio-agreement-legal-review{gap:1rem;display:grid}.studio-agreement-legal-heading{background:#dc9b3c0e;border:1px solid #dc9b3c40;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.studio-agreement-legal-heading h5,.studio-agreement-review-grid h5{color:#f4f7f9;margin:.35rem 0 0;font-size:1rem}.studio-agreement-legal-heading p:last-child{color:#ffffff9e;max-width:54rem;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.studio-agreement-legal-heading>div:last-child{text-align:center;background:#090d105c;border-radius:.7rem;flex:none;min-width:7.5rem;padding:.65rem .8rem}.studio-agreement-legal-heading>div:last-child strong,.studio-agreement-legal-heading>div:last-child span{display:block}.studio-agreement-legal-heading>div:last-child strong{color:#ffd18e;font-size:1.2rem}.studio-agreement-legal-heading>div:last-child span{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.68rem;font-weight:800}.studio-agreement-clause-list{gap:.55rem;display:grid}.studio-agreement-clause-list details,.studio-agreement-sources,.studio-agreement-clause-disclosure{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.72rem}.studio-agreement-clause-list summary,.studio-agreement-sources summary,.studio-agreement-clause-disclosure>summary{color:#edf3f6;cursor:pointer;align-items:center;gap:.7rem;padding:.78rem .9rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.studio-agreement-clause-list summary::-webkit-details-marker{display:none}.studio-agreement-sources summary::-webkit-details-marker{display:none}.studio-agreement-clause-disclosure>summary::-webkit-details-marker{display:none}.studio-agreement-clause-list summary:after,.studio-agreement-sources summary:after,.studio-agreement-clause-disclosure>summary:after{color:#d9a35b;content:"+";margin-left:auto;font-size:1rem}.studio-agreement-clause-list details[open] summary:after,.studio-agreement-sources[open] summary:after,.studio-agreement-clause-disclosure[open]>summary:after{content:"−"}.studio-agreement-clause-list summary span{color:#ffd18e;background:#dc9b3c1f;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.studio-agreement-clause-list details>p{color:#ffffffa3;margin:0;padding:0 .9rem .9rem 3.25rem;font-size:.82rem;line-height:1.65}.studio-agreement-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-agreement-review-grid article{background:#090d1052;border:1px solid #ffffff1a;border-radius:.8rem;min-width:0;padding:1rem}.studio-agreement-review-grid ul,.studio-agreement-sources ul{gap:.6rem;margin:.8rem 0 0;padding-left:1.15rem;display:grid}.studio-agreement-review-grid li,.studio-agreement-sources li{color:#ffffffa6;font-size:.78rem;line-height:1.5}.studio-agreement-sources ul{margin:0;padding:0 1rem 1rem 2.2rem}.studio-agreement-sources li a,.studio-agreement-sources li span{display:block}.studio-agreement-sources li a{color:#f1bd78;font-weight:750}.studio-agreement-sources li span{margin-top:.15rem}.studio-agreement-boundary{background:#dc9b3c12;border-left:3px solid #dc9b3ca6;padding:.9rem 1rem}.studio-agreement-boundary strong{color:#ffd18e}.studio-agreement-boundary p{color:#ffffff9e;margin:.35rem 0 0;font-size:.8rem;line-height:1.55}.studio-agreement-panel .submission-message{margin:0}.studio-releases-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.1rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-releases-heading,.studio-release-form-heading,.studio-release-records-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.studio-releases-heading h3,.studio-release-form-heading h4,.studio-release-records-heading h4{color:#f4f7f9;margin:.35rem 0 .45rem}.studio-releases-heading h3{font-size:1.35rem}.studio-releases-heading p:last-child,.studio-release-form-heading p:last-child{color:#ffffffa3;max-width:55rem;margin:0;line-height:1.6}.studio-releases-lock,.studio-release-form-heading>span{color:#ffd18e;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#dc9b3c17;border:1px solid #dc9b3c61;border-radius:999px;flex:none;padding:.48rem .72rem;font-size:.68rem;font-weight:850}.studio-release-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.studio-release-type-tabs button{color:#fff9;cursor:pointer;text-align:left;background:#090d1066;border:1px solid #ffffff1a;border-radius:.75rem;min-width:0;padding:.85rem}.studio-release-type-tabs button strong,.studio-release-type-tabs button span{display:block}.studio-release-type-tabs button strong{color:#edf3f6;overflow-wrap:anywhere}.studio-release-type-tabs button span{color:#ffffff75;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:750}.studio-release-type-tabs .studio-release-type-active{background:linear-gradient(135deg,#d27e3629,#090d1073);border-color:#d27e3694}.studio-release-form{background:#090d1052;border:1px solid #d27e3647;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.studio-release-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.studio-release-field-grid label{color:#ffffffb8;gap:.4rem;min-width:0;font-size:.76rem;font-weight:800;display:grid}.studio-release-field-grid input,.studio-release-field-grid select,.studio-release-field-grid textarea{box-sizing:border-box;width:100%;min-width:0}.studio-release-field-grid textarea{resize:vertical}.studio-release-field-wide{grid-column:1/-1}.studio-release-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-release-toggle{color:#f4f7f9;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:.75rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.85rem;display:flex}.studio-release-toggle input{flex:none;margin-top:.2rem}.studio-release-toggle span,.studio-release-toggle strong,.studio-release-toggle small{min-width:0;display:block}.studio-release-toggle small{color:#ffffff85;margin-top:.22rem;font-size:.74rem;line-height:1.45}.studio-release-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-release-form-actions p{color:#ffffff8c;margin:0;font-size:.78rem;line-height:1.5}.studio-release-records{gap:.8rem;display:grid}.studio-release-records-heading{align-items:center}.studio-release-records-heading h4{margin-bottom:0}.studio-release-records-heading>strong{color:#bed0da;background:#7a97aa1f;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.studio-release-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-release-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.8rem;align-content:space-between;gap:.85rem;min-width:0;padding:1rem;display:grid}.studio-release-card h5{color:#f4f7f9;margin:.55rem 0 .25rem;font-size:.95rem}.studio-release-card>div>strong{color:#ffd18e}.studio-release-card p{color:#ffffff8a;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.studio-release-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.studio-release-card-meta span{color:#bed0da;background:#7a97aa17;border-radius:999px;padding:.28rem .5rem;font-size:.66rem;font-weight:750}.studio-releases-panel .submission-message{margin:0}@media (width<=850px){.studio-release-card-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-releases-heading,.studio-release-form-heading,.studio-release-form-actions{flex-direction:column;align-items:stretch}.studio-releases-lock,.studio-release-form-heading>span{box-sizing:border-box;width:100%}.studio-release-type-tabs,.studio-release-field-grid,.studio-release-toggle-grid{grid-template-columns:1fr}.studio-release-field-wide{grid-column:auto}.studio-release-form-actions .primary-button{width:100%}}.studio-invoice-payment{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.8rem;gap:.7rem;padding:1rem;display:grid}.studio-invoice-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.studio-invoice-payment label{color:#ffffffb8;font-size:.78rem;font-weight:800}.studio-invoice-payment input{box-sizing:border-box;width:100%;min-width:0}.studio-invoice-action-row{background:#7a97aa0e;border:1px solid #7a97aa47;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.studio-invoice-action-row p{color:#ffffff9e;margin:0;font-size:.8rem;line-height:1.55}.studio-invoice-action-row .primary-button{flex:none}.studio-invoice-paid{background:#4abe7e14;border-left-color:#4abe7ebf}.studio-invoice-paid strong{color:#9ce5bb}.studio-invoice-refunded{background:#dc9b3c14;border-left-color:#dc9b3cbf}.studio-invoice-refunded strong{color:#ffd18e}.portal-retainer-payment-panel{scroll-margin-top:1.5rem}.portal-payment-card,.portal-payment-history{gap:1rem;display:grid}.studio-invoice-recipient-card{background:#ffffff06;border:1px solid #7a97aa47;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.studio-invoice-recipient-card>div{gap:.25rem;display:grid}.studio-invoice-recipient-card span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.studio-invoice-recipient-card strong,.studio-invoice-recipient-card p{margin:0}.studio-invoice-recipient-card p{color:#ffffffb8;font-size:.82rem;line-height:1.55}.studio-invoice-recipient-card-ready{background:#4abe7e0f;border-color:#4abe7e8c}.studio-invoice-recipient-card-blocked{background:#dc5f5f12;border-color:#dc5f5fa6}@media (width<=640px){.studio-invoice-recipient-card{grid-template-columns:1fr}}.portal-retainer-payment-panel{gap:1rem;margin-bottom:1.5rem;display:grid}.portal-payment-summary{background:#ffffff06;border:1px solid #7a97aa47;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.portal-payment-summary>div{min-width:0;padding:1rem}.portal-payment-summary>div+div{border-left:1px solid #7a97aa47}.portal-payment-summary span,.portal-payment-summary strong{display:block}.portal-payment-summary span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:700}.portal-payment-summary strong{overflow-wrap:anywhere;font-size:1.12rem}.portal-payment-summary p,.portal-payment-action p,.portal-payment-state p,.portal-payment-confirmation p{color:#ffffff9e;margin:.4rem 0 0}.portal-payment-action,.portal-payment-state,.portal-payment-confirmation{background:#ffffff06;border:1px solid #7a97aa47;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.portal-payment-action>div,.portal-payment-confirmation>p{min-width:0}.portal-payment-action .primary-button,.portal-payment-confirmation .secondary-link{flex:none}.portal-payment-state-paid{background:#42be7e14;border-color:#42be7e66}.portal-payment-state-refunded{background:#dc9b3c14;border-color:#dc9b3c6b}.portal-payment-state-error{background:#dc505014;border-color:#dc50506b}@media (width<=640px){.portal-payment-summary{grid-template-columns:1fr}.portal-payment-summary>div+div{border-top:1px solid #7a97aa47;border-left:0}.portal-payment-action,.portal-payment-state,.portal-payment-confirmation{flex-direction:column;align-items:stretch}.portal-payment-action .primary-button,.portal-payment-confirmation .secondary-link{text-align:center;width:100%}}@media (width<=1000px){.studio-agreement-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-agreement-terms,.studio-agreement-review-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-agreement-heading,.studio-agreement-draft-heading,.studio-agreement-legal-heading{flex-direction:column}.studio-agreement-eligibility,.studio-agreement-draft-actions,.studio-agreement-legal-heading>div:last-child{width:100%}.studio-agreement-draft-actions .secondary-link{text-align:center;flex:100%}.studio-agreement-readiness,.studio-agreement-preview-grid{grid-template-columns:1fr}.studio-agreement-clause-list details>p{padding-left:.9rem}.studio-invoice-action-row{flex-direction:column;align-items:stretch}.studio-invoice-action-row .primary-button{width:100%}.studio-invoice-heading-actions{justify-content:stretch;width:100%}.studio-invoice-heading-actions .secondary-link{text-align:center;flex:100%}}.invoice-print-shell{color:#14212b;background:#e8edf1;min-height:100vh;padding:1.5rem}.invoice-print-toolbar{justify-content:space-between;align-items:center;width:min(8.5in,100%);margin:0 auto 1rem;display:flex}.field-summary-document{box-sizing:border-box;color:#18242d;background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto;padding:.55in .62in;box-shadow:0 1rem 3rem #0d223e2e}.field-summary-header{border-bottom:3px solid #c36d2c;grid-template-columns:1.15in minmax(0,1fr);align-items:center;gap:.28in;padding-bottom:.26in;display:grid}.field-summary-logo{box-sizing:border-box;background:#0c1318;border-radius:.08in;width:1.05in;height:auto;padding:.08in}.field-summary-header span{color:#b86125;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.field-summary-header h1{color:#14212b;margin:.06in 0 .04in;font-size:1.8rem;line-height:1.08}.field-summary-header p{color:#60707c;margin:0;font-size:.82rem;font-weight:750}.field-summary-section{margin-top:.28in}.field-summary-section>h2{color:#1a2d3b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #cad3da;margin:0 0 .14in;padding-bottom:.07in;font-size:1.02rem}.field-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12in .3in;margin:0;display:grid}.field-summary-grid>div{break-inside:avoid;min-width:0}.field-summary-grid-wide{grid-column:1/-1}.field-summary-grid dt{color:#667581;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.025in;font-size:.62rem;font-weight:900}.field-summary-grid dd{color:#18242d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.42}.field-summary-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14in .3in;margin-bottom:.2in;display:grid}.field-summary-narrative article,.field-summary-list-section,.field-summary-notes{break-inside:avoid}.field-summary-narrative h3,.field-summary-list-section h3,.field-summary-notes h3{color:#b86125;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .055in;font-size:.75rem}.field-summary-narrative p,.field-summary-list-section>p,.field-summary-notes p{color:#293945;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.46}.field-summary-scope-grid{background:#f5f7f8;border:1px solid #d9e0e5;border-radius:.08in;padding:.16in}.field-summary-list-section,.field-summary-notes{margin-top:.2in}.field-summary-list-section ul{gap:.07in;margin:0;padding:0;list-style:none;display:grid}.field-summary-list-section li{break-inside:avoid;background:#f5f7f8;border-left:3px solid #c36d2c;grid-template-columns:.72in minmax(0,1fr);gap:.02in .12in;padding:.08in .1in;display:grid}.field-summary-list-section li>span{color:#64727d;letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 2;align-self:start;font-size:.6rem;font-weight:900}.field-summary-list-section strong{color:#18242d;font-size:.76rem}.field-summary-list-section small{color:#576773;font-size:.67rem;line-height:1.4}.field-summary-notes{background:#fffaf4;border:1px solid #d9e0e5;padding:.14in .16in}.field-summary-footer{color:#667581;border-top:1px solid #cad3da;justify-content:space-between;gap:.2in;margin-top:.3in;padding-top:.12in;font-size:.64rem;display:flex}@media (width<=700px){.field-summary-document{padding:1.25rem}.field-summary-header{grid-template-columns:4.5rem minmax(0,1fr)}.field-summary-logo{width:4rem}.field-summary-grid,.field-summary-narrative{grid-template-columns:1fr}.field-summary-grid-wide{grid-column:auto}.field-summary-footer{flex-direction:column}}.release-print-action{justify-items:end;gap:.35rem;display:grid}.release-print-action span{color:#8b2d20;text-align:right;max-width:24rem;font-size:.76rem;font-weight:750;line-height:1.4}.invoice-document{box-sizing:border-box;color:#18242d;background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto;overflow:hidden;box-shadow:0 1rem 3rem #0d223e2e}.release-minor-warning{color:#5f3518;background:#fff3e5;border-left:4px solid #b26021;margin:.25in .65in 0;padding:.18in .22in}.release-minor-warning strong{display:block}.release-minor-warning p{margin:.08in 0 0;font-size:.84rem;line-height:1.5}.release-terms-grid dd{white-space:pre-wrap}.release-document-identity{background:#f6f8fa;border-bottom:1px solid #d9e0e5;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.3in;padding:.2in .65in;display:grid}.release-document-identity span{color:#65727d;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.release-document-identity code{color:#13243a;overflow-wrap:anywhere;margin-top:.08in;font-family:Consolas,Courier New,monospace;font-size:.68rem;line-height:1.45;display:block}.release-document-identity p{color:#52616d;margin:0;font-size:.72rem;line-height:1.5}.invoice-document-header{color:#fff;background:#0d223e;justify-content:space-between;align-items:center;gap:1.5rem;padding:.55in .65in;display:flex}.invoice-document-brand{align-items:center;gap:1rem;display:flex}.invoice-document-logo{width:2.25in;height:.9in}.invoice-document-brand strong,.invoice-document-brand span,.invoice-document-title span,.invoice-document-title strong{display:block}.invoice-document-brand strong{font-size:1rem}.invoice-document-brand span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.72rem}.invoice-document-title{text-align:right}.invoice-document-title span{color:#f0b96f;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.invoice-document-title strong{margin-top:.28rem;font-size:1.1rem}.invoice-document-meta{border-bottom:1px solid #d9e0e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-document-meta>div{border-right:1px solid #d9e0e5;padding:.25in .65in}.invoice-document-meta>div:last-child{border-right:0}.invoice-document-meta span,.invoice-document-parties span,.invoice-document-project span,.invoice-document-totals span{color:#65727d;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.invoice-document-meta strong{color:#13243a;margin-top:.18rem;font-size:.82rem;display:block}.invoice-document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55in;padding:.45in .65in .3in;display:grid}.invoice-document-parties strong{color:#13243a;margin-top:.14in;font-size:1rem;display:block}.invoice-document-parties p,.invoice-document-project p{color:#52606a;white-space:pre-line;margin:.1in 0 0;font-size:.78rem;line-height:1.55}.invoice-document-project{background:#f5f7f8;border-left:4px solid #cf843c;margin:0 .65in .3in;padding:.22in .25in}.invoice-document-project strong{color:#13243a;margin-top:.12in;display:block}.invoice-document-table{border-collapse:collapse;color:#18242d;width:calc(100% - 1.3in);margin:0 .65in}.invoice-document-table th{color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#13243a;padding:.14in .16in;font-size:.7rem}.invoice-document-table th:last-child,.invoice-document-table td:last-child{text-align:right;width:1.45in}.invoice-document-table td{vertical-align:top;border-bottom:1px solid #d9e0e5;padding:.18in .16in;font-size:.82rem}.invoice-document-table td strong,.invoice-document-table td span{display:block}.invoice-document-table td span{color:#65727d;margin-top:.05in;font-size:.72rem}.invoice-document-totals{border:1px solid #d9e0e5;grid-template-columns:repeat(3,minmax(0,1fr));width:4.7in;margin:.25in .65in .35in auto;display:grid}.invoice-document-totals>div{border-right:1px solid #d9e0e5;padding:.16in}.invoice-document-totals>div:last-child{border-right:0}.invoice-document-totals strong{color:#13243a;margin-top:.08in;font-size:.95rem;display:block}.invoice-document-totals .invoice-document-balance{background:#0d223e}.invoice-document-balance span{color:#ffffffad}.invoice-document-totals .invoice-document-balance strong{color:#fff}.invoice-document-payment{background:#f8fafb;border:1px solid #d9e0e5;margin:0 .65in .4in;padding:.25in}.invoice-document-payment h2{color:#13243a;margin:0;font-size:.9rem}.invoice-document-payment p{color:#52606a;margin:.1in 0 0;font-size:.75rem;line-height:1.5}.invoice-document-footer{border-top:2px solid #cf843c;margin:0 .65in;padding:.25in 0 .35in}.invoice-document-footer p{color:#13243a;margin:0;font-weight:850}.invoice-document-footer span{color:#65727d;margin-top:.08in;font-size:.68rem;line-height:1.45;display:block}.invoice-print-state{color:#fff;background:#0d151a;place-items:center;min-height:100vh;padding:2rem;display:grid}.invoice-print-state-error{align-content:center;gap:1rem}@media (width<=700px){.invoice-print-shell{padding:.5rem}.invoice-document-header,.invoice-document-parties{grid-template-columns:1fr}.invoice-document-header{flex-direction:column;align-items:flex-start}.invoice-document-title{text-align:left}.invoice-document-meta,.invoice-document-parties,.invoice-document-totals,.release-document-identity{grid-template-columns:1fr}.invoice-document-meta>div,.invoice-document-totals>div{border-bottom:1px solid #d9e0e5;border-right:0}.invoice-document-meta>div:last-child,.invoice-document-totals>div:last-child{border-bottom:0}.invoice-document-totals{width:auto;margin-left:.65in}}@media print{@page{size:letter;margin:0}body{background:#fff!important}.invoice-print-shell{background:#fff;min-height:0;padding:0}.invoice-print-toolbar{display:none!important}.invoice-document{width:8.5in;min-height:11in;box-shadow:none;break-after:page;margin:0}.field-summary-document{width:8.5in;min-height:11in;box-shadow:none;margin:0;padding:.48in .58in}}.agreement-review-warning{color:#fff;letter-spacing:.08em;text-align:center;background:#c67932;padding:.13in .65in;font-size:.74rem;font-weight:900}.agreement-document-introduction{padding:.42in .65in .12in}.agreement-document-kicker{color:#c67932;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.agreement-document-introduction h1{color:#13243a;margin:.12in 0 0;font-size:1.55rem;line-height:1.2}.agreement-document-introduction>p:last-child{color:#52606a;margin:.16in 0 0;font-size:.78rem;line-height:1.6}.agreement-document-section{margin:0 .65in .34in}.agreement-document-section>h2,.agreement-review-appendix h2{color:#13243a;margin:0 0 .14in;font-size:1.05rem}.agreement-terms-grid{border-top:1px solid #d9e0e5;border-left:1px solid #d9e0e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agreement-terms-grid>div{border-bottom:1px solid #d9e0e5;border-right:1px solid #d9e0e5;min-width:0;padding:.14in .16in}.agreement-terms-grid dt{color:#65727d;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.agreement-terms-grid dd{color:#18242d;overflow-wrap:anywhere;margin:.07in 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.agreement-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.14in;display:grid}.agreement-scope-grid article{background:#f8fafb;border:1px solid #d9e0e5;min-width:0;padding:.18in}.agreement-scope-grid h2{color:#13243a;margin:0;font-size:.82rem}.agreement-scope-grid p{color:#52606a;margin:.09in 0 0;font-size:.72rem;line-height:1.55}.agreement-financial-table{border-collapse:collapse;color:#18242d;width:100%}.agreement-financial-table th,.agreement-financial-table td{border:1px solid #d9e0e5;padding:.13in .16in;font-size:.78rem}.agreement-financial-table th{text-align:left;background:#f5f7f8}.agreement-financial-table td{color:#13243a;text-align:right;width:1.7in;font-weight:850}.agreement-section-heading{border-bottom:2px solid #13243a;justify-content:space-between;align-items:flex-end;gap:.3in;margin-bottom:.18in;padding-bottom:.12in;display:flex}.agreement-section-heading span,.agreement-section-heading h2,.agreement-section-heading strong{display:block}.agreement-section-heading span{color:#c67932;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.agreement-section-heading h2{margin:.06in 0 0}.agreement-section-heading>strong{color:#65727d;text-transform:uppercase;flex:none;font-size:.7rem}.agreement-legal-notice{color:#604727;background:#fff8ef;border-left:4px solid #c67932;margin:0 0 .2in;padding:.16in;font-size:.72rem;line-height:1.55}.agreement-clause{border-bottom:1px solid #d9e0e5;padding:.16in 0}.agreement-clause h3{color:#13243a;align-items:center;gap:.12in;margin:0;font-size:.86rem;display:flex}.agreement-clause h3 span{color:#fff;background:#13243a;border-radius:50%;flex:none;place-items:center;width:.28in;height:.28in;font-size:.62rem;display:grid}.agreement-clause p{color:#3f4d57;white-space:pre-line;margin:.1in 0 0 .4in;font-size:.73rem;line-height:1.62}.agreement-missing-legal{background:#fff8ef;border:1px solid #e5bd8a;padding:.2in}.agreement-missing-legal strong{color:#70491f}.agreement-missing-legal p{color:#604727;margin:.08in 0 0;font-size:.74rem;line-height:1.55}.agreement-review-appendix{background:#f5f7f8;border-top:.08in solid #0d223e;margin-top:.15in;padding:.4in .65in}.agreement-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2in;display:grid}.agreement-review-columns article{background:#fff;border:1px solid #d9e0e5;min-width:0;padding:.18in}.agreement-review-columns h3,.agreement-source-record h3{color:#13243a;margin:0;font-size:.82rem}.agreement-review-columns ol{margin:.12in 0 0;padding-left:.22in}.agreement-review-columns li{color:#45535d;margin-bottom:.08in;font-size:.7rem;line-height:1.5}.agreement-source-record{border-top:1px solid #cbd4da;margin-top:.22in;padding-top:.18in}.agreement-source-record ul{gap:.1in;margin:.12in 0 0;padding:0;list-style:none;display:grid}.agreement-source-record li{background:#fff;border-left:3px solid #c67932;padding:.12in .14in}.agreement-source-record strong,.agreement-source-record span{display:block}.agreement-source-record strong{color:#13243a;font-size:.7rem}.agreement-source-record span{color:#65727d;overflow-wrap:anywhere;margin-top:.04in;font-size:.64rem;line-height:1.4}.agreement-signing-lock{background:#fff8ef;border:2px solid #c67932;margin:.32in .65in;padding:.18in .2in}.agreement-signing-lock strong{color:#70491f}.agreement-signing-lock p{color:#604727;margin:.07in 0 0;font-size:.72rem;line-height:1.55}@media (width<=700px){.agreement-terms-grid,.agreement-scope-grid,.agreement-review-columns{grid-template-columns:1fr}.agreement-section-heading{flex-direction:column;align-items:flex-start}.agreement-clause p{margin-left:0}}@media print{.agreement-review-warning{-webkit-print-color-adjust:exact;print-color-adjust:exact}.agreement-clauses,.agreement-review-appendix{break-before:page}.agreement-clause,.agreement-terms-grid>div,.agreement-scope-grid article,.agreement-review-columns article,.agreement-source-record li,.agreement-signing-lock{break-inside:avoid}}.studio-documents-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-documents-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-documents-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-documents-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-document-counts{gap:.7rem;display:flex}.studio-document-counts>div{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:8rem;padding:.8rem 1rem}.studio-document-counts strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-document-counts span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:800;display:block}.studio-document-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-document-form input[type=file]{color:#ffffffc7;background:#ffffff08;border:1px dashed #ffffff38;border-radius:.7rem;padding:.75rem}.studio-document-form input[type=file]::file-selector-button{color:#f4f7f9;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.55rem;margin-right:.8rem;padding:.5rem .75rem;font-weight:750}.studio-document-form input[type=file]::file-selector-button:hover{background:#ffffff1f}.studio-document-form .studio-form-field small{color:#ffffff80;margin-top:.45rem;line-height:1.45;display:block}.studio-document-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-document-options label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.studio-document-options input{accent-color:#c87832;width:1.1rem;height:1.1rem;margin-top:.15rem}.studio-document-options span{gap:.2rem;display:grid}.studio-document-options strong{color:#f4f7f9}.studio-document-options small{color:#ffffff8c;line-height:1.5}.studio-document-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-document-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-document-list{gap:.75rem;display:grid}.studio-document-item{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-document-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-document-status,.studio-document-type,.studio-document-required,.studio-document-client{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-document-type{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-document-required{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-document-client{color:#bee0b2;background:#4caf701f;border:1px solid #4caf7073}.studio-document-status-draft,.studio-document-status-pending_review,.studio-document-status-pending_signature{color:#ffd18e;background:#dc9b3c1f;border:1px solid #dc9b3c73}.studio-document-status-signed,.studio-document-status-approved,.studio-document-status-active{color:#bee0b2;background:#4caf701f;border:1px solid #4caf7073}.studio-document-status-expired,.studio-document-status-superseded,.studio-document-status-cancelled{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-document-status-reference{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-document-item-main h4{color:#f4f7f9;margin:.55rem 0 .4rem;font-size:1rem}.studio-document-item-main>p{color:#ffffffad;margin:0 0 .75rem;line-height:1.6}.studio-document-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:.85rem 0 0;display:grid}.studio-document-details dt{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-document-details dd{color:#ffffffb8;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.45}.studio-document-actions{gap:.55rem;min-width:9rem;display:grid}.studio-document-open{color:#d7e3e9;font:inherit;cursor:pointer;background:#7a97aa1a;border:1px solid #7a97aa66;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-document-open:hover{background:#7a97aa2e}.studio-document-open:disabled,.studio-document-actions .studio-task-delete:disabled{cursor:not-allowed;opacity:.55}.studio-documents-panel .submission-message{margin:0}@media (width<=1000px){.studio-documents-heading{flex-direction:column}.studio-document-counts{width:100%}.studio-document-counts>div{flex:1}.studio-document-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-document-form{grid-template-columns:1fr}.studio-document-options,.studio-document-form-actions{grid-column:auto}.studio-document-options{grid-template-columns:1fr}.studio-document-form-actions{flex-direction:column;align-items:stretch}.studio-document-form-actions .primary-button{width:100%}.studio-document-item{grid-template-columns:1fr}.studio-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.studio-document-details{grid-template-columns:1fr}}@media (width<=520px){.studio-document-counts{flex-direction:column}.studio-document-actions{grid-template-columns:1fr}}.studio-contacts-panel{background:#121a20;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.studio-contacts-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-contacts-heading h3{color:#f4f7f9;margin:.35rem 0 .45rem;font-size:1.35rem}.studio-contacts-heading p:last-child{color:#ffffffa8;margin:0;line-height:1.6}.studio-contact-counts{gap:.7rem;display:flex}.studio-contact-counts>div{text-align:center;background:#090d1080;border:1px solid #ffffff21;border-radius:.8rem;min-width:8rem;padding:.8rem 1rem}.studio-contact-counts strong{color:#f4f7f9;font-size:1.3rem;display:block}.studio-contact-counts span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:800;display:block}.studio-contact-form{background:#090d1059;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.studio-contact-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-contact-options label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.studio-contact-options input{accent-color:#c87832;width:1.1rem;height:1.1rem;margin-top:.15rem}.studio-contact-options span{gap:.2rem;display:grid}.studio-contact-options strong{color:#f4f7f9}.studio-contact-options small{color:#ffffff8c;line-height:1.5}.studio-contact-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-contact-form-actions p{color:#ffffff80;margin:0;font-size:.85rem}.studio-contact-list{gap:.75rem;display:grid}.studio-contact-item{background:#090d1059;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-contact-badges{flex-wrap:wrap;gap:.45rem;display:flex}.studio-contact-role,.studio-contact-primary,.studio-contact-billing,.studio-contact-decision,.studio-contact-emergency{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.studio-contact-role{color:#bed0da;background:#7a97aa1a;border:1px solid #7a97aa59}.studio-contact-primary{color:#bee0b2;background:#4caf701f;border:1px solid #4caf7073}.studio-contact-billing{color:#ffd18e;background:#dc9b3c1f;border:1px solid #dc9b3c73}.studio-contact-decision{color:#d7e3e9;background:#7a97aa24;border:1px solid #7a97aa73}.studio-contact-emergency{color:#faa;background:#d34e4e24;border:1px solid #d34e4e80}.studio-contact-item-main h4{color:#f4f7f9;margin:.55rem 0 .25rem;font-size:1rem}.studio-contact-item-main>p{color:#ffffff8f;margin:0 0 .75rem}.studio-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:.85rem 0 0;display:grid}.studio-contact-details dt{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-contact-details dd{color:#ffffffb8;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.45}.studio-contact-details a{color:#d7bd9b;text-decoration:none}.studio-contact-details a:hover{text-decoration:underline}.studio-contact-actions{min-width:7rem}.studio-contacts-panel .submission-message{margin:0}@media (width<=1000px){.studio-contacts-heading{flex-direction:column}.studio-contact-counts{width:100%}.studio-contact-counts>div{flex:1}}@media (width<=700px){.studio-contact-form{grid-template-columns:1fr}.studio-contact-options,.studio-contact-form-actions{grid-column:auto}.studio-contact-options{grid-template-columns:1fr}.studio-contact-form-actions{flex-direction:column;align-items:stretch}.studio-contact-form-actions .primary-button{width:100%}.studio-contact-item{grid-template-columns:1fr}.studio-contact-actions{gap:.5rem;width:7rem;min-width:0;display:grid}.studio-contact-actions button{width:100%}.studio-contact-details{grid-template-columns:1fr}}@media (width<=520px){.studio-contact-counts{flex-direction:column}}.studio-contact-form-buttons{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.studio-contact-edit{color:#d7e3e9;width:100%;font:inherit;cursor:pointer;background:#7a97aa1a;border:1px solid #7a97aa66;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-contact-edit:hover{background:#7a97aa2e}.studio-contact-edit:disabled{cursor:not-allowed;opacity:.55}.studio-contact-item-editing{border-color:#c87832a6;box-shadow:0 0 0 1px #c878322e}@media (width<=700px){.studio-contact-form-buttons{flex-direction:column;align-items:stretch;width:100%}.studio-contact-form-buttons .primary-button,.studio-contact-form-buttons .secondary-link{text-align:center;width:100%}}.studio-contact-item .studio-contact-actions{flex-direction:column;gap:.5rem;width:7rem;min-width:7rem;display:flex}.studio-contact-item .studio-contact-actions .studio-contact-edit,.studio-contact-item .studio-contact-actions .studio-task-delete{box-sizing:border-box;text-align:center;width:100%;margin:0;display:block}.studio-deliverables-panel{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.studio-deliverables-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-deliverables-heading h3{margin:.15rem 0 .4rem}.studio-deliverables-heading p{margin:0}.studio-deliverable-count{text-align:center;border:1px solid #7a97aa33;border-radius:.75rem;min-width:9rem;padding:.85rem 1rem;display:grid}.studio-deliverable-count strong{font-size:1.35rem}.studio-deliverable-count span{opacity:.72;font-size:.75rem}.studio-deliverable-form{background:#080e1261;border:1px solid #7a97aa29;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}.studio-deliverable-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-deliverable-form-actions p{opacity:.72;margin:0;font-size:.82rem}.studio-deliverable-form-buttons{align-items:center;gap:.75rem;display:flex}.studio-deliverable-list{gap:.8rem;display:grid}.studio-deliverable-item{background:#0c141a8c;border:1px solid #7a97aa2e;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) 7rem;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-deliverable-check{width:1.65rem;height:1.65rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #7a97aa7a;border-radius:.4rem;place-items:center;padding:0;display:grid}.studio-deliverable-check:hover{background:#7a97aa1f}.studio-deliverable-check:disabled{cursor:not-allowed;opacity:.5}.studio-deliverable-copy{min-width:0}.studio-deliverable-copy h4{margin:.45rem 0 .3rem}.studio-deliverable-copy p{white-space:pre-wrap;margin:0 0 .45rem}.studio-deliverable-copy small{opacity:.7}.studio-deliverable-badges{flex-wrap:wrap;gap:.4rem;display:flex}.studio-deliverable-status,.studio-deliverable-quantity{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.studio-deliverable-status{background:#7a97aa1a;border:1px solid #7a97aa40}.studio-deliverable-quantity{background:#c878321a;border:1px solid #c878324d}.studio-deliverable-status-in_progress,.studio-deliverable-status-client_review{border-color:#cda1466b}.studio-deliverable-status-ready{border-color:#57a7c475}.studio-deliverable-status-delivered{border-color:#4daa747a}.studio-deliverable-status-cancelled{opacity:.58}.studio-deliverable-actions{gap:.5rem;width:7rem;min-width:7rem;display:grid}.studio-deliverable-actions button{box-sizing:border-box;width:100%;margin:0}.studio-deliverable-edit{color:inherit;font:inherit;cursor:pointer;background:#7a97aa1a;border:1px solid #7a97aa66;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-deliverable-edit:hover{background:#7a97aa2e}.studio-deliverable-edit:disabled{cursor:not-allowed;opacity:.55}.studio-deliverable-completed-section{border-top:1px solid #7a97aa2e;gap:.8rem;margin-top:.5rem;padding-top:1rem;display:grid}.studio-deliverable-completed-section>h4{margin:0}.studio-deliverable-item-complete{opacity:.7}.studio-deliverable-item-complete h4{text-decoration:line-through}@media (width<=900px){.studio-deliverable-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-deliverables-heading,.studio-deliverable-form-actions{flex-direction:column;align-items:stretch}.studio-deliverable-count{width:100%}.studio-deliverable-form{grid-template-columns:1fr}.studio-deliverable-form-buttons{flex-direction:column;align-items:stretch}.studio-deliverable-form-buttons button{width:100%}.studio-deliverable-item{grid-template-columns:auto minmax(0,1fr)}.studio-deliverable-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}}.studio-galleries-panel{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.studio-galleries-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-galleries-heading h3{margin:.15rem 0 .4rem}.studio-galleries-heading p{margin:0}.studio-gallery-counts{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.6rem;display:grid}.studio-gallery-counts>div{text-align:center;border:1px solid #7a97aa33;border-radius:.75rem;min-width:6rem;padding:.75rem;display:grid}.studio-gallery-counts strong{font-size:1.25rem}.studio-gallery-counts span{opacity:.72;font-size:.7rem}.studio-gallery-form{background:#080e1261;border:1px solid #7a97aa29;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}.studio-gallery-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-gallery-options label{cursor:pointer;background:#0c141a66;border:1px solid #7a97aa29;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.studio-gallery-options input{margin-top:.2rem}.studio-gallery-options span{gap:.15rem;display:grid}.studio-gallery-options small{opacity:.7}.studio-gallery-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-gallery-form-actions p{opacity:.72;margin:0;font-size:.82rem}.studio-gallery-form-buttons{align-items:center;gap:.75rem;display:flex}.studio-gallery-list{gap:.8rem;display:grid}.studio-gallery-item{background:#0c141a8c;border:1px solid #7a97aa2e;border-radius:.85rem;grid-template-columns:minmax(0,1fr) 7rem;align-items:start;gap:1rem;padding:1rem;display:grid}.studio-gallery-copy{min-width:0}.studio-gallery-copy h4{margin:.45rem 0 .3rem}.studio-gallery-copy>p{white-space:pre-wrap;margin:0 0 .75rem}.studio-gallery-badges{flex-wrap:wrap;gap:.4rem;display:flex}.studio-gallery-status,.studio-gallery-visibility{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.studio-gallery-status{background:#7a97aa1a;border:1px solid #7a97aa47}.studio-gallery-status-internal_review,.studio-gallery-status-client_review{border-color:#cda14670}.studio-gallery-status-approved{border-color:#4daa7480}.studio-gallery-status-delivered{border-color:#57a7c47a}.studio-gallery-status-archived{opacity:.58}.studio-gallery-visibility{background:#7a97aa0f;border:1px solid #7a97aa38}.studio-gallery-visible{background:#4daa7414;border-color:#4daa747a}.studio-gallery-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0 0;display:grid}.studio-gallery-details div{border:1px solid #7a97aa24;border-radius:.65rem;min-width:0;padding:.65rem}.studio-gallery-details dt{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:.2rem;font-size:.68rem;font-weight:750}.studio-gallery-details dd{overflow-wrap:anywhere;margin:0}.studio-gallery-actions{gap:.5rem;width:7rem;min-width:7rem;display:grid}.studio-gallery-actions button{box-sizing:border-box;width:100%;margin:0}.studio-gallery-edit{color:inherit;font:inherit;cursor:pointer;background:#7a97aa1a;border:1px solid #7a97aa66;border-radius:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.studio-gallery-edit:hover{background:#7a97aa2e}.studio-gallery-edit:disabled{cursor:not-allowed;opacity:.55}@media (width<=1000px){.studio-gallery-form,.studio-gallery-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-galleries-heading,.studio-gallery-form-actions{flex-direction:column;align-items:stretch}.studio-gallery-counts,.studio-gallery-form,.studio-gallery-options,.studio-gallery-details{grid-template-columns:1fr}.studio-gallery-form-buttons{flex-direction:column;align-items:stretch}.studio-gallery-form-buttons button{width:100%}.studio-gallery-item{grid-template-columns:1fr}.studio-gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}.studio-galleries-panel{margin-block:1.25rem}.studio-gallery-open{box-sizing:border-box;width:100%;color:inherit;text-align:center;background:#4daa741a;border:1px solid #4daa7475;border-radius:.55rem;margin:0;padding:.5rem .7rem;font-size:.78rem;font-weight:750;text-decoration:none;display:block}.studio-gallery-open:hover{background:#4daa742e}.studio-gallery-workspace-page{gap:1.25rem;display:grid}.studio-gallery-workspace-summary,.studio-gallery-workspace-placeholder{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;padding:1.5rem}.studio-gallery-workspace-summary>p{white-space:pre-wrap;margin:.85rem 0 0}.studio-gallery-workspace-badges{flex-wrap:wrap;gap:.4rem;display:flex}.studio-gallery-workspace-placeholder h2{margin:.15rem 0 .4rem}.studio-gallery-workspace-placeholder>p:last-child{margin-bottom:0}.studio-gallery-workspace-page .studio-page-heading .secondary-link{white-space:nowrap;border-radius:.6rem;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:.55rem .9rem;line-height:1.2;display:inline-flex}.studio-gallery-images-panel{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.studio-gallery-images-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-gallery-images-heading h2{margin:.15rem 0 .4rem}.studio-gallery-images-heading p{margin:0}.studio-gallery-image-counts{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.6rem;display:grid}.studio-gallery-image-counts>div{text-align:center;border:1px solid #7a97aa33;border-radius:.75rem;min-width:6rem;padding:.75rem;display:grid}.studio-gallery-image-counts strong{font-size:1.25rem}.studio-gallery-image-counts span{opacity:.72;font-size:.7rem}.studio-gallery-image-upload,.studio-gallery-image-editor{background:#080e1261;border:1px solid #7a97aa29;border-radius:.85rem;gap:1rem;padding:1.15rem;display:grid}.studio-gallery-image-upload-actions,.studio-gallery-image-editor-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-gallery-image-upload-actions p{opacity:.72;margin:0;font-size:.82rem}.studio-gallery-image-editor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-gallery-image-editor-options label{background:#0c141a66;border:1px solid #7a97aa29;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.studio-gallery-image-editor-options input{margin-top:.2rem}.studio-gallery-image-editor-options span{gap:.15rem;display:grid}.studio-gallery-image-editor-options small{opacity:.7}.studio-gallery-image-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.studio-gallery-image-card{background:#0c141a8c;border:1px solid #7a97aa2e;border-radius:.85rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.studio-gallery-image-card-editing{border-color:#c87832a6;box-shadow:0 0 0 1px #c878322e}.studio-gallery-image-preview{aspect-ratio:4/3;background:#050a0db8;overflow:hidden}.studio-gallery-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.studio-gallery-image-placeholder{text-align:center;opacity:.65;place-items:center;width:100%;height:100%;padding:1rem;display:grid}.studio-gallery-image-copy{min-width:0;padding:1rem}.studio-gallery-image-copy h3{overflow-wrap:anywhere;margin:.55rem 0 .25rem}.studio-gallery-image-copy p{overflow-wrap:anywhere;opacity:.7;margin:0 0 .35rem}.studio-gallery-image-copy small{opacity:.65}.studio-gallery-image-badges{flex-wrap:wrap;gap:.4rem;display:flex}.studio-gallery-image-badges span{letter-spacing:.03em;text-transform:uppercase;background:#7a97aa14;border:1px solid #7a97aa38;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.studio-gallery-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem;display:grid}.studio-gallery-image-actions button{box-sizing:border-box;width:100%;min-height:2.75rem;margin:0}@media (width<=800px){.studio-gallery-images-heading,.studio-gallery-image-upload-actions,.studio-gallery-image-editor-actions{flex-direction:column;align-items:stretch}.studio-gallery-image-counts,.studio-gallery-image-editor-options{grid-template-columns:1fr}.studio-gallery-image-upload-actions button,.studio-gallery-image-editor-actions button{width:100%}}.studio-image-proofing-panel{gap:.85rem;padding:0 1rem 1rem;display:grid}.studio-image-selection-row{background:#080e1261;border:1px solid #7a97aa29;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.studio-image-selection-row>div{gap:.15rem;display:grid}.studio-image-selection-row small{opacity:.68}.studio-image-selection-button{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#7a97aa1a;border:1px solid #7a97aa61;border-radius:.55rem;flex-shrink:0;padding:.5rem .7rem;font-size:.76rem;font-weight:750}.studio-image-selection-button:hover{background:#7a97aa2e}.studio-image-selection-button-active{background:#4daa741f;border-color:#4daa7480}.studio-image-selection-button:disabled{cursor:not-allowed;opacity:.55}.studio-image-comment-form{background:#080e1247;border:1px solid #7a97aa29;border-radius:.7rem;gap:.65rem;padding:.8rem;display:grid}.studio-image-comment-form>label{font-size:.78rem;font-weight:750}.studio-image-comment-form textarea{box-sizing:border-box;resize:vertical;width:100%}.studio-image-comment-form-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-image-comment-internal{align-items:center;gap:.45rem;font-size:.76rem;display:flex}.studio-image-comment-list{gap:.6rem;display:grid}.studio-image-comment{background:#0c141a6b;border:1px solid #7a97aa24;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.studio-image-comment-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.studio-image-comment-heading strong{text-transform:uppercase;letter-spacing:.03em;font-size:.74rem}.studio-image-comment-heading small{opacity:.62}.studio-image-comment p{white-space:pre-wrap;margin:.45rem 0 0}.studio-image-comment .studio-task-delete{width:auto;min-width:4.5rem;margin:0}.studio-image-comments-disabled,.studio-image-proofing-state{opacity:.72;border:1px solid #7a97aa24;border-radius:.65rem;margin:0;padding:.8rem}@media (width<=700px){.studio-image-selection-row,.studio-image-comment-form-actions{flex-direction:column;align-items:stretch}.studio-image-selection-button,.studio-image-comment-form-actions .primary-button{width:100%}.studio-image-comment{grid-template-columns:1fr}.studio-image-comment .studio-task-delete{width:100%}}.studio-gallery-approval-panel{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.studio-gallery-approval-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.studio-gallery-approval-heading h2{margin:.15rem 0 .4rem}.studio-gallery-approval-heading p{margin:0}.studio-gallery-approval-current{text-align:center;border:1px solid #7a97aa33;border-radius:.75rem;min-width:10rem;padding:.85rem 1rem;display:grid}.studio-gallery-approval-current span{text-transform:uppercase;letter-spacing:.04em;opacity:.68;font-size:.72rem}.studio-gallery-approval-current strong{margin-top:.2rem;font-size:1rem}.studio-gallery-approval-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-gallery-approval-audit>div{background:#080e124d;border:1px solid #7a97aa29;border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.studio-gallery-approval-audit span{text-transform:uppercase;letter-spacing:.04em;opacity:.66;font-size:.7rem;font-weight:750}.studio-gallery-approval-form{background:#080e1261;border:1px solid #7a97aa29;border-radius:.85rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1.15rem;display:grid}.studio-gallery-approval-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-gallery-approval-actions p{opacity:.72;margin:0;font-size:.82rem}@media (width<=800px){.studio-gallery-approval-heading,.studio-gallery-approval-actions{flex-direction:column;align-items:stretch}.studio-gallery-approval-current{width:100%}.studio-gallery-approval-audit,.studio-gallery-approval-form{grid-template-columns:1fr}.studio-gallery-approval-actions .primary-button{width:100%}}.client-project-access-panel{background:#121b22b8;border:1px solid #7a97aa38;border-radius:1rem;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;display:grid}.client-project-access-panel>*{min-width:0}.client-project-access-panel .studio-panel-heading h2{margin:.15rem 0 .4rem}.client-project-access-panel .studio-panel-heading p{margin:0}.client-project-access-form{background:#080e1261;border:1px solid #7a97aa29;border-radius:.85rem;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;padding:1.15rem;display:grid}.client-project-access-form .primary-button{white-space:nowrap;min-height:2.75rem}.client-project-access-list{gap:1rem;display:grid}.client-project-access-card{background:#080e1257;border:1px solid #7a97aa2e;border-radius:.85rem;gap:1rem;min-width:0;padding:1.15rem;display:grid}.client-project-access-identity{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.client-project-access-identity>div{min-width:0}.client-project-access-identity h3{margin:0}.client-project-access-identity p{opacity:.72;overflow-wrap:anywhere;margin:.25rem 0 0}.client-project-access-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-project-access-details>div{background:#080e124d;border:1px solid #7a97aa24;border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.client-project-access-details span{text-transform:uppercase;letter-spacing:.04em;opacity:.66;font-size:.7rem;font-weight:750}.client-project-access-details strong{overflow-wrap:anywhere}.client-project-access-actions{justify-content:flex-end;gap:.75rem;display:flex}.status-active{border-color:#59bb7e66}.status-inactive{opacity:.7}.project-deliverables-panel{margin-bottom:1.5rem}.project-financial-panel{margin-top:1.5rem}@media (width<=900px){.client-project-access-form{grid-template-columns:minmax(0,1fr)}.client-project-access-form .primary-button{width:100%}.client-project-access-details{grid-template-columns:1fr}.client-project-access-actions{flex-direction:column}.client-project-access-actions button{width:100%}}.studio-deliverables-panel{margin-bottom:1.5rem}.portal-auth-page,.portal-login-page{background:radial-gradient(circle at 0 0,#c8783229,#0000 34rem),linear-gradient(145deg,#11191f 0%,#081015 100%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.portal-auth-card,.portal-login-card{background:#141d23f0;border:1px solid #ffffff21;border-radius:1.25rem;width:min(100%,38rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #00000059}.portal-auth-brand{align-items:flex-start;gap:1rem;display:flex}.portal-auth-brand h1,.portal-login-card h1{margin:.3rem 0 0;line-height:1.15}.portal-auth-intro{color:#ffffffbd;margin-top:1.5rem;line-height:1.65}.portal-auth-account{background:#c8783214;border:1px solid #c8783252;border-radius:.8rem;gap:.3rem;margin-top:1.25rem;padding:1rem;display:grid}.portal-auth-account span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:750}.portal-auth-account strong{overflow-wrap:anywhere}.portal-auth-form,.portal-login-form{gap:1.1rem;margin-top:1.5rem;display:grid}.portal-auth-form .studio-form-field small{color:#ffffff85}.portal-auth-form .submission-message,.portal-login-form .submission-message{margin:0}.portal-auth-submit{justify-content:center;width:100%;margin-top:.25rem}.portal-auth-state{color:#ffffffb8;justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}.portal-auth-spinner{border:3px solid #ffffff2e;border-top-color:#c87832;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite portal-auth-spin}@keyframes portal-auth-spin{to{transform:rotate(360deg)}}.portal-auth-blocked{text-align:center;background:#c95c5c17;border:1px solid #c95c5c80;border-radius:1rem;margin-top:1.75rem;padding:1.5rem}.portal-auth-blocked h2{margin:.8rem 0 .6rem}.portal-auth-blocked>p{color:#ffd8d8;margin:0;line-height:1.65}.portal-auth-warning-icon{color:#ffd8d8;background:#c95c5c38;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto;font-size:1.35rem;font-weight:900;display:grid}.portal-auth-help{text-align:left;background:#0000002e;border-radius:.8rem;margin-top:1.25rem;padding:1rem}.portal-auth-help p{color:#ffffffab;margin:.4rem 0 0;line-height:1.55}.portal-auth-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.portal-auth-footer{text-align:center;border-top:1px solid #ffffff1a;margin-top:1.75rem;padding-top:1.25rem}.portal-auth-footer a,.portal-login-links a{color:#ffffffad}.portal-login-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.portal-forgot-password-link{color:#ffffffb8;align-self:flex-end;margin-top:.35rem;font-size:.9rem}.portal-forgot-password-link:hover{color:#fff}.studio-mfa-card{max-width:42rem}.studio-mfa-enrollment{background:#ffffff0a;border:1px solid #c2672b59;border-radius:1rem;justify-items:center;gap:1.25rem;padding:1.25rem;display:grid}.studio-mfa-qr{background:#fff;border-radius:.75rem;width:min(16rem,100%);height:auto;padding:.75rem}.studio-mfa-secret{text-align:center;gap:.4rem;width:100%;display:grid}.studio-mfa-secret span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.studio-mfa-secret code{overflow-wrap:anywhere;color:#fff;font-size:.95rem}@media (width<=600px){.portal-auth-page,.portal-login-page{align-items:start;padding-top:1rem}.portal-auth-brand{flex-direction:column}.portal-auth-actions,.portal-login-links{flex-direction:column;align-items:stretch}.portal-auth-actions .secondary-button,.portal-auth-actions .secondary-link{justify-content:center;width:100%}}.brand-logo{object-fit:contain;flex:none;display:block}.brand-logo-header{width:7.25rem;height:3.2rem}.brand-logo-auth{width:9rem;height:4.5rem}.brand-link,.workspace-brand{min-width:0}.portal-auth-brand h1,.portal-login-card h1{color:#fff}.portal-auth-card,.portal-login-card{color:#f4f7f9}@media (width<=700px){.brand-logo-header{width:6rem;height:2.8rem}.brand-logo-auth{width:7.5rem;height:3.8rem}}.portal-project-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.portal-project-card-link:hover{color:inherit;background:#c8783214;border-color:#c8783273;transform:translateY(-2px)}.portal-project-card-link:focus-visible{outline-offset:3px;outline:2px solid #c87832bf}.portal-gallery-list{gap:1rem;display:grid}.portal-gallery-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:1rem;padding:1.25rem}.portal-gallery-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-gallery-card h3{margin:.25rem 0 0}.portal-gallery-card>p{color:#ffffffad;margin:1rem 0 0;line-height:1.6}.portal-gallery-meta{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.portal-gallery-meta span{color:#ffffffb3;background:#00000029;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .7rem;font-size:.82rem}@media (width<=650px){.portal-gallery-card-heading{flex-direction:column}}.portal-project-list{gap:1rem;margin-top:1.25rem;display:grid}.portal-project-card{background:#ffffff09;border:1px solid #ffffff24;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;min-height:7rem;padding:1.25rem 1.4rem;display:flex}.portal-project-card>div{min-width:0}.portal-project-card h3{margin:.35rem 0 0;font-size:1.15rem;line-height:1.35}.portal-project-card .status-badge{flex:none}.portal-project-card-link:hover{background:#c878321a;border-color:#c8783299;box-shadow:0 .75rem 1.8rem #0003}@media (width<=650px){.portal-project-card{flex-direction:column;align-items:flex-start}}.portal-gallery-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.portal-gallery-card-link:hover{color:inherit;background:#c8783214;border-color:#c878328c;transform:translateY(-2px)}.portal-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.portal-gallery-pagination{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.portal-gallery-pagination p{color:#ffffffa3;margin:0}.portal-proof-card{background:#ffffff09;border:1px solid #ffffff21;border-radius:1rem;overflow:hidden}.portal-proof-card-selected{border-color:#c87832bf;box-shadow:0 0 0 1px #c8783240}.portal-proof-image-frame{aspect-ratio:4/3;background:#070b0e;position:relative;overflow:hidden}.portal-proof-image-frame img{object-fit:contain;width:100%;height:100%}.portal-proof-image-missing{color:#ffffff80;place-items:center;width:100%;height:100%;display:grid}.portal-proof-selected-badge{color:#11171b;background:#c87832;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:850;position:absolute;top:.8rem;right:.8rem}.portal-proof-card-body{gap:1rem;padding:1.1rem;display:grid}.portal-proof-card-body h3{margin:.25rem 0 0}.portal-proof-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.portal-proof-selection-limit{color:#e7b47d;margin:-.35rem 0 0;font-size:.88rem;font-weight:700}.portal-proof-comments{border-top:1px solid #ffffff1a;padding-top:1rem}.portal-proof-comments h4{margin:0}.portal-proof-no-comments{color:#ffffff85;margin:.65rem 0 0}.portal-proof-comment-list{gap:.7rem;margin-top:.75rem;display:grid}.portal-proof-comment{background:#0000002e;border-radius:.75rem;padding:.8rem}.portal-proof-comment>div{color:#ffffff85;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.portal-proof-comment p{margin:.55rem 0 0;line-height:1.55}.portal-proof-comment button{color:#ffb4b4;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.6rem;padding:0}.portal-proof-comment-form{gap:.65rem;margin-top:.9rem;display:grid}.portal-proof-comment-form label{color:#ffffffb8;font-size:.84rem;font-weight:750}.portal-proof-comment-form textarea{resize:vertical;color:#f4f7f9;width:100%;font:inherit;background:#090d108c;border:1px solid #ffffff29;border-radius:.75rem;padding:.8rem}.portal-proof-comment-form textarea:focus{outline-offset:2px;outline:2px solid #c878328c}.portal-panel .panel-heading{margin-bottom:1.5rem}.portal-approval-panel{background:linear-gradient(135deg,#c8783217,#ffffff06);border-color:#c8783261}.portal-approval-form{gap:.75rem;margin-top:1.25rem;display:grid}.portal-approval-form label{color:#ffffffc7;font-size:.88rem;font-weight:750}.portal-approval-form textarea{resize:vertical;color:#f4f7f9;width:100%;font:inherit;background:#090d1094;border:1px solid #ffffff29;border-radius:.8rem;padding:.9rem}.portal-approval-form textarea:focus{outline-offset:2px;outline:2px solid #c878329e}.portal-approval-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.portal-approval-actions span{color:#ffffff8c;font-size:.84rem}.portal-approved-panel{background:#5fbe7d12;border-color:#5fbe7d61;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.portal-approved-panel h2{margin-bottom:.45rem}@media (width<=650px){.portal-approved-panel{flex-direction:column;align-items:flex-start}}.studio-client-approval-banner{background:#5fbe7d14;border:1px solid #5fbe7d66;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.15rem 1.25rem;display:flex}.studio-client-approval-banner h3{margin:.25rem 0 .4rem}.studio-client-approval-banner p{margin:0}.studio-client-approval-note{background:#c8783212;border-left:3px solid #c87832bf;border-radius:.2rem .75rem .75rem .2rem;margin-top:1rem;padding:1rem 1.15rem}.studio-client-approval-note>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.8rem;font-weight:800;display:block}.studio-client-approval-note blockquote{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}@media (width<=650px){.studio-client-approval-banner{flex-direction:column;align-items:flex-start}}.studio-summary-grid-expanded{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.studio-summary-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.studio-summary-card-link:hover{color:inherit;background:#c8783214;border-color:#c8783280;transform:translateY(-2px)}.studio-summary-card-link:focus-visible{outline-offset:3px;outline:2px solid #c87832bf}.studio-summary-card-alert{background:#dc5f5514;border-color:#dc5f558c}.studio-section-count{color:#ffffff8c;font-size:.86rem;font-weight:750}.studio-backlog-total{text-align:right;background:#c8783214;border:1px solid #c8783273;border-radius:.85rem;flex:none;min-width:9.5rem;padding:.9rem 1.1rem}.studio-backlog-total span{color:#fff9;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.studio-backlog-total strong{margin-top:.2rem;font-size:2rem;display:block}.studio-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:1rem;margin-bottom:2rem;display:grid}.studio-workflow-card{min-height:8.25rem;color:inherit;background:#ffffff09;border:1px solid #ffffff24;border-radius:.85rem;grid-template-rows:2.6rem auto;align-content:start;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.studio-workflow-card>span{align-self:start;line-height:1.3}.studio-workflow-card>strong{align-self:end;margin-top:.6rem;font-size:2rem}.studio-workflow-card-link{transition:transform .16s,border-color .16s,background .16s}.studio-workflow-card-link:hover{color:inherit;background:#c8783214;border-color:#c8783280;transform:translateY(-2px)}.studio-workflow-card-link:focus-visible{outline-offset:3px;outline:2px solid #c87832bf}.studio-workflow-card-alert{background:#dc5f5517;border-color:#dc5f5599}@media (width<=650px){.studio-page-heading{flex-direction:column;gap:1rem}.studio-backlog-total{text-align:left;width:100%}}.studio-project-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.studio-project-workflow-card{background:#ffffff09;border:1px solid #ffffff24;border-radius:.85rem;grid-template-rows:2.75rem auto;min-height:8.5rem;padding:1.15rem 1.25rem;display:grid}.studio-project-workflow-card>span{line-height:1.3}.studio-project-workflow-card>strong{align-self:end;margin-top:.65rem;font-size:2rem}@media (width<=900px){.studio-project-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.studio-project-workflow-grid{grid-template-columns:1fr}}.portal-project-total{color:#ffffff85;margin:.45rem 0 0;font-size:.86rem}.portal-project-card-copy{min-width:0}.portal-project-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.portal-action-count{color:#ffffff94;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:2rem;padding:.4rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.portal-action-count-required{color:#f0bd78;background:#dc9b461a;border-color:#dc9b467a}.portal-status-review{background:#c878321a;border-color:#c8783273}.portal-status-archived{color:#ffffff94;background:#ffffff0d;border-color:#ffffff24}.portal-project-card-archived{opacity:.72;background:#ffffff05}.portal-project-card-archived:hover{opacity:.9}@media (width<=650px){.portal-project-card-meta{flex-direction:column;align-items:flex-start}}.portal-progress-count{color:#afd2f0e6;background:#649bd214;border-color:#649bd259}.portal-project-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.portal-client-actions-panel{border-color:#dc9b4652}.portal-project-progress-panel{border-color:#649bd240}.portal-action-total{border:1px solid #ffffff24;border-radius:999px;place-items:center;min-width:2.6rem;min-height:2.6rem;font-size:1.1rem;font-weight:850;display:grid}.portal-action-total-required{color:#f0bd78;background:#dc9b461f;border-color:#dc9b468c}.portal-action-list{gap:.85rem;display:grid}.portal-action-item{background:#ffffff06;border:1px solid #ffffff1c;border-radius:.8rem;padding:1rem}.portal-action-item>span{color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.portal-action-item h3{margin:.35rem 0 .45rem}.portal-action-item p{margin:0;line-height:1.55}.portal-action-item-required{background:#dc9b4611;border-color:#dc9b4659}.portal-action-item-required>span{color:#f0bd78}.portal-action-item-shared{border-color:#c8783247}.portal-action-empty{background:#ffffff06;border-radius:.8rem;padding:1rem}.portal-action-empty p{margin:.45rem 0 0}@media (width<=850px){.portal-project-status-grid{grid-template-columns:1fr}}.public-site-footer{color:#ffffffb8;background:#080d12;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 7vw;display:flex}.public-site-footer-brand{gap:.25rem;display:grid}.public-site-footer strong{color:#fff}.public-site-footer span{font-size:.84rem}.public-site-footer a{color:#ffffff9e;font-size:.84rem;font-weight:750;text-decoration:none}.public-site-footer a:hover{color:#fff;text-decoration:underline}.public-site-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.public-policy-page{padding-bottom:5rem}.public-policy-hero{padding-bottom:3.25rem}.public-policy-hero h1{max-width:960px}.public-policy-hero>span{color:#c8905f;letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.82rem;font-weight:800;display:inline-block}.public-policy-content{gap:1rem;width:min(100% - 3rem,960px);margin:0 auto;display:grid}.public-policy-content article{background:#121921d1;border:1px solid #ffffff1f;border-radius:1rem;padding:1.5rem}.public-policy-content h2{color:#fff;margin:0;font-size:1.3rem}.public-policy-content p{color:#cfc8bd;margin:.8rem 0 0;line-height:1.75}.public-policy-content a{color:#e8a56d;overflow-wrap:anywhere}.public-policy-content strong{color:#fff}@media (width<=650px){.public-site-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}.public-site-footer-links{flex-direction:column;align-items:flex-start}.public-policy-content{width:min(100% - 2.5rem,960px)}}.portal-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.portal-heading-actions .primary-link{margin-top:0}.portal-logout-button{min-height:2.85rem}.portal-logout-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=900px){.portal-heading-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.portal-heading-actions{flex-direction:column;align-items:stretch}.portal-heading-actions .primary-link,.portal-heading-actions .portal-logout-button{text-align:center;width:100%}}html{scroll-behavior:smooth}.studio-project-executive-summary{background:linear-gradient(135deg,#c8783214,#121a20fa);border:1px solid #c878324d;border-radius:1rem;margin-bottom:1rem;padding:1.5rem}.studio-project-executive-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.studio-project-executive-heading h3{color:#f4f7f9;margin:.25rem 0 0;font-size:1.5rem}.studio-project-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.studio-project-executive-grid article{background:#090d106b;border:1px solid #ffffff1c;border-radius:.8rem;min-width:0;padding:1rem}.studio-project-executive-grid span{color:#ffffff85;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.studio-project-executive-grid strong{color:#f4f7f9;overflow-wrap:anywhere;margin-top:.4rem;line-height:1.4;display:block}.studio-project-navigation{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f13f7;border:1px solid #7a97aa47;border-radius:1rem;margin-bottom:1rem;padding:1rem;position:sticky;top:0;box-shadow:0 .8rem 2rem #00000040}.studio-project-navigation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.studio-project-navigation-heading .section-label{margin-bottom:.25rem}.studio-project-navigation-heading strong{color:#f4f7f9}.studio-project-navigation-heading>a{color:#efb57f;flex-shrink:0;font-size:.82rem;font-weight:800;text-decoration:none}.studio-project-navigation-heading>a:hover{text-decoration:underline}.studio-project-navigation-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 0 .35rem;display:grid}.studio-agreement-clause-disclosure .studio-agreement-clause-list{padding:0 .75rem .75rem}.studio-agreement-fixed-template{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.72rem;padding:.85rem 1rem}.studio-agreement-fixed-template strong{color:#edf3f6;font-size:.84rem}.studio-agreement-fixed-template p{color:#ffffff9e;margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.studio-project-navigation-links a{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff24;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:2.25rem;padding:.65rem .75rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.studio-project-navigation-links a span{color:inherit}.studio-project-navigation-links a small{color:#ffffff80;margin-top:.18rem;font-size:.68rem;font-weight:600;line-height:1.35}.studio-project-navigation-links a:hover,.studio-project-navigation-links a:focus-visible,.studio-project-navigation-links a.is-active{color:#fff;background:#c878321f;border-color:#c878328c}.studio-project-navigation-links a.is-active{box-shadow:inset 0 -.2rem #c87832d1}.studio-project-navigation-links a.is-active small{color:#ffffffad}.studio-project-section{margin-bottom:1rem;scroll-margin-top:8.5rem}.studio-project-section-heading{margin-bottom:1rem}.studio-project-section-heading h3{color:#f4f7f9;margin:.25rem 0 0}.studio-project-back-link{color:#efb57f;margin-top:.85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.studio-project-back-link:hover{text-decoration:underline}@media (width<=1000px){.studio-project-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-navigation-links{scrollbar-width:thin;display:flex;overflow-x:auto}.studio-project-navigation-links a{flex:0 0 14rem}}@media (width<=650px){.studio-project-executive-heading,.studio-project-navigation-heading{flex-direction:column}.studio-project-executive-grid{grid-template-columns:1fr}.studio-project-navigation{border-radius:.8rem;margin-inline:-.25rem;top:0}}.workspace-nav .portal-layout-logout{color:#f5c184;min-height:2.75rem;font:inherit;cursor:pointer;background:#dc9b461a;border:1px solid #dc9b4680;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:750;line-height:1;display:inline-flex}.portal-layout-message{color:#ffd8d8;background:#c95c5c1a;border:1px solid #c95c5c80;border-radius:.8rem;width:min(100% - 2rem,72rem);margin:1rem auto 0;padding:.9rem 1rem}@media (width<=720px){.workspace-nav .portal-layout-logout{flex:1}}.workspace-nav a,.workspace-nav .portal-layout-logout{color:#f4f7f9;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.workspace-nav a:hover{color:#fff;background:#ffffff14;border-color:#ffffff6b}.workspace-nav .portal-layout-logout{color:#f5c184;background:#dc9b4614;border-color:#dc9b4694}.workspace-nav .portal-layout-logout:hover{color:#fff;background:#dc9b4629;border-color:#dc9b46e6}.workspace-nav .portal-layout-logout:disabled{cursor:not-allowed;opacity:.6}@media (width<=720px){.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-nav a,.workspace-nav .portal-layout-logout{text-align:center;width:100%;padding-inline:.7rem}}@media (width<=520px){.workspace-nav{grid-template-columns:1fr}}.site-nav a.active{color:#fff}.login-button{text-decoration:none}.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-section-action{margin-top:2rem}.public-home-feature{color:#f4f1ea;background:#101820;justify-content:space-between;align-items:flex-end;gap:2rem;padding:4rem 7vw;display:flex}.public-home-feature>div{max-width:760px}.public-home-feature h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.public-home-feature p:last-child{color:#cfc8bd;margin:1rem 0 0;line-height:1.7}.public-page{color:#f4f1ea;background:#0b1118;min-height:calc(100vh - 88px);padding:4rem 7vw 6rem}.public-page-hero{max-width:920px}.public-page-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.98}.public-page-hero>p:last-child{color:#cfc8bd;max-width:760px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.75}.public-card-grid,.public-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.public-info-card{background:#151f29;border:1px solid #ffffff1f;border-radius:1rem;padding:1.6rem}.public-info-card-wide{grid-column:1/-1}.public-info-card h2{color:#fff;margin:.25rem 0 .7rem;font-size:1.45rem}.public-info-card p:last-child{color:#c8c0b6;margin-bottom:0;line-height:1.7}.public-cta-panel{background:#b86f3314;border:1px solid #b86f3359;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.public-cta-panel>div{max-width:760px}.public-cta-panel h2{color:#fff;margin:0}.public-cta-panel p:last-child{color:#d6cec4;margin:.75rem 0 0;line-height:1.65}.public-process-list{gap:1rem;margin-top:3rem;display:grid}.public-process-list article{background:#151f29;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.5rem;display:grid}.public-process-list article>span{color:#c8905f;font-size:1.35rem;font-weight:850}.public-process-list h2{color:#fff;margin:0}.public-process-list p{color:#c8c0b6;margin:.6rem 0 0;line-height:1.65}.portfolio-category-grid{gap:1.25rem;margin-top:3rem;display:grid}.portfolio-category-card{background:#151f29;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;padding:1rem;display:grid}.portfolio-category-placeholder{color:#fff9;text-align:center;background:linear-gradient(#070b1033,#070b10b3),radial-gradient(circle at 100% 0,#b86f334d,#0000 40%),#202b35;border-radius:.8rem;place-items:center;min-height:15rem;display:grid}.portfolio-category-card h2{color:#fff;margin:0}.portfolio-category-card p:last-child{color:#c8c0b6;line-height:1.65}.portfolio-protection-note{color:#ffffff8c;text-align:center;max-width:820px;margin:2rem auto 0;font-size:.88rem;line-height:1.6}.public-coming-soon-page{color:#f4f1ea;background:radial-gradient(circle at 100% 0,#b86f3329,#0000 32rem),#0b1118;place-items:center;min-height:calc(100vh - 88px);padding:3rem 1.25rem;display:grid}.public-coming-soon-card{background:#151f29;border:1px solid #ffffff24;border-radius:1.3rem;width:min(100%,760px);padding:clamp(1.5rem,4vw,2.8rem)}.public-coming-soon-card h1{color:#fff;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1}.public-coming-soon-card>p:not(.section-label){color:#d6cec4;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.75}.public-coming-soon-status{background:#b86f3314;border-left:4px solid #b86f33;border-radius:.65rem;gap:.35rem;margin-top:2rem;padding:1.2rem;display:grid}.public-coming-soon-status strong{color:#fff}.public-coming-soon-status span{color:#c8c0b6;line-height:1.6}@media (width<=900px){.public-home-feature,.public-cta-panel{flex-direction:column;align-items:flex-start}.public-card-grid,.public-about-grid{grid-template-columns:1fr}.public-info-card-wide{grid-column:auto}.portfolio-category-card{grid-template-columns:1fr}}@media (width<=700px){.public-page{padding:3rem 1.25rem 4rem}.public-home-feature{padding:3rem 1.25rem}}.portfolio-category-navigation{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#090e13f2;border:1px solid #ffffff1f;border-radius:1rem;gap:.6rem;margin-top:2.5rem;padding:.9rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 .8rem 2rem #00000038}.portfolio-category-navigation a{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;min-height:2.4rem;padding:.55rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.portfolio-category-navigation a:hover,.portfolio-category-navigation a:focus-visible{color:#fff;background:#c878321f;border-color:#c878329e}.portfolio-sections{gap:5rem;margin-top:4rem;display:grid}.portfolio-gallery-section{scroll-margin-top:7rem}.portfolio-gallery-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.portfolio-gallery-heading>div{max-width:780px}.portfolio-gallery-heading h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.portfolio-gallery-heading>div>p:last-child{color:#c8c0b6;margin:1rem 0 0;line-height:1.7}.portfolio-gallery-heading>span{color:#ffffff94;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.78rem;font-weight:750}.portfolio-masonry-grid{columns:3 20rem;column-gap:1rem}.portfolio-image-button{break-inside:avoid;cursor:zoom-in;background:#080d12;border:1px solid #ffffff1c;border-radius:.9rem;width:100%;margin:0 0 1rem;padding:0;display:block;position:relative;overflow:hidden}.portfolio-image-button img{-webkit-user-select:none;user-select:none;width:100%;height:auto;transition:transform .22s,opacity .22s;display:block}.responsive-public-picture{width:100%;display:block}.portfolio-image-button>span{color:#ffffffe0;opacity:0;background:#05090cc7;border-radius:999px;padding:.4rem .6rem;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.3rem)}.portfolio-image-button:hover img,.portfolio-image-button:focus-visible img{opacity:.9;transform:scale(1.018)}.portfolio-image-button:hover>span,.portfolio-image-button:focus-visible>span{opacity:1;transform:translateY(0)}.portfolio-image-button:focus-visible{outline-offset:3px;outline:3px solid #c87832c7}.portfolio-lightbox-open{overflow:hidden}.portfolio-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#020507f0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.portfolio-lightbox figure{cursor:default;gap:.75rem;max-width:min(94vw,100rem);max-height:92vh;margin:0;display:grid}.portfolio-lightbox figure img{-webkit-user-select:none;user-select:none;border-radius:.65rem;width:auto;max-width:100%;height:auto;max-height:84vh;margin:0 auto;display:block;box-shadow:0 2rem 5rem #00000080}.portfolio-lightbox figure .responsive-public-picture{max-width:100%;max-height:84vh;display:flex}.portfolio-lightbox figcaption{color:#ffffffb8;text-align:center;font-size:.85rem;line-height:1.5}.portfolio-lightbox-close{z-index:2;color:#fff;width:3rem;height:3rem;font:inherit;cursor:pointer;background:#080d12c7;border:1px solid #ffffff38;border-radius:999px;place-items:center;font-size:2rem;line-height:1;display:grid;position:fixed;top:1rem;right:1rem}.portfolio-lightbox-close:hover{background:#ffffff1a;border-color:#ffffff80}@media (width<=800px){.portfolio-gallery-heading{flex-direction:column;align-items:flex-start}.portfolio-masonry-grid{columns:2 15rem}}@media (width<=520px){.portfolio-sections{gap:3.5rem}.portfolio-masonry-grid{columns:1}.portfolio-category-navigation{margin-inline:-.25rem}.portfolio-lightbox{padding:.75rem}.portfolio-lightbox-close{top:.6rem;right:.6rem}}.portfolio-published-teaser{background:linear-gradient(145deg,#c878321a,#101820fa 48%);border:1px solid #c8783252;border-radius:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:2rem;margin-top:4rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.portfolio-published-teaser-copy h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.portfolio-published-teaser-copy>p:not(.section-label){color:#c8c0b6;margin:1rem 0 0;line-height:1.7}.portfolio-published-teaser-copy .primary-link{margin-top:1.5rem}.portfolio-published-teaser-images{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;min-height:22rem;display:grid}.portfolio-published-teaser-images .responsive-public-picture{height:100%;min-height:0}.portfolio-published-teaser-images img{object-fit:cover;border-radius:.85rem;width:100%;height:100%;min-height:0;display:block}.portfolio-published-teaser-images .responsive-public-picture:first-child img{object-position:center}.portfolio-published-teaser-images .responsive-public-picture:last-child img{object-position:top}.published-work-page{gap:2rem;display:grid}.published-work-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.published-work-hero>div{max-width:900px}.published-work-hero .secondary-link{white-space:nowrap}.published-work-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.published-work-hero>div>p:last-child{color:#cfc8bd;max-width:720px;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7}.published-case-study{background:linear-gradient(145deg,#c8783214,#101820fa 44%);border:1px solid #c8783252;border-radius:1.25rem;padding:clamp(1.1rem,3vw,2rem)}.published-time-study{background:linear-gradient(145deg,#be322d13,#101820fa 44%);border-color:#be322d52}.published-case-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.published-case-heading h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.published-case-heading>span{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.74rem;font-weight:800}.published-case-summary{color:#d6cec4;max-width:920px;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.75}.published-billboard-grid{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr);gap:1rem;margin-top:1.5rem;display:grid}.published-billboard-primary,.published-billboard-secondary button,.published-source-row button,.published-time-placement{cursor:zoom-in;background:#080d12;border:1px solid #ffffff1f;border-radius:.85rem;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.published-billboard-primary{min-height:35rem}.published-billboard-secondary{grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.published-billboard-secondary button{min-height:17rem}.published-billboard-primary img,.published-billboard-secondary img,.published-source-row button img,.published-time-placement img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .22s,opacity .22s;display:block}.published-billboard-primary .responsive-public-picture,.published-billboard-secondary .responsive-public-picture,.published-source-row button .responsive-public-picture,.published-time-placement .responsive-public-picture{height:100%}.published-billboard-primary:hover img,.published-billboard-secondary button:hover img,.published-source-row button:hover img,.published-time-placement:hover img{opacity:.92;transform:scale(1.018)}.published-source-row{background:#05090c4d;border:1px solid #ffffff1a;border-radius:.85rem;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem;display:grid}.published-source-row button{aspect-ratio:4/5}.published-source-row h3,.published-time-source h3{color:#fff;margin:0;font-size:1.35rem}.published-source-row>div>p:last-child,.published-time-source>div>p:last-child{color:#c8c0b6;margin:.7rem 0 0;line-height:1.65}.published-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.published-detail-strip>div{background:#05090c42;border:1px solid #ffffff1a;border-radius:.7rem;min-width:0;padding:.85rem}.published-detail-strip dt{color:#d9a06f;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.published-detail-strip dd{color:#f4f1ea;margin:.35rem 0 0;line-height:1.4}.published-time-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.published-time-placement{max-height:54rem}.published-time-placement img{object-fit:contain;background:#f4f1ea}.published-time-copy .published-case-summary{margin-top:0}.published-time-source{background:#05090c47;border:1px solid #ffffff1a;border-radius:.85rem;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:center;gap:1.15rem;margin-top:1.25rem;padding:1rem;display:grid}.published-time-source img{border-radius:.75rem;width:100%;height:auto;display:block}.published-time-source .responsive-public-picture{width:100%}.published-trademark-note{color:#ffffff75;text-align:center;max-width:980px;margin:0 auto;font-size:.78rem;line-height:1.6}@media (width<=1000px){.portfolio-published-teaser,.published-billboard-grid,.published-time-grid{grid-template-columns:1fr}.published-billboard-secondary{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.published-billboard-primary{min-height:30rem}}@media (width<=760px){.published-work-hero,.published-case-heading{flex-direction:column;align-items:flex-start}.published-work-hero .secondary-link{text-align:center;width:100%}.portfolio-published-teaser-images{min-height:18rem}.published-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.published-source-row,.published-time-source{grid-template-columns:1fr}.published-source-row button{max-width:18rem}}@media (width<=560px){.portfolio-published-teaser-images,.published-billboard-secondary,.published-detail-strip{grid-template-columns:1fr}.portfolio-published-teaser-images{min-height:0}.portfolio-published-teaser-images img{height:auto}.published-billboard-primary{min-height:24rem}.published-billboard-secondary button{min-height:13rem}}.studio-workflow-page{gap:0;display:grid}.studio-workflow-heading{align-items:flex-start}.studio-workflow-heading-actions{flex:none;align-items:stretch;gap:.8rem;display:flex}.studio-workflow-heading-actions .secondary-link{white-space:nowrap;justify-content:center;align-items:center;margin:0;display:inline-flex}.studio-workflow-queue-total{text-align:center;background:#c8783214;border:1px solid #c8783273;border-radius:.8rem;min-width:10rem;padding:.85rem 1rem;display:grid}.studio-workflow-queue-total span{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-workflow-queue-total strong{color:#f4f7f9;margin-top:.2rem;font-size:1.55rem}.studio-workflow-gallery-deadlines{border-top:1px solid #ffffff1a;gap:.55rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.studio-workflow-gallery-deadlines>div{background:#080e124d;border:1px solid #7a97aa29;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.studio-workflow-gallery-deadlines span{color:#ffffffb3}.studio-workflow-gallery-deadlines strong{color:#f4f7f9;font-size:.86rem}@media (width<=760px){.studio-workflow-heading-actions{flex-direction:column;width:100%}.studio-workflow-queue-total,.studio-workflow-heading-actions .secondary-link{width:100%}.studio-workflow-gallery-deadlines>div{flex-direction:column;align-items:flex-start}}.route-loading-state{color:#ffffffc2;text-align:center;background:#080d12;place-items:center;min-height:100vh;margin:0;padding:2rem;display:grid}.route-loading-state p{margin:0}.studio-guide-page{gap:1.5rem;display:grid}.studio-guide-heading{align-items:flex-end;margin-bottom:0}.studio-guide-heading .primary-link{white-space:nowrap;flex:none;margin:0}.studio-guide-intro,.studio-guide-section{background:#10161b;border:1px solid #ffffff1f;border-radius:1.1rem}.studio-guide-intro{background:linear-gradient(135deg,#c8783224,#10161bfa 48%);border-color:#c8783261;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.studio-guide-intro h3,.studio-guide-section h2,.studio-guide-section h3{color:#f4f7f9}.studio-guide-intro h3{margin:.35rem 0 .55rem;font-size:clamp(1.35rem,2vw,1.75rem)}.studio-guide-intro p:last-child{color:#ffffffb8;max-width:52rem;margin:0;line-height:1.65}.studio-guide-intro .secondary-link{white-space:nowrap;flex:none;margin:0}.studio-guide-section{padding:clamp(1.25rem,3vw,2rem)}.studio-guide-section .studio-section-heading{margin-bottom:1.35rem}.studio-guide-section .studio-section-heading h2{margin-bottom:0}.studio-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.studio-guide-steps li{background:#080e126b;border:1px solid #7a97aa33;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:12rem;padding:1.15rem;display:grid}.studio-guide-steps>li>span{color:#e7a462;letter-spacing:.08em;font-size:.77rem;font-weight:850}.studio-guide-steps h3{margin:0 0 .45rem;font-size:1.05rem}.studio-guide-steps p{color:#ffffffab;margin:0;font-size:.92rem;line-height:1.6}.studio-guide-steps a{color:#f0a45e;margin-top:.85rem;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-block}.studio-guide-steps a:hover,.studio-guide-steps a:focus-visible{color:#ffd0a2;text-decoration:underline}.studio-guide-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.studio-guide-map-grid article{background:#182129;border:1px solid #ffffff1f;border-radius:.9rem;padding:1.15rem}.studio-guide-map-grid h3{margin:0 0 .5rem;font-size:1rem}.studio-guide-map-grid p{color:#ffffffad;margin:0;line-height:1.6}.studio-guide-faqs{gap:.75rem;display:grid}.studio-guide-faqs details{background:#080e126b;border:1px solid #ffffff21;border-radius:.8rem}.studio-guide-faqs summary{color:#f4f7f9;cursor:pointer;padding:1rem 1.15rem;font-weight:750}.studio-guide-faqs summary::marker{color:#e7a462}.studio-guide-faqs p{color:#ffffffb3;margin:0;padding:0 1.15rem 1rem;line-height:1.65}@media (width<=900px){.studio-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio-guide-heading,.studio-guide-intro{flex-direction:column;align-items:stretch}.studio-guide-heading .primary-link,.studio-guide-intro .secondary-link{justify-content:center;width:100%}.studio-guide-steps,.studio-guide-map-grid{grid-template-columns:1fr}.studio-guide-steps li{min-height:0}}.studio-signature-panel{gap:1.25rem;display:grid}.studio-signature-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-signature-heading h3,.studio-signature-heading p,.studio-signature-document h4,.studio-signature-document p{margin:0}.studio-signature-heading>div{gap:.45rem;max-width:54rem;display:grid}.studio-signature-foundation-badge{color:#8d4c1f;letter-spacing:.05em;text-transform:uppercase;background:#c477381a;border:1px solid #c477386b;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:850}.studio-signature-summary{grid-template-columns:repeat(3,minmax(0,.55fr)) minmax(18rem,2fr);gap:.75rem;display:grid}.studio-signature-summary article,.studio-signature-summary>p,.studio-signature-document{background:#fff;border:1px solid #dce3e8;border-radius:1rem}.studio-signature-summary article{gap:.25rem;padding:.9rem;display:grid}.studio-signature-summary span,.studio-signature-fingerprint span,.studio-signature-document-heading>div>span,.studio-signature-check-grid span{color:#65727d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-signature-summary strong{color:#14243a;font-size:1.35rem}.studio-signature-summary>p{color:#52616d;margin:0;padding:.9rem;line-height:1.55}.studio-signature-boundary{background:#1e5c4312;border:1px solid #1e5c4347;border-radius:1rem;padding:1rem}.studio-signature-boundary strong{color:#1e5c43}.studio-signature-boundary p{color:#42534a;margin:.35rem 0 0;line-height:1.55}.studio-signature-document-list{gap:1rem;display:grid}.studio-signature-document{gap:1rem;padding:1rem;display:grid}.studio-signature-document-heading,.studio-signature-document-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-signature-document-heading>div{gap:.35rem;display:grid}.studio-signature-document-heading>strong{color:#1e5c43;font-size:.8rem}.studio-signature-fingerprint{background:#f4f7f9;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.studio-signature-fingerprint code{color:#13243a;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:.78rem}.studio-signature-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.studio-signature-check-grid>div{background:#f8fafb;border:1px solid #e2e7eb;border-radius:.75rem;gap:.35rem;min-height:5.25rem;padding:.75rem;display:grid}.studio-signature-check-grid>div[data-ready=true]{background:#1e5c430f;border-color:#1e5c4352}.studio-signature-check-grid>div[data-ready=true] span{color:#1e5c43}.studio-signature-check-grid>div[data-ready=false] span{color:#9a4e2a}.studio-signature-check-grid strong{color:#263746;font-size:.82rem;line-height:1.4}.studio-signature-document-actions{align-items:center}.studio-signature-document-actions p{color:#52616d;max-width:44rem;line-height:1.5}.studio-signature-document-actions .secondary-link{color:#14243a;background:#f4f7f9;border-color:#8d99a5;flex:none}.studio-signature-document-actions .secondary-link:hover,.studio-signature-document-actions .secondary-link:focus-visible{color:#14243a;background:#e8eef2;border-color:#14243a}@media (width<=900px){.studio-signature-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-signature-summary>p{grid-column:1/-1}.studio-signature-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-signature-heading,.studio-signature-document-heading,.studio-signature-document-actions{flex-direction:column;align-items:stretch}.studio-signature-foundation-badge{align-self:flex-start}.studio-signature-summary,.studio-signature-check-grid{grid-template-columns:1fr}.studio-signature-summary>p{grid-column:auto}}.portal-help-page{gap:1.25rem;display:grid}.portal-help-heading,.portal-help-intro{align-items:center}.portal-help-heading .primary-link{flex:none}.portal-help-intro,.portal-help-section{background:#131e28d1;border:1px solid #c5803947;border-radius:1rem;padding:clamp(1.15rem,2.4vw,1.75rem)}.portal-help-intro{justify-content:space-between;gap:1.25rem;display:flex}.portal-help-intro>div{max-width:52rem}.portal-help-intro h2,.portal-help-section h2,.portal-help-section h3{margin:0}.portal-help-intro h2{color:#f4f7f9;font-size:clamp(1.4rem,2.8vw,2rem)}.portal-help-intro p:last-child{color:#ffffffb3;margin:.6rem 0 0;line-height:1.65}.portal-help-intro .secondary-link{flex:none;align-self:center}.portal-help-section{gap:1.1rem;display:grid}.portal-help-section-heading{gap:.35rem;display:grid}.portal-help-section-heading h2{color:#f4f7f9;font-size:clamp(1.3rem,2.4vw,1.75rem)}.portal-help-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-help-steps li{background:#04090d47;border:1px solid #ffffff1c;border-radius:.85rem;align-content:start;gap:.8rem;min-height:13.5rem;padding:1rem;display:grid}.portal-help-steps>li>span{color:#e7a462;letter-spacing:.08em;font-size:.73rem;font-weight:900}.portal-help-steps h3{color:#f4f7f9;font-size:1rem}.portal-help-steps p{color:#ffffffab;margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.portal-help-faqs{gap:.7rem;display:grid}.portal-help-faqs details{background:#04090d38;border:1px solid #ffffff1f;border-radius:.75rem}.portal-help-faqs summary{color:#f4f7f9;cursor:pointer;padding:.95rem 1.15rem;font-weight:750}.portal-help-faqs summary::marker{color:#e7a462}.portal-help-faqs p{color:#ffffffb3;margin:0;padding:0 1.15rem 1rem;line-height:1.65}@media (width<=900px){.portal-help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-help-heading,.portal-help-intro{flex-direction:column;align-items:stretch}.portal-help-heading .primary-link,.portal-help-intro .secondary-link{justify-content:center;width:100%}.portal-help-steps{grid-template-columns:1fr}.portal-help-steps li{min-height:0}}
