.studio-work{display:flex;flex-wrap:wrap;align-items:flex-start;background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;min-width:0}.studio-work *{box-sizing:border-box}.studio-work button,.studio-work input{font:inherit;color:inherit}.studio-work button{cursor:pointer}.studio-work button:disabled{opacity:.45;cursor:not-allowed}.studio-work :is(button,input):focus-visible{outline:2px solid #4249f6;outline-offset:2px}.studio-work-main{flex:1 1 720px;min-width:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px}.studio-page-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.studio-page-heading h1{margin:0;font-family:var(--font-studio,Figtree),system-ui,sans-serif;font-size:18px;line-height:27px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-page-heading>span{color:#b9b7b3}.studio-work-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-segments{display:flex;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden;flex-wrap:wrap}.studio-segments button{height:32px;padding:0 12px;background:#121212;border:0;border-right:1px solid #2a2a2a;font-weight:400}.studio-segments button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b;font-weight:600}.studio-work-tools input{height:32px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;min-width:200px;flex:1;max-width:320px;font-size:13.5px}.studio-work-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.studio-work-filters>span{font-size:12.5px;color:#8d8a86}.studio-work-filters button{min-height:28px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:14px;font-size:13px}.studio-work-filters button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b;font-weight:600}.studio-work-filters .studio-text-action{background:none;border:0;color:#a9adff;text-decoration:underline}.studio-sort-label{margin-left:8px}.studio-work-group{display:flex;flex-direction:column;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;background:#121212}.studio-work-group>header{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515;flex-wrap:wrap}.studio-work h2{margin:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.studio-work-group>header>span{color:#8d8a86;font-size:13px}.studio-mono{font-family:var(--font-studio-mono,"IBM Plex Mono"),ui-monospace,monospace;font-size:12.5px;color:#b9b7b3}.studio-work-row{display:grid;grid-template-columns:20px minmax(0,2.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 14px;gap:12px;align-items:center;min-height:56px;padding:8px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f;text-align:left;width:100%}.studio-work-row:hover{background:#1a1a1a}.studio-work-row>span{min-width:0}.studio-work-row>span:not(.studio-work-glyph):not(.studio-work-chevron){display:flex;flex-direction:column;font-size:13.5px}.studio-work-row strong{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.studio-work-row small{color:#8d8a86;font-size:12.5px}.studio-work-title{gap:2px}.studio-work-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-work-stage small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-work-glyph{font-family:var(--font-studio-mono,"IBM Plex Mono"),ui-monospace,monospace;font-size:14px;font-weight:700}.studio-work-chevron{color:#8d8a86}.studio-page-note{margin:0;color:#8d8a86;font-size:12.5px}.studio-work-group>.studio-page-note{padding:14px}.punchline-ui .studio-work-rail{background:#0b0b0b;flex:0 1 330px;min-width:280px;border-left:1px solid #2a2a2a;padding:20px 20px 48px;display:flex;flex-direction:column;gap:24px;align-self:stretch}.studio-work-rail>section{display:flex;flex-direction:column;gap:10px}.studio-attention-item{display:flex;gap:8px;text-align:left;background:#121212;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font-size:13px!important}.studio-attention-item:hover{border-color:#3a3a3a}.studio-work-team{display:flex;flex-direction:column;gap:2px}.studio-work-team h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8d8a86;padding-bottom:4px}.studio-work-team button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;font-size:13.5px;text-align:left;background:none;border:0;border-radius:4px;padding:6px}.studio-work-team button>span:first-child{min-width:0;overflow-wrap:anywhere}.studio-work-team button:hover,.studio-work-team button[aria-pressed=true]{background:#1f1f1f}.studio-work-team button>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.studio-work-team small{font-size:12.5px;color:#ff6b5e}.studio-needs-owner{display:flex;justify-content:space-between;gap:8px;font-size:13.5px!important;background:none;border:1px dashed #3a3a3a;border-radius:6px;padding:8px;text-align:left}.studio-empty{border:1px dashed #3a3a3a;border-radius:8px;padding:28px;text-align:center;color:#b9b7b3;display:flex;flex-direction:column;gap:10px;align-items:center}.studio-empty button,.studio-pagination button{min-height:32px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}@media(max-width:600px){.studio-work-main{padding:20px 24px 48px}.studio-work-row{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 14px;gap:8px}.studio-work-stage,.studio-work-title{grid-column:2/span 2}.studio-work-owner{grid-column:2}.studio-work-due{grid-column:3}.studio-work-chevron{grid-column:4;grid-row:1}.studio-work-glyph{grid-column:1;grid-row:1}.studio-work-rail{flex:1 1 100%;min-width:0;border-left:0;border-top:1px solid #2a2a2a;padding:20px 12px}.studio-segments button,.studio-work-filters button,.studio-work-tools input{min-height:40px}.studio-work-tools input{max-width:none;min-width:0;width:100%}}.studio-header{position:relative;height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#0b0b0b;border-bottom:1px solid #2a2a2a;min-width:0;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;color:#f2f1ef;z-index:40}.studio-header button{font:inherit;color:inherit;cursor:pointer}.studio-header :is(button,select):focus-visible{outline:2px solid #4249f6;outline-offset:2px}.studio-home{background:none;border:0;padding:0;display:flex;flex-shrink:0}.studio-home img{height:20px;width:auto;max-width:none}.studio-primary-navigation{display:flex;gap:2px;height:100%;flex-shrink:0}.studio-primary-navigation>button{height:100%;padding:0 10px;background:transparent;border:0;border-bottom:2px solid transparent;color:#b9b7b3;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.studio-primary-navigation>button[aria-current=page]{border-bottom-color:#d10f07;color:#f2f1ef}.studio-primary-navigation>button>span{font-size:11.5px;font-weight:600;background:#d10f07;color:#fff;border-radius:9px;padding:0 6px}.studio-header-space{flex:1;min-width:0}.studio-desktop-client{min-width:0;flex:0 1 240px}.studio-client-picker{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;font-size:13px;min-width:0}.studio-client-picker>span{color:#8d8a86}.studio-client-picker select{min-width:0;width:100%;color:#f2f1ef;background:#121212;border:0;font:inherit}.studio-transfer-control{flex-shrink:0}.studio-transfer-control>button{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;font-size:13px;white-space:nowrap}.studio-account-control{flex-shrink:0}.studio-account-control>button{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;background:none;border:0;padding:0;min-height:44px}.studio-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600}.studio-menu-toggle,.studio-mobile-client{display:none}@media(max-width:1080px){.studio-menu-toggle{display:block;width:44px;height:44px;flex-shrink:0;background:#121212;border:1px solid #2a2a2a;border-radius:6px;font-size:18px!important}.studio-primary-navigation{display:none;position:absolute;top:52px;left:0;right:0;background:#151515;border-bottom:1px solid #3a3a3a;z-index:50;padding:8px;height:auto;max-height:calc(100dvh - 52px);overflow:auto;flex-direction:column;gap:2px;box-shadow:0 16px 32px #000a}.studio-primary-navigation.is-open{display:flex}.studio-primary-navigation>button{justify-content:space-between;min-height:48px;padding:0 12px;border:0;border-radius:6px;text-align:left;font-size:15px}.studio-primary-navigation>button[aria-current=page]{background:#1f1f1f}.studio-mobile-client{display:block;padding:8px 12px;border-top:1px solid #2a2a2a}.studio-mobile-client .studio-client-picker{height:44px}.studio-account-label,.studio-desktop-client,.studio-transfer-label{display:none}}.studio-set{display:flex;flex-wrap:wrap;align-items:flex-start;background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;min-width:0}.studio-set *{box-sizing:border-box}.studio-set button{font:inherit;color:inherit;cursor:pointer}.studio-set button:disabled{cursor:not-allowed;opacity:.45}.studio-set :is(button,textarea,input):focus-visible{outline:2px solid #4249f6;outline-offset:2px}.studio-set-main{flex:1 1 720px;min-width:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:18px}.studio-project-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.studio-project-heading>div:first-child{display:flex;flex-direction:column;gap:6px;max-width:760px;min-width:0}.studio-project-heading>div:first-child>span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8d8a86}.studio-project-heading h1{margin:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.25;text-wrap:balance}.studio-project-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-project-actions button{height:36px;padding:0 12px;background:#121212;border:1px solid #2a2a2a;border-radius:6px}.studio-project-actions button.studio-primary-button{background:#d10f07;color:#fff;border:0;padding:0 14px;font-weight:600}.studio-set-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.studio-set-summary>section{background:#121212;border:1px solid #2a2a2a;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.studio-set-summary header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.studio-set h2{margin:0;font-family:inherit;font-size:14px;font-weight:600}.studio-set-summary h2{font-size:15px}.studio-set-summary p{margin:0;color:#b9b7b3;text-wrap:pretty;white-space:pre-wrap}.studio-set-summary small{color:#8d8a86;font-size:12.5px}.studio-link-button{background:none;border:0;color:#b9b7b3!important;font-size:13px!important;text-decoration:underline;padding:0}.studio-output-slots{display:grid;gap:4px}.studio-output-slots>span{height:28px;border:1px solid;border-radius:4px;display:flex;align-items:center;justify-content:center;font:13px var(--font-studio-mono,monospace)}.studio-output-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:#1a1a1a}.studio-output-bar>span{height:100%}.studio-output-tally{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#b9b7b3}.studio-set-clips,.studio-set-footage{display:flex;flex-direction:column;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;background:#121212}.studio-set-clips>header,.studio-set-footage>header{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #2a2a2a;background:#151515;flex-wrap:wrap}.studio-set-clips>header>div{display:flex;gap:8px;flex-wrap:wrap}.studio-set-clips>header h2{margin-right:8px}.studio-set-clips>header>span{margin-left:auto;font-size:12.5px;color:#8d8a86}.studio-set-clips>header button{height:28px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:14px;font-size:12.5px}.studio-set-clips>header button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b;font-weight:600}.studio-set-clip{display:grid;grid-template-columns:32px minmax(0,2.2fr) 80px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:8px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f;text-align:left;width:100%}.studio-set-clip:hover{background:#1a1a1a}.studio-set-clip>span{min-width:0}.studio-set-clip small{font-size:12.5px;color:#8d8a86}.studio-set-clip-due,.studio-set-clip-name,.studio-set-clip-people,.studio-set-clip-state>span:last-child{display:flex;flex-direction:column}.studio-set-clip strong{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-set-clip-state{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.studio-set-clip-state small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-set-clip-people{font-size:13px}.studio-set-clip-people>span+span{color:#b9b7b3}.studio-set-clip-due{font-size:13.5px}.studio-set-clips .studio-pagination{padding:12px 14px}.studio-missing-output{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border-top:1px dashed #2a2a2a;color:#b9b7b3;flex-wrap:wrap}.studio-missing-output button{margin-left:auto;min-height:30px;padding:0 10px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;font-size:13px}.studio-set-footage>header{padding:10px 14px}.studio-set-conversation{flex:0 1 380px;min-width:300px;border-left:1px solid #2a2a2a;align-self:stretch;display:flex;flex-direction:column}.studio-empty-copy{margin:0;padding:18px 14px;color:#b9b7b3}.studio-inactive{margin:0;padding:10px 12px;border:1px solid #2a2a2a;color:#b9b7b3}@media(max-width:600px){.studio-set-clip{grid-template-columns:24px minmax(0,1fr);gap:8px}.studio-set-clip>:not(:first-child){grid-column:2}.studio-set-clip>span:first-child{grid-row:1}.studio-set-conversation{flex:1 1 100%;min-width:0;border-left:0;border-top:1px solid #2a2a2a}.studio-project-actions button,.studio-set-clips>header button{min-height:40px}}.studio-conversation{display:flex;flex-direction:column;flex:1;min-width:0}.studio-conversation>[role=tablist]{display:flex;border-bottom:1px solid #2a2a2a}.studio-conversation>[role=tablist]>button{flex:1;min-height:44px;background:transparent;border:0;border-bottom:2px solid transparent;color:#b9b7b3;font-weight:600}.studio-conversation>[role=tablist]>button[aria-selected=true]{color:#f2f1ef;border-bottom-color:#f2f1ef}.studio-conversation-messages{padding:16px;display:flex;flex-direction:column;gap:14px;flex:1;max-height:620px;overflow:auto}.studio-conversation-messages article{display:flex;flex-direction:column;gap:4px}.studio-conversation-messages article header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.studio-conversation-messages time{color:#8d8a86}.studio-conversation-messages p{margin:0;color:#dcdad6;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere}.studio-message-reference{align-self:flex-start;font-size:12px!important;font-family:var(--font-studio-mono,monospace)!important;border:1px solid #3a3a3a;background:transparent;border-radius:4px;padding:1px 6px;color:#b9b7b3!important;text-align:left}.studio-conversation-composer{padding:12px 16px;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:8px;background:#0b0b0b}.studio-conversation-composer.is-internal{background:#16140f}.studio-conversation-composer textarea{min-height:64px;max-width:100%;background:#121212;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.45;color:#f2f1ef}.studio-conversation-composer>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.studio-conversation-composer>div>span{font-size:12.5px;color:#e8b04a}.studio-conversation-composer.is-internal>div>span{color:#b9b7b3}.studio-conversation-composer button{min-height:34px;padding:0 14px;background:#d10f07;color:#fff;border:0;border-radius:6px;font-weight:600}.studio-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.studio-conversation-messages article header{flex-wrap:wrap}.studio-conversation-composer textarea{font-size:16px}}.studio-breadcrumbs{padding:10px 24px;border-bottom:1px solid #1f1f1f;font:13px var(--font-studio,Figtree),system-ui,sans-serif;color:#8d8a86;flex-wrap:wrap}.studio-breadcrumbs,.studio-breadcrumbs>span{display:flex;align-items:center;gap:8px;min-width:0}.studio-breadcrumbs button{background:none;border:0;color:#b9b7b3;cursor:pointer;padding:0;font:inherit;max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-breadcrumbs button[aria-current=page]{color:#f2f1ef}.studio-mobile-back{display:none}@media(max-width:1080px){.studio-breadcrumbs{display:none}.studio-mobile-back{display:block;padding:6px 12px;border-bottom:1px solid #1f1f1f}.studio-mobile-back button{min-height:40px;background:none;border:0;color:#b9b7b3;cursor:pointer;font:14px var(--font-studio,Figtree),system-ui,sans-serif;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}}.punchline-ui .studio-set-conversation{background:#0b0b0b}@media(max-width:340px){.studio-work-main{padding-inline:12px}}.studio-clip button,.studio-header button,.studio-review button,.studio-set button,.studio-work button{line-height:normal}.studio-work-rail>section:first-child{gap:8px}.studio-project-heading h1{text-transform:none;letter-spacing:normal}.studio-breadcrumbs{line-height:1.45}.studio-clip,.studio-review{background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;min-width:0}.studio-clip *,.studio-review *{box-sizing:border-box}.studio-clip button,.studio-review button{font:inherit;color:inherit;cursor:pointer}.studio-clip :is(button,input,textarea):focus-visible,.studio-review :is(button,input,textarea):focus-visible{outline:2px solid #4249f6;outline-offset:2px}.studio-clip-heading{padding:16px 24px 0;display:flex;flex-direction:column;gap:12px}.studio-clip-heading>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.studio-clip-heading>div>div{display:flex;flex-direction:column;gap:4px;max-width:860px;min-width:0}.studio-clip-heading>div>div>span,.studio-review-heading>span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8d8a86}.studio-clip h1,.studio-review h1{font-size:22px;line-height:1.25}.studio-clip h1,.studio-clip h2,.studio-review h1,.studio-review h2{margin:0;font-family:inherit;font-weight:600;text-transform:none;letter-spacing:normal}.studio-clip h2,.studio-review h2{font-size:14px}.studio-clip-heading nav{display:flex;gap:2px;flex-wrap:wrap}.studio-clip-heading nav button{height:34px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:#b9b7b3;font-weight:600;white-space:nowrap}.studio-clip-heading nav button[aria-current=page]{background:#1f1f1f;border-color:#3a3a3a;color:#f2f1ef}.studio-lifecycle{list-style:none;margin:0;padding:0;display:flex;border:1px solid #2a2a2a;border-radius:6px;overflow-x:auto;background:#121212}.studio-lifecycle>li{flex:1 0 150px;padding:6px 10px;display:flex;gap:6px;align-items:baseline;min-width:0;border-right:1px solid #1f1f1f;font-size:12.5px}.studio-lifecycle>li[aria-current=step]{background:#1c1c1c;box-shadow:inset 0 -2px 0 #f2f1ef}.studio-lifecycle strong{font-weight:600;white-space:nowrap}.studio-lifecycle>li>span:last-child{color:#8d8a86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-clip-desk{display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px 48px;align-items:flex-start}.studio-clip-desk[hidden],.studio-clip-secondary[hidden]{display:none}.studio-clip-media{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.punchline-ui .studio-clip-actions{flex:1 1 360px;max-width:480px;min-width:300px;display:flex;flex-direction:column;gap:16px;background:#0b0b0b}.studio-action-card,.studio-decision-card{border:1px solid #3a3a3a;border-radius:8px;background:#151515;padding:16px;display:flex;flex-direction:column;gap:12px}.studio-action-card h2{font-size:16px}.studio-version-tabs{display:flex;gap:6px;flex-wrap:wrap}.studio-version-tabs button{min-height:40px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;text-align:left;padding:4px 10px;display:flex;flex-direction:column}.studio-version-tabs button[aria-selected=true]{background:#1f1f1f;border-color:#8d8a86}.studio-version-tabs strong{font-weight:600;font-size:13px}.studio-version-tabs small{font-size:12px;color:#8d8a86}.studio-version-player{min-width:0}.studio-clip-secondary{padding:20px 24px 48px}.studio-review{padding-bottom:72px}.studio-review-heading{padding:16px 16px 0;display:flex;flex-direction:column;gap:10px;max-width:1200px}.studio-review-heading h1{max-width:900px}.studio-review-body{display:flex;flex-wrap:wrap;gap:24px;padding:16px 16px 48px;align-items:flex-start}.studio-review-media{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:10px;max-width:760px}.punchline-ui .studio-review-rail{flex:1 1 340px;max-width:520px;min-width:0;display:flex;flex-direction:column;gap:16px;background:#0b0b0b}.studio-review .studio-version-tabs button{min-height:44px}.studio-mobile-decision{display:none}@media(max-width:600px){.studio-clip-heading{padding:16px 12px 0}.studio-clip-heading nav button{min-height:44px}.studio-clip-desk{padding:16px 12px 40px}.punchline-ui .studio-clip-actions,.punchline-ui .studio-review-rail{min-width:0;max-width:none;flex-basis:100%}.studio-clip-secondary{padding:16px 12px 40px}.studio-mobile-decision{display:flex;position:fixed;left:0;right:0;bottom:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:10px;align-items:center;justify-content:space-between;background:#151515;border-top:1px solid #3a3a3a;z-index:30;font-size:12.5px}.studio-mobile-decision button{min-height:44px;padding:0 12px;border:0;border-radius:6px;background:#d10f07;color:#fff;font-weight:600;flex-shrink:0}}.studio-passages{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-passages>header{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515;flex-wrap:wrap}.studio-passages>header small{margin-left:auto;font-size:12.5px;color:#8d8a86}.studio-passages>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 14px;border-top:1px solid #1f1f1f}.studio-passages>div>button{font-family:var(--font-studio-mono,monospace);color:#b9b7b3;background:none;border:0;padding:0;width:28px;text-align:left}.studio-passage-range{font-family:var(--font-studio-mono,monospace);font-size:13px;min-width:200px}.studio-passage-note{flex:1 1 200px;color:#b9b7b3;font-size:13.5px}.studio-passages footer{padding:8px 14px;border-top:1px solid #2a2a2a;font-family:var(--font-studio-mono,monospace);font-size:12px;color:#8d8a86;overflow-wrap:anywhere}.studio-timeline{display:flex;flex-direction:column;gap:6px}.studio-timeline-track{position:relative;height:30px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px}.studio-timeline-track:focus-within{outline:2px solid #4249f6;outline-offset:2px}.studio-timeline-track input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.studio-timeline-segment{position:absolute;top:4px;bottom:4px;background:#5a5a5a;border-radius:2px;font:11px var(--font-studio-mono,monospace);color:#f2f1ef;padding-left:4px;display:flex;align-items:center;overflow:hidden}.studio-timeline-mark{position:absolute;top:-5px;width:9px;height:9px;margin-left:-4px;background:#e8b04a;transform:rotate(45deg)}.studio-timeline-playhead{position:absolute;top:-4px;bottom:-4px;width:2px;background:#4249f6}.studio-timeline-labels{display:flex;justify-content:space-between;font:12px var(--font-studio-mono,monospace);color:#8d8a86}.studio-playback-controls{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.studio-playback-controls button{height:34px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px}.studio-playback-controls button:nth-child(2){padding:0 12px;background:#1a1a1a;border-color:#3a3a3a;font-weight:600;min-width:92px}.studio-timeline.is-client .studio-timeline-track{height:36px}.studio-timeline.is-client .studio-playback-controls button{height:44px;padding:0 14px}.studio-timeline.is-client .studio-playback-controls button:nth-child(2){min-width:100px}.studio-handoff-form{display:flex;flex-direction:column;gap:12px}.studio-handoff-form>div:first-child{display:flex;flex-direction:column;gap:4px}.studio-action-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.studio-handoff-form p{margin:0;color:#b9b7b3;font-size:13.5px}.studio-handoff-form p.studio-preassigned{font-size:13px;color:#e8b04a}.studio-handoff-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.studio-handoff-form legend{font-size:13px;font-weight:600;padding-bottom:6px}.studio-editor-choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:6px 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer}.studio-editor-choice[data-selected=true]{background:#1f1f1f;border-color:#f2f1ef}.studio-editor-choice input{width:14px;height:14px;margin:0;accent-color:#f2f1ef}.studio-editor-choice small{font-size:12.5px;color:#8d8a86}.studio-handoff-form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.studio-handoff-form>label>span{font-weight:400;color:#8d8a86}.studio-handoff-form input[type=date]{height:36px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;font:400 13px var(--font-studio,Figtree),system-ui,sans-serif;color-scheme:dark}.studio-handoff-form textarea{min-height:56px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;color:#f2f1ef;font:400 14px var(--font-studio,Figtree),system-ui,sans-serif}.studio-solid-action{height:40px;background:#d10f07;color:#fff!important;border:0;border-radius:6px;font-weight:600!important}.studio-review-notes{border:1px solid #2a2a2a;border-radius:8px;background:#121212;display:flex;flex-direction:column;overflow:hidden}.studio-review-notes>header{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515;flex-wrap:wrap}.studio-review-notes>header>small{margin-left:auto;font-size:12.5px;color:#8d8a86}.studio-review-notes article{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-top:1px solid #1f1f1f}.studio-review-notes article header{display:flex;gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.studio-review-notes article header>button{font:12px var(--font-studio-mono,monospace);border:1px solid #5a4620;color:#e8b04a;background:transparent;border-radius:4px;padding:2px 6px;text-align:left;min-height:28px}.studio-review-notes article header>span{color:#8d8a86;margin-left:auto}.studio-review-notes article p{margin:0;color:#dcdad6;overflow-wrap:anywhere}.studio-review-notes form{padding:10px 14px;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:8px}.studio-review-notes form>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.studio-review-notes form>div>span:first-child{font-size:12.5px;color:#8d8a86}.studio-note-anchor{display:inline-flex;align-items:center;gap:6px;font:12px var(--font-studio-mono,monospace);border:1px solid #5a4620;color:#e8b04a;border-radius:4px;padding:1px 4px 1px 6px}.studio-note-anchor button{background:none;border:0;color:#e8b04a;padding:0 4px;min-height:24px}.studio-review-notes textarea{min-height:64px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;resize:vertical;font:15px var(--font-studio,Figtree),system-ui,sans-serif;color:#f2f1ef}.studio-review-notes form footer{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.studio-review-notes form footer span{font-size:12.5px;color:#e8b04a}.studio-review-notes form footer button{height:40px;padding:0 14px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-decision-card{padding:14px}.studio-decision-card h2{font-size:15px}.studio-decision-summary{margin:0;color:#b9b7b3;font-size:13.5px}.studio-decision-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-decision-actions button{flex:1 1 160px;height:48px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-decision-actions button:first-child{background:#d10f07;color:#fff;border:0}.studio-reject{align-self:flex-start;min-height:40px;padding:0;background:transparent;border:0;color:#b9b7b3!important;text-decoration:underline}@media(max-width:600px){.studio-handoff-form textarea,.studio-review-notes textarea{font-size:16px}.studio-editor-choice{grid-template-columns:18px minmax(0,1fr)}.studio-editor-choice small{grid-column:2}}.studio-review .studio-version-tabs button[aria-selected=true]{background:#1a1a1a;border-color:#f2f1ef}.studio-clip-conversation{border:1px solid #2a2a2a;border-radius:8px;background:#121212;display:flex;flex-direction:column;overflow:hidden}.studio-clip-conversation>h2{padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515;font-size:14px;font-weight:600}.studio-clip-conversation>div{padding:10px 14px;display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto}.studio-clip-conversation article{display:flex;flex-direction:column;gap:2px}.studio-clip-conversation article header{display:flex;justify-content:space-between;font-size:13px;gap:8px;flex-wrap:wrap}.studio-clip-conversation article header :is(span,time){color:#8d8a86}.studio-clip-conversation p{margin:0;color:#dcdad6;overflow-wrap:anywhere}.studio-conversation-reference{align-self:flex-start;font:12px var(--font-studio-mono,monospace);border:1px solid #3a3a3a;border-radius:4px;padding:1px 6px;color:#b9b7b3}.studio-clip-conversation form{padding:10px 14px;border-top:1px solid #2a2a2a;display:flex;gap:8px}.studio-clip-conversation input{flex:1;height:44px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;min-width:0;font:15px var(--font-studio),sans-serif;color:inherit}.studio-clip-conversation button{min-height:44px;padding:0 14px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}@media(min-width:601px) and (max-width:1080px){.studio-mobile-decision{display:flex;position:fixed;left:0;right:0;bottom:0;padding:10px 12px;gap:10px;align-items:center;justify-content:space-between;background:#151515;border-top:1px solid #3a3a3a;z-index:30;font-size:13px}.studio-mobile-decision button{height:44px;padding:0 16px;background:#d10f07;color:#fff;border:0;border-radius:6px;font-weight:600}}@media(max-width:600px){.studio-clip-heading{padding:16px 24px 0}.studio-clip-desk{padding:16px 24px 48px}.studio-clip-heading nav button{min-height:34px}.studio-clip-secondary{padding:20px 24px 48px}}.studio-version-tabs small,.studio-version-tabs strong{line-height:normal}.studio-live-account{position:relative}.studio-live-account>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:13px!important;font-weight:400!important;padding:0!important}.studio-live-account>summary::-webkit-details-marker,.studio-live-transfers>summary::-webkit-details-marker{display:none}.studio-live-account>div,.studio-live-transfers>div{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow:auto;padding:16px;background:#151515;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 16px 32px #000a;z-index:60}.studio-live-transfers{position:relative}.studio-live-transfers>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #2a2a2a;border-radius:6px;background:#121212;font-size:13px;cursor:pointer;list-style:none}.studio-live-transfers h2{font:600 14px var(--font-studio),sans-serif;text-transform:none;letter-spacing:normal;margin:0 0 10px}.studio-live-transfers p{font-size:13px;color:#b9b7b3;margin:8px 0}.studio-live-transfers>div>button{display:block;padding:8px;border:1px solid #2a2a2a;background:#121212;border-radius:6px;width:100%;text-align:left;margin-top:6px}@media(max-width:600px){.studio-live-transfers>div{position:fixed;left:12px;right:12px;top:60px;width:auto}}.studio-private-media{min-width:0}.studio-private-media iframe,.studio-private-media-empty{width:100%;aspect-ratio:16/9;border:1px solid #2a2a2a;border-radius:8px;background:#121212}.studio-private-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:#b9b7b3}.studio-private-media button{min-height:36px;padding:0 12px;background:#1a1a1a;color:#f2f1ef;border:1px solid #3a3a3a;border-radius:6px}.studio-private-media-caption{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#8d8a86}.studio-live-review{font:14px/1.45 var(--font-studio),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main.has-clip-desk{padding:0}.punchline-ui .editorial-reference-shell #content-main .studio-review :is(h1,h2,h3){font-family:var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.punchline-ui .editorial-reference-shell #content-main .studio-review h2{font-size:14px}.studio-live-review-breadcrumb{padding:0 24px;height:40px;display:flex;align-items:center;border-bottom:1px solid #1f1f1f}.studio-live-review-breadcrumb button{border:0;background:none;color:#b9b7b3;padding:0;text-align:left;font:13px var(--font-studio),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-review-pending,.studio-review-status{padding:10px 14px;border:1px solid #5a4620;background:#1c170c;border-radius:8px;color:#f2f1ef}.studio-review-status{border-color:#2a2a2a;background:#121212;color:#b9b7b3}.studio-post-approval-change{margin:0 16px 24px;max-width:760px;padding:16px;border:1px solid #2a2a2a;border-radius:8px;background:#121212}.studio-post-approval-change form,.studio-post-approval-change label{display:flex;flex-direction:column;gap:8px;margin-top:12px}.studio-post-approval-change :is(select,textarea){padding:8px;background:#0f0f0f;border:1px solid #3a3a3a;border-radius:6px;color:#f2f1ef}.studio-post-approval-change button{align-self:flex-start;min-height:40px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;padding:0 14px}.studio-private-media iframe{display:block;height:auto;margin-inline:auto}.studio-handoff-package{border:1px solid #2a2a2a;border-radius:8px;background:#121212}.studio-handoff-package>summary{cursor:pointer;padding:10px 14px;font-weight:600;min-height:40px}.studio-handoff-package>div{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.studio-package-approved{color:#5fc98a}.studio-package-passages{display:flex;flex-direction:column;gap:2px}.studio-package-passages>span>span{font-family:var(--font-studio-mono),monospace;color:#b9b7b3}.studio-package-passages small{font-size:inherit;color:#8d8a86}.studio-handoff-package dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.studio-handoff-package dt{color:#8d8a86}.studio-handoff-package dd{margin:0;overflow-wrap:anywhere}.studio-package-assets{display:flex;flex-direction:column;gap:6px}.studio-package-assets>div{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 8px;border:1px solid #2a2a2a;border-radius:6px}.studio-package-assets>div>span:first-child{display:flex;flex-direction:column;min-width:0}.studio-package-assets>div>span:first-child>span{font-family:var(--font-studio-mono),monospace;font-size:12.5px;overflow-wrap:anywhere}.studio-package-assets small{font-size:12px;color:#8d8a86}.studio-package-assets>div>span:last-child{display:flex;gap:8px}.studio-package-assets button{background:none;border:none;color:#a9adff;cursor:pointer;font-size:12.5px;text-decoration:underline}.studio-package-assets button:disabled{color:#8d8a86;cursor:not-allowed;text-decoration:none}.studio-package-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-package-actions button{height:32px;padding:0 10px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer}.studio-package-footnote{font-size:12px;color:#8d8a86}.studio-live-staff .studio-action-card .editorial-panel{padding:0;border:0;background:none}.studio-live-staff .studio-action-card :is(input,select,textarea){max-width:100%;min-width:0}.studio-live-staff .studio-action-card .editorial-form-grid{grid-template-columns:1fr}.studio-live-staff .studio-action-card .editorial-destination{display:flex;flex-direction:column;gap:10px}.studio-live-staff .studio-action-card .editorial-actions{flex-wrap:wrap}.studio-live-staff .studio-action-card .editorial-actions>button{white-space:normal}.studio-staff-feedback{padding:12px 0}.studio-private-note{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#b9b7b3}.studio-private-note input{width:16px;height:16px}.studio-editing-action{display:flex;flex-direction:column;gap:12px}.studio-live-upload{margin-top:14px}.studio-live-history article{padding:12px 0;border-bottom:1px solid #2a2a2a}.studio-live-history time{display:block;font-size:12px;color:#8d8a86}.studio-live-history button{background:none;border:0;color:#a9adff;padding:0}.studio-change-requests article{border-top:1px solid #2a2a2a;padding-top:12px;margin-top:12px}.studio-change-requests button{display:block;margin-top:8px;min-height:36px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}.studio-change-requests button:hover:not(:disabled){background:#252525;border-color:#707070}@media(max-width:768px){.studio-change-requests button{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main .studio-clip :is(h1,h2,h3){font-family:var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.punchline-ui .editorial-reference-shell #content-main .studio-clip h2{font-size:14px}.punchline-ui .editorial-reference-shell #content-main :is(.studio-live-review,.studio-connected-set) .studio-breadcrumbs button{min-height:0;font:inherit;font-weight:400;line-height:inherit;border-radius:0}.punchline-ui .editorial-reference-shell #content-main :is(.studio-live-review,.studio-connected-set) .studio-mobile-back button{min-height:40px;font:14px var(--font-studio),system-ui,sans-serif;font-weight:400;border-radius:0}.studio-live-review .editorial-panel form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.studio-live-review .editorial-panel label{display:flex;flex-direction:column;gap:6px}.studio-live-review .editorial-panel :is(input:not([type=checkbox]),select,textarea){font:400 13px var(--font-studio),sans-serif;background:#0b0b0b;border:1px solid #3a3a3a;border-radius:6px;padding:8px 10px;color:#f2f1ef;min-height:36px;max-width:100%;width:100%;box-sizing:border-box}.studio-live-review .editorial-panel textarea{min-height:86px}.punchline-ui .editorial-reference-shell #content-main .studio-live-review>p[role=status]{margin:0;padding:6px 24px;border:0;border-bottom:1px solid #2a2a2a;border-radius:0;background:#121212;font-size:12px}@media(max-width:600px){.studio-live-review .editorial-panel :is(input,select,textarea){font-size:16px}.punchline-ui .editorial-reference-shell #content-main .studio-live-review>p[role=status]{padding:6px 16px}}.punchline-ui .editorial-reference-shell #content-main .studio-live-review>p.studio-save-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#f2f1ef;color:#0b0b0b;padding:10px 16px;border:0;border-radius:8px;font:600 14px var(--font-studio),sans-serif;z-index:70;box-shadow:0 8px 24px #0008;max-width:calc(100vw - 32px);width:max-content}.studio-editing-action>.studio-text-action{align-self:flex-start;min-height:36px;padding:0 12px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef;font:600 13px var(--font-studio),sans-serif;cursor:pointer}.studio-editing-action>.studio-text-action[aria-expanded=true]{background:#252525;border-color:#707070}@media(max-width:1080px){.studio-editing-action>.studio-text-action{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main.has-clip-desk>.punchline-support{margin:0}.punchline-ui .editorial-reference-shell #content-main.has-work-queue{max-width:none;padding:0}.punchline-ui .editorial-reference-shell #content-main.has-work-queue>.punchline-support{margin:0}.punchline-ui .editorial-reference-shell #content-main .studio-work h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.punchline-ui .editorial-reference-shell #content-main .studio-work h2{font:600 14px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.punchline-ui .editorial-reference-shell #content-main .studio-work h3{font:600 12px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.studio-set-host{min-width:0}.studio-set-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#121212;color:#f2f1ef;border:1px solid #393939;border-radius:8px;padding:20px}.studio-set-dialog::backdrop{background:#000a}.studio-connected-set{min-width:0}.studio-connected-set [hidden]{display:none!important}.studio-set-media{padding:12px 14px}.studio-set-media>div:first-child{justify-content:flex-end}.studio-set-host{margin-top:0!important}.studio-workflow-focused>[hidden]{display:none!important}.studio-activity{display:flex;flex-wrap:wrap;align-items:flex-start;background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;min-width:0}.studio-activity *{box-sizing:border-box}.studio-activity button{font:inherit;color:inherit;cursor:pointer}.studio-activity button:disabled{opacity:.45;cursor:not-allowed}.studio-activity button:focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-activity-main{flex:1 1 640px;min-width:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px}.studio-activity-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.studio-activity-filters>button{height:30px;padding:0 12px;background:#121212;border:1px solid #2a2a2a;border-radius:15px;font-size:13px}.studio-activity-filters>button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b}.studio-activity-filters>.studio-text-action{margin-left:auto;background:none;border:0;color:#a9adff;text-decoration:underline}.studio-activity-feed{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-activity-row{display:grid;grid-template-columns:8px 20px minmax(0,1fr) 120px;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f}.studio-activity-row:hover{background:#1a1a1a}.studio-activity-dot{width:8px;height:8px;border-radius:50%;background:transparent}.studio-activity-dot.is-unread{background:#d10f07}.studio-activity-copy{display:flex;flex-direction:column;min-width:0}.studio-activity-copy small{font-size:12.5px;color:#8d8a86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-activity-row time{font-size:12.5px;color:#8d8a86;text-align:right}.studio-activity-aside{flex:0 1 380px;min-width:280px;border-left:1px solid #2a2a2a;padding:20px;display:flex;flex-direction:column;gap:20px;align-self:stretch}.studio-activity-aside section{display:flex;flex-direction:column;gap:8px}.studio-activity-aside h2{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45}.studio-activity-aside h2.studio-activity-waiting{color:#e8b04a}.studio-activity-aside p{margin:0;color:#8d8a86;font-size:13px}.studio-activity-aside button{display:flex;flex-direction:column;text-align:left;background:#121212;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px}.studio-activity-aside button>span{font-size:13.5px}.studio-activity-aside small{font-size:12.5px;color:#8d8a86}@media(max-width:767px){.studio-activity-main{flex-basis:100%}.studio-activity-aside{flex-basis:100%;min-width:0;border-left:0;border-top:1px solid #2a2a2a;padding:20px}.studio-activity-filters>button{min-height:44px}.studio-activity-row{grid-template-columns:8px 20px minmax(0,1fr)}.studio-activity-row time{grid-column:3;text-align:left}.studio-activity-aside button{min-height:44px}}.studio-calendar{min-width:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px;background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.studio-calendar *{box-sizing:border-box}.studio-calendar button{font:inherit;color:inherit;cursor:pointer}.studio-calendar button:focus-visible,.studio-calendar-scroll:focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-calendar-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-calendar-heading h1{margin:0;font-size:18px;font-family:var(--font-studio,Figtree),sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-calendar-heading nav{display:flex;gap:6px;align-items:center;margin-left:auto}.studio-calendar-heading nav button{min-width:36px;height:36px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px}.studio-calendar-heading nav strong{min-width:140px;text-align:center}.studio-calendar-note{margin:0;color:#8d8a86;font-size:13px}.studio-calendar-tray{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-calendar-tray h2{margin:0;padding:8px 14px;border-bottom:1px solid #2a2a2a;background:#151515;font-size:14px;font-weight:600}.studio-calendar-tray>div{display:flex;flex-wrap:wrap}.studio-calendar-tray button{flex:1 1 280px;display:flex;flex-direction:column;text-align:left;padding:8px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f;border-right:1px solid #1f1f1f}.studio-calendar-tray button:hover{background:#1a1a1a}.studio-calendar small{color:#8d8a86;font-size:12.5px}.studio-calendar-scroll{overflow-x:auto;max-width:100%}.studio-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:4px;min-width:860px}.studio-calendar-weekday{font-size:12px;color:#8d8a86;padding:4px}.studio-calendar-day{min-width:0;min-height:104px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:4px}.studio-calendar-day.is-today{border-color:#f2f1ef}.studio-calendar-day.is-outside{background:#0e0e0e;opacity:.65}.studio-calendar-day>time{font-size:12px;color:#b9b7b3;font-family:var(--font-studio-mono,"IBM Plex Mono"),monospace}.studio-calendar-day button{display:flex;flex-direction:column;text-align:left;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:4px 6px;min-width:0}.studio-calendar-day button:hover{border-color:#3a3a3a}.studio-calendar-day button small,.studio-calendar-day button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:12px}@media(max-width:767px){.studio-calendar-heading nav{margin-left:0;flex-wrap:wrap}.studio-calendar .studio-segments button,.studio-calendar-day button,.studio-calendar-heading nav button{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main :is(.studio-activity,.studio-calendar) h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.punchline-ui .editorial-reference-shell #content-main :is(.studio-activity,.studio-calendar) h2{font:600 14px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.studio-activity-row,.studio-calendar .studio-segments button{border-radius:0;box-shadow:none}.studio-messages{display:flex;flex-wrap:wrap;align-items:stretch;min-height:560px;background:#0b0b0b;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.studio-messages *{box-sizing:border-box}.studio-messages button,.studio-messages textarea{font:inherit;color:inherit}.studio-messages button{cursor:pointer}.studio-messages :is(button,textarea):focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-message-workspaces{flex:1 1 300px;max-width:360px;min-width:260px;border-right:1px solid #2a2a2a;display:flex;flex-direction:column}.studio-message-workspaces>header{padding:16px;border-bottom:1px solid #2a2a2a;display:flex;flex-direction:column;gap:4px}.studio-message-workspaces h1{margin:0;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-message-workspaces p{margin:0;font-size:12.5px;color:#8d8a86}.studio-message-workspaces>button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 16px;background:transparent;border:0;border-bottom:1px solid #1f1f1f;min-height:56px}.studio-message-workspaces>button:hover,.studio-message-workspaces>button[aria-current=page]{background:#1a1a1a}.studio-message-workspaces>button>span{display:flex;justify-content:space-between;gap:8px}.studio-message-workspaces b{font-size:11.5px;background:#d10f07;color:#fff;border-radius:9px;padding:0 6px}.studio-message-workspaces small{font-size:12.5px;color:#8d8a86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-message-thread{flex:1 1 420px;min-width:0;display:flex;flex-direction:column}.studio-message-thread>header{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #2a2a2a;min-height:52px;flex-wrap:wrap}.studio-message-thread [role=tablist]{display:flex;min-height:52px}.studio-message-thread [role=tab]{padding:0 12px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8d8a86;font-weight:600}.studio-message-thread [aria-selected=true]{border-bottom-color:#f2f1ef;color:#f2f1ef}.studio-message-history{flex:1;padding:16px;display:flex;flex-direction:column;gap:14px;overflow:auto;max-height:520px}.studio-message-history article{display:flex;flex-direction:column;gap:4px;max-width:720px}.studio-message-history article header{display:flex;gap:10px;font-size:13px}.studio-message-history time{color:#8d8a86}.studio-message-history p{margin:0;color:#dcdad6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-message-compose{padding:12px 16px;border-top:1px solid #2a2a2a;display:flex;flex-direction:column;gap:8px}.studio-message-compose.is-internal{background:#211d13}.studio-message-compose textarea{min-height:64px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;resize:vertical}.studio-message-compose>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.studio-message-compose>div>span{font-size:12.5px;color:#8d8a86}.studio-message-compose button{min-height:40px;padding:0 16px;background:#d10f07;color:#fff;border:0;border-radius:6px;font-weight:600}@media(max-width:767px){.studio-message-workspaces{flex-basis:100%;max-width:none;min-width:0;border-right:0;border-bottom:1px solid #2a2a2a}.studio-message-thread{flex-basis:100%}.studio-messages button{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main .studio-messages h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.studio-message-workspaces>button{border-radius:0;box-shadow:none}.studio-messages-host{min-width:0}.studio-transfer-panel>div{width:min(400px,calc(100vw - 24px));padding:0}.studio-transfer-panel>div>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #2a2a2a}.studio-transfer-panel h2{margin:0;font-size:14px}.studio-transfer-panel>div>p{padding:8px 12px;margin:0;font-size:12px;color:#8d8a86}.studio-transfer-panel article{padding:10px 12px;border-top:1px solid #1f1f1f;display:flex;flex-direction:column;gap:6px}.studio-transfer-panel article>strong{font:400 12.5px var(--font-studio-mono,"IBM Plex Mono"),monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-transfer-panel article p{font-size:12.5px;margin:0}.studio-transfer-panel progress{appearance:none;width:100%;height:4px;border:0;border-radius:2px;background:#2a2a2a}.studio-transfer-panel progress::-webkit-progress-bar{background:#2a2a2a}.studio-transfer-panel progress::-webkit-progress-value{background:#b9b7b3}.studio-transfer-panel article>div{display:flex;gap:8px;flex-wrap:wrap}.studio-transfer-panel button{font:400 12px var(--font-studio),system-ui,sans-serif;color:#a9adff;border:0;background:none;cursor:pointer;text-decoration:underline;padding:2px 0}.studio-transfer-panel small{font-size:12.5px;color:#eab866}@media(max-width:767px){.studio-transfer-panel button{min-height:44px}}.studio-admin{padding:20px 24px 48px;display:flex;flex-direction:column;gap:18px;max-width:1100px;min-width:0;color:#f2f1ef;background:#0b0b0b;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.studio-admin *{box-sizing:border-box}.studio-admin-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end}.studio-admin-heading>div{display:flex;flex-direction:column;gap:4px}.studio-admin h1{margin:0;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-admin-heading p{margin:0;color:#b9b7b3}.studio-admin-heading>a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;color:inherit;text-decoration:none}.studio-admin-section{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-admin-section>h2{margin:0;padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515;font-size:14px;font-weight:600}.studio-admin-section>h2 small{font-size:13px;font-weight:400;color:#8d8a86}.studio-admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid #1f1f1f;flex-wrap:wrap}.studio-admin-row>span{display:flex;flex-direction:column;min-width:0}.studio-admin-row strong{overflow-wrap:anywhere}.studio-admin-row small{font-size:12.5px;color:#8d8a86}.studio-admin button{min-height:32px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;font:inherit;color:inherit}.studio-admin button:disabled{opacity:.45;cursor:not-allowed}.studio-admin :is(button,a):focus-visible{outline:2px solid #a9adff;outline-offset:2px}@media(max-width:767px){.studio-admin button,.studio-admin-heading>a{min-height:44px}}.studio-upload-toggle{cursor:pointer;display:list-item;font-size:13px;font-weight:600;color:#d5d2cd;padding:10px 0;min-height:44px}.studio-upload-disclosure[open]>.studio-upload-toggle{margin-bottom:10px}.studio-upload-expanded{border:0}.studio-upload-expanded>summary{display:none}.studio-set-media .media-file{border:1px solid #292929;border-radius:4px}.studio-admin .studio-admin-section>details,.studio-admin .studio-admin-section>section,.studio-admin-embedded{padding:12px 14px}.studio-admin .studio-admin-section p{font-size:13px;line-height:1.45}.studio-admin .studio-admin-row>button,.studio-admin .studio-admin-section .btn-secondary{min-height:32px;padding:0 12px;font-size:13px;border-radius:6px}@media(max-width:768px){.studio-admin .studio-admin-row>button,.studio-admin .studio-admin-section .btn-secondary{min-height:44px}}.studio-version-history{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 10px;font-size:12.5px;color:#8d8a86}.studio-version-history button{min-height:32px}.studio-version-history p{margin:0;color:#ff6b5e}@media(max-width:768px){.studio-version-history button{min-height:44px}}.studio-version-tabs-long{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:5px}.studio-version-tabs-long>button{flex-shrink:0;max-width:240px}.studio-version-tabs-long>button small,.studio-version-tabs-long>button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.studio-review-note-list.is-long{max-height:min(48vh,480px);overflow:auto;overscroll-behavior:contain}.studio-note-history:not(:empty){padding:6px 14px;font-size:12.5px;color:#8d8a86}.studio-note-history:empty{display:none}.studio-production-tools{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #2a2a2a;padding-top:10px}.studio-production-tools[hidden]{display:none}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-dialog{padding:0;background:#151515;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 24px 64px #000}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-dialog form{gap:0}.studio-reopen-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid #2a2a2a}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-heading h2{margin:0;font-size:16px;font-weight:600}.studio-reopen-heading>button{width:40px;height:40px;flex:none;padding:0;border:0;background:none;color:#b9b7b3;font-size:20px;cursor:pointer}.studio-reopen-body{padding:18px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5}.studio-reopen-body :is(p,small){margin:0}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-body textarea{min-height:100px}.studio-reopen-actions{padding:14px 18px;border-top:1px solid #2a2a2a}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-actions>button{min-height:40px}@media(max-width:768px){.studio-reopen-heading>button{width:44px;height:44px}.punchline-ui .editorial-reference-shell #content-main .studio-reopen-actions>button{min-height:44px}}.studio-blocker{display:flex;flex-direction:column;gap:10px;outline-offset:4px}.studio-blocker .studio-action-eyebrow,.studio-blocker h2{color:#ff6b5e}.studio-blocker h2{font-size:16px;margin:0}.studio-blocker p{margin:0;color:#b9b7b3;font-size:13.5px}.studio-blocker small{color:#8d8a86;font-size:12.5px}.studio-blocker>button{align-self:flex-start;min-height:36px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-blocker-dialog h2{text-transform:none;font-family:inherit;font-size:16px}@media(max-width:768px){.studio-blocker>button,.studio-production-tools button{min-height:44px}}.studio-withdrawal-tools{border:1px solid #2a2a2a;border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.studio-withdrawal-tools p{color:#b9b7b3;font-size:13.5px;margin:0;flex:1 1 280px}.studio-withdrawal-tools button{height:36px;padding:0 12px;background:transparent;border:1px solid #5c2a25;color:#ff6b5e;border-radius:6px;cursor:pointer;flex-shrink:0}.studio-withdrawal-status p{overflow-wrap:anywhere}.studio-withdrawal-status small{display:block;color:#8d8a86}.studio-withdrawal-status .studio-solid-action{padding:0 14px;margin-top:8px}.studio-design-review-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 24px;background:#17120c;border-bottom:1px solid #5a4620}.studio-design-review-bar>div{flex:1 1 500px}.studio-design-review-bar p{font-size:13px;color:#b9b7b3;margin:4px 0}.studio-design-review-bar>.studio-review-exit{border:1px solid #5a4620;padding:9px 12px;border-radius:6px;color:#e8b04a}.studio-design-review-bar nav{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.studio-design-review-bar nav button{padding:9px 12px;border:1px solid #34312b;border-radius:6px;min-height:40px}.studio-design-review-bar nav button[aria-pressed=true]{background:#f2f1ef;color:#101010}@media(max-width:600px){.studio-design-review-bar{padding:12px 16px}}.studio-history-log{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-history-log>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#151515}.studio-history-log h2{font-size:14px;font-weight:600;margin:0}.studio-history-log>article{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 14px;border-top:1px solid #1f1f1f;font-size:13.5px}.studio-history-log>article>time{color:#8d8a86;font:12.5px var(--font-studio-mono,monospace);width:130px;flex-shrink:0}.studio-history-log>article>span{color:#b9b7b3;width:170px;flex-shrink:0;overflow-wrap:anywhere}.studio-history-log>article>div{flex:1 1 300px;min-width:0}.studio-history-log article p{margin:0;overflow-wrap:anywhere}.studio-history-log footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #2a2a2a;color:#8d8a86;font-size:12.5px}.studio-history-log footer button,.studio-history-log>header button,.studio-history-message button{border:1px solid #343434;border-radius:6px;background:#1f1f1f;color:#f2f1ef;padding:6px 10px;min-height:32px;font-size:12px;font-weight:600}.studio-history-message{padding:12px 14px;margin:0}.studio-publication{display:flex;flex-direction:column;gap:10px;font-size:13.5px;min-width:0}.studio-publication h2,.studio-publication p{margin:0}.studio-publication h2{font:600 16px/1.45 var(--font-studio),system-ui,sans-serif}.studio-publication small{font-size:12px;color:#8d8a86}.studio-publication-approved{color:#5fc98a;font-weight:600}.studio-publication-complete{color:#a9adff;font-weight:600}.studio-publication-delivery{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #2a2a2a;border-radius:6px;background:#121212}.studio-publication-delivery>span{font:12.5px var(--font-studio-mono,monospace)}.studio-publication .studio-link-button{padding:0;background:none;border:0;color:#b9b7b3;text-decoration:underline;font-size:12.5px;cursor:pointer;min-height:28px}.studio-publication-delivery .studio-link-button{color:#a9adff}.studio-publication-destination{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #2a2a2a;border-radius:6px;background:#121212}.studio-publication-destination header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.studio-publication-destination header>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.studio-publication-destination strong{font-size:13.5px}.studio-post-action{height:28px;padding:0 10px;background:#d10f07;color:#fff;border:0;border-radius:6px;cursor:pointer;font:600 12.5px var(--font-studio),system-ui,sans-serif}.studio-publication-destination dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;font-size:12.5px;margin:0}.studio-publication-destination dt{color:#8d8a86}.studio-publication-destination dd{margin:0;color:#a9adff;overflow-wrap:anywhere}.studio-publication-destination dd.is-posted{color:#a9adff}.studio-publication-destination .studio-publication-url{font-family:var(--font-studio-mono,monospace);color:#dcdad6}.studio-publication-hold{color:#e8b04a;font-size:13px}.studio-destination-plan{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid #2a2a2a}.studio-destination-plan>strong{font-size:13px}.studio-platform-options{display:flex;gap:6px;flex-wrap:wrap}.studio-platform-options button{height:28px;padding:0 10px;background:#121212;color:#f2f1ef;border:1px solid #2a2a2a;border-radius:14px;cursor:pointer;font-size:12.5px}.studio-platform-options button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b}.studio-plan-instant{display:flex;gap:8px;flex-wrap:wrap}.studio-plan-instant input{height:34px;min-width:0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 8px;color-scheme:dark;font:400 13px var(--font-studio),system-ui,sans-serif}.studio-plan-instant>button{height:34px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;font-weight:600}.studio-publication-clock summary,.studio-publication-more>summary{font-size:12px;color:#8d8a86;cursor:pointer;min-height:28px;padding:4px 0}.studio-publication-clock label{display:flex;flex-direction:column;gap:6px;font-size:13px}.studio-publication-clock select,.studio-publication-dialog input{height:36px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;color-scheme:dark;font:400 13px var(--font-studio),system-ui,sans-serif;min-width:0;max-width:100%}.studio-publication-clock small{display:block;margin-top:4px}.studio-publication-more{border-top:1px solid #2a2a2a;padding-top:4px}.studio-publication :is(button,input,select,summary):focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-publication-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.studio-publication-dialog h2{font-family:inherit;font-size:16px;text-transform:none}.studio-publication-dialog .editorial-actions>button{padding:0 12px;min-height:36px}.studio-publication button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.studio-publication :is(button,input,select,summary){min-height:44px}.studio-publication-destination header>span{gap:8px}.studio-platform-options button{height:auto;padding:6px 12px}.studio-publication-dialog{padding:16px}}.editorial-reference-shell :is(.editorial-confirm,.studio-set-dialog){position:fixed;inset:64px 0 auto;margin:0 auto;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);border-radius:10px;overscroll-behavior:contain}.editorial-reference-shell .studio-publication-dialog{padding:18px}.punchline-ui .editorial-reference-shell #content-main .studio-publication h2{font:600 16px/1.45 var(--font-studio),system-ui,sans-serif}.studio-publication-dialog form>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-18px -18px 0;padding:14px 18px;border-bottom:1px solid #2a2a2a}.studio-publication-dialog form>header>div{display:flex;flex-direction:column;gap:4px}.studio-publication-dialog form>header>button{flex-shrink:0;width:40px;height:40px;border:0;background:none;color:#b9b7b3;font-size:20px;cursor:pointer}.punchline-ui .editorial-reference-shell #content-main .studio-admin h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.punchline-ui .editorial-reference-shell #content-main .studio-admin-section>h2{font:600 14px/1.45 var(--font-studio),system-ui,sans-serif}.studio-admin-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid #1f1f1f;font-size:12px;color:#8d8a86}.studio-admin-empty{margin:0;padding:12px 14px;color:#8d8a86;font-size:13px}.studio-admin-person{display:flex;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid #1f1f1f;flex-wrap:wrap}.studio-admin-person>span{min-width:140px;display:flex;flex-direction:column}.studio-admin-person small{font-size:12px;color:#e8b04a}.studio-admin-inline-actions,.studio-admin-person>div{display:flex!important;flex-direction:row!important;gap:6px;flex-wrap:wrap}.studio-admin .studio-admin-person button{min-height:32px;padding:0 10px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;font-size:13px}.studio-admin .studio-admin-person button[aria-pressed=true]{background:#24352e;color:#f2f1ef}.studio-admin-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #2a2a2a;color:#8d8a86;font-size:12.5px}.studio-admin-pages>span{margin-right:auto}.studio-admin .studio-admin-pages button{font-size:12.5px}.studio-admin .studio-admin-disclosure{padding:8px 14px;border-top:1px solid #2a2a2a}.studio-admin-disclosure>summary,.studio-storage-details>summary{font-size:12.5px;color:#8d8a86;cursor:pointer;min-height:28px;padding:4px 0}.studio-admin-disclosure p{font-size:13px;line-height:1.45;color:#b9b7b3}.studio-admin-disclosure a{color:#a9adff;text-decoration:underline;font-size:12.5px}.studio-retention>p[role],.studio-videographers>p[role]{margin:0;padding:8px 14px}.studio-admin-row .studio-mono{font:400 13px var(--font-studio-mono,monospace);overflow-wrap:anywhere}.studio-admin .studio-set-dialog h2{font-size:16px;margin:0 0 10px}.studio-admin .studio-set-dialog p{margin:0 0 14px}.studio-storage-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.studio-storage-summary>span{display:flex;flex-direction:column;gap:2px}.studio-storage-summary small{color:#8d8a86;font-size:12.5px}.studio-storage-details[open]{margin-top:10px;border-top:1px solid #2a2a2a;padding-top:8px}.studio-storage-expanded>summary{display:none}@media(max-width:768px){.studio-admin-person>span{min-width:0;flex-basis:100%}.studio-admin :is(button,summary){min-height:44px}.studio-admin .studio-admin-person button{min-height:44px}.studio-admin-pages>span,.studio-storage-summary>span{flex-basis:100%}}.studio-clients{padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px;max-width:1200px;min-width:0;color:#f2f1ef;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.studio-clients header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-clients h1{margin:0;font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.studio-clients-table{border:1px solid #2a2a2a;border-radius:8px;overflow-x:auto;background:#121212}.studio-client-row,.studio-clients-columns{display:grid;grid-template-columns:minmax(220px,2fr) 70px 100px 110px 140px 80px;gap:12px;padding:8px 14px;min-width:760px}.studio-clients-columns{color:#8d8a86;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#151515}.studio-client-row{align-items:center;min-height:56px;background:transparent;border:0;border-top:1px solid #1f1f1f;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:0}.studio-client-row:hover{background:#1a1a1a}.studio-client-name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.studio-client-name strong{font-weight:600}.studio-client-name small{font-size:12.5px;color:#8d8a86}.studio-client-row>span:not(.studio-client-name){font-family:var(--font-studio-mono),monospace}.studio-client-row>span:not(.studio-client-name)>small{display:none}.studio-client-wait{color:#e8b04a}.studio-client-stuck{color:#ff6b5e}.studio-clients-footnote,.studio-clients-status{margin:0;color:#8d8a86;font-size:12.5px}.studio-clients-empty{margin:0;padding:24px 14px;color:#b9b7b3}.studio-clients-search input{border:1px solid #2a2a2a;border-radius:6px;background:#121212;color:inherit;padding:6px 10px;min-height:32px;font:inherit}.studio-clients-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#8d8a86;font-size:12.5px}.studio-clients-empty button,.studio-clients-pages button{min-height:32px;padding:0 12px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;color:#f2f1ef;cursor:pointer}.studio-clients button:disabled{opacity:.45;cursor:default}.studio-clients-simple .studio-client-row{grid-template-columns:minmax(0,1fr) 24px;min-width:0}.punchline-ui .editorial-reference-shell #content-main.has-studio-directory{max-width:none;padding:0}.punchline-ui .editorial-reference-shell #content-main.has-studio-directory>.punchline-support{margin:0}.punchline-ui .editorial-reference-shell #content-main .studio-clients h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.punchline-ui .editorial-reference-shell #content-main .studio-clients button{min-height:32px;font-size:inherit}.punchline-ui .editorial-reference-shell #content-main .studio-clients .studio-client-row{min-height:56px;font-weight:400}@media(max-width:600px){.studio-clients-table{overflow:visible}.studio-clients-columns{display:none}.studio-client-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:12px 8px;padding:12px 14px}.studio-client-name{grid-column:1/-1}.studio-client-row>span:not(.studio-client-name){font-size:13px}.studio-client-row>span:not(.studio-client-name)>small{display:block;font:11px/1.3 var(--font-studio),sans-serif;color:#8d8a86;min-height:16px;overflow-wrap:anywhere}.studio-clients-search,.studio-clients-search input{width:100%}.studio-clients-search input{font-size:16px}.studio-clients-simple .studio-client-name{grid-column:auto}}.studio-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.studio-project-list{display:flex;flex-direction:column;gap:12px}.studio-project-host{min-width:0}.studio-project-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;background:#121212;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;width:100%;min-width:0;color:#f2f1ef;font:14px/1.45 var(--font-studio),system-ui,sans-serif}.studio-project-card:hover{border-color:#3a3a3a}.studio-project-card>strong{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.studio-project-meta{font-size:13px;color:#8d8a86}.studio-project-progress{display:flex;height:10px;min-height:10px;border-radius:3px;overflow:hidden;background:#1a1a1a;width:100%}.studio-project-progress>span{display:block;height:100%}.studio-project-tally{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#b9b7b3}.studio-project-wait{font-size:13px;color:#e8b04a}.punchline-ui .editorial-reference-shell #content-main .studio-project-card{font:400 14px/1.45 var(--font-studio),system-ui,sans-serif;min-height:0;border-radius:8px;padding:16px}.studio-projects-workspace{display:flex;flex-direction:column;gap:16px;padding:20px 24px 48px;max-width:1200px}.studio-project-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.studio-project-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.studio-project-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8d8a86}.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar h1{margin:0;font:600 22px/1.3 var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar button{height:32px;min-height:32px;padding:0 12px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;font:400 14px var(--font-studio),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar button[data-guide=new-submission]{background:#d10f07;color:white;border:0;font-weight:600;padding:0 14px}.punchline-ui .editorial-reference-shell #content-main.has-studio-projects{padding:0;max-width:none}.punchline-ui .editorial-reference-shell #content-main.has-studio-projects>.punchline-support{margin:0}@media(max-width:600px){.studio-project-toolbar>div{max-width:100%}.studio-project-toolbar>div:last-child{gap:8px}}.studio-project-card .studio-project-meta,.studio-project-card .studio-project-tally,.studio-project-card .studio-project-wait{font-weight:400}.studio-project-filters{border:0;background:transparent}.studio-project-filters>summary{display:list-item;cursor:pointer;width:max-content;color:#b9b7b3;font:400 13px/32px var(--font-studio),system-ui,sans-serif;min-height:32px}.studio-project-filters>div{margin-top:10px;padding:12px;background:#121212;border:1px solid #2a2a2a;border-radius:8px}.studio-project-filters :is(input,select){min-height:32px;padding:6px 10px;border-radius:6px;font-size:13px}.studio-project-filters label{font-size:12.5px;color:#8d8a86}.punchline-ui .editorial-reference-shell #content-main .studio-project-filters button{font:400 13px var(--font-studio),system-ui,sans-serif;min-height:32px;padding:0 10px;border:1px solid #2a2a2a;border-radius:6px;background:#121212}.punchline-ui .editorial-reference-shell #content-main .studio-project-filters button[aria-pressed=true]{background:#f2f1ef;color:#0b0b0b}@media(max-width:600px){.studio-project-filters :is(input,select){font-size:16px}.studio-project-filters>div{padding:12px}}.studio-private-media-description{font:400 12.5px/1.45 IBM Plex Mono,monospace;color:#8d8a86}.studio-review-pending{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.studio-review-pending>span{color:#b9b7b3;font-size:13.5px}.studio-review .studio-private-media iframe{max-height:520px}.studio-live-staff .studio-private-media iframe{max-height:540px}.studio-source-selection{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:#8d8a86}.studio-source-selection>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.studio-source-selection button{height:36px;padding:0 12px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef}.studio-source-selection kbd{margin-left:8px;font:11px IBM Plex Mono,monospace;color:#8d8a86}.studio-source-selection p{margin:0}.studio-source-selection [role=alert]{color:#f08a4b}.studio-timeline-in{position:absolute;top:-4px;bottom:-4px;width:2px;background:#5fc98a}.studio-private-media-empty{background:repeating-linear-gradient(135deg,#141414 0 10px,#181818 10px 20px)}.studio-private-media-empty>.studio-private-media-description{text-transform:uppercase}.studio-project-details-trigger{font-size:12px!important;margin-left:12px;text-transform:none;font:400 12px/1.45 var(--font-studio),sans-serif;letter-spacing:0;white-space:nowrap}.studio-field-help{margin:0;font-size:12px;color:#8d8a86}.studio-project-meta-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.studio-project-meta-line>span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8d8a86}.studio-project-meta-line .studio-project-details-trigger{margin-left:0}.studio-live-staff{overflow-anchor:none}.studio-project-details-dialog select{width:100%;height:36px;background:#0f0f0f;color:#f2f1ef;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;font:400 13px var(--font-studio,Figtree),system-ui,sans-serif}.studio-project-details-dialog .editorial-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-project-details-dialog .editorial-actions button{min-height:36px;padding:0 10px;border:1px solid #2a2a2a;background:#191919;border-radius:6px;font:500 13px var(--font-studio,Figtree),system-ui,sans-serif;color:#f2f1ef}.studio-project-details-dialog .editorial-actions .studio-solid-action{border-color:#df1009;background:#df1009}.studio-project-details-dialog button:disabled{opacity:.45;cursor:not-allowed}.studio-project-details-dialog :is(button,select,input):focus-visible{outline:2px solid #4249f6;outline-offset:2px}@media(max-width:600px){.studio-project-details-dialog :is(select,input[type=date]){font-size:16px}}.studio-replacement-link .studio-solid-action{padding:0 14px;margin-top:8px}.punchline-ui .editorial-reference-shell #content-main.has-studio-set{padding:0}.punchline-ui .editorial-reference-shell #content-main.has-studio-set>.punchline-support{margin:0}.studio-review-status{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.studio-approved-change-trigger{background:none!important;border:0!important;color:#a9adff!important;text-decoration:underline;font-size:13.5px;min-height:24px!important;padding:0!important;cursor:pointer}.studio-client-change-requests{border:1px solid #2a2a2a;border-radius:8px;background:#121212}.studio-client-change-requests h2{font-size:14px;margin:0}.studio-client-change-requests article,.studio-client-change-requests h2{padding:10px 14px;border-bottom:1px solid #2a2a2a}.studio-client-change-requests article:last-child{border-bottom:0}.studio-client-change-requests strong{font-size:12px;color:#e8b04a}.studio-client-change-requests p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.studio-approved-change-trigger{min-height:40px!important}}.studio-change-request-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.studio-private-media-empty{margin-inline:auto}.studio-review .studio-private-media-empty{max-height:520px}.studio-live-staff .studio-private-media-empty{max-height:540px}body:has(.editorial-reference-shell .studio-header)>.punchline-sso-notice{display:none}.editorial-reference-shell .editorial-confirm .editorial-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.editorial-reference-shell .editorial-confirm .editorial-actions>button{min-height:36px;padding:0 14px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef;font:500 13px var(--font-studio),system-ui,sans-serif;cursor:pointer}.editorial-reference-shell .editorial-confirm .editorial-actions>button:not([type=button]){background:#d10f07;color:#fff;border-color:#d10f07;font-weight:600}.editorial-reference-shell .editorial-confirm .editorial-actions>button:disabled{opacity:.45;cursor:not-allowed}.editorial-reference-shell .editorial-confirm .editorial-actions>button:focus-visible{outline:2px solid #f2f1ef;outline-offset:3px}@media(max-width:768px){.editorial-reference-shell .editorial-confirm .editorial-actions>button{min-height:44px}}.studio-staff-conversation>.studio-conversation-audiences{display:flex;flex-direction:row;gap:0;max-height:none;padding:0;border-bottom:1px solid #2a2a2a;overflow:visible}.studio-staff-conversation .studio-conversation-audiences>button{flex:1;min-width:0;min-height:40px;padding:10px 8px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8d8a86;font-weight:500}.studio-staff-conversation .studio-conversation-audiences>button[aria-selected=true]{border-bottom-color:#f2f1ef;color:#f2f1ef;font-weight:600}.studio-staff-conversation form{display:flex;flex-direction:column;gap:8px}.studio-staff-conversation textarea{min-height:56px;resize:vertical;width:100%;min-width:0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:10px;color:inherit;font:400 13.5px var(--font-studio),system-ui,sans-serif}.studio-conversation-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-conversation-compose-footer>span{color:#e8b04a;font-size:12.5px}.studio-conversation-compose-footer>button{min-height:32px;padding:0 12px;flex-shrink:0;font-size:13px}@media(max-width:768px){.studio-conversation-compose-footer>button,.studio-staff-conversation .studio-conversation-audiences>button{min-height:44px}.studio-conversation-compose-footer{flex-wrap:wrap}}.studio-export-origin{min-width:0;margin-top:12px}.studio-export-origin>p{margin:0;color:#8d8a86;font-size:12.5px}.studio-export-review-notes{margin-top:16px;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.studio-export-review-notes>summary{padding:10px 14px;cursor:pointer;color:#b9b7b3;font-size:13px}.studio-export-review-notes .studio-review-notes{border:0}.studio-transfer-panel article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.studio-transfer-panel article>header>strong{font:400 12.5px var(--font-studio-mono,"IBM Plex Mono"),monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-transfer-panel article>header>p{flex-shrink:0;white-space:nowrap}.studio-transfer-panel progress::-webkit-progress-value{background:var(--transfer-progress,#b9b7b3)}.studio-transfer-panel article>div{align-items:center}.studio-transfer-kind{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8d8a86}.studio-transfer-panel button.studio-transfer-pause{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;padding:2px 8px;color:#f2f1ef;text-decoration:none;min-height:28px}.studio-transfer-panel .studio-transfer-guidance{border-top:1px solid #2a2a2a}@media(max-width:767px){.studio-transfer-panel button.studio-transfer-pause{min-height:44px}.studio-transfer-panel article>header{flex-wrap:wrap}.studio-transfer-panel article>header>strong{flex-basis:100%}}.studio-review-home{display:flex;flex-direction:column;gap:16px;max-width:1000px;padding:20px 16px 48px;color:#f2f1ef}.studio-review-home>header{display:flex;flex-direction:column;gap:4px}.studio-review-home h1{margin:0;font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.studio-review-home>header p{margin:0;color:#b9b7b3}.studio-review-up-to-date{border:1px dashed #3a3a3a;border-radius:8px;padding:28px;text-align:center;color:#b9b7b3}.studio-review-queue{border:1px solid #5a4620;border-radius:8px;background:#121212;overflow:hidden}.studio-review-queue>button{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;min-height:64px;padding:10px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f;text-align:left;cursor:pointer;width:100%;color:inherit}.studio-review-decisions>button:hover,.studio-review-queue>button:hover{background:#1a1a1a}.studio-review-title{display:flex;flex-direction:column;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.studio-review-title strong{font-weight:600}.studio-review-home small{font-size:13px;color:#8d8a86}.studio-review-dot{color:#e8b04a;font-family:var(--font-studio-mono),monospace}.studio-review-version{display:flex;flex-direction:column;flex:0 1 200px;color:#e8b04a}.studio-review-version small{font-size:12.5px}.studio-review-version small:last-child{color:#b9b7b3}.studio-review-decisions{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-review-decisions h2{margin:0;padding:10px 14px;background:#151515;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:600}.studio-review-decisions>button{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;min-height:52px;padding:8px 14px;background:transparent;border:0;border-top:1px solid #1f1f1f;text-align:left;cursor:pointer;width:100%;color:inherit}.studio-review-decisions>button>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.studio-review-decisions .is-approved{color:#5fc98a}.studio-review-decisions .is-changes_requested{color:#e8b04a}.studio-review-decisions .is-do_not_use{color:#ff6b5e}.studio-review-decisions time{display:block;color:#8d8a86;font-size:12px}.studio-review-home button:focus-visible{outline:2px solid #a9adff;outline-offset:-2px}@media(max-width:767px){.studio-review-home button{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main.has-studio-review-home{padding:0;max-width:none}.punchline-ui .editorial-reference-shell #content-main.has-studio-review-home>.punchline-support{margin:0}.punchline-ui .editorial-reference-shell #content-main .studio-review-home h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.punchline-ui .editorial-reference-shell #content-main .studio-review-home h2{font:600 14px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.punchline-ui .editorial-reference-shell #content-main .studio-review-home button{font:400 14px/1.45 var(--font-studio),system-ui,sans-serif;border-radius:0;box-shadow:none}.studio-projects-workspace.is-client-projects{padding:20px 16px 48px}.punchline-ui .editorial-reference-shell #content-main .is-client-projects .studio-project-toolbar h1{font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.studio-client-projects-subtitle{margin:0;color:#b9b7b3}.is-client-projects .studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.studio-calendar-tray>div{max-height:176px;overflow:auto}.studio-calendar-tray>div:focus-visible{outline:2px solid #a9adff;outline-offset:-2px}.studio-review-home .studio-review-decisions time{display:inline;color:inherit;font:inherit}.studio-message-compose.is-internal{background:#16140f}.studio-message-compose>div>span{color:#e8b04a}.studio-message-compose.is-internal>div>span{color:#b9b7b3}.punchline-ui .editorial-reference-shell #content-main .studio-message-history p[role=status]{padding:0;border:0;border-radius:0;background:none;color:#8d8a86;font-size:12.5px}@media(min-width:768px){.studio-messages{min-height:calc(100dvh - 52px)}}.studio-clip-loading{min-height:240px;padding:24px;color:#8d8a86}@media(max-width:767px){.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar button{min-height:44px;height:auto}}.studio-uploads{max-width:1000px;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px}.studio-uploads>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.studio-uploads>header>div{display:flex;flex-direction:column;gap:4px}.punchline-ui .editorial-reference-shell #content-main .studio-uploads h1{margin:0;font:800 18px/1.45 var(--font-studio),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.studio-uploads p{margin:0;color:#b9b7b3}.punchline-ui .editorial-reference-shell #content-main .studio-uploads button{min-height:36px;padding:0 12px;border:1px solid #2a2a2a;border-radius:6px;background:#121212;box-shadow:none;font:400 14px var(--font-studio),system-ui,sans-serif}.studio-uploads-empty{border:1px dashed #3a3a3a;border-radius:8px;padding:28px;text-align:center;color:#b9b7b3}.studio-upload-set{border:1px solid #2a2a2a;border-radius:8px;background:#121212;overflow:hidden}.studio-upload-set>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#151515;border-bottom:1px solid #2a2a2a;flex-wrap:wrap}.studio-upload-file>span:first-child,.studio-upload-set>header>span{display:flex;flex-direction:column;min-width:0}.studio-upload-set small{font-size:12.5px;color:#8d8a86}.punchline-ui .editorial-reference-shell #content-main .studio-upload-set>header>button{min-height:40px;padding:0 14px;background:#d10f07;color:#fff;border:0;font-weight:600}.studio-upload-file{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #1f1f1f;align-items:center;flex-wrap:wrap}.studio-upload-file>span:first-child>span{font:400 13px/1.45 var(--font-studio-mono),monospace;overflow-wrap:anywhere}.studio-upload-file>span:last-child{display:flex;align-items:center;gap:8px;font-size:13px}.studio-upload-file .is-ready{color:#5fc98a}.studio-upload-file .is-error{color:#ff6b5e}.studio-upload-empty{padding:10px 14px;font-size:13px}.studio-upload-filters{font-size:13px;color:#8d8a86}.studio-upload-filters>summary{cursor:pointer;width:max-content}.studio-upload-filters form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;padding:10px 0}.studio-upload-filters label{display:flex;flex-direction:column;gap:4px}.studio-upload-filters input{border:1px solid #3a3a3a;border-radius:6px;background:#121212;padding:8px;color:#f2f1ef}.studio-upload-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#121212;color:#f2f1ef;border:1px solid #3a3a3a;border-radius:10px;padding:20px}.studio-upload-dialog::backdrop{background:#000a}.studio-upload-dialog>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.studio-upload-dialog>header h2{margin:0;font-size:18px}.studio-upload-dialog>header p{margin:4px 0 12px;color:#8d8a86;overflow-wrap:anywhere}.studio-upload-dialog>header>button{min-width:44px;min-height:44px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px}.studio-upload-dialog .studio-page-note{font-size:13px;color:#b9b7b3;margin-bottom:16px}@media(max-width:600px){.studio-uploads>header{flex-wrap:wrap}.punchline-ui .editorial-reference-shell #content-main .studio-uploads button{min-height:44px}.studio-upload-filters input{font-size:16px}.studio-upload-dialog{padding:16px}}.studio-message-search{display:flex;gap:6px;margin-top:8px}.studio-message-search input{min-width:0;width:100%;border:1px solid #3a3a3a;border-radius:6px;background:#0b0b0b;padding:7px 8px;font-size:13px;color:#f2f1ef}.studio-message-search button{border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;padding:0 10px;min-height:32px;font-size:13px}.studio-message-directory-footer{padding:10px 16px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:#8d8a86}.studio-message-directory-footer>p{flex-basis:100%}.studio-message-directory-footer button{border:0;background:none;text-decoration:underline;padding:4px 0;min-height:32px;color:#b9b7b3;font-size:12.5px}.studio-message-directory-footer nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-message-workspaces>button>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-message-workspaces>button>small:empty{display:none}@media(max-width:767px){.studio-message-search input{font-size:16px}.studio-message-directory-footer button,.studio-message-search button{min-height:44px}}.studio-project-toolbar{position:relative}.studio-project-toolbar .studio-project-filters{position:static;max-width:100%}.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar .studio-project-filters>summary{height:32px;min-height:32px;padding:0 12px;border:1px solid #2a2a2a;border-radius:6px;background:#121212;line-height:30px;list-style:none;font-size:13px;white-space:nowrap}.studio-project-toolbar .studio-project-filters>summary::-webkit-details-marker{display:none}.studio-project-toolbar .studio-project-filters>summary:after{content:" ▾";color:#8d8a86}.studio-project-toolbar .studio-project-filters[open]>summary:after{content:" ▴"}.studio-project-toolbar .studio-project-filters>div{position:absolute;right:0;top:100%;z-index:20;width:min(600px,calc(100vw - 32px));box-shadow:0 12px 32px #0009}.studio-project-toolbar .studio-project-filters>div p{white-space:normal}@media(max-width:767px){.punchline-ui .editorial-reference-shell #content-main .studio-project-toolbar .studio-project-filters>summary{height:44px;min-height:44px;line-height:42px}}.studio-review-queue>button>span:last-child{margin-left:auto}@media(max-width:600px){.studio-review-queue>button{position:relative;padding-right:32px}.studio-review-queue>button>span:last-child{position:absolute;right:14px;top:50%;transform:translateY(-50%)}}.studio-uploads>header{position:relative}.studio-uploads>header>div:first-child{width:100%;gap:4px}.punchline-ui .editorial-reference-shell #content-main .studio-uploads h1{min-height:32px;padding-right:220px}.studio-uploads>header>.studio-upload-actions{position:absolute;top:0;right:0;display:flex;flex-direction:row;gap:8px;align-items:center;width:auto}.punchline-ui .editorial-reference-shell #content-main .studio-upload-actions>button{min-height:32px;display:flex;gap:6px;align-items:center}.studio-upload-filters{position:static}.studio-upload-filters>summary{height:32px;min-height:32px;line-height:30px;padding:0 10px;border:1px solid #2a2a2a;border-radius:6px;background:#121212;color:#b9b7b3;list-style:none}.studio-upload-filters>summary::-webkit-details-marker{display:none}.studio-upload-filters>summary:after{content:" ▾"}.studio-upload-filters>form{position:absolute;right:0;top:100%;z-index:20;width:min(600px,calc(100vw - 32px));padding:12px;border:1px solid #3a3a3a;border-radius:8px;background:#121212;box-shadow:0 12px 32px #0009}.studio-message-workspaces>header{position:relative}.studio-message-workspaces>header h1{padding-right:44px}.studio-message-search-disclosure{height:0}.studio-message-search-disclosure>summary{position:absolute;right:12px;top:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;list-style:none;cursor:pointer;color:#b9b7b3;font-size:24px}.studio-message-search-disclosure>summary::-webkit-details-marker{display:none}.studio-message-search-disclosure>form{position:absolute;top:48px;left:12px;right:12px;margin:0;padding:10px;background:#151515;border:1px solid #3a3a3a;border-radius:6px;z-index:10;box-shadow:0 12px 32px #0009}@media(max-width:767px){.punchline-ui .editorial-reference-shell #content-main .studio-uploads h1{min-height:44px;padding-right:160px}.studio-upload-refresh-label{display:none}.punchline-ui .editorial-reference-shell #content-main .studio-upload-actions>button{width:44px;min-height:44px;justify-content:center}.studio-upload-filters>summary{min-height:44px;height:44px;line-height:42px}.studio-message-search-disclosure>summary{width:44px;height:44px}}.studio-message-workspaces>header>.studio-text-action{align-self:flex-start;text-align:left;border:0;background:none;color:#a9adff;text-decoration:underline;padding:0;min-height:24px;font-size:13px}@media(max-width:767px){.studio-message-workspaces>header>.studio-text-action{min-height:44px}}.studio-calendar-day.is-placeholder{visibility:hidden}.studio-set-summary>.studio-production-brief{gap:10px}.punchline-ui #content-main .studio-message-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #2a2a2a;border-radius:6px;background:#121212}.punchline-ui #content-main .studio-message-file>p{flex-basis:100%;margin:0;font-size:12.5px;overflow-wrap:anywhere;word-break:normal;color:#b9b7b3}.punchline-ui #content-main .studio-message-file>div{display:contents}.punchline-ui #content-main .studio-message-file>.btn-secondary,.punchline-ui #content-main .studio-message-file>div>.btn-secondary{min-height:32px;margin:0;padding:0 10px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef;font:400 13px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;box-shadow:none;transition-property:background-color,border-color,color,opacity;scale:1}.punchline-ui #content-main .studio-message-file>.btn-secondary:hover,.punchline-ui #content-main .studio-message-file>div>.btn-secondary:hover{background:#252525;border-color:#707070}.punchline-ui #content-main .studio-message-file>div>:not(button){flex-basis:100%;max-width:100%;margin:0}.punchline-ui #content-main .studio-message-file>div>a{color:#a9adff;text-decoration:underline}.punchline-ui #content-main .studio-message-file:has(iframe){width:100%}.punchline-ui #content-main .studio-message-file iframe{width:100%;aspect-ratio:16/9}.punchline-ui #content-main .studio-message-file [role=alert]{flex-basis:100%;color:#ff6b5e;font-size:12.5px}@media(max-width:767px){.punchline-ui #content-main .studio-message-file>.btn-secondary,.punchline-ui #content-main .studio-message-file>div>.btn-secondary{min-height:44px}}.studio-navigation-dialog{position:fixed;inset:64px 0 auto;margin:0 auto;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;overscroll-behavior:contain}.studio-navigation-dialog h2{margin:0 0 10px;font:600 18px/1.3 var(--font-studio,Figtree),system-ui,sans-serif}.studio-navigation-dialog p{margin:0 0 16px;color:#b9b7b3;overflow-wrap:anywhere}.studio-navigation-dialog .studio-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.studio-navigation-dialog button{min-height:44px;padding:0 12px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef;font:600 13px var(--font-studio,Figtree),system-ui,sans-serif;cursor:pointer}.studio-navigation-dialog .studio-primary-button{background:#d10f07;border-color:#d10f07;color:#fff}.studio-awaiting-review{display:flex;flex-direction:column;gap:10px}.studio-awaiting-review h2{margin:0;font-size:16px;font-weight:600}.studio-awaiting-review p{margin:0;color:#b9b7b3;font-size:13.5px;line-height:1.5}.studio-review-reminder{display:flex;flex-direction:column;gap:6px;min-width:0}.studio-review-reminder>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-review-reminder p,.studio-review-reminder small,.studio-review-reminder span{font-size:12.5px;color:#8d8a86;line-height:1.5;margin:0}.punchline-ui #content-main .studio-review-reminder button,.studio-review-reminder button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;align-self:flex-start;min-height:36px;height:auto;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-size:13px;font-weight:600;color:#f2f1ef;cursor:pointer;transition-property:background-color,border-color,color,opacity;scale:1}.punchline-ui #content-main .studio-review-reminder.is-compact button,.studio-review-reminder.is-compact button{min-height:30px;padding:0 10px;font-weight:400}.studio-review-reminder button:disabled{opacity:.45;cursor:not-allowed}.punchline-ui #content-main .studio-review-reminder .studio-reminder-retry,.studio-review-reminder .studio-reminder-retry{border:0;background:transparent;padding:0;text-decoration:underline;font-weight:400}.studio-waiting-review{display:flex;flex-direction:column;gap:6px;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;background:#121212}.punchline-ui #content-main .studio-activity-aside .studio-waiting-open,.studio-activity-aside .studio-waiting-open{background:transparent;border:0;padding:0;min-height:0;color:#f2f1ef;align-items:flex-start}#content-main .studio-selection-revision{background:transparent;border:0;padding:0;margin:0}.studio-selection-revision>summary{font-size:13px;color:#b9b7b3;cursor:pointer}.studio-selection-revision[open]>summary{margin-bottom:10px}.studio-selection-revision>summary[hidden]{display:none}@media(max-width:767px){.punchline-ui #content-main .studio-activity-aside .studio-waiting-open,.punchline-ui #content-main .studio-review-reminder button,.punchline-ui #content-main .studio-review-reminder.is-compact button,.studio-activity-aside .studio-waiting-open,.studio-review-reminder button,.studio-review-reminder.is-compact button{min-height:44px}}#content-main .studio-review-reminder p[role=status],.punchline-ui #content-main .studio-review-reminder p[role=status]{display:block;position:static;min-height:0;max-width:none;background:transparent;border:0;border-left:0;box-shadow:none;padding:0;margin:0;color:#8d8a86;font-size:12.5px;line-height:1.5}.studio-reference-editor{border:1px solid #2a2a2a;border-radius:8px;background:#121212;padding:16px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;font-size:13px}.studio-reference-editor h2{margin:0;font-size:15px;font-weight:600}.studio-reference-editor p{margin:5px 0 0;color:#8d8a86;line-height:1.55}.studio-reference-editor strong>span{font-weight:400;color:#8d8a86}.studio-reference-actions,.studio-reference-editor nav,.studio-reference-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-reference-editor .studio-reference-options button{min-height:36px;padding:4px 12px;background:#121212;border:1px solid #2a2a2a;border-radius:6px;display:flex;align-items:center;gap:8px;text-align:left;color:#f2f1ef;font-size:12.5px;max-width:100%;transition:none}.studio-reference-editor .studio-reference-options button[aria-pressed=true]{background:#1f1f1f;border-color:#2a2a2a;color:#f2f1ef}.studio-reference-options button>span:last-child{display:flex;flex-direction:column;min-width:0}.studio-reference-options strong{font-family:var(--font-studio-mono),monospace;overflow-wrap:anywhere;font-weight:400}.studio-reference-options small{font-size:11.5px;color:#8d8a86}.studio-reference-editor .studio-reference-actions button,.studio-reference-editor nav button{height:36px;min-height:36px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-size:12.5px;transition:none}.studio-reference-editor p[role=alert]{color:#eea49e}.studio-reference-editor p[role=status]{color:#8d8a86;background:transparent;border:0;padding:0}@media(max-width:600px){.studio-reference-editor .studio-reference-actions button,.studio-reference-editor .studio-reference-options button,.studio-reference-editor nav button{height:auto;min-height:44px}.studio-reference-actions{align-items:stretch}.studio-reference-editor nav{justify-content:space-between}}.studio-team-editor{max-width:812px;min-width:0}.studio-team-editor>form{display:flex;flex-direction:column;gap:16px;margin:0}.studio-team-card{border:1px solid #2a2a2a;border-radius:8px;background:#121212;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.punchline-ui #content-main .studio-team-card h2{margin:0;font-size:15px;font-weight:600}.studio-team-card fieldset{border:0;padding:0;margin:0;min-width:0}.studio-team-options{display:flex;flex-wrap:wrap;gap:6px}.punchline-ui #content-main .studio-team-options label{position:relative;display:flex;align-items:center;min-height:32px;padding:0 12px;background:#121212;color:#f2f1ef;border:1px solid #2a2a2a;border-radius:16px;font-size:13px;font-weight:400;cursor:pointer}.punchline-ui #content-main .studio-team-options label.is-selected{background:#f2f1ef;color:#0b0b0b}.punchline-ui #content-main .studio-team-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;border:0;margin:0}.studio-team-options label:focus-within{outline:2px solid #4249f6;outline-offset:2px}.studio-team-options fieldset:disabled label{cursor:not-allowed}.punchline-ui #content-main .studio-team-card>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.studio-team-date{max-width:240px}.punchline-ui #content-main .studio-team-date input{height:36px;min-height:36px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;color:#f2f1ef;font-size:13px;font-weight:400;color-scheme:dark}.studio-team-card>p{margin:0;font-size:12.5px;color:#8d8a86;line-height:1.55}.studio-team-brief>span{font-size:12px;font-weight:400;color:#8d8a86}.punchline-ui #content-main .studio-team-brief textarea{min-height:90px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;color:#f2f1ef;font-size:14px;font-weight:400;width:100%;resize:vertical}.studio-reference-editor.is-embedded{border:0;padding:0;background:none;margin:0}.studio-team-actions{display:flex;gap:8px;flex-wrap:wrap}.punchline-ui #content-main .studio-team-actions button{height:40px;min-height:40px;padding:0 16px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-size:13px;font-weight:600}.punchline-ui #content-main .studio-team-actions button[type=submit]{background:#d10f07;border-color:#d10f07;color:#fff}@media(max-width:600px){.punchline-ui #content-main .studio-team-actions button,.punchline-ui #content-main .studio-team-options label{min-height:44px}.punchline-ui #content-main .studio-team-date input{min-height:44px;font-size:16px}.studio-team-options{gap:8px}.studio-team-actions{align-items:stretch}}.studio-clip-secondary:not([hidden]):has(>.studio-team-editor){display:flex;flex-direction:column;gap:16px;padding-top:16px}.studio-clip-secondary:has(>.studio-team-editor)>*{max-width:812px}.studio-reference-source{display:inline-flex;align-items:center;min-height:36px;margin-top:6px;padding:4px 12px;background:#f2f1ef;color:#0b0b0b;border:1px solid #2a2a2a;border-radius:6px;font:12.5px var(--font-studio-mono),monospace;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){.studio-reference-source{min-height:44px}}#content-main .studio-reference-editor p[role=status],.punchline-ui #content-main .studio-reference-editor p[role=status]{display:block;position:static;min-height:0;max-width:none;background:transparent;border:0;border-left:0;border-radius:0;box-shadow:none;padding:0;margin:0;color:#8d8a86;font-size:12.5px;line-height:1.5}.studio-reference-primary{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.studio-reference-primary .studio-reference-source,.studio-reference-primary>p{margin:0}.editorial-v2 .studio-source-picker{display:grid;gap:8px;margin-bottom:18px;min-width:0}.editorial-v2 .studio-source-picker>strong{font-size:13px}.editorial-v2 .studio-source-picker p{margin:0;color:var(--studio-muted,#918d87);font-size:12px;line-height:1.6}.editorial-v2 .studio-source-options{display:flex;flex-wrap:wrap;gap:6px}.editorial-v2 .studio-source-options>button{font-family:var(--font-studio-mono),monospace;background:#121212;color:#f2f1ef;border:1px solid #2a2a2a;border-radius:4px;padding:8px 12px;min-height:36px;max-width:100%;overflow-wrap:anywhere;font-size:12px;text-align:left}.editorial-v2 .studio-source-options>button[aria-pressed=true]{background:#f2f1ef;color:#121212;border-color:#f2f1ef}.editorial-v2 .studio-source-options>button:disabled{opacity:.5}.editorial-v2 .studio-source-picker>nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}@media(max-width:600px){.editorial-v2 .studio-source-options>button,.editorial-v2 .studio-source-picker>nav>button{min-height:44px}}.editorial-v2 .studio-team-editor>form>p[role=status]{border:0!important;border-left-width:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;margin:8px 0 0;color:var(--studio-muted,#918d87);font-size:12px}.editorial-v2 .studio-team-card>.studio-reference-editor.is-embedded,.editorial-v2 .studio-team-card>.studio-source-picker{display:contents;margin:0}.editorial-v2 .studio-team-card .studio-source-options>button{display:flex;flex-direction:column;gap:0;padding:4px 12px;min-height:36px;border-radius:6px;font-size:12.5px}.editorial-v2 .studio-team-card .studio-source-options>button>small{font-family:var(--font-studio,Figtree),system-ui,sans-serif;font-size:11.5px}.editorial-v2 .studio-team-card .studio-reference-options>button{padding:4px 12px;border-radius:6px;font-size:12.5px}.editorial-v2 .studio-team-card .studio-reference-options>button strong{font-size:12.5px}.editorial-v2 .studio-team-card .studio-reference-options>button small{font-size:11.5px}.editorial-v2 .studio-team-unsaved{font-size:12.5px;color:#e8b04a}@media(max-width:600px){.editorial-v2 .studio-team-card .studio-source-options>button{min-height:44px}}.studio-editor-transfer fieldset,.studio-editor-transfer form{display:flex;flex-direction:column;gap:14px}.studio-editor-transfer fieldset{border:0;padding:0;margin:0}.studio-editor-transfer label{display:flex;flex-direction:column;gap:7px;font-size:12.5px}.studio-editor-transfer input,.studio-editor-transfer select,.studio-editor-transfer textarea{width:100%;box-sizing:border-box;background:#171717;border:1px solid #333;border-radius:6px;padding:10px;color:inherit;font:inherit}.studio-editor-transfer textarea{min-height:90px;resize:vertical}.studio-editor-transfer>p{font-size:12.5px;color:#a5a19b;line-height:1.6}@media(max-width:600px){.studio-editor-transfer button,.studio-editor-transfer input,.studio-editor-transfer select,.studio-handoff-package .studio-package-actions button,.studio-handoff-package .studio-package-assets button{min-height:44px}}.studio-date-hint{display:block;font-size:11.5px;line-height:1.5;color:#a5a19b;font-weight:400}.studio-set-summary header>.studio-mono{font-size:13px}.studio-set-media.studio-footage{padding:0;display:flex;flex-direction:column;gap:0;min-width:0}.studio-set-media.studio-footage>.studio-footage-toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;min-height:48px;color:#8d8a86;font-size:12.5px}.studio-footage-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.punchline-ui #content-main .studio-footage-toolbar button,.studio-footage-toolbar button{min-height:32px;padding:0 10px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;color:#f2f1ef;font:500 12.5px var(--font-studio),sans-serif}.studio-footage-upload{padding:12px 14px;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.studio-footage-upload:not([open]){display:none}.studio-footage-upload>summary{margin-bottom:12px;min-height:32px;cursor:pointer;font-size:13px}.studio-footage-filters{position:static;color:#f2f1ef}.studio-footage-filters>summary{display:flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;font-size:12.5px;cursor:pointer;list-style:none}.studio-footage-filters>summary::-webkit-details-marker{display:none}.studio-footage-filters[open]>div{position:absolute;z-index:35;right:14px;top:calc(100% + 6px);width:min(420px,calc(100% - 28px));padding:14px;border:1px solid #3a3a3a;border-radius:8px;background:#151515;box-shadow:0 12px 30px #0008}.studio-footage-file{min-width:0;border-top:1px solid #1f1f1f}.studio-footage-file>details>summary{display:grid;grid-template-columns:96px minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:10px 14px;min-height:74px;cursor:pointer;list-style:none}.studio-footage-file>details>summary::-webkit-details-marker{display:none}.studio-footage-file>details>summary:hover{background:#181818}.studio-footage-file>details>summary:focus-visible,.studio-footage-filters>summary:focus-visible{outline:2px solid #4249f6;outline-offset:-2px}.studio-footage-file-icon{display:flex;align-items:center;justify-content:center;width:96px;height:54px;border:1px solid #2a2a2a;border-radius:4px;background:repeating-linear-gradient(135deg,#161616 0 6px,#1b1b1b 6px 12px);color:#8d8a86;font:10.5px var(--font-studio-mono),monospace}.studio-footage-file-description{display:flex;flex-direction:column;gap:3px;min-width:0}.studio-footage-file-description>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12.5px var(--font-studio-mono),monospace}.studio-footage-file-description>span{font-size:12.5px;color:#b9b7b3;overflow-wrap:anywhere}.studio-footage-file-description>small{font-size:12px;color:#8d8a86}.studio-footage-file-status{max-width:160px;font-size:12.5px;color:#b9b7b3;overflow-wrap:anywhere}.studio-footage-file-status[data-state=ready]{color:#5fc98a}.studio-footage-file-status:is([data-state=preview_failed],[data-state=expired]){color:#ff6b5e}.studio-footage-file-status:is([data-state=processing],[data-state=uploading]){color:#e8b04a}.studio-footage-file-chevron{color:#8d8a86}.studio-footage-file>details[open]>summary>.studio-footage-file-chevron{rotate:180deg}.studio-footage-file-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-top:1px solid #2a2a2a;background:#0f0f0f;min-width:0}.studio-footage-file-controls>div{width:100%;min-width:0}.studio-footage-file-controls>p{margin:0;max-width:100%;overflow-wrap:anywhere}.studio-footage>nav{padding:10px 14px;border-top:1px solid #2a2a2a}.studio-footage>div[role=status],.studio-footage>p{margin:0;padding:12px 14px}@media(max-width:600px){.studio-footage-file>details>summary{grid-template-columns:56px minmax(0,1fr) 16px;gap:6px 12px}.studio-footage-file-icon{width:56px;height:42px;grid-row:1/span 2}.studio-footage-file-status{grid-column:2;max-width:none}.studio-footage-file-chevron{grid-column:3;grid-row:1/span 2}.punchline-ui #content-main .studio-footage-toolbar button,.studio-footage-file-controls button,.studio-footage-filters>summary,.studio-footage-toolbar button{min-height:44px}.studio-footage-filters[open]>div{grid-template-columns:1fr}.studio-footage-filters input,.studio-footage-filters select{font-size:16px}}.studio-set-footage:has(.studio-footage-filters[open]){overflow:visible}.studio-footage-file>details[open] .studio-footage-file-description>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.studio-review-notes.is-feedback{background:#151107;border-color:#5a4620}.studio-review-notes.is-feedback>header{background:transparent;border-bottom:0;padding:10px 14px;gap:8px}.studio-review-notes.is-feedback>header h2{color:#e8b04a}.studio-review-notes.is-feedback .studio-review-note-list>article{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 14px;border-top:1px solid #382d15}.studio-review-notes.is-feedback .studio-review-note-list>article>header{display:contents}.studio-review-notes.is-feedback .studio-review-note-list>article>header>button{order:0;max-width:100%;white-space:normal;text-align:left}.studio-review-notes.is-feedback .studio-review-note-list>article>p{order:1;flex:1 1 180px;margin:0}.studio-review-notes.is-feedback .studio-review-note-list>article>header>strong{order:2;margin-left:auto;font-size:12px;color:#8d8a86}.studio-review-notes.is-feedback .studio-review-note-list>article>header>span{order:3;font-size:12px;color:#8d8a86}.studio-feedback-compose{border-top:1px solid #382d15}.studio-feedback-compose>summary{min-height:44px;display:flex;align-items:center;padding:0 14px;cursor:pointer;font-size:12px;color:#e8b04a}.studio-feedback-compose>summary:before{content:"+";margin-right:8px}.studio-feedback-compose[open]>summary:before{content:"−"}.studio-feedback-compose>summary::-webkit-details-marker{display:none}@media(max-width:600px){.studio-review-notes.is-feedback .studio-review-note-list>article>p{flex-basis:100%}.studio-review-notes.is-feedback .studio-review-note-list>article>header>strong{margin-left:0}}.studio-private-media-screen{position:relative;width:100%;margin-inline:auto}.studio-private-media-clock{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:3px 7px;border-radius:3px;background:#000b;color:#f2f1ef;font:12px/1.4 IBM Plex Mono,monospace;pointer-events:none}@media(max-width:600px){.studio-editor-choice{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);min-height:44px}.studio-editor-choice small{grid-column:auto;text-align:right;overflow-wrap:anywhere}}.studio-feedback-compose:not([open])>form{display:none}.studio-staff-feedback:has(.studio-review-notes.is-feedback){padding:0}.studio-set-summary .studio-output-notice{margin:0;font-size:12px;line-height:1.5;color:#e8b04a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-output-notice button{min-height:32px}@media(max-width:600px){.studio-output-notice button{min-height:44px}}.studio-passage-controls{display:flex;gap:2px;align-items:center}.studio-passages .studio-passage-controls button{width:30px;height:30px;min-width:30px;padding:0;background:#121212;border:1px solid #2a2a2a;border-radius:4px;text-align:center}.studio-passages .studio-passage-controls button:last-child{color:#ff6b5e}.studio-passages .studio-passage-controls button:disabled{opacity:.4;cursor:default}.studio-passage-note{white-space:pre-wrap;overflow-wrap:anywhere}@media(pointer:coarse){.studio-passages .studio-passage-controls button{width:44px;height:44px;min-width:44px}}.studio-passage-instruction{flex:1 1 200px;height:32px;min-width:0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 8px;font:inherit;font-size:13.5px}@media(pointer:coarse){.studio-passage-instruction{min-height:44px}}.studio-edited-upload{display:flex;flex-direction:column;gap:12px;min-width:0}.studio-edited-upload .studio-footage-toolbar{gap:8px;font-size:12px}.studio-edited-upload .studio-footage-toolbar-actions{gap:8px}.studio-edited-upload .studio-footage-toolbar-actions>button{font:inherit;min-height:32px;padding:0 8px}.studio-edited-upload .studio-upload-disclosure{border:0;background:transparent}.studio-edited-upload-button{width:100%;height:40px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-edited-upload .studio-footage-file-controls{padding:10px;display:flex;flex-direction:column;gap:10px}.studio-export-client-note{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.studio-export-client-note small{font-weight:400;color:#e8b04a}.studio-export-client-note textarea{min-height:52px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font:inherit;font-weight:400}.studio-export-sent{font-size:12px;color:#8d8a86}@media(pointer:coarse){.studio-edited-upload .studio-footage-toolbar-actions>button,.studio-edited-upload-button{min-height:44px}}.studio-range-paste{padding:10px 14px;border:1px solid #2a2a2a;border-radius:0 0 6px 6px;display:flex;flex-direction:column;gap:6px;background:#121212}.studio-range-paste>div{display:flex;gap:8px;flex-wrap:wrap}.studio-range-paste input{flex:1;min-width:min(220px,100%);height:34px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:13px}.studio-range-paste>div>button{height:34px;padding:0 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;font-weight:600}.studio-range-paste small{font-size:12px;color:#8d8a86}.studio-selection-summary{font-family:IBM Plex Mono,monospace;font-size:12.5px;overflow-wrap:anywhere;color:#b9b7b3}.studio-selection-missing{font-size:13px;color:#ff6b5e}@media(pointer:coarse){.studio-range-paste input,.studio-range-paste>div>button{min-height:44px}}.studio-work-client-picker{display:flex;align-items:center;gap:8px;min-width:0;color:#8d8a86}.studio-work-client-picker select{height:32px;max-width:260px;min-width:0;border:1px solid #2a2a2a;border-radius:6px;background:#121212;color:#f2f1ef;padding:0 28px 0 10px;font:inherit}@media(max-width:600px){.studio-work-client-picker{flex:1 1 100%}.studio-work-client-picker select{height:44px;flex:1;max-width:100%}}.studio-calendar-more{font-size:12px;color:#8d8a86;min-width:0}.studio-calendar-more>summary{cursor:pointer;padding:2px 0;list-style:none}.studio-calendar-more>summary::-webkit-details-marker{display:none}.studio-calendar-more>summary:focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-calendar-more>div{display:flex;flex-direction:column;gap:4px;margin-top:4px;min-width:0}@media(max-width:767px){.studio-calendar-more>summary{min-height:44px;display:flex;align-items:center}}.studio-calendar-day>.studio-calendar-total{font-size:11px;line-height:1.4;color:#8d8a86;white-space:normal}.studio-calendar-day button small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}.studio-upload-notice{border:1px solid #5a4620;border-radius:6px;padding:10px 12px;color:#e8b04a;background:#211b0f;font-size:13px}.studio-export-client-note{width:100%;min-width:0}.studio-export-client-note textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.studio-draft-export{display:flex;flex-direction:column;gap:8px}.studio-draft-export-ready{font-size:13px;color:#5fc98a;overflow-wrap:anywhere}.studio-draft-export .studio-export-client-note{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.studio-draft-export .studio-export-client-note small{font-weight:400;color:#e8b04a}.studio-draft-export textarea{min-height:52px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font-weight:400;font-size:14px}.studio-draft-export>small{font-size:12px;color:#8d8a86}.studio-edited-file-library{border-top:1px solid #2a2a2a;padding-top:10px;min-width:0}.studio-edited-file-library>summary{font-size:13px;color:#b9b7b3;cursor:pointer;padding:6px 0}.studio-edited-file-library[open]>summary{margin-bottom:10px}.studio-editing-action>.studio-draft-export{margin-top:8px}@media(max-width:760px){.studio-edited-file-library>summary{min-height:44px;box-sizing:border-box;padding:12px 0}}.studio-editing-deadline{color:#f2f1ef}.studio-revision-decision,.studio-revision-feedback-link{border:1px solid #5c3a22;background:#1d140d;border-radius:6px;padding:10px 12px;color:#f08a4b;font-size:13.5px;text-align:left;overflow-wrap:anywhere}.studio-revision-feedback-link{cursor:pointer;min-height:38px;width:100%}.studio-revision-decision{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.studio-revision-decision p{margin:0;color:#dcdad6}.studio-revision-decision small{font-size:12px;color:#b9b7b3}@media(max-width:760px){.studio-revision-feedback-link{min-height:44px}}.studio-review-notes article.has-resolution{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:start}.studio-review-notes article.has-resolution>header,.studio-review-notes article.has-resolution>p,.studio-review-notes article.has-resolution>small{grid-column:2;min-width:0}.studio-review-notes article.has-resolution>header{display:flex}.studio-feedback-check{grid-column:1;grid-row:1/span 3;display:flex;align-items:flex-start;justify-content:center;min-width:28px;min-height:28px;padding-top:3px;cursor:pointer}.studio-feedback-check input{width:16px;height:16px;accent-color:#5fc98a;cursor:pointer}.studio-feedback-check:has(input:disabled){cursor:default}.studio-feedback-addressed-by,.studio-feedback-readonly{font-size:12px;color:#8d8a86}.studio-private-draft-feedback{margin-top:16px;border:1px solid #2a2a2a;border-radius:8px;background:#121212;min-width:0}.studio-private-draft-feedback>summary{font-size:13px;color:#b9b7b3;padding:10px 14px;cursor:pointer;min-height:40px;box-sizing:border-box}.studio-private-draft-feedback .studio-review-notes{border:0}@media(max-width:760px){.studio-review-notes article.has-resolution{grid-template-columns:44px minmax(0,1fr)}.studio-feedback-check{min-width:44px;min-height:44px;padding-top:6px}.studio-private-draft-feedback>summary{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main .studio-set :is(h1,h2,h3){font-family:var(--font-studio),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.studio-project-details-trigger-icon{display:none}@media(max-width:767px){.studio-project-meta-line{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px;align-items:center}.studio-project-meta-line .studio-project-details-trigger{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:-14px;margin-bottom:-14px}.studio-project-details-trigger-label{display:none}.studio-project-details-trigger-icon{display:flex;align-items:center;justify-content:center}}.studio-clip-conversation article[data-linked-message=true]{outline:1px solid #a9adff;outline-offset:-1px}.studio-linked-unavailable{max-width:720px;margin:24px;padding:24px;border:1px solid #303030;border-radius:8px;background:#111;color:#f2f1ef;font:14px/1.5 var(--font-studio,Figtree),system-ui,sans-serif;overflow-wrap:anywhere}.punchline-ui .editorial-reference-shell #content-main .studio-linked-unavailable h1,.studio-linked-unavailable h1{margin:0 0 8px;font-family:var(--font-studio,Figtree),system-ui,sans-serif;font-size:18px;line-height:1.4;font-weight:600}.studio-linked-unavailable p{margin:0 0 20px;color:#b9b7b3}.studio-linked-unavailable-return{min-height:44px;padding:0 16px;border:1px solid #343434;border-radius:6px;background:#1f1f1f;color:#f2f1ef;font:600 13px var(--font-studio,Figtree),system-ui,sans-serif;cursor:pointer}.studio-linked-unavailable-return:hover{background:#292929}.studio-linked-unavailable-return:focus-visible{outline:2px solid #4249f6;outline-offset:3px}@media(max-width:767px){.studio-linked-unavailable{margin:16px;padding:20px}}.studio-clip-history{max-width:900px;padding-top:16px}.studio-transfer-progress{font:400 13px var(--font-studio-mono,monospace);color:#b9b7b3}.studio-transfer-failed{font:500 13px var(--font-studio-mono,monospace);color:#ff6b5e}@media(max-width:600px){.studio-transfer-active-count{display:none}}.studio-new-set-dialog{position:fixed;inset:64px 0 auto;transform:none;margin:0 auto;width:520px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);overflow:auto;background:#151515;color:#f2f1ef;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 24px 64px #000;padding:0;font:14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.studio-new-set-dialog::backdrop{background:#000000b3}.studio-new-set-dialog *{box-sizing:border-box}.studio-new-set-dialog header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #2a2a2a;gap:8px}.studio-new-set-dialog h2{margin:0;font:600 16px/1.45 var(--font-studio,Figtree),system-ui,sans-serif;text-transform:none;letter-spacing:normal}.studio-new-set-dialog button{font:inherit;color:inherit;cursor:pointer}.studio-new-set-dialog header button{width:40px;height:40px;background:none;border:0;color:#b9b7b3;font-size:20px}.studio-new-set-fields{padding:18px;display:flex;flex-direction:column;gap:14px}.studio-new-set-fields fieldset{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}.studio-new-set-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600}.studio-new-set-fields label>span{font-weight:400;color:#8d8a86}.studio-new-set-fields input,.studio-new-set-fields textarea{width:100%;min-width:0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;font:400 14px var(--font-studio,Figtree),system-ui,sans-serif;color:inherit;color-scheme:dark}.studio-new-set-fields input{height:40px}.studio-new-set-fields textarea{min-height:72px;padding:8px 10px;resize:vertical}.studio-new-set-fields p{margin:0}.studio-new-set-fields [role=alert]{color:#ff9b91}.studio-new-set-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.studio-new-set-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #2a2a2a}.studio-new-set-dialog footer button{height:36px;padding:0 14px;border:1px solid #3a3a3a;border-radius:6px;background:#1a1a1a;font-weight:600}.studio-new-set-dialog footer .studio-solid-action{background:#d10f07;border-color:#d10f07;color:#fff}.studio-new-set-dialog button:disabled{opacity:.45;cursor:not-allowed}.studio-new-set-dialog :is(button,input,textarea):focus-visible{outline:2px solid #a9adff;outline-offset:2px}.studio-empty-sets{padding:24px;border:1px dashed #3a3a3a;border-radius:8px;color:#8d8a86;text-align:center}@media(max-width:600px){.studio-new-set-dialog footer button{height:44px}.studio-new-set-fields input{min-height:44px}}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog form{gap:0}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog h2{font:600 16px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog :is(input,textarea){min-height:0;border:1px solid #2a2a2a;border-radius:6px;background:#0f0f0f;padding:0 10px;font:400 14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog textarea{min-height:72px;padding:8px 10px}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog button{min-height:0;font:400 14px/1.45 var(--font-studio,Figtree),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog header button{min-height:40px;font-size:20px}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog footer button{height:40px;background:transparent}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog footer .studio-solid-action{border:0;background:#d10f07;color:#fff;font-weight:600}@media(max-width:600px){.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog input{min-height:44px;font-size:16px}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog textarea{font-size:16px}.punchline-ui .editorial-reference-shell #content-main .studio-new-set-dialog :is(header,footer) button{min-height:44px;height:44px}}.studio-new-clip-dialog .studio-create-choice legend{font-size:13px;font-weight:600;margin-bottom:6px}.studio-new-clip-dialog .studio-create-choice>div{display:flex;flex-wrap:wrap;gap:6px}.punchline-ui .editorial-reference-shell #content-main .studio-new-clip-dialog .studio-create-choice button{min-height:34px;padding:4px 12px;border:1px solid #2a2a2a;border-radius:17px;background:#121212;color:#b9b7b3;max-width:100%;overflow-wrap:anywhere;font-size:13px;text-align:left}.punchline-ui .editorial-reference-shell #content-main .studio-new-clip-dialog .studio-create-choice button[aria-pressed=true]{background:#f2f1ef;color:#111}.punchline-ui .editorial-reference-shell #content-main .studio-new-clip-dialog .studio-create-choice:first-of-type button{border-radius:6px;font-family:var(--font-studio-mono,"IBM Plex Mono"),monospace;font-size:12px}.studio-new-clip-dialog .studio-create-due{max-width:220px}.studio-new-clip-dialog nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-new-clip-dialog nav button{border:1px solid #3a3a3a;background:#121212;border-radius:6px;padding:6px 10px}.studio-create-clip-entry{padding:14px 0}@media(max-width:600px){.punchline-ui .editorial-reference-shell #content-main .studio-new-clip-dialog .studio-create-choice button,.studio-new-clip-dialog nav button{min-height:44px}}.studio-media-upload-dialog select{min-height:40px;width:100%;background:#0f0f0f;color:#f2f1ef;border:1px solid #2a2a2a;border-radius:6px;padding:0 10px;font:400 14px var(--font-studio,Figtree),system-ui,sans-serif}.punchline-ui .editorial-reference-shell #content-main .studio-media-upload-dialog .studio-upload-dropzone{min-height:120px;width:100%;border:1px dashed #3a3a3a;border-radius:8px;background:#121212;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;color:#b9b7b3}.studio-upload-dropzone strong{color:#f2f1ef}.studio-upload-dropzone span{font-size:13px;font-weight:400;overflow-wrap:anywhere;max-width:100%}.studio-upload-private{font-size:12.5px;color:#8d8a86}.studio-media-upload-dialog .studio-new-set-fields>div>label:has(input[type=file]){display:none}.studio-upload-launch{min-height:36px;padding:0 12px;border:1px solid #2a2a2a;border-radius:6px;background:#121212;color:#f2f1ef;font-weight:600}@media(max-width:600px){.studio-media-upload-dialog select,.studio-upload-launch{min-height:44px}}