.studio-format-fields{gap:14px;display:grid}.studio-format-fields label,.studio-project-settings-dialog form>label{gap:7px;font-size:12px;font-weight:500;display:grid}.studio-format-fields select,.studio-project-settings-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:4px;padding:9px 11px;font-size:13px}.studio-format-fields select:disabled{opacity:.55}.studio-project-settings-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);font-family:var(--font-app-sans),sans-serif;border-radius:4px;padding:24px;font-size:14px;overflow:auto}.studio-project-settings-dialog::backdrop{background:#0005}.studio-project-settings-dialog>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.studio-project-settings-dialog h2{margin:0;font-size:20px;font-weight:600}.studio-project-settings-dialog header button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.studio-project-settings-dialog form{gap:18px;display:grid}.studio-project-format-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.studio-project-settings-error{color:var(--red,#b42318);margin:0;font-size:13px}.studio-project-settings-dialog footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.studio-project-settings-dialog footer button{background:var(--surface);min-height:38px;color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:4px;padding:0 14px;font-size:13px}.studio-project-settings-dialog footer .studio-project-settings-save{background:var(--text);color:var(--surface);border-color:var(--text)}.studio-project-settings-dialog button:disabled{opacity:.5;cursor:default}.studio-project-settings-dialog :is(input,select,button):focus-visible{outline:2px solid var(--green,#168466);outline-offset:2px}.studio-project-settings-dialog form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.studio-project-settings-dialog fieldset>label{gap:7px;font-size:12px;font-weight:500;display:grid}.studio-project-settings-dialog fieldset>label>select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:4px;padding:9px 11px;font-size:13px}.studio-framing-choice{border:0;min-width:0;margin:0;padding:0}.studio-framing-choice legend{margin-bottom:8px;font-size:12px;font-weight:500}.studio-framing-choice>div{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.studio-framing-choice label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.studio-framing-choice label:has(:checked){border-color:var(--text);background:var(--hover,#f4f4f4)}.studio-framing-choice input{width:14px;height:14px;min-height:0;accent-color:var(--text);margin:0;padding:0}.studio-project-cost{border:1px solid var(--line);background:var(--hover,#f7f7f8);border-radius:4px;gap:2px;margin:0 0 20px;padding:14px 16px;display:grid}.studio-project-cost-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:10px;display:flex}.studio-project-cost-total span{color:var(--muted);font-size:12px}.studio-project-cost-total b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.studio-project-cost-row{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.studio-project-cost-row small{color:var(--muted);font-size:11px;display:block}.studio-project-cost-row>span{font-variant-numeric:tabular-nums;white-space:nowrap}.studio-project-cost .studio-project-format-note{margin-top:6px}.studio-project-cost a{color:inherit}.studio-project-cost-receipt{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;justify-self:start;margin-top:8px;padding:0 12px;font-size:12px}.studio-receipt-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);font-family:var(--font-app-sans),sans-serif;border-radius:4px;padding:24px;font-size:14px;overflow:auto}.studio-receipt-dialog::backdrop{background:#0006}.studio-receipt-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.studio-receipt-dialog h2{margin:0;font-size:18px;font-weight:600}.studio-receipt-dialog header p{color:var(--muted);margin:4px 0 0;font-size:13px}.studio-receipt-dialog header p b{color:var(--text);font-size:16px}.studio-receipt-dialog header button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px}.studio-receipt-section{margin-bottom:18px}.studio-receipt-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.studio-receipt-item{border-top:1px solid var(--line)}.studio-receipt-item>button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 2px;font-size:13px;display:flex}.studio-receipt-item>button:hover:not(:disabled){background:var(--hover,#f6f6f7)}.studio-receipt-item>button:disabled{cursor:default}.studio-receipt-title small{color:var(--muted);font-size:11px;display:block}.studio-receipt-title em{background:var(--text);color:var(--surface);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.studio-receipt-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.studio-receipt-media{background:#000;border-radius:4px;max-width:100%;max-height:360px;margin:4px auto 12px;display:block}.studio-receipt-audio{width:100%;margin:4px 0 12px;display:block}.studio-sharing-dialog{box-sizing:border-box;background:var(--panel,var(--surface,#fff));width:min(580px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text,#202020);font:13px/1.4 var(--font-app-sans),system-ui,sans-serif;border:0;border-radius:4px;margin:min(120px,max(16px,50dvh - 290px)) auto 16px;padding:0;overflow:auto;box-shadow:0 28px 70px #00000038}.studio-sharing-dialog::backdrop{background:#0000003d}.studio-sharing-dialog :is(h2,h3,p){margin:0}.studio-sharing-dialog>header{align-items:flex-start;gap:12px;padding:22px 18px 16px 24px;display:flex}.studio-sharing-dialog>header>div{flex:1;gap:3px;min-width:0;display:grid}.studio-sharing-dialog h2{font-size:20px;font-weight:600;line-height:normal}.studio-sharing-dialog header p{color:var(--muted,#626262);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-sharing-dialog button{color:var(--text,#202020);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.studio-sharing-dialog button:disabled,.studio-sharing-dialog input:disabled{opacity:.55;cursor:default}.studio-sharing-dialog :is(input,button):focus-visible{outline:2px solid var(--green,#218358);outline-offset:2px}.studio-sharing-dialog .studio-select-trigger:focus-visible{outline:2px solid var(--green,#218358);outline-offset:2px}.studio-sharing-dialog .studio-sharing-icon{width:32px;height:32px;color:var(--muted,#626262);border-radius:4px;flex:none}.studio-sharing-dialog .studio-sharing-icon:hover:not(:disabled){background:var(--soft,#f3f3f3)}.studio-sharing-dialog .studio-sharing-primary{background:var(--primary,#202020);height:40px;color:var(--on-strong,#fff);border-radius:4px;padding:0 18px}.studio-sharing-dialog footer .studio-sharing-primary{height:36px;padding:0 20px}.studio-sharing-dialog .studio-sharing-pill{background:var(--soft,#f3f3f3);border-radius:4px;flex:none;height:32px;padding:0 12px;font-size:12px}.studio-sharing-dialog .studio-sharing-pill:hover:not(:disabled){background:var(--hover,#e9e9e9)}.studio-sharing-dialog footer .studio-sharing-pill{height:36px;padding:0 14px;font-size:13px}.studio-sharing-dialog .studio-sharing-remove{color:var(--red,#ba3838)}.studio-sharing-add{align-items:center;gap:8px;padding:0 24px 18px;display:flex}.studio-sharing-email{background:var(--soft,#f3f3f3);min-width:0;height:40px;color:var(--dim,#737373);border-radius:4px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.studio-sharing-email input{min-width:0;height:100%;color:var(--text,#202020);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.studio-sharing-email input::placeholder{color:var(--dim,#737373)}.studio-sharing-email:focus-within{box-shadow:0 0 0 2px var(--green,#218358)}.studio-sharing-dialog :is(.studio-sharing-add,.studio-sharing-section) .studio-select-trigger.studio-select-trigger{background:var(--soft,#f3f3f3);width:auto;max-width:none;height:32px;box-shadow:none;color:var(--text,#202020);border:0;border-radius:4px;flex:none;gap:7px;padding:0 12px;font-size:12px;font-weight:500}.studio-sharing-dialog .studio-sharing-add .studio-select-trigger.studio-select-trigger{height:40px;padding:0 14px;font-size:13px}.studio-sharing-section{border-top:1px solid var(--line-soft,#efefef);gap:2px;padding:14px 24px 10px;display:grid}.studio-sharing-section h3{color:var(--dim,#737373);padding-bottom:6px;font-size:12px;font-weight:600}.studio-sharing-person{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;display:flex}.studio-sharing-avatar{background:var(--primary,#202020);color:#fff;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.studio-sharing-avatar.is-owner{color:var(--on-strong,#fff)}.studio-sharing-avatar.is-agent{background:var(--soft,#f3f3f3);color:var(--text,#202020);border-radius:4px}.studio-sharing-avatar.is-rend{background:var(--agent-soft,#21835814);color:var(--green,#218358);border-radius:4px}.studio-sharing-identity{flex:1;gap:1px;min-width:0;display:grid}.studio-sharing-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.studio-sharing-identity span{color:var(--dim,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.studio-sharing-role{color:var(--dim,#737373);flex:none;font-size:12px;font-weight:500}.studio-sharing-dialog .studio-sharing-connect{color:var(--text,#202020);border-radius:4px;justify-content:flex-start;padding:0}.studio-sharing-dialog .studio-sharing-connect>svg{color:var(--dim,#737373)}.studio-sharing-off{color:var(--muted,#626262);padding:6px 0 8px;font-size:12px;line-height:18px}.studio-sharing-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 10px 46px;font-size:12px;display:flex}.studio-sharing-confirm>span{flex:1;min-width:140px}.studio-sharing-confirm button{background:var(--soft,#f3f3f3);border-radius:4px;height:30px;padding:0 12px}.studio-sharing-error{color:var(--red,#ba3838);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.studio-sharing-error button{background:var(--soft,#f3f3f3);border-radius:4px;height:30px;padding:0 12px}.studio-sharing-feedback{min-height:0;color:var(--muted,#626262);padding:0 24px;font-size:12px}.studio-sharing-feedback:not(:empty){padding-bottom:10px}.studio-sharing-dialog footer{background:var(--monitor,#f6f6f7);justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.studio-sharing-skeleton{gap:14px;padding:8px 0;display:grid}.studio-sharing-skeleton i{background:var(--soft,#f3f3f3);border-radius:4px;height:34px;display:block}.studio-sharing-skeleton i:last-child{width:75%}@media (max-width:480px){.studio-sharing-add{flex-wrap:wrap}.studio-sharing-email{flex-basis:100%}.studio-sharing-person{flex-wrap:wrap}}.studio-sharing-spend{color:var(--muted,#626262);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 10px 46px;font-size:12px;display:flex}.studio-sharing-spend>span{font-variant-numeric:tabular-nums;flex:1;min-width:140px}.studio-sharing-spend form{align-items:center;gap:6px;display:flex}.studio-sharing-spend input{background:var(--soft,#f3f3f3);width:72px;height:30px;font:inherit;border-radius:4px;margin-left:2px;padding:0 8px}.studio-sharing-spend button{background:var(--soft,#f3f3f3);border-radius:4px;height:30px;padding:0 12px}.studio-sharing-off a{color:var(--text,#202020);text-decoration:underline}
