.cd-film-by{display:inline-grid;gap:var(--s-2);min-width:0}.cd-film-by,.cd-film-by-menu{position:relative}.cd-film-by-menu>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;white-space:nowrap}.cd-film-by-menu>summary::-webkit-details-marker{display:none}.cd-film-by-menu>summary[aria-disabled]{opacity:.5;cursor:default}.cd-film-by-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:var(--s-3);width:min(300px,calc(100vw - 32px));padding:var(--s-4);border-radius:var(--r-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-2),var(--shadow-2,0 12px 32px oklch(0 0 0/.45))}.cd-film-by-panel>p{margin:0;color:var(--text-2);font:var(--t-callout)}.cd-film-by-quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.cd-film-by-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-2)}.cd-film-by-pick label{display:grid;gap:4px;min-width:0;color:var(--text-2);font:500 12px/1.3 var(--font)}.cd-film-by-pick input{min-height:40px;min-width:0;padding:0 10px;border:1px solid var(--hairline-2);color:var(--text);font:500 14px/1 var(--font);color-scheme:dark}.cd-film-by-pick input,.cd-film-by-status{border-radius:var(--r-1);background:var(--surface-1)}.cd-film-by-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;color:var(--text);font:var(--t-callout)}.cd-film-by-status[data-tone=warn]{box-shadow:inset 3px 0 0 var(--owner)}.cd-film-by-status[data-tone=done]{box-shadow:inset 3px 0 0 var(--ready)}.cd-film-by-status>span{flex:1 1 180px;min-width:0}.cd-film-by-status .btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px}.cd-film-by-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.cd-film-by-close:hover{color:var(--text);background:var(--surface-2)}.cd-late-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--r-pill);background:color-mix(in oklch,var(--owner) 18%,transparent);color:var(--owner);font:600 12px/1 var(--font);white-space:nowrap}.cd41-workspace.cdp .cdp-pipeline .cdp-reel-group>header .cd-late-chip{justify-self:start;margin-top:4px}.cd41-workspace.cdp .cdp-pipeline .cdp-reel-group[data-late]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--owner) 45%,transparent)}.cd41-workspace.cdp .cdp-rail-pack .cd-late-chip{margin-left:4px}.cd41-workspace.cdp .cdp-rail-late{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 var(--s-2)}.cd41-workspace.cdp .cdp-rail-late .cd-film-by{flex:1 1 auto}.cd41-workspace.cdp .cdp-rail .cd-film-by-panel{position:static;width:auto;margin-top:var(--s-2)}.cd41-today .cd41-today-actions{flex-wrap:wrap}.cd41-today .cd41-today-actions .cd-film-by-menu>summary{min-height:40px}.cd41-today .cd41-today-actions .cd-film-by-status{max-width:380px}@media (max-width:720px){.cd-film-by-menu>summary,.cd-film-by-pick .btn,.cd-film-by-pick input,.cd-film-by-quick .btn,.cd-film-by-status .btn{min-height:44px}.cd-film-by-close{width:44px;height:44px}.cd-film-by-panel{position:fixed;left:16px;right:16px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}}.cd-film-by-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px}[data-ui=v4].cd-film-by-dialog{display:grid;gap:20px;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);min-width:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hairline-2);border-radius:var(--r-3);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-3);font-family:var(--font);overflow-wrap:anywhere}.cd-film-by-dialog .cd-film-by-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.cd-film-by-dialog [data-slot=dialog-title]{margin:0;align-self:center;color:var(--text);font:600 20px/1.25 var(--font)}.cd-film-by-dialog [data-slot=dialog-description]{margin:0;color:var(--text-2);font:400 14px/1.5 var(--font)}.cd-film-by-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;padding:10px 14px;border:1px solid var(--hairline-2);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font:600 13px/1.3 var(--font);cursor:pointer}.cd-film-by-dialog button:hover:not(:disabled){background:var(--surface-3)}.cd-film-by-dialog button:disabled{opacity:.5;cursor:default}.cd-film-by-dialog :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cd-film-by-dialog .cd-film-by-dialog-close{flex:0 0 44px;width:44px;padding:0;border:0;background:transparent;color:var(--text-2)}.cd-film-by-dialog .cd-film-by-pick,.cd-film-by-dialog .cd-film-by-quick{gap:12px}.cd-film-by-dialog .cd-film-by-pick input{width:100%;max-width:100%;min-height:44px;font-size:16px}.cd-film-by-dialog .btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,var(--surface-0))}.cd-film-by-dialog .btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}@media (max-width:400px){[data-ui=v4].cd-film-by-dialog{gap:16px;padding:16px}.cd-film-by-dialog .cd-film-by-pick{grid-template-columns:minmax(0,1fr)}}