.shooting-handoff{color:var(--ink,#222834);margin-block:20px}.shooting-handoff h3{margin:0 0 6px;font-size:20px;line-height:1.5}.shooting-handoff h4{margin:0;font-size:16px;line-height:1.5}.shooting-handoff p{color:var(--muted,#626b79);max-width:75ch;margin:6px 0 14px;font-size:14px;line-height:1.75}.shooting-handoff button{min-height:38px}.shooting-handoff .sh-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shooting-handoff .sh-heading h4 span,.shooting-handoff summary>span{color:var(--muted,#626b79);margin-left:12px;font-size:13px;font-weight:400}.shooting-handoff .sh-steps{border-bottom:1px solid var(--line,#e1e5eb);margin:14px 0 24px;padding:0;list-style:none;display:flex}.shooting-handoff .sh-steps li{color:var(--muted,#626b79);flex:1;align-items:center;gap:7px;padding:12px 8px;font-size:14px;display:flex}.shooting-handoff .sh-steps li>span{background:var(--surface-strong,#eef0f4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:inline-flex}.shooting-handoff .sh-steps .is-reached{color:var(--primary,#4949ba)}.shooting-handoff .sh-steps .is-reached>span{background:var(--primary-pale,#eff0fb)}.shooting-handoff .sh-steps [aria-current=step]{border-bottom:2px solid var(--primary,#4949ba);margin-bottom:-1px;font-weight:600}.shooting-handoff .sh-section{border-top:1px solid var(--line,#e1e5eb);margin-top:20px;padding-top:20px}.shooting-handoff .sh-section summary{cursor:pointer;padding-bottom:12px;font-size:16px;font-weight:600}.shooting-handoff .sh-section:first-of-type{border-top:0}.shooting-handoff .sh-checklist,.shooting-handoff .sh-files{margin:0;padding:0;list-style:none}.shooting-handoff .sh-checklist li{border-bottom:1px solid var(--line,#e1e5eb);padding:12px 0}.shooting-handoff .sh-checklist label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.shooting-handoff .sh-checklist input{width:17px;height:17px;accent-color:var(--primary,#4949ba);flex:0 0 17px;margin-top:4px}.shooting-handoff .sh-checklist label>span{flex:1;min-width:0}.shooting-handoff .sh-checklist strong{font-size:14px;font-weight:600;line-height:1.65;display:block}.shooting-handoff .sh-checklist label>span>span{max-width:75ch;color:var(--muted,#626b79);white-space:pre-wrap;font-size:14px;line-height:1.8;display:block}.shooting-handoff .sh-teleprompter{margin-top:18px}.shooting-handoff .sh-teleprompter summary{font-size:14px}.shooting-handoff .sh-teleprompter>div{white-space:pre-wrap;background:var(--surface,#f6f7f9);scrollbar-color:#87919e #f6f7f9;border-radius:10px;max-height:380px;padding:16px;font-size:16px;line-height:2;overflow:auto}.shooting-handoff .sh-files li{border-bottom:1px solid var(--line,#e1e5eb);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.shooting-handoff .sh-files li>span{min-width:0}.shooting-handoff .sh-files strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.shooting-handoff .sh-files small{color:var(--muted,#626b79);margin-top:4px;font-size:13px;display:block}.shooting-handoff .sh-submit{margin-top:18px}.shooting-handoff label{font-size:14px}.shooting-handoff label>span:not(:first-child){color:var(--muted,#626b79)}.shooting-handoff textarea,.shooting-handoff select{width:100%;font:inherit;color:var(--ink,#222834);border:1px solid var(--field-line,#87919e);caret-color:var(--primary,#4949ba);background:#fff;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:14px}.shooting-handoff textarea{resize:vertical;min-height:74px;line-height:1.65}.shooting-handoff textarea::placeholder{color:var(--muted,#626b79)}.shooting-handoff .sh-submit>div{margin-top:14px}.shooting-handoff .sh-submit p{margin-top:8px;font-size:13px}.shooting-handoff .sh-note{background:var(--surface,#f6f7f9);border-radius:10px;margin-block:16px;padding:14px 18px}.shooting-handoff .sh-note strong{font-size:14px}.shooting-handoff .sh-note p{color:var(--ink,#222834);white-space:pre-wrap;margin-bottom:0}.shooting-handoff .sh-feedback{color:var(--primary,#4949ba);overflow-wrap:anywhere}.shooting-handoff .sh-error{color:#9b2727;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff3f3;border-radius:8px;max-width:none;padding:12px 14px}.shooting-handoff .sh-file-input{display:none}.shooting-handoff .sh-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.shooting-handoff .sh-team-delivery{margin-top:24px}.shooting-handoff .sh-delivery-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.shooting-handoff .sh-delivered{background:var(--primary-pale,#eff0fb);color:var(--primary,#4949ba);border-radius:10px;padding:14px 16px}.shooting-handoff.sh-empty{align-items:flex-start;gap:12px;padding-block:20px;display:flex}.shooting-handoff.sh-empty>svg{color:var(--primary,#4949ba);flex-shrink:0;margin-top:4px}.shooting-handoff :focus-visible{outline:3px solid var(--primary,#4949ba);outline-offset:3px}.shooting-handoff ::selection{color:#222834;background:#e0e1f7}
