.desk-cast-guide .desk-cast-guide-panel{grid-template-columns:minmax(0,1fr);gap:24px}.desk-cast-guide-roles ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk-cast-guide-roles li{background:#1f1f1f;border:1px solid #313131;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.desk-cast-guide-icon{width:40px;height:40px;color:var(--desk-muted);background:#272727;border-radius:8px;place-items:center;display:grid}.desk-cast-guide-icon svg{width:24px;height:24px}.desk-cast-guide-roles .is-selected .desk-cast-guide-icon{color:var(--desk-gold)}.desk-cast-guide-roles strong{font-size:16px;font-weight:600;line-height:24px;display:block}.desk-cast-guide-roles li p{color:var(--desk-muted);margin:4px 0 0;font-size:12px;line-height:16px}.desk-cast-guide-time{color:var(--desk-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-top:4px;font-size:12px;line-height:16px}.desk-cast-guide-roles .desk-cast-guide-note{color:var(--desk-muted);margin:12px 0 0;font-size:12px;line-height:16px}.desk-cast-guide .desk-cast-story h3{margin:8px 0 12px}.desk-cast-photo-guide .desk-cast-photo-checklist ul{gap:24px;margin:0}.desk-cast-photo-guide .desk-cast-photo-checklist>a{margin-top:24px}@media (width<=1100px) and (width>=701px){.desk-cast-guide .desk-cast-guide-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}}@media (width<=700px){.desk-cast-guide-roles li{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:16px}.desk-cast-guide-icon{width:32px;height:32px}.desk-cast-guide-icon svg{width:20px;height:20px}.desk-cast-guide-time{grid-column:2;padding-top:0}.desk-cast-photo-guide.desk-photo-tips{gap:24px}}.desk-page .video-workspace{scroll-margin-top:112px}.desk-page .desk-reference{background:#1f1f1f;padding:24px;overflow:hidden}.desk-reference-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.desk-reference-heading .desk-eyebrow{align-items:center;gap:8px;display:flex}.desk-reference-heading .desk-eyebrow svg{width:16px;height:16px}.desk-page .desk-reference-heading h2{margin-top:8px;font-size:24px;line-height:32px}.desk-reference-format{font-variant-numeric:tabular-nums;color:var(--desk-muted);flex:none;padding-top:4px;font-size:12px;line-height:16px}.desk-reference-format>span{color:var(--desk-gold);margin-inline:4px}.desk-reference-body{grid-template-columns:minmax(160px,196px) minmax(0,304px);justify-content:center;align-items:start;gap:24px;display:grid}.desk-preview-cast,.desk-preview-result{min-width:0}.desk-reference .desk-preview-result>.desk-eyebrow{text-align:center;margin-bottom:12px}.desk-preview-cast .desk-preview-cast-hint{color:var(--desk-muted);margin:8px 0 16px;font-size:12px;line-height:18px}.desk-preview-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desk-page .desk-preview-portrait[data-slot=button]{color:#2c2924;white-space:normal;background:#eee7db;border:2px solid #0000;border-radius:3px;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:5px 5px 8px;display:flex;position:relative;box-shadow:0 3px 8px #00000024}.desk-page .desk-preview-portrait[data-slot=button]:hover,.desk-page .desk-preview-portrait[aria-pressed=true]{border-color:var(--desk-gold);background:#f7f0e3}.desk-preview-portrait img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.desk-preview-portrait span{min-height:28px;font-size:11px;font-weight:500;line-height:14px;display:block}.desk-preview-portrait>svg{color:#f7f0e3;background:#27231fd9;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;top:10px;right:10px}.desk-reference-shots{grid-column:1/-1}.desk-reference-screen{aspect-ratio:9/16;background:#000;border-radius:8px;width:100%;max-width:304px;margin-inline:auto;position:relative;overflow:hidden}.desk-page .desk-reference-screen video{object-fit:contain;aspect-ratio:9/16;border:0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.desk-page .desk-reference-play[data-slot=button]{color:#f2e8d8;background:#181818e6;border:1px solid #fff6;border-radius:50%;width:64px;min-height:64px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.desk-reference-play svg{width:24px;height:24px}.desk-page .desk-reference-play[data-slot=button]:active{transform:translate(-50%,-50%)scale(.98)}.desk-reference-state{text-align:center;color:var(--desk-muted);background:#181818;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.desk-reference-state>svg{width:32px;height:32px}.desk-reference-state [data-slot=button]{color:var(--desk-ink)}.desk-reference .desk-reference-hint{color:var(--desk-muted);margin-top:8px;font-size:12px;line-height:16px}.desk-reference-shots nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.desk-page .desk-reference-shot[data-slot=button]{width:100%;height:auto;min-height:64px;color:var(--desk-muted);text-align:center;background:0 0;justify-content:flex-start;align-items:center;gap:0;padding:12px 8px;font-size:14px;line-height:20px;display:flex}.desk-page .desk-reference-shot[aria-pressed=true]{color:var(--desk-ink);background:#313131}.desk-shot-number{color:var(--desk-gold);font-size:12px;line-height:16px;display:none}.desk-reference-shot strong{font-size:14px;font-weight:600;line-height:20px;display:block}.desk-reference-shot small{color:var(--desk-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:400;line-height:16px;display:block}.desk-reference-shot>svg{width:12px;height:12px;color:var(--desk-gold);flex:none;margin-left:auto;display:none}.desk-reference .desk-reference-role{min-height:24px;color:var(--desk-muted);margin-top:16px;font-size:12px;line-height:16px}.desk-reference-audio{color:var(--desk-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.desk-page .desk-reference-audio [data-slot=button]{min-height:40px;color:var(--desk-ink);background:#272727;flex:none;padding:8px;font-size:12px;line-height:16px}.desk-reference-audio svg{width:16px;height:16px}.desk-reference .desk-reference-caption{text-align:left;color:var(--desk-muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.desk-reference-caption p{max-width:48ch}.desk-reference-caption a{white-space:nowrap;text-underline-offset:4px;flex:none;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.desk-reference-caption svg{width:12px;height:12px}.desk-reference .desk-reference-feedback{color:var(--desk-gold);margin-top:12px;font-size:12px;line-height:16px}@media (width<=1100px) and (width>=768px){.desk-page .desk-reference{padding:16px}.desk-reference-body{grid-template-columns:minmax(0,1fr);gap:16px}.desk-preview-portraits{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.desk-preview-portrait span{font-size:10px;line-height:13px}.desk-reference-screen{max-width:256px}.desk-reference-shots nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px}.desk-page .desk-reference-shot[data-slot=button]{text-align:center;justify-content:center;gap:0;padding:8px 4px}.desk-shot-number,.desk-reference-shot>svg,.desk-reference .desk-reference-hint{display:none}.desk-reference-shot strong{white-space:normal;font-size:12px;line-height:16px}.desk-reference .desk-reference-role{min-height:32px;margin-top:12px}.desk-reference .desk-reference-caption{text-align:left;flex-direction:column;gap:8px}}@media (width<=767px){.desk-page .desk-reference{padding:16px}.desk-reference-heading{margin-bottom:16px}.desk-page .desk-reference-heading h2{font-size:20px;line-height:28px}.desk-reference-body{grid-template-columns:minmax(0,1fr);gap:24px}.desk-preview-portraits{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.desk-preview-cast .desk-preview-cast-hint{margin:6px 0 12px}.desk-page .desk-preview-portrait[data-slot=button]{gap:6px;padding:3px 3px 6px}.desk-preview-portrait span{overflow-wrap:anywhere;min-height:36px;font-size:10px;line-height:12px}.desk-preview-portrait>svg{display:none}.desk-reference-screen{max-width:288px}.desk-reference-shots nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px}.desk-page .desk-reference-shot[data-slot=button]{text-align:center;justify-content:center;gap:0;padding:8px 4px}.desk-shot-number,.desk-reference-shot>svg,.desk-reference .desk-reference-hint{display:none}.desk-reference-shot strong{white-space:normal;font-size:12px;line-height:16px}.desk-reference .desk-reference-role{min-height:32px;margin-top:12px}.desk-reference .desk-reference-caption{text-align:left;flex-direction:column;gap:8px}}.desk-page .desk-five-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 24px;display:grid}.desk-five-summary>p{grid-column:1/-1;justify-content:space-between;width:100%;margin:0;display:flex}.desk-five-summary>p strong{color:var(--desk-gold);font-weight:600}.desk-five-summary .desk-cast-person{gap:8px;min-width:0}.desk-five-summary .desk-cast-person>span,.desk-five-summary .desk-cast-person img{flex:none}.desk-five-summary .desk-cast-person p{overflow-wrap:anywhere}.desk-five-summary .desk-cast-person small{display:block}.desk-band-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;font-size:14px;line-height:20px;display:flex}.desk-band-heading>span{color:var(--desk-muted);font-size:12px;line-height:16px}.desk-five-inputs .desk-band-hint{color:var(--desk-muted);margin-top:8px;font-size:12px;line-height:16px}.desk-band-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:16px;display:grid}.desk-band-input{min-width:0}.desk-page .desk-band-input .desk-role-label{align-items:flex-end;min-height:40px;font-size:12px;line-height:16px}.desk-page .desk-band-input .video-upload[data-slot=button]{border-style:solid;border-color:#444;height:112px}.desk-page .desk-band-input .video-upload-content{gap:8px;padding:12px 8px;font-size:12px;line-height:16px}.desk-band-input .video-upload-icon{width:24px;height:24px}.desk-page .desk-band-input .video-photo-hint{display:none}.desk-page .desk-band-input img{object-position:50% 35%}.desk-page .desk-remove-role[data-slot=button]{width:100%;min-height:32px;margin-top:4px;padding:4px;font-size:12px;line-height:16px}.desk-page .desk-remove-role svg{width:12px;height:12px}.desk-page .desk-cast-review{border:1px solid var(--desk-line);color:var(--desk-muted);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:12px;font-size:12px;line-height:20px}@media (width<=1100px){.desk-page .desk-five-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}@media (width<=360px){.desk-page .desk-five-summary{grid-template-columns:minmax(0,1fr)}.desk-band-heading{flex-wrap:wrap}}.desk-output-options{border:1px solid var(--desk-line);border-radius:12px;min-width:0;margin:24px 0;padding:20px}.desk-output-options legend{padding:0 8px;font-size:14px;font-weight:600}.desk-output-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.desk-output-fields>div{gap:10px;min-width:0;display:grid}.desk-output-options [data-slot=select-trigger]{background:var(--desk-surface);width:100%;min-height:44px;color:var(--desk-ink)}.desk-output-options .video-note{margin-top:16px}@media (width<=400px){.desk-output-fields{grid-template-columns:minmax(0,1fr)}}
